mirror of
https://github.com/NVIDIA/cuda-samples.git
synced 2026-10-25 22:28:17 +08:00
Bug 5591814: Support "make install" in single sample folder
This commit is contained in:
@@ -68,3 +68,7 @@ target_compile_features(FilterBorderControlNPP PRIVATE cxx_std_17 cuda_std_17)
|
||||
else()
|
||||
message(STATUS "FreeImage not found - will not build sample 'FilterBorderControlNPP'")
|
||||
endif()
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -37,3 +37,7 @@ target_link_libraries(MersenneTwisterGP11213 PRIVATE
|
||||
CUDA::cudart
|
||||
CUDA::curand
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -37,3 +37,7 @@ target_link_libraries(batchCUBLAS PRIVATE
|
||||
CUDA::cublas
|
||||
CUDA::cudart
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -65,3 +65,7 @@ target_compile_features(boxFilterNPP PRIVATE cxx_std_17 cuda_std_17)
|
||||
else()
|
||||
message(STATUS "FreeImage not found - will not build sample 'boxFilterNPP'")
|
||||
endif()
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -65,3 +65,7 @@ target_compile_features(cannyEdgeDetectorNPP PRIVATE cxx_std_17 cuda_std_17)
|
||||
else()
|
||||
message(STATUS "FreeImage not found - will not build sample 'cannyEdgeDetectorNPP'")
|
||||
endif()
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -38,3 +38,7 @@ target_link_libraries(conjugateGradient PRIVATE
|
||||
CUDA::cublas
|
||||
CUDA::cusparse
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -38,3 +38,7 @@ target_link_libraries(conjugateGradientCudaGraphs PRIVATE
|
||||
CUDA::cublas
|
||||
CUDA::cusparse
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -41,3 +41,7 @@ target_link_libraries(conjugateGradientMultiBlockCG PRIVATE
|
||||
CUDA::cublas
|
||||
CUDA::cusparse
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -40,3 +40,7 @@ target_link_libraries(conjugateGradientMultiDeviceCG PRIVATE
|
||||
CUDA::cublas
|
||||
CUDA::cusparse
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -38,3 +38,7 @@ target_link_libraries(conjugateGradientPrecond PRIVATE
|
||||
CUDA::cublas
|
||||
CUDA::cusparse
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -38,3 +38,7 @@ target_link_libraries(conjugateGradientUM PRIVATE
|
||||
CUDA::cublas
|
||||
CUDA::cusparse
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -50,3 +50,7 @@ add_custom_command(TARGET cuSolverDn_LinearSolver POST_BUILD
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lap3D_7pt_n20.mtx
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -52,3 +52,7 @@ add_custom_command(TARGET cuSolverRf POST_BUILD
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lap3D_7pt_n20.mtx
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -52,3 +52,7 @@ add_custom_command(TARGET cuSolverSp_LinearSolver POST_BUILD
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lap3D_7pt_n20.mtx
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -52,3 +52,7 @@ add_custom_command(TARGET cuSolverSp_LowlevelCholesky POST_BUILD
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lap3D_7pt_n20.mtx
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -55,3 +55,7 @@ add_custom_command(TARGET cuSolverSp_LowlevelQR POST_BUILD
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lap3D_7pt_n20.mtx
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -61,3 +61,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
||||
else()
|
||||
message(STATUS "Will not build sample cudaNvSci - requires Linux OS")
|
||||
endif()
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -65,3 +65,7 @@ if(${FreeImage_FOUND})
|
||||
else()
|
||||
message(STATUS "FreeImage not found - will not build sample 'freeImageInteropNPP'")
|
||||
endif()
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -66,3 +66,7 @@ if(${FreeImage_FOUND})
|
||||
else()
|
||||
message(STATUS "FreeImage not found - will not build sample 'histEqualizationNPP'")
|
||||
endif()
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -48,3 +48,7 @@ target_link_libraries(jitLto PRIVATE
|
||||
CUDA::nvrtc
|
||||
${NVJITLINK_LIB}
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -28,3 +28,7 @@ target_compile_options(lineOfSight PRIVATE $<$<COMPILE_LANGUAGE:CUDA>:--extended
|
||||
target_compile_features(lineOfSight PRIVATE cxx_std_17 cuda_std_17)
|
||||
|
||||
set_target_properties(lineOfSight PROPERTIES CUDA_SEPARABLE_COMPILATION ON)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -37,3 +37,7 @@ target_link_libraries(matrixMulCUBLAS PRIVATE
|
||||
CUDA::cudart
|
||||
CUDA::cublas
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -44,3 +44,7 @@ add_custom_command(TARGET nvJPEG POST_BUILD
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/images
|
||||
${CMAKE_CURRENT_BINARY_DIR}/images
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -50,3 +50,7 @@ add_custom_command(TARGET nvJPEG_encoder POST_BUILD
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/encode_output
|
||||
${CMAKE_CURRENT_BINARY_DIR}/encode_output
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -93,3 +93,7 @@ target_compile_features(oceanFFT PRIVATE cxx_std_17 cuda_std_17)
|
||||
else()
|
||||
message(STATUS "OpenGL not found - will not build sample 'oceanFFT'")
|
||||
endif()
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -111,3 +111,7 @@ if(${OpenGL_FOUND})
|
||||
else()
|
||||
message(STATUS "OpenGL not found - will not build sample 'randomFog'")
|
||||
endif()
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -37,3 +37,7 @@ target_link_libraries(simpleCUBLAS PRIVATE
|
||||
CUDA::cudart
|
||||
CUDA::cublas
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -37,3 +37,7 @@ target_link_libraries(simpleCUBLASXT PRIVATE
|
||||
CUDA::cudart
|
||||
CUDA::cublas
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -37,3 +37,7 @@ target_link_libraries(simpleCUBLAS_LU PRIVATE
|
||||
CUDA::cudart
|
||||
CUDA::cublas
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -37,3 +37,7 @@ set_target_properties(simpleCUFFT PROPERTIES CUDA_SEPARABLE_COMPILATION ON)
|
||||
target_link_libraries(simpleCUFFT PRIVATE
|
||||
CUDA::cufft
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -41,3 +41,7 @@ set_target_properties(simpleCUFFT_2d_MGPU PROPERTIES CUDA_SEPARABLE_COMPILATION
|
||||
target_link_libraries(simpleCUFFT_2d_MGPU PRIVATE
|
||||
CUDA::cufft
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -37,3 +37,7 @@ set_target_properties(simpleCUFFT_MGPU PROPERTIES CUDA_SEPARABLE_COMPILATION ON)
|
||||
target_link_libraries(simpleCUFFT_MGPU PRIVATE
|
||||
CUDA::cufft
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -37,3 +37,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
||||
else()
|
||||
message(STATUS "Will not build sample simpleCUFFT_callback - requires Linux OS")
|
||||
endif()
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
@@ -65,3 +65,7 @@ add_custom_command(TARGET watershedSegmentationNPP POST_BUILD
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../../../Common/data/Rocks_512x512_8u_Gray.raw
|
||||
$<TARGET_FILE_DIR:watershedSegmentationNPP>/
|
||||
)
|
||||
|
||||
# Include installation configuration
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/InstallSamples.cmake)
|
||||
setup_samples_install()
|
||||
|
||||
Reference in New Issue
Block a user