From 13bd24dbe4e2174f3d3e5a3ae55958173b3ed1ca Mon Sep 17 00:00:00 2001 From: Robert Chisholm Date: Mon, 23 Oct 2023 10:47:08 +0100 Subject: [PATCH] This has now removed the link against nvrtc, still linking versus cudart_static and cudadevrt --- src/CMakeLists.txt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 258b6e947..ca48982d6 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -594,9 +594,12 @@ target_link_libraries(${PROJECT_NAME} PRIVATE Tinyxml2::tinyxml2) # If rapidjson was found, add it to the include dirs. target_link_libraries(${PROJECT_NAME} PRIVATE RapidJSON::rapidjson) -target_link_libraries(${PROJECT_NAME} PUBLIC CUDA::nvrtc) +if(NOT FLAMEGPU_BUILD_PYTHON_CONDA) + target_link_libraries(${PROJECT_NAME} PUBLIC CUDA::nvrtc) -target_link_libraries(${PROJECT_NAME} PUBLIC CUDA::cuda_driver) + target_link_libraries(${PROJECT_NAME} PUBLIC CUDA::cuda_driver) + # todo NVTX too? +endif() if(FLAMEGPU_ENABLE_NVTX AND TARGET NVTX::nvtx) target_link_libraries(${PROJECT_NAME} PUBLIC NVTX::nvtx) @@ -613,7 +616,7 @@ if(FLAMEGPU_ENABLE_NVTX AND TARGET NVTX::nvtx) endif() target_link_libraries(${PROJECT_NAME} PUBLIC Jitify::jitify) -# jitify is included in public headers, so this definiition must be public too. +# jitify is included in public headers, so this definition must be public too. target_compile_definitions(${PROJECT_NAME} PUBLIC "JITIFY_PRINT_LOG") # If gcc < 9, needs to link against stdc++fs