mirror of
				https://github.com/NVIDIA/cuda-samples.git
				synced 2025-11-04 07:27:49 +08:00 
			
		
		
		
	Update copy_directory_if_different to copy_directory for CMake 3.20 compatibility
This commit is contained in:
		
							parent
							
								
									22bedd5cf0
								
							
						
					
					
						commit
						abb97e1dfb
					
				@ -33,16 +33,16 @@ add_custom_command(TARGET matrixMul_nvrtc POST_BUILD
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
add_custom_command(TARGET matrixMul_nvrtc POST_BUILD
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
    ${CUDAToolkit_BIN_DIR}/../include/cooperative_groups ${CMAKE_CURRENT_BINARY_DIR}/cooperative_groups
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
add_custom_command(TARGET matrixMul_nvrtc POST_BUILD
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
    ${CUDAToolkit_BIN_DIR}/../include/nv ${CMAKE_CURRENT_BINARY_DIR}/nv
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
add_custom_command(TARGET matrixMul_nvrtc POST_BUILD
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
    ${CUDAToolkit_BIN_DIR}/../include/cuda ${CMAKE_CURRENT_BINARY_DIR}/cuda
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@ -26,7 +26,7 @@ set_target_properties(simpleSurfaceWrite PROPERTIES CUDA_SEPARABLE_COMPILATION O
 | 
			
		||||
 | 
			
		||||
# Copy data to the output directory
 | 
			
		||||
add_custom_command(TARGET simpleSurfaceWrite POST_BUILD
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
    ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
    ${CMAKE_CURRENT_BINARY_DIR}
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@ -42,7 +42,7 @@ target_compile_features(simpleTexture3D PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
 | 
			
		||||
        # Copy clock_kernel.cu to the output directory
 | 
			
		||||
        add_custom_command(TARGET simpleTexture3D POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -43,7 +43,7 @@ target_compile_features(FunctionPointers PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
 | 
			
		||||
        # Copy clock_kernel.cu to the output directory
 | 
			
		||||
        add_custom_command(TARGET FunctionPointers POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -42,7 +42,7 @@ target_compile_features(imageDenoising PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
 | 
			
		||||
        # Copy clock_kernel.cu to the output directory
 | 
			
		||||
        add_custom_command(TARGET imageDenoising POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -42,7 +42,7 @@ target_compile_features(particles PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
 | 
			
		||||
        # Copy clock_kernel.cu to the output directory
 | 
			
		||||
        add_custom_command(TARGET particles POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -42,7 +42,7 @@ target_compile_features(bindlessTexture PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
 | 
			
		||||
        # Copy clock_kernel.cu to the output directory
 | 
			
		||||
        add_custom_command(TARGET bindlessTexture POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -48,7 +48,7 @@ target_compile_features(FilterBorderControlNPP PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
 | 
			
		||||
    # Copy data files to output directory
 | 
			
		||||
    add_custom_command(TARGET FilterBorderControlNPP POST_BUILD
 | 
			
		||||
        COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
        COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
        ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
        ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
@ -35,7 +35,7 @@ target_link_libraries(nvJPEG PRIVATE
 | 
			
		||||
 | 
			
		||||
# Copy data to the output directory
 | 
			
		||||
add_custom_command(TARGET nvJPEG POST_BUILD
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
    ${CMAKE_CURRENT_SOURCE_DIR}/images
 | 
			
		||||
    ${CMAKE_CURRENT_BINARY_DIR}/images
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@ -35,13 +35,13 @@ target_link_libraries(nvJPEG_encoder PRIVATE
 | 
			
		||||
 | 
			
		||||
# Copy data to the output directory
 | 
			
		||||
add_custom_command(TARGET nvJPEG_encoder POST_BUILD
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
    ${CMAKE_CURRENT_SOURCE_DIR}/images
 | 
			
		||||
    ${CMAKE_CURRENT_BINARY_DIR}/images
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
add_custom_command(TARGET nvJPEG_encoder POST_BUILD
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
    ${CMAKE_CURRENT_SOURCE_DIR}/encode_output
 | 
			
		||||
    ${CMAKE_CURRENT_BINARY_DIR}/encode_output
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@ -43,7 +43,7 @@ target_compile_features(oceanFFT PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
 | 
			
		||||
        # Copy clock_kernel.cu to the output directory
 | 
			
		||||
        add_custom_command(TARGET oceanFFT POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -44,7 +44,7 @@ target_compile_features(randomFog PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
 | 
			
		||||
        # Copy clock_kernel.cu to the output directory
 | 
			
		||||
        add_custom_command(TARGET randomFog POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -29,7 +29,7 @@ target_include_directories(HSOpticalFlow PRIVATE
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
add_custom_command(TARGET HSOpticalFlow POST_BUILD
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
    ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
    ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@ -42,7 +42,7 @@ target_compile_features(Mandelbrot PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
 | 
			
		||||
        # Copy clock_kernel.cu to the output directory
 | 
			
		||||
        add_custom_command(TARGET Mandelbrot POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -29,7 +29,7 @@ target_include_directories(NV12toBGRandResize PRIVATE
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
add_custom_command(TARGET NV12toBGRandResize POST_BUILD
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
    ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
    ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@ -41,7 +41,7 @@ target_compile_features(SobelFilter PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
        add_custom_command(TARGET SobelFilter POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -42,7 +42,7 @@ target_compile_features(bicubicTexture PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
 | 
			
		||||
        # Copy clock_kernel.cu to the output directory
 | 
			
		||||
        add_custom_command(TARGET bicubicTexture POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -42,7 +42,7 @@ target_compile_features(bilateralFilter PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
 | 
			
		||||
        # Copy clock_kernel.cu to the output directory
 | 
			
		||||
        add_custom_command(TARGET bilateralFilter POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -25,7 +25,7 @@ target_compile_features(dwtHaar1D PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
set_target_properties(dwtHaar1D PROPERTIES CUDA_SEPARABLE_COMPILATION ON)
 | 
			
		||||
 | 
			
		||||
add_custom_command(TARGET dwtHaar1D POST_BUILD
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
    ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
    ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@ -25,7 +25,7 @@ target_compile_features(dxtc PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
set_target_properties(dxtc PROPERTIES CUDA_SEPARABLE_COMPILATION ON)
 | 
			
		||||
 | 
			
		||||
add_custom_command(TARGET dxtc POST_BUILD
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
    ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
    ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@ -43,7 +43,7 @@ target_compile_features(fluidsGL PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
 | 
			
		||||
        # Copy clock_kernel.cu to the output directory
 | 
			
		||||
        add_custom_command(TARGET fluidsGL POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -42,7 +42,7 @@ target_compile_features(marchingCubes PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
 | 
			
		||||
        # Copy clock_kernel.cu to the output directory
 | 
			
		||||
        add_custom_command(TARGET marchingCubes POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -41,7 +41,7 @@ target_compile_features(postProcessGL PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
        add_custom_command(TARGET postProcessGL POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -41,7 +41,7 @@ target_compile_features(recursiveGaussian PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
        add_custom_command(TARGET recursiveGaussian POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -41,7 +41,7 @@ target_compile_features(simpleGL PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
        add_custom_command(TARGET simpleGL POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -41,7 +41,7 @@ target_compile_features(smokeParticles PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
        add_custom_command(TARGET smokeParticles POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -25,7 +25,7 @@ target_compile_features(stereoDisparity PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
set_target_properties(stereoDisparity PROPERTIES CUDA_SEPARABLE_COMPILATION ON)
 | 
			
		||||
 | 
			
		||||
add_custom_command(TARGET stereoDisparity POST_BUILD
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
    COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
    ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
    ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@ -41,7 +41,7 @@ target_compile_features(volumeFiltering PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
        add_custom_command(TARGET volumeFiltering POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -41,7 +41,7 @@ target_compile_features(volumeRender PRIVATE cxx_std_17 cuda_std_17)
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
        add_custom_command(TARGET volumeRender POST_BUILD
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different
 | 
			
		||||
            COMMAND ${CMAKE_COMMAND} -E copy_directory
 | 
			
		||||
            ${CMAKE_CURRENT_SOURCE_DIR}/data
 | 
			
		||||
            ${CMAKE_CURRENT_BINARY_DIR}/data
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user