diff --git a/Samples/5_Domain_Specific/BlackScholes_nvrtc/CMakeLists.txt b/Samples/5_Domain_Specific/BlackScholes_nvrtc/CMakeLists.txt index 1d40f9f0..2438fdc8 100644 --- a/Samples/5_Domain_Specific/BlackScholes_nvrtc/CMakeLists.txt +++ b/Samples/5_Domain_Specific/BlackScholes_nvrtc/CMakeLists.txt @@ -26,6 +26,7 @@ set_target_properties(BlackScholes_nvrtc PROPERTIES CUDA_SEPARABLE_COMPILATION O target_link_libraries(BlackScholes_nvrtc PRIVATE CUDA::nvrtc + CUDA::cuda_driver ) # Copy kernel to the output directory diff --git a/Samples/5_Domain_Specific/binomialOptions_nvrtc/CMakeLists.txt b/Samples/5_Domain_Specific/binomialOptions_nvrtc/CMakeLists.txt index 52061df8..b70765f5 100644 --- a/Samples/5_Domain_Specific/binomialOptions_nvrtc/CMakeLists.txt +++ b/Samples/5_Domain_Specific/binomialOptions_nvrtc/CMakeLists.txt @@ -26,6 +26,7 @@ set_target_properties(binomialOptions_nvrtc PROPERTIES CUDA_SEPARABLE_COMPILATIO target_link_libraries(binomialOptions_nvrtc PRIVATE CUDA::nvrtc + CUDA::cuda_driver ) # Copy kernel to the output directory @@ -33,3 +34,21 @@ add_custom_command(TARGET binomialOptions_nvrtc POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/binomialOptions_kernel.cu ${CMAKE_CURRENT_BINARY_DIR} ) + +# Copy header to the output directory +add_custom_command(TARGET binomialOptions_nvrtc POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_if_different + ${CMAKE_CURRENT_SOURCE_DIR}/common_gpu_header.h ${CMAKE_CURRENT_BINARY_DIR} +) + +# Copy header to the output directory +add_custom_command(TARGET binomialOptions_nvrtc POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_if_different + ${CMAKE_CURRENT_SOURCE_DIR}/binomialOptions_common.h ${CMAKE_CURRENT_BINARY_DIR} +) + +# Copy header to the output directory +add_custom_command(TARGET binomialOptions_nvrtc POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_if_different + ${CMAKE_CURRENT_SOURCE_DIR}/realtype.h ${CMAKE_CURRENT_BINARY_DIR} +) diff --git a/Samples/5_Domain_Specific/quasirandomGenerator_nvrtc/CMakeLists.txt b/Samples/5_Domain_Specific/quasirandomGenerator_nvrtc/CMakeLists.txt index f694b5f1..327715d4 100644 --- a/Samples/5_Domain_Specific/quasirandomGenerator_nvrtc/CMakeLists.txt +++ b/Samples/5_Domain_Specific/quasirandomGenerator_nvrtc/CMakeLists.txt @@ -26,6 +26,7 @@ set_target_properties(quasirandomGenerator_nvrtc PROPERTIES CUDA_SEPARABLE_COMPI target_link_libraries(quasirandomGenerator_nvrtc PRIVATE CUDA::nvrtc + CUDA::cuda_driver ) # Copy kernel to the output directory