From f753e86e7ac74fa90aa410da7f16a64e5245f8ee Mon Sep 17 00:00:00 2001 From: Rob Armstrong Date: Thu, 9 Jan 2025 09:55:07 -0800 Subject: [PATCH] Update all samples to build position-independent code --- CMakeLists.txt | 2 ++ Samples/0_Introduction/CMakeLists.txt | 2 ++ .../UnifiedMemoryStreams/CMakeLists.txt | 2 ++ Samples/0_Introduction/asyncAPI/CMakeLists.txt | 2 ++ Samples/0_Introduction/clock/CMakeLists.txt | 2 ++ Samples/0_Introduction/clock_nvrtc/CMakeLists.txt | 2 ++ Samples/0_Introduction/cudaOpenMP/CMakeLists.txt | 2 ++ .../0_Introduction/fp16ScalarProduct/CMakeLists.txt | 2 ++ Samples/0_Introduction/matrixMul/CMakeLists.txt | 2 ++ Samples/0_Introduction/matrixMulDrv/CMakeLists.txt | 2 ++ .../matrixMulDynlinkJIT/CMakeLists.txt | 2 ++ .../0_Introduction/matrixMul_nvrtc/CMakeLists.txt | 2 ++ Samples/0_Introduction/mergeSort/CMakeLists.txt | 2 ++ .../0_Introduction/simpleAWBarrier/CMakeLists.txt | 2 ++ Samples/0_Introduction/simpleAssert/CMakeLists.txt | 2 ++ .../0_Introduction/simpleAssert_nvrtc/CMakeLists.txt | 2 ++ .../simpleAtomicIntrinsics/CMakeLists.txt | 2 ++ .../simpleAtomicIntrinsics_nvrtc/CMakeLists.txt | 2 ++ .../0_Introduction/simpleAttributes/CMakeLists.txt | 2 ++ Samples/0_Introduction/simpleCUDA2GL/CMakeLists.txt | 2 ++ Samples/0_Introduction/simpleCallback/CMakeLists.txt | 2 ++ .../simpleCooperativeGroups/CMakeLists.txt | 2 ++ .../simpleCubemapTexture/CMakeLists.txt | 2 ++ .../0_Introduction/simpleDrvRuntime/CMakeLists.txt | 2 ++ Samples/0_Introduction/simpleHyperQ/CMakeLists.txt | 2 ++ Samples/0_Introduction/simpleIPC/CMakeLists.txt | 2 ++ .../simpleLayeredTexture/CMakeLists.txt | 2 ++ Samples/0_Introduction/simpleMPI/CMakeLists.txt | 2 ++ .../0_Introduction/simpleMultiCopy/CMakeLists.txt | 2 ++ Samples/0_Introduction/simpleMultiGPU/CMakeLists.txt | 2 ++ .../0_Introduction/simpleOccupancy/CMakeLists.txt | 2 ++ Samples/0_Introduction/simpleP2P/CMakeLists.txt | 2 ++ .../simplePitchLinearTexture/CMakeLists.txt | 2 ++ Samples/0_Introduction/simplePrintf/CMakeLists.txt | 2 ++ Samples/0_Introduction/simpleStreams/CMakeLists.txt | 2 ++ .../0_Introduction/simpleSurfaceWrite/CMakeLists.txt | 2 ++ .../0_Introduction/simpleTemplates/CMakeLists.txt | 2 ++ Samples/0_Introduction/simpleTexture/CMakeLists.txt | 2 ++ .../0_Introduction/simpleTexture3D/CMakeLists.txt | 2 ++ .../0_Introduction/simpleTextureDrv/CMakeLists.txt | 2 ++ .../simpleVoteIntrinsics/CMakeLists.txt | 2 ++ Samples/0_Introduction/simpleZeroCopy/CMakeLists.txt | 2 ++ .../0_Introduction/systemWideAtomics/CMakeLists.txt | 2 ++ Samples/0_Introduction/template/CMakeLists.txt | 2 ++ Samples/0_Introduction/vectorAdd/CMakeLists.txt | 2 ++ Samples/0_Introduction/vectorAddDrv/CMakeLists.txt | 2 ++ Samples/0_Introduction/vectorAddMMAP/CMakeLists.txt | 2 ++ .../0_Introduction/vectorAdd_nvrtc/CMakeLists.txt | 2 ++ Samples/1_Utilities/bandwidthTest/CMakeLists.txt | 2 ++ Samples/1_Utilities/deviceQuery/CMakeLists.txt | 2 ++ Samples/1_Utilities/deviceQueryDrv/CMakeLists.txt | 2 ++ Samples/1_Utilities/topologyQuery/CMakeLists.txt | 2 ++ .../EGLStream_CUDA_CrossGPU/CMakeLists.txt | 2 ++ .../EGLStream_CUDA_Interop/CMakeLists.txt | 4 +++- .../EGLSync_CUDAEvent_Interop/CMakeLists.txt | 2 ++ .../FunctionPointers/CMakeLists.txt | 2 ++ .../MC_EstimatePiInlineP/CMakeLists.txt | 2 ++ .../MC_EstimatePiInlineQ/CMakeLists.txt | 2 ++ .../MC_EstimatePiP/CMakeLists.txt | 2 ++ .../MC_EstimatePiQ/CMakeLists.txt | 2 ++ .../MC_SingleAsianOptionP/CMakeLists.txt | 2 ++ .../boxFilter/CMakeLists.txt | 2 ++ .../convolutionSeparable/CMakeLists.txt | 2 ++ .../convolutionTexture/CMakeLists.txt | 2 ++ .../2_Concepts_and_Techniques/dct8x8/CMakeLists.txt | 2 ++ .../eigenvalues/CMakeLists.txt | 2 ++ .../histogram/CMakeLists.txt | 2 ++ .../imageDenoising/CMakeLists.txt | 2 ++ .../inlinePTX/CMakeLists.txt | 2 ++ .../inlinePTX_nvrtc/CMakeLists.txt | 2 ++ .../interval/CMakeLists.txt | 2 ++ .../particles/CMakeLists.txt | 2 ++ .../radixSortThrust/CMakeLists.txt | 2 ++ .../reduction/CMakeLists.txt | 2 ++ .../reductionMultiBlockCG/CMakeLists.txt | 2 ++ .../scalarProd/CMakeLists.txt | 2 ++ .../2_Concepts_and_Techniques/scan/CMakeLists.txt | 2 ++ .../segmentationTreeThrust/CMakeLists.txt | 2 ++ .../shfl_scan/CMakeLists.txt | 2 ++ .../sortingNetworks/CMakeLists.txt | 2 ++ .../streamOrderedAllocation/CMakeLists.txt | 2 ++ .../streamOrderedAllocationIPC/CMakeLists.txt | 3 ++- .../streamOrderedAllocationP2P/CMakeLists.txt | 2 ++ .../threadFenceReduction/CMakeLists.txt | 2 ++ .../threadMigration/CMakeLists.txt | 2 ++ .../3_CUDA_Features/StreamPriorities/CMakeLists.txt | 4 ++-- .../bf16TensorCoreGemm/CMakeLists.txt | 2 ++ .../3_CUDA_Features/binaryPartitionCG/CMakeLists.txt | 2 ++ .../3_CUDA_Features/bindlessTexture/CMakeLists.txt | 2 ++ .../cdpAdvancedQuicksort/CMakeLists.txt | 2 ++ .../cdpBezierTessellation/CMakeLists.txt | 2 ++ Samples/3_CUDA_Features/cdpQuadtree/CMakeLists.txt | 2 ++ .../3_CUDA_Features/cdpSimplePrint/CMakeLists.txt | 2 ++ .../cdpSimpleQuicksort/CMakeLists.txt | 2 ++ .../cudaCompressibleMemory/CMakeLists.txt | 2 ++ .../cudaTensorCoreGemm/CMakeLists.txt | 2 ++ .../dmmaTensorCoreGemm/CMakeLists.txt | 2 ++ .../globalToShmemAsyncCopy/CMakeLists.txt | 2 ++ .../graphConditionalNodes/CMakeLists.txt | 2 ++ .../graphMemoryFootprint/CMakeLists.txt | 2 ++ .../3_CUDA_Features/graphMemoryNodes/CMakeLists.txt | 2 ++ .../immaTensorCoreGemm/CMakeLists.txt | 2 ++ .../3_CUDA_Features/jacobiCudaGraphs/CMakeLists.txt | 2 ++ Samples/3_CUDA_Features/memMapIPCDrv/CMakeLists.txt | 2 ++ Samples/3_CUDA_Features/newdelete/CMakeLists.txt | 2 ++ Samples/3_CUDA_Features/ptxjit/CMakeLists.txt | 2 ++ .../3_CUDA_Features/simpleCudaGraphs/CMakeLists.txt | 2 ++ .../tf32TensorCoreGemm/CMakeLists.txt | 2 ++ .../warpAggregatedAtomicsCG/CMakeLists.txt | 2 ++ .../FilterBorderControlNPP/CMakeLists.txt | 2 ++ .../MersenneTwisterGP11213/CMakeLists.txt | 2 ++ Samples/4_CUDA_Libraries/batchCUBLAS/CMakeLists.txt | 2 ++ Samples/4_CUDA_Libraries/boxFilterNPP/CMakeLists.txt | 2 ++ .../cannyEdgeDetectorNPP/CMakeLists.txt | 2 ++ .../conjugateGradient/CMakeLists.txt | 2 ++ .../conjugateGradientCudaGraphs/CMakeLists.txt | 2 ++ .../conjugateGradientMultiBlockCG/CMakeLists.txt | 2 ++ .../conjugateGradientMultiDeviceCG/CMakeLists.txt | 2 ++ .../conjugateGradientPrecond/CMakeLists.txt | 2 ++ .../conjugateGradientUM/CMakeLists.txt | 2 ++ .../cuSolverDn_LinearSolver/CMakeLists.txt | 3 ++- Samples/4_CUDA_Libraries/cuSolverRf/CMakeLists.txt | 2 ++ .../cuSolverSp_LinearSolver/CMakeLists.txt | 2 ++ .../cuSolverSp_LowlevelCholesky/CMakeLists.txt | 2 ++ .../cuSolverSp_LowlevelQR/CMakeLists.txt | 2 ++ .../freeImageInteropNPP/CMakeLists.txt | 2 ++ .../histEqualizationNPP/CMakeLists.txt | 2 ++ Samples/4_CUDA_Libraries/jitLto/CMakeLists.txt | 4 +++- Samples/4_CUDA_Libraries/lineOfSight/CMakeLists.txt | 2 ++ .../4_CUDA_Libraries/matrixMulCUBLAS/CMakeLists.txt | 2 ++ Samples/4_CUDA_Libraries/nvJPEG/CMakeLists.txt | 2 ++ .../4_CUDA_Libraries/nvJPEG_encoder/CMakeLists.txt | 2 ++ Samples/4_CUDA_Libraries/oceanFFT/CMakeLists.txt | 2 ++ Samples/4_CUDA_Libraries/randomFog/CMakeLists.txt | 2 ++ Samples/4_CUDA_Libraries/simpleCUBLAS/CMakeLists.txt | 2 ++ .../4_CUDA_Libraries/simpleCUBLASXT/CMakeLists.txt | 2 ++ .../4_CUDA_Libraries/simpleCUBLAS_LU/CMakeLists.txt | 2 ++ Samples/4_CUDA_Libraries/simpleCUFFT/CMakeLists.txt | 2 ++ .../simpleCUFFT_2d_MGPU/CMakeLists.txt | 2 ++ .../4_CUDA_Libraries/simpleCUFFT_MGPU/CMakeLists.txt | 2 ++ .../simpleCUFFT_callback/CMakeLists.txt | 4 +++- .../watershedSegmentationNPP/CMakeLists.txt | 2 ++ .../5_Domain_Specific/BlackScholes/CMakeLists.txt | 2 ++ .../BlackScholes_nvrtc/CMakeLists.txt | 2 ++ Samples/5_Domain_Specific/FDTD3d/CMakeLists.txt | 2 ++ .../5_Domain_Specific/HSOpticalFlow/CMakeLists.txt | 2 ++ Samples/5_Domain_Specific/Mandelbrot/CMakeLists.txt | 2 ++ .../MonteCarloMultiGPU/CMakeLists.txt | 2 ++ .../NV12toBGRandResize/CMakeLists.txt | 2 ++ Samples/5_Domain_Specific/SobelFilter/CMakeLists.txt | 2 ++ Samples/5_Domain_Specific/SobolQRNG/CMakeLists.txt | 2 ++ .../5_Domain_Specific/bicubicTexture/CMakeLists.txt | 2 ++ .../5_Domain_Specific/bilateralFilter/CMakeLists.txt | 2 ++ .../5_Domain_Specific/binomialOptions/CMakeLists.txt | 2 ++ .../binomialOptions_nvrtc/CMakeLists.txt | 2 ++ .../convolutionFFT2D/CMakeLists.txt | 2 ++ Samples/5_Domain_Specific/dwtHaar1D/CMakeLists.txt | 2 ++ Samples/5_Domain_Specific/dxtc/CMakeLists.txt | 2 ++ .../fastWalshTransform/CMakeLists.txt | 2 ++ Samples/5_Domain_Specific/fluidsGL/CMakeLists.txt | 2 ++ .../5_Domain_Specific/marchingCubes/CMakeLists.txt | 2 ++ Samples/5_Domain_Specific/nbody/CMakeLists.txt | 2 ++ .../p2pBandwidthLatencyTest/CMakeLists.txt | 2 ++ .../5_Domain_Specific/postProcessGL/CMakeLists.txt | 2 ++ .../quasirandomGenerator/CMakeLists.txt | 2 ++ .../quasirandomGenerator_nvrtc/CMakeLists.txt | 2 ++ .../recursiveGaussian/CMakeLists.txt | 2 ++ Samples/5_Domain_Specific/simpleD3D11/CMakeLists.txt | 12 +++++++----- .../simpleD3D11Texture/CMakeLists.txt | 8 +++++--- Samples/5_Domain_Specific/simpleD3D12/CMakeLists.txt | 6 ++++-- Samples/5_Domain_Specific/simpleGL/CMakeLists.txt | 2 ++ .../5_Domain_Specific/simpleVulkan/CMakeLists.txt | 2 ++ .../simpleVulkanMMAP/CMakeLists.txt | 2 ++ .../5_Domain_Specific/smokeParticles/CMakeLists.txt | 2 ++ .../5_Domain_Specific/stereoDisparity/CMakeLists.txt | 2 ++ .../5_Domain_Specific/volumeFiltering/CMakeLists.txt | 2 ++ .../5_Domain_Specific/volumeRender/CMakeLists.txt | 2 ++ .../5_Domain_Specific/vulkanImageCUDA/CMakeLists.txt | 2 ++ .../LargeKernelParameter/CMakeLists.txt | 2 ++ .../6_Performance/UnifiedMemoryPerf/CMakeLists.txt | 2 ++ Samples/6_Performance/alignedTypes/CMakeLists.txt | 2 ++ .../cudaGraphsPerfScaling/CMakeLists.txt | 2 ++ Samples/6_Performance/transpose/CMakeLists.txt | 2 ++ Samples/7_libNVVM/CMakeLists.txt | 2 ++ .../Tegra/cuDLAErrorReporting/CMakeLists.txt | 2 ++ .../Tegra/cuDLAHybridMode/CMakeLists.txt | 2 ++ .../Tegra/cuDLALayerwiseStatsHybrid/CMakeLists.txt | 2 ++ .../cuDLALayerwiseStatsStandalone/CMakeLists.txt | 2 ++ .../Tegra/cuDLAStandaloneMode/CMakeLists.txt | 2 ++ .../Tegra/cudaNvSci/CMakeLists.txt | 4 +++- .../Tegra/cudaNvSciNvMedia/CMakeLists.txt | 11 +++++++++++ .../Tegra/fluidsGLES/CMakeLists.txt | 2 ++ .../Tegra/nbody_opengles/CMakeLists.txt | 2 ++ .../Tegra/nbody_screen/CMakeLists.txt | 2 ++ .../Tegra/simpleGLES/CMakeLists.txt | 2 ++ .../Tegra/simpleGLES_EGLOutput/CMakeLists.txt | 4 +++- .../Tegra/simpleGLES_screen/CMakeLists.txt | 2 ++ 197 files changed, 418 insertions(+), 19 deletions(-) create mode 100644 Samples/8_Platform_Specific/Tegra/cudaNvSciNvMedia/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 1ab566ef..9eeed5cf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,6 +6,8 @@ project(cuda-samples LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) diff --git a/Samples/0_Introduction/CMakeLists.txt b/Samples/0_Introduction/CMakeLists.txt index 54cbf146..b88d200d 100644 --- a/Samples/0_Introduction/CMakeLists.txt +++ b/Samples/0_Introduction/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleCallback LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/UnifiedMemoryStreams/CMakeLists.txt b/Samples/0_Introduction/UnifiedMemoryStreams/CMakeLists.txt index a943b514..14c2f604 100644 --- a/Samples/0_Introduction/UnifiedMemoryStreams/CMakeLists.txt +++ b/Samples/0_Introduction/UnifiedMemoryStreams/CMakeLists.txt @@ -6,6 +6,8 @@ project(UnifiedMemoryStreams LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/asyncAPI/CMakeLists.txt b/Samples/0_Introduction/asyncAPI/CMakeLists.txt index da64db72..17661672 100644 --- a/Samples/0_Introduction/asyncAPI/CMakeLists.txt +++ b/Samples/0_Introduction/asyncAPI/CMakeLists.txt @@ -6,6 +6,8 @@ project(asyncAPI LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/clock/CMakeLists.txt b/Samples/0_Introduction/clock/CMakeLists.txt index a39f7ede..b7f69f78 100644 --- a/Samples/0_Introduction/clock/CMakeLists.txt +++ b/Samples/0_Introduction/clock/CMakeLists.txt @@ -6,6 +6,8 @@ project(clock LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/clock_nvrtc/CMakeLists.txt b/Samples/0_Introduction/clock_nvrtc/CMakeLists.txt index e7895eec..462ee517 100644 --- a/Samples/0_Introduction/clock_nvrtc/CMakeLists.txt +++ b/Samples/0_Introduction/clock_nvrtc/CMakeLists.txt @@ -6,6 +6,8 @@ project(clock_nvrtc LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/cudaOpenMP/CMakeLists.txt b/Samples/0_Introduction/cudaOpenMP/CMakeLists.txt index b0ceec52..3f1f5281 100644 --- a/Samples/0_Introduction/cudaOpenMP/CMakeLists.txt +++ b/Samples/0_Introduction/cudaOpenMP/CMakeLists.txt @@ -6,6 +6,8 @@ project(cudaOpenMP LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/fp16ScalarProduct/CMakeLists.txt b/Samples/0_Introduction/fp16ScalarProduct/CMakeLists.txt index 2d38f3ff..7988f640 100644 --- a/Samples/0_Introduction/fp16ScalarProduct/CMakeLists.txt +++ b/Samples/0_Introduction/fp16ScalarProduct/CMakeLists.txt @@ -6,6 +6,8 @@ project(fp16ScalarProduct LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/matrixMul/CMakeLists.txt b/Samples/0_Introduction/matrixMul/CMakeLists.txt index 123bb9aa..63e0ecfd 100644 --- a/Samples/0_Introduction/matrixMul/CMakeLists.txt +++ b/Samples/0_Introduction/matrixMul/CMakeLists.txt @@ -6,6 +6,8 @@ project(matrixMul LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/matrixMulDrv/CMakeLists.txt b/Samples/0_Introduction/matrixMulDrv/CMakeLists.txt index 00846529..81550821 100644 --- a/Samples/0_Introduction/matrixMulDrv/CMakeLists.txt +++ b/Samples/0_Introduction/matrixMulDrv/CMakeLists.txt @@ -6,6 +6,8 @@ project(matrixMulDrv LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/matrixMulDynlinkJIT/CMakeLists.txt b/Samples/0_Introduction/matrixMulDynlinkJIT/CMakeLists.txt index bd493aa6..d90debf7 100644 --- a/Samples/0_Introduction/matrixMulDynlinkJIT/CMakeLists.txt +++ b/Samples/0_Introduction/matrixMulDynlinkJIT/CMakeLists.txt @@ -6,6 +6,8 @@ project(matrixMulDynlinkJIT LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/matrixMul_nvrtc/CMakeLists.txt b/Samples/0_Introduction/matrixMul_nvrtc/CMakeLists.txt index 5fa3734b..0bf75d77 100644 --- a/Samples/0_Introduction/matrixMul_nvrtc/CMakeLists.txt +++ b/Samples/0_Introduction/matrixMul_nvrtc/CMakeLists.txt @@ -6,6 +6,8 @@ project(matrixMul_nvrtc LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/mergeSort/CMakeLists.txt b/Samples/0_Introduction/mergeSort/CMakeLists.txt index 10da4247..7b7860cc 100644 --- a/Samples/0_Introduction/mergeSort/CMakeLists.txt +++ b/Samples/0_Introduction/mergeSort/CMakeLists.txt @@ -6,6 +6,8 @@ project(mergeSort LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleAWBarrier/CMakeLists.txt b/Samples/0_Introduction/simpleAWBarrier/CMakeLists.txt index 36dc985e..38f3c4f6 100644 --- a/Samples/0_Introduction/simpleAWBarrier/CMakeLists.txt +++ b/Samples/0_Introduction/simpleAWBarrier/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleAWBarrier LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleAssert/CMakeLists.txt b/Samples/0_Introduction/simpleAssert/CMakeLists.txt index 9b563d51..56dd02de 100644 --- a/Samples/0_Introduction/simpleAssert/CMakeLists.txt +++ b/Samples/0_Introduction/simpleAssert/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleAssert LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleAssert_nvrtc/CMakeLists.txt b/Samples/0_Introduction/simpleAssert_nvrtc/CMakeLists.txt index b3232155..64ed629a 100644 --- a/Samples/0_Introduction/simpleAssert_nvrtc/CMakeLists.txt +++ b/Samples/0_Introduction/simpleAssert_nvrtc/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleAssert_nvrtc LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleAtomicIntrinsics/CMakeLists.txt b/Samples/0_Introduction/simpleAtomicIntrinsics/CMakeLists.txt index 956d9808..6dac5361 100644 --- a/Samples/0_Introduction/simpleAtomicIntrinsics/CMakeLists.txt +++ b/Samples/0_Introduction/simpleAtomicIntrinsics/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleAtomicIntrinsics LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleAtomicIntrinsics_nvrtc/CMakeLists.txt b/Samples/0_Introduction/simpleAtomicIntrinsics_nvrtc/CMakeLists.txt index 63272fc3..2e67d5b0 100644 --- a/Samples/0_Introduction/simpleAtomicIntrinsics_nvrtc/CMakeLists.txt +++ b/Samples/0_Introduction/simpleAtomicIntrinsics_nvrtc/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleAtomicIntrinsics_nvrtc LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleAttributes/CMakeLists.txt b/Samples/0_Introduction/simpleAttributes/CMakeLists.txt index 36d136ba..a291a6de 100644 --- a/Samples/0_Introduction/simpleAttributes/CMakeLists.txt +++ b/Samples/0_Introduction/simpleAttributes/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleAttributes LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleCUDA2GL/CMakeLists.txt b/Samples/0_Introduction/simpleCUDA2GL/CMakeLists.txt index 85929564..48de47c8 100644 --- a/Samples/0_Introduction/simpleCUDA2GL/CMakeLists.txt +++ b/Samples/0_Introduction/simpleCUDA2GL/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleCUDA2GL LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleCallback/CMakeLists.txt b/Samples/0_Introduction/simpleCallback/CMakeLists.txt index 262353a9..8bdaaaab 100644 --- a/Samples/0_Introduction/simpleCallback/CMakeLists.txt +++ b/Samples/0_Introduction/simpleCallback/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleCallback LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleCooperativeGroups/CMakeLists.txt b/Samples/0_Introduction/simpleCooperativeGroups/CMakeLists.txt index 4da341e6..4609904b 100644 --- a/Samples/0_Introduction/simpleCooperativeGroups/CMakeLists.txt +++ b/Samples/0_Introduction/simpleCooperativeGroups/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleCooperativeGroups LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleCubemapTexture/CMakeLists.txt b/Samples/0_Introduction/simpleCubemapTexture/CMakeLists.txt index 72a04467..ba6861b2 100644 --- a/Samples/0_Introduction/simpleCubemapTexture/CMakeLists.txt +++ b/Samples/0_Introduction/simpleCubemapTexture/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleCubemapTexture LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleDrvRuntime/CMakeLists.txt b/Samples/0_Introduction/simpleDrvRuntime/CMakeLists.txt index cc183673..1623a651 100644 --- a/Samples/0_Introduction/simpleDrvRuntime/CMakeLists.txt +++ b/Samples/0_Introduction/simpleDrvRuntime/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleDrvRuntime LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleHyperQ/CMakeLists.txt b/Samples/0_Introduction/simpleHyperQ/CMakeLists.txt index 9966979a..1249472f 100644 --- a/Samples/0_Introduction/simpleHyperQ/CMakeLists.txt +++ b/Samples/0_Introduction/simpleHyperQ/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleHyperQ LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleIPC/CMakeLists.txt b/Samples/0_Introduction/simpleIPC/CMakeLists.txt index 546de001..a2ff9058 100644 --- a/Samples/0_Introduction/simpleIPC/CMakeLists.txt +++ b/Samples/0_Introduction/simpleIPC/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleIPC LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleLayeredTexture/CMakeLists.txt b/Samples/0_Introduction/simpleLayeredTexture/CMakeLists.txt index 0416fd60..fd2eb16d 100644 --- a/Samples/0_Introduction/simpleLayeredTexture/CMakeLists.txt +++ b/Samples/0_Introduction/simpleLayeredTexture/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleLayeredTexture LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleMPI/CMakeLists.txt b/Samples/0_Introduction/simpleMPI/CMakeLists.txt index f7c07ac4..863c83ff 100644 --- a/Samples/0_Introduction/simpleMPI/CMakeLists.txt +++ b/Samples/0_Introduction/simpleMPI/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleMPI LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleMultiCopy/CMakeLists.txt b/Samples/0_Introduction/simpleMultiCopy/CMakeLists.txt index ea479d3f..ae990819 100644 --- a/Samples/0_Introduction/simpleMultiCopy/CMakeLists.txt +++ b/Samples/0_Introduction/simpleMultiCopy/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleMultiCopy LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleMultiGPU/CMakeLists.txt b/Samples/0_Introduction/simpleMultiGPU/CMakeLists.txt index dfabe4ba..3e38709d 100644 --- a/Samples/0_Introduction/simpleMultiGPU/CMakeLists.txt +++ b/Samples/0_Introduction/simpleMultiGPU/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleMultiGPU LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleOccupancy/CMakeLists.txt b/Samples/0_Introduction/simpleOccupancy/CMakeLists.txt index 395a0c2e..a7322acf 100644 --- a/Samples/0_Introduction/simpleOccupancy/CMakeLists.txt +++ b/Samples/0_Introduction/simpleOccupancy/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleOccupancy LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleP2P/CMakeLists.txt b/Samples/0_Introduction/simpleP2P/CMakeLists.txt index 767c353b..892bb9fc 100644 --- a/Samples/0_Introduction/simpleP2P/CMakeLists.txt +++ b/Samples/0_Introduction/simpleP2P/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleP2P LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simplePitchLinearTexture/CMakeLists.txt b/Samples/0_Introduction/simplePitchLinearTexture/CMakeLists.txt index 582615e7..a085f890 100644 --- a/Samples/0_Introduction/simplePitchLinearTexture/CMakeLists.txt +++ b/Samples/0_Introduction/simplePitchLinearTexture/CMakeLists.txt @@ -6,6 +6,8 @@ project(simplePitchLinearTexture LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simplePrintf/CMakeLists.txt b/Samples/0_Introduction/simplePrintf/CMakeLists.txt index 8d1ddf47..b18ee053 100644 --- a/Samples/0_Introduction/simplePrintf/CMakeLists.txt +++ b/Samples/0_Introduction/simplePrintf/CMakeLists.txt @@ -6,6 +6,8 @@ project(simplePrintf LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleStreams/CMakeLists.txt b/Samples/0_Introduction/simpleStreams/CMakeLists.txt index 413e7fde..7427f8eb 100644 --- a/Samples/0_Introduction/simpleStreams/CMakeLists.txt +++ b/Samples/0_Introduction/simpleStreams/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleStreams LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleSurfaceWrite/CMakeLists.txt b/Samples/0_Introduction/simpleSurfaceWrite/CMakeLists.txt index 5aadcf15..ecc402a1 100644 --- a/Samples/0_Introduction/simpleSurfaceWrite/CMakeLists.txt +++ b/Samples/0_Introduction/simpleSurfaceWrite/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleSurfaceWrite LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleTemplates/CMakeLists.txt b/Samples/0_Introduction/simpleTemplates/CMakeLists.txt index bc22b4c8..7dba7673 100644 --- a/Samples/0_Introduction/simpleTemplates/CMakeLists.txt +++ b/Samples/0_Introduction/simpleTemplates/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleTemplates LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleTexture/CMakeLists.txt b/Samples/0_Introduction/simpleTexture/CMakeLists.txt index 8b9f66b0..ebf6a08c 100644 --- a/Samples/0_Introduction/simpleTexture/CMakeLists.txt +++ b/Samples/0_Introduction/simpleTexture/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleTexture LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleTexture3D/CMakeLists.txt b/Samples/0_Introduction/simpleTexture3D/CMakeLists.txt index ebe62e8d..a275801c 100644 --- a/Samples/0_Introduction/simpleTexture3D/CMakeLists.txt +++ b/Samples/0_Introduction/simpleTexture3D/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleTexture3D LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleTextureDrv/CMakeLists.txt b/Samples/0_Introduction/simpleTextureDrv/CMakeLists.txt index 64a60905..a76c7fd0 100644 --- a/Samples/0_Introduction/simpleTextureDrv/CMakeLists.txt +++ b/Samples/0_Introduction/simpleTextureDrv/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleTextureDrv LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleVoteIntrinsics/CMakeLists.txt b/Samples/0_Introduction/simpleVoteIntrinsics/CMakeLists.txt index 4842510c..8f06eb05 100644 --- a/Samples/0_Introduction/simpleVoteIntrinsics/CMakeLists.txt +++ b/Samples/0_Introduction/simpleVoteIntrinsics/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleVoteIntrinsics LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/simpleZeroCopy/CMakeLists.txt b/Samples/0_Introduction/simpleZeroCopy/CMakeLists.txt index fb181bc5..a3049f11 100644 --- a/Samples/0_Introduction/simpleZeroCopy/CMakeLists.txt +++ b/Samples/0_Introduction/simpleZeroCopy/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleZeroCopy LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/systemWideAtomics/CMakeLists.txt b/Samples/0_Introduction/systemWideAtomics/CMakeLists.txt index da4e588a..22b34592 100644 --- a/Samples/0_Introduction/systemWideAtomics/CMakeLists.txt +++ b/Samples/0_Introduction/systemWideAtomics/CMakeLists.txt @@ -6,6 +6,8 @@ project(systemWideAtomics LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/template/CMakeLists.txt b/Samples/0_Introduction/template/CMakeLists.txt index 14184e65..eccbd004 100644 --- a/Samples/0_Introduction/template/CMakeLists.txt +++ b/Samples/0_Introduction/template/CMakeLists.txt @@ -6,6 +6,8 @@ project(template LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/vectorAdd/CMakeLists.txt b/Samples/0_Introduction/vectorAdd/CMakeLists.txt index 4bf61114..fff3a8d2 100644 --- a/Samples/0_Introduction/vectorAdd/CMakeLists.txt +++ b/Samples/0_Introduction/vectorAdd/CMakeLists.txt @@ -6,6 +6,8 @@ project(vectorAdd LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/vectorAddDrv/CMakeLists.txt b/Samples/0_Introduction/vectorAddDrv/CMakeLists.txt index 3ad48df5..360946f9 100644 --- a/Samples/0_Introduction/vectorAddDrv/CMakeLists.txt +++ b/Samples/0_Introduction/vectorAddDrv/CMakeLists.txt @@ -6,6 +6,8 @@ project(vectorAddDrv LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/vectorAddMMAP/CMakeLists.txt b/Samples/0_Introduction/vectorAddMMAP/CMakeLists.txt index b4748485..e618ca59 100644 --- a/Samples/0_Introduction/vectorAddMMAP/CMakeLists.txt +++ b/Samples/0_Introduction/vectorAddMMAP/CMakeLists.txt @@ -6,6 +6,8 @@ project(vectorAddMMAP LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/0_Introduction/vectorAdd_nvrtc/CMakeLists.txt b/Samples/0_Introduction/vectorAdd_nvrtc/CMakeLists.txt index 7dfc851f..4b17cefc 100644 --- a/Samples/0_Introduction/vectorAdd_nvrtc/CMakeLists.txt +++ b/Samples/0_Introduction/vectorAdd_nvrtc/CMakeLists.txt @@ -6,6 +6,8 @@ project(vectorAdd_nvrtc LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/1_Utilities/bandwidthTest/CMakeLists.txt b/Samples/1_Utilities/bandwidthTest/CMakeLists.txt index a9e71aff..26be4290 100644 --- a/Samples/1_Utilities/bandwidthTest/CMakeLists.txt +++ b/Samples/1_Utilities/bandwidthTest/CMakeLists.txt @@ -6,6 +6,8 @@ project(bandwidthTest LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/1_Utilities/deviceQuery/CMakeLists.txt b/Samples/1_Utilities/deviceQuery/CMakeLists.txt index 5212a109..93a22cc8 100644 --- a/Samples/1_Utilities/deviceQuery/CMakeLists.txt +++ b/Samples/1_Utilities/deviceQuery/CMakeLists.txt @@ -6,6 +6,8 @@ project(deviceQuery LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/1_Utilities/deviceQueryDrv/CMakeLists.txt b/Samples/1_Utilities/deviceQueryDrv/CMakeLists.txt index 1f6cc0d1..56fbc7d0 100644 --- a/Samples/1_Utilities/deviceQueryDrv/CMakeLists.txt +++ b/Samples/1_Utilities/deviceQueryDrv/CMakeLists.txt @@ -6,6 +6,8 @@ project(deviceQueryDrv LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/1_Utilities/topologyQuery/CMakeLists.txt b/Samples/1_Utilities/topologyQuery/CMakeLists.txt index fd8bde0a..535496b9 100644 --- a/Samples/1_Utilities/topologyQuery/CMakeLists.txt +++ b/Samples/1_Utilities/topologyQuery/CMakeLists.txt @@ -6,6 +6,8 @@ project(topologyQuery LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/EGLStream_CUDA_CrossGPU/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/EGLStream_CUDA_CrossGPU/CMakeLists.txt index 3a36dbe0..28dab090 100644 --- a/Samples/2_Concepts_and_Techniques/EGLStream_CUDA_CrossGPU/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/EGLStream_CUDA_CrossGPU/CMakeLists.txt @@ -6,6 +6,8 @@ project(EGLStream_CUDA_CrossGPU LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/EGLStream_CUDA_Interop/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/EGLStream_CUDA_Interop/CMakeLists.txt index dc204a7c..5134ed58 100644 --- a/Samples/2_Concepts_and_Techniques/EGLStream_CUDA_Interop/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/EGLStream_CUDA_Interop/CMakeLists.txt @@ -6,6 +6,8 @@ project(EGLStream_CUDA_Interop LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) @@ -43,4 +45,4 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux") endif() else() message(STATUS "Will not build sample EGLStream_CUDA_Interop - requires Linux OS") -endif() \ No newline at end of file +endif() diff --git a/Samples/2_Concepts_and_Techniques/EGLSync_CUDAEvent_Interop/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/EGLSync_CUDAEvent_Interop/CMakeLists.txt index 45fcb294..a0539c15 100644 --- a/Samples/2_Concepts_and_Techniques/EGLSync_CUDAEvent_Interop/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/EGLSync_CUDAEvent_Interop/CMakeLists.txt @@ -6,6 +6,8 @@ project(EGLSync_CUDAEvent_Interop LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/FunctionPointers/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/FunctionPointers/CMakeLists.txt index 2712c789..75cfa855 100644 --- a/Samples/2_Concepts_and_Techniques/FunctionPointers/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/FunctionPointers/CMakeLists.txt @@ -6,6 +6,8 @@ project(FunctionPointers LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/MC_EstimatePiInlineP/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/MC_EstimatePiInlineP/CMakeLists.txt index 8977e019..06ced148 100644 --- a/Samples/2_Concepts_and_Techniques/MC_EstimatePiInlineP/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/MC_EstimatePiInlineP/CMakeLists.txt @@ -6,6 +6,8 @@ project(MC_EstimatePiInlineP LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/MC_EstimatePiInlineQ/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/MC_EstimatePiInlineQ/CMakeLists.txt index a13640de..bce39e6a 100644 --- a/Samples/2_Concepts_and_Techniques/MC_EstimatePiInlineQ/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/MC_EstimatePiInlineQ/CMakeLists.txt @@ -6,6 +6,8 @@ project(MC_EstimatePiInlineQ LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/MC_EstimatePiP/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/MC_EstimatePiP/CMakeLists.txt index 61e9a54a..cfe70732 100644 --- a/Samples/2_Concepts_and_Techniques/MC_EstimatePiP/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/MC_EstimatePiP/CMakeLists.txt @@ -6,6 +6,8 @@ project(MC_EstimatePiP LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/MC_EstimatePiQ/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/MC_EstimatePiQ/CMakeLists.txt index a50b7329..6fe51d0d 100644 --- a/Samples/2_Concepts_and_Techniques/MC_EstimatePiQ/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/MC_EstimatePiQ/CMakeLists.txt @@ -6,6 +6,8 @@ project(MC_EstimatePiQ LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/MC_SingleAsianOptionP/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/MC_SingleAsianOptionP/CMakeLists.txt index 5ff638ed..a283d134 100644 --- a/Samples/2_Concepts_and_Techniques/MC_SingleAsianOptionP/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/MC_SingleAsianOptionP/CMakeLists.txt @@ -6,6 +6,8 @@ project(MC_SingleAsianOptionP LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/boxFilter/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/boxFilter/CMakeLists.txt index 95fd56d9..d0d53faa 100644 --- a/Samples/2_Concepts_and_Techniques/boxFilter/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/boxFilter/CMakeLists.txt @@ -6,6 +6,8 @@ project(boxFilter LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/convolutionSeparable/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/convolutionSeparable/CMakeLists.txt index 7ec516af..736e0501 100644 --- a/Samples/2_Concepts_and_Techniques/convolutionSeparable/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/convolutionSeparable/CMakeLists.txt @@ -6,6 +6,8 @@ project(convolutionSeparable LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/convolutionTexture/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/convolutionTexture/CMakeLists.txt index a858b7f9..e4a7f2b6 100644 --- a/Samples/2_Concepts_and_Techniques/convolutionTexture/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/convolutionTexture/CMakeLists.txt @@ -6,6 +6,8 @@ project(convolutionTexture LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/dct8x8/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/dct8x8/CMakeLists.txt index 670139e4..9df783fb 100644 --- a/Samples/2_Concepts_and_Techniques/dct8x8/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/dct8x8/CMakeLists.txt @@ -6,6 +6,8 @@ project(dct8x8 LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/eigenvalues/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/eigenvalues/CMakeLists.txt index 8fb15d97..6d131ad1 100644 --- a/Samples/2_Concepts_and_Techniques/eigenvalues/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/eigenvalues/CMakeLists.txt @@ -6,6 +6,8 @@ project(eigenvalues LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/histogram/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/histogram/CMakeLists.txt index f57d3447..b832ce5c 100644 --- a/Samples/2_Concepts_and_Techniques/histogram/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/histogram/CMakeLists.txt @@ -6,6 +6,8 @@ project(histogram LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/imageDenoising/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/imageDenoising/CMakeLists.txt index fc90faa3..ba00217b 100644 --- a/Samples/2_Concepts_and_Techniques/imageDenoising/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/imageDenoising/CMakeLists.txt @@ -6,6 +6,8 @@ project(imageDenoising LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/inlinePTX/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/inlinePTX/CMakeLists.txt index 45d05f09..79bc157c 100644 --- a/Samples/2_Concepts_and_Techniques/inlinePTX/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/inlinePTX/CMakeLists.txt @@ -6,6 +6,8 @@ project(inlinePTX LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/inlinePTX_nvrtc/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/inlinePTX_nvrtc/CMakeLists.txt index fc97283d..2586ef2c 100644 --- a/Samples/2_Concepts_and_Techniques/inlinePTX_nvrtc/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/inlinePTX_nvrtc/CMakeLists.txt @@ -6,6 +6,8 @@ project(inlinePTX_nvrtc LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/interval/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/interval/CMakeLists.txt index 44be75a7..c0430c36 100644 --- a/Samples/2_Concepts_and_Techniques/interval/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/interval/CMakeLists.txt @@ -6,6 +6,8 @@ project(interval LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/particles/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/particles/CMakeLists.txt index 35815071..15874aca 100644 --- a/Samples/2_Concepts_and_Techniques/particles/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/particles/CMakeLists.txt @@ -6,6 +6,8 @@ project(particles LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/radixSortThrust/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/radixSortThrust/CMakeLists.txt index d231e1fa..5ec0a781 100644 --- a/Samples/2_Concepts_and_Techniques/radixSortThrust/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/radixSortThrust/CMakeLists.txt @@ -6,6 +6,8 @@ project(radixSortThrust LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/reduction/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/reduction/CMakeLists.txt index 3559386f..a7de0a47 100644 --- a/Samples/2_Concepts_and_Techniques/reduction/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/reduction/CMakeLists.txt @@ -6,6 +6,8 @@ project(reduction LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/reductionMultiBlockCG/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/reductionMultiBlockCG/CMakeLists.txt index 26841ef6..e3f005b9 100644 --- a/Samples/2_Concepts_and_Techniques/reductionMultiBlockCG/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/reductionMultiBlockCG/CMakeLists.txt @@ -6,6 +6,8 @@ project(reductionMultiBlockCG LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/scalarProd/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/scalarProd/CMakeLists.txt index 2faca346..89639920 100644 --- a/Samples/2_Concepts_and_Techniques/scalarProd/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/scalarProd/CMakeLists.txt @@ -6,6 +6,8 @@ project(scalarProd LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/scan/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/scan/CMakeLists.txt index b98d5a30..5b141f2c 100644 --- a/Samples/2_Concepts_and_Techniques/scan/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/scan/CMakeLists.txt @@ -6,6 +6,8 @@ project(scan LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/segmentationTreeThrust/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/segmentationTreeThrust/CMakeLists.txt index 4ea9205d..328921de 100644 --- a/Samples/2_Concepts_and_Techniques/segmentationTreeThrust/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/segmentationTreeThrust/CMakeLists.txt @@ -6,6 +6,8 @@ project(segmentationTreeThrust LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/shfl_scan/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/shfl_scan/CMakeLists.txt index 8fdb9e6d..2d446c61 100644 --- a/Samples/2_Concepts_and_Techniques/shfl_scan/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/shfl_scan/CMakeLists.txt @@ -6,6 +6,8 @@ project(shfl_scan LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/sortingNetworks/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/sortingNetworks/CMakeLists.txt index e33eccde..76b00bca 100644 --- a/Samples/2_Concepts_and_Techniques/sortingNetworks/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/sortingNetworks/CMakeLists.txt @@ -6,6 +6,8 @@ project(sortingNetworks LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/streamOrderedAllocation/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/streamOrderedAllocation/CMakeLists.txt index cf29d9b6..e58d4959 100644 --- a/Samples/2_Concepts_and_Techniques/streamOrderedAllocation/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/streamOrderedAllocation/CMakeLists.txt @@ -6,6 +6,8 @@ project(streamOrderedAllocation LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/streamOrderedAllocationIPC/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/streamOrderedAllocationIPC/CMakeLists.txt index 4d147b83..b0e2ae25 100644 --- a/Samples/2_Concepts_and_Techniques/streamOrderedAllocationIPC/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/streamOrderedAllocationIPC/CMakeLists.txt @@ -6,6 +6,8 @@ project(streamOrderedAllocationIPC LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) @@ -31,4 +33,3 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux") else() message(STATUS "Will not build sample streamOrderedAllocationIPC - requires Linux OS") endif() - diff --git a/Samples/2_Concepts_and_Techniques/streamOrderedAllocationP2P/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/streamOrderedAllocationP2P/CMakeLists.txt index 1a30acd1..07ea6dc5 100644 --- a/Samples/2_Concepts_and_Techniques/streamOrderedAllocationP2P/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/streamOrderedAllocationP2P/CMakeLists.txt @@ -6,6 +6,8 @@ project(streamOrderedAllocationP2P LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/threadFenceReduction/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/threadFenceReduction/CMakeLists.txt index d0efe2f5..e20e765a 100644 --- a/Samples/2_Concepts_and_Techniques/threadFenceReduction/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/threadFenceReduction/CMakeLists.txt @@ -6,6 +6,8 @@ project(threadFenceReduction LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/2_Concepts_and_Techniques/threadMigration/CMakeLists.txt b/Samples/2_Concepts_and_Techniques/threadMigration/CMakeLists.txt index b855fdc4..e40c7ee1 100644 --- a/Samples/2_Concepts_and_Techniques/threadMigration/CMakeLists.txt +++ b/Samples/2_Concepts_and_Techniques/threadMigration/CMakeLists.txt @@ -6,6 +6,8 @@ project(threadMigration LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/StreamPriorities/CMakeLists.txt b/Samples/3_CUDA_Features/StreamPriorities/CMakeLists.txt index 70fb9de1..657146b4 100644 --- a/Samples/3_CUDA_Features/StreamPriorities/CMakeLists.txt +++ b/Samples/3_CUDA_Features/StreamPriorities/CMakeLists.txt @@ -6,6 +6,8 @@ project(StreamPriorities LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) @@ -27,5 +29,3 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux") else() message(STATUS "Will not build sample StreamPriorities - requires Linux OS") endif() - - diff --git a/Samples/3_CUDA_Features/bf16TensorCoreGemm/CMakeLists.txt b/Samples/3_CUDA_Features/bf16TensorCoreGemm/CMakeLists.txt index e4d970da..ca66278d 100644 --- a/Samples/3_CUDA_Features/bf16TensorCoreGemm/CMakeLists.txt +++ b/Samples/3_CUDA_Features/bf16TensorCoreGemm/CMakeLists.txt @@ -6,6 +6,8 @@ project(bf16TensorCoreGemm LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/binaryPartitionCG/CMakeLists.txt b/Samples/3_CUDA_Features/binaryPartitionCG/CMakeLists.txt index 4b406b53..b82f69dc 100644 --- a/Samples/3_CUDA_Features/binaryPartitionCG/CMakeLists.txt +++ b/Samples/3_CUDA_Features/binaryPartitionCG/CMakeLists.txt @@ -6,6 +6,8 @@ project(binaryPartitionCG LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/bindlessTexture/CMakeLists.txt b/Samples/3_CUDA_Features/bindlessTexture/CMakeLists.txt index 505a5097..b54703d9 100644 --- a/Samples/3_CUDA_Features/bindlessTexture/CMakeLists.txt +++ b/Samples/3_CUDA_Features/bindlessTexture/CMakeLists.txt @@ -6,6 +6,8 @@ project(bindlessTexture LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/cdpAdvancedQuicksort/CMakeLists.txt b/Samples/3_CUDA_Features/cdpAdvancedQuicksort/CMakeLists.txt index 8cf8eee7..1690b97d 100644 --- a/Samples/3_CUDA_Features/cdpAdvancedQuicksort/CMakeLists.txt +++ b/Samples/3_CUDA_Features/cdpAdvancedQuicksort/CMakeLists.txt @@ -6,6 +6,8 @@ project(cdpAdvancedQuicksort LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/cdpBezierTessellation/CMakeLists.txt b/Samples/3_CUDA_Features/cdpBezierTessellation/CMakeLists.txt index c2d4cedb..b71b891c 100644 --- a/Samples/3_CUDA_Features/cdpBezierTessellation/CMakeLists.txt +++ b/Samples/3_CUDA_Features/cdpBezierTessellation/CMakeLists.txt @@ -6,6 +6,8 @@ project(cdpBezierTessellation LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/cdpQuadtree/CMakeLists.txt b/Samples/3_CUDA_Features/cdpQuadtree/CMakeLists.txt index e93e86ab..6ecee6d3 100644 --- a/Samples/3_CUDA_Features/cdpQuadtree/CMakeLists.txt +++ b/Samples/3_CUDA_Features/cdpQuadtree/CMakeLists.txt @@ -6,6 +6,8 @@ project(cdpQuadtree LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/cdpSimplePrint/CMakeLists.txt b/Samples/3_CUDA_Features/cdpSimplePrint/CMakeLists.txt index 40dd9cd8..be75ec3f 100644 --- a/Samples/3_CUDA_Features/cdpSimplePrint/CMakeLists.txt +++ b/Samples/3_CUDA_Features/cdpSimplePrint/CMakeLists.txt @@ -6,6 +6,8 @@ project(cdpSimplePrint LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/cdpSimpleQuicksort/CMakeLists.txt b/Samples/3_CUDA_Features/cdpSimpleQuicksort/CMakeLists.txt index f6835ba0..28a7615e 100644 --- a/Samples/3_CUDA_Features/cdpSimpleQuicksort/CMakeLists.txt +++ b/Samples/3_CUDA_Features/cdpSimpleQuicksort/CMakeLists.txt @@ -6,6 +6,8 @@ project(cdpSimpleQuicksort LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/cudaCompressibleMemory/CMakeLists.txt b/Samples/3_CUDA_Features/cudaCompressibleMemory/CMakeLists.txt index b623bd0d..f36771c8 100644 --- a/Samples/3_CUDA_Features/cudaCompressibleMemory/CMakeLists.txt +++ b/Samples/3_CUDA_Features/cudaCompressibleMemory/CMakeLists.txt @@ -6,6 +6,8 @@ project(cudaCompressibleMemory LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/cudaTensorCoreGemm/CMakeLists.txt b/Samples/3_CUDA_Features/cudaTensorCoreGemm/CMakeLists.txt index 623a011f..53d5e3d9 100644 --- a/Samples/3_CUDA_Features/cudaTensorCoreGemm/CMakeLists.txt +++ b/Samples/3_CUDA_Features/cudaTensorCoreGemm/CMakeLists.txt @@ -6,6 +6,8 @@ project(cudaTensorCoreGemm LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/dmmaTensorCoreGemm/CMakeLists.txt b/Samples/3_CUDA_Features/dmmaTensorCoreGemm/CMakeLists.txt index 1c412ec9..71a35045 100644 --- a/Samples/3_CUDA_Features/dmmaTensorCoreGemm/CMakeLists.txt +++ b/Samples/3_CUDA_Features/dmmaTensorCoreGemm/CMakeLists.txt @@ -6,6 +6,8 @@ project(dmmaTensorCoreGemm LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/globalToShmemAsyncCopy/CMakeLists.txt b/Samples/3_CUDA_Features/globalToShmemAsyncCopy/CMakeLists.txt index 2a9f6569..708246a8 100644 --- a/Samples/3_CUDA_Features/globalToShmemAsyncCopy/CMakeLists.txt +++ b/Samples/3_CUDA_Features/globalToShmemAsyncCopy/CMakeLists.txt @@ -6,6 +6,8 @@ project(globalToShmemAsyncCopy LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/graphConditionalNodes/CMakeLists.txt b/Samples/3_CUDA_Features/graphConditionalNodes/CMakeLists.txt index 046bf5c7..33562432 100644 --- a/Samples/3_CUDA_Features/graphConditionalNodes/CMakeLists.txt +++ b/Samples/3_CUDA_Features/graphConditionalNodes/CMakeLists.txt @@ -6,6 +6,8 @@ project(graphConditionalNodes LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/graphMemoryFootprint/CMakeLists.txt b/Samples/3_CUDA_Features/graphMemoryFootprint/CMakeLists.txt index 5738a4cc..dfd4a6c7 100644 --- a/Samples/3_CUDA_Features/graphMemoryFootprint/CMakeLists.txt +++ b/Samples/3_CUDA_Features/graphMemoryFootprint/CMakeLists.txt @@ -6,6 +6,8 @@ project(graphMemoryFootprint LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/graphMemoryNodes/CMakeLists.txt b/Samples/3_CUDA_Features/graphMemoryNodes/CMakeLists.txt index 6e654e5a..24f5a12a 100644 --- a/Samples/3_CUDA_Features/graphMemoryNodes/CMakeLists.txt +++ b/Samples/3_CUDA_Features/graphMemoryNodes/CMakeLists.txt @@ -6,6 +6,8 @@ project(graphMemoryNodes LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/immaTensorCoreGemm/CMakeLists.txt b/Samples/3_CUDA_Features/immaTensorCoreGemm/CMakeLists.txt index d803371e..4913e71d 100644 --- a/Samples/3_CUDA_Features/immaTensorCoreGemm/CMakeLists.txt +++ b/Samples/3_CUDA_Features/immaTensorCoreGemm/CMakeLists.txt @@ -6,6 +6,8 @@ project(immaTensorCoreGemm LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 72 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/jacobiCudaGraphs/CMakeLists.txt b/Samples/3_CUDA_Features/jacobiCudaGraphs/CMakeLists.txt index c281ad01..bade2552 100644 --- a/Samples/3_CUDA_Features/jacobiCudaGraphs/CMakeLists.txt +++ b/Samples/3_CUDA_Features/jacobiCudaGraphs/CMakeLists.txt @@ -6,6 +6,8 @@ project(jacobiCudaGraphs LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/memMapIPCDrv/CMakeLists.txt b/Samples/3_CUDA_Features/memMapIPCDrv/CMakeLists.txt index b053a9d2..40890038 100644 --- a/Samples/3_CUDA_Features/memMapIPCDrv/CMakeLists.txt +++ b/Samples/3_CUDA_Features/memMapIPCDrv/CMakeLists.txt @@ -6,6 +6,8 @@ project(memMapIPCDrv LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/newdelete/CMakeLists.txt b/Samples/3_CUDA_Features/newdelete/CMakeLists.txt index 71abd986..25455e61 100644 --- a/Samples/3_CUDA_Features/newdelete/CMakeLists.txt +++ b/Samples/3_CUDA_Features/newdelete/CMakeLists.txt @@ -6,6 +6,8 @@ project(newdelete LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/ptxjit/CMakeLists.txt b/Samples/3_CUDA_Features/ptxjit/CMakeLists.txt index 7b8f8e68..dfd60c34 100644 --- a/Samples/3_CUDA_Features/ptxjit/CMakeLists.txt +++ b/Samples/3_CUDA_Features/ptxjit/CMakeLists.txt @@ -6,6 +6,8 @@ project(ptxjit LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/simpleCudaGraphs/CMakeLists.txt b/Samples/3_CUDA_Features/simpleCudaGraphs/CMakeLists.txt index e08f4fae..9052253c 100644 --- a/Samples/3_CUDA_Features/simpleCudaGraphs/CMakeLists.txt +++ b/Samples/3_CUDA_Features/simpleCudaGraphs/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleCudaGraphs LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/tf32TensorCoreGemm/CMakeLists.txt b/Samples/3_CUDA_Features/tf32TensorCoreGemm/CMakeLists.txt index 70c40b92..273ff10b 100644 --- a/Samples/3_CUDA_Features/tf32TensorCoreGemm/CMakeLists.txt +++ b/Samples/3_CUDA_Features/tf32TensorCoreGemm/CMakeLists.txt @@ -6,6 +6,8 @@ project(tf32TensorCoreGemm LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/3_CUDA_Features/warpAggregatedAtomicsCG/CMakeLists.txt b/Samples/3_CUDA_Features/warpAggregatedAtomicsCG/CMakeLists.txt index 6d39570d..e58bff4a 100644 --- a/Samples/3_CUDA_Features/warpAggregatedAtomicsCG/CMakeLists.txt +++ b/Samples/3_CUDA_Features/warpAggregatedAtomicsCG/CMakeLists.txt @@ -6,6 +6,8 @@ project(warpAggregatedAtomicsCG LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/FilterBorderControlNPP/CMakeLists.txt b/Samples/4_CUDA_Libraries/FilterBorderControlNPP/CMakeLists.txt index 3ec5da79..4e264e96 100644 --- a/Samples/4_CUDA_Libraries/FilterBorderControlNPP/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/FilterBorderControlNPP/CMakeLists.txt @@ -6,6 +6,8 @@ project(FilterBorderControlNPP LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/MersenneTwisterGP11213/CMakeLists.txt b/Samples/4_CUDA_Libraries/MersenneTwisterGP11213/CMakeLists.txt index 87f17394..29caab4d 100644 --- a/Samples/4_CUDA_Libraries/MersenneTwisterGP11213/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/MersenneTwisterGP11213/CMakeLists.txt @@ -6,6 +6,8 @@ project(MersenneTwisterGP11213 LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/batchCUBLAS/CMakeLists.txt b/Samples/4_CUDA_Libraries/batchCUBLAS/CMakeLists.txt index 692588c2..ee026040 100644 --- a/Samples/4_CUDA_Libraries/batchCUBLAS/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/batchCUBLAS/CMakeLists.txt @@ -6,6 +6,8 @@ project(batchCUBLAS LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/boxFilterNPP/CMakeLists.txt b/Samples/4_CUDA_Libraries/boxFilterNPP/CMakeLists.txt index 26df1aa3..5ba6d8d3 100644 --- a/Samples/4_CUDA_Libraries/boxFilterNPP/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/boxFilterNPP/CMakeLists.txt @@ -6,6 +6,8 @@ project(boxFilterNPP LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/cannyEdgeDetectorNPP/CMakeLists.txt b/Samples/4_CUDA_Libraries/cannyEdgeDetectorNPP/CMakeLists.txt index 7167c0ad..7e90e22a 100644 --- a/Samples/4_CUDA_Libraries/cannyEdgeDetectorNPP/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/cannyEdgeDetectorNPP/CMakeLists.txt @@ -6,6 +6,8 @@ project(cannyEdgeDetectorNPP LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/conjugateGradient/CMakeLists.txt b/Samples/4_CUDA_Libraries/conjugateGradient/CMakeLists.txt index a6cdace2..9cf9f4a3 100644 --- a/Samples/4_CUDA_Libraries/conjugateGradient/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/conjugateGradient/CMakeLists.txt @@ -6,6 +6,8 @@ project(conjugateGradient LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/conjugateGradientCudaGraphs/CMakeLists.txt b/Samples/4_CUDA_Libraries/conjugateGradientCudaGraphs/CMakeLists.txt index befc3c47..b2901e55 100644 --- a/Samples/4_CUDA_Libraries/conjugateGradientCudaGraphs/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/conjugateGradientCudaGraphs/CMakeLists.txt @@ -6,6 +6,8 @@ project(conjugateGradientCudaGraphs LANGUAGES CUDA CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/conjugateGradientMultiBlockCG/CMakeLists.txt b/Samples/4_CUDA_Libraries/conjugateGradientMultiBlockCG/CMakeLists.txt index 06450089..e8c1da3b 100644 --- a/Samples/4_CUDA_Libraries/conjugateGradientMultiBlockCG/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/conjugateGradientMultiBlockCG/CMakeLists.txt @@ -6,6 +6,8 @@ project(conjugateGradientMultiBlockCG LANGUAGES CUDA CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/conjugateGradientMultiDeviceCG/CMakeLists.txt b/Samples/4_CUDA_Libraries/conjugateGradientMultiDeviceCG/CMakeLists.txt index 2f8c7d70..b63443f2 100644 --- a/Samples/4_CUDA_Libraries/conjugateGradientMultiDeviceCG/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/conjugateGradientMultiDeviceCG/CMakeLists.txt @@ -6,6 +6,8 @@ project(conjugateGradientMultiDeviceCG LANGUAGES CUDA CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/conjugateGradientPrecond/CMakeLists.txt b/Samples/4_CUDA_Libraries/conjugateGradientPrecond/CMakeLists.txt index f215c823..9ecf7aa2 100644 --- a/Samples/4_CUDA_Libraries/conjugateGradientPrecond/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/conjugateGradientPrecond/CMakeLists.txt @@ -6,6 +6,8 @@ project(conjugateGradientPrecond LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/conjugateGradientUM/CMakeLists.txt b/Samples/4_CUDA_Libraries/conjugateGradientUM/CMakeLists.txt index f6c6a9ee..5757a620 100644 --- a/Samples/4_CUDA_Libraries/conjugateGradientUM/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/conjugateGradientUM/CMakeLists.txt @@ -6,6 +6,8 @@ project(conjugateGradientUM LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/cuSolverDn_LinearSolver/CMakeLists.txt b/Samples/4_CUDA_Libraries/cuSolverDn_LinearSolver/CMakeLists.txt index 91acf2b1..1644116a 100644 --- a/Samples/4_CUDA_Libraries/cuSolverDn_LinearSolver/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/cuSolverDn_LinearSolver/CMakeLists.txt @@ -6,6 +6,8 @@ project(cuSolverDn_LinearSolver LANGUAGES C CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) @@ -45,4 +47,3 @@ add_custom_command(TARGET cuSolverDn_LinearSolver POST_BUILD ${CMAKE_CURRENT_SOURCE_DIR}/lap3D_7pt_n20.mtx ${CMAKE_CURRENT_BINARY_DIR} ) - diff --git a/Samples/4_CUDA_Libraries/cuSolverRf/CMakeLists.txt b/Samples/4_CUDA_Libraries/cuSolverRf/CMakeLists.txt index 9fd599b4..ed779c36 100644 --- a/Samples/4_CUDA_Libraries/cuSolverRf/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/cuSolverRf/CMakeLists.txt @@ -6,6 +6,8 @@ project(cuSolverRf LANGUAGES C CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/cuSolverSp_LinearSolver/CMakeLists.txt b/Samples/4_CUDA_Libraries/cuSolverSp_LinearSolver/CMakeLists.txt index 11556326..f3f528b8 100644 --- a/Samples/4_CUDA_Libraries/cuSolverSp_LinearSolver/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/cuSolverSp_LinearSolver/CMakeLists.txt @@ -6,6 +6,8 @@ project(cuSolverSp_LinearSolver LANGUAGES C CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/cuSolverSp_LowlevelCholesky/CMakeLists.txt b/Samples/4_CUDA_Libraries/cuSolverSp_LowlevelCholesky/CMakeLists.txt index bfc77fa5..0712dcb0 100644 --- a/Samples/4_CUDA_Libraries/cuSolverSp_LowlevelCholesky/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/cuSolverSp_LowlevelCholesky/CMakeLists.txt @@ -6,6 +6,8 @@ project(cuSolverSp_LowlevelCholesky LANGUAGES C CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/cuSolverSp_LowlevelQR/CMakeLists.txt b/Samples/4_CUDA_Libraries/cuSolverSp_LowlevelQR/CMakeLists.txt index 268d784a..c3b0e266 100644 --- a/Samples/4_CUDA_Libraries/cuSolverSp_LowlevelQR/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/cuSolverSp_LowlevelQR/CMakeLists.txt @@ -6,6 +6,8 @@ project(cuSolverSp_LowlevelQR LANGUAGES C CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/freeImageInteropNPP/CMakeLists.txt b/Samples/4_CUDA_Libraries/freeImageInteropNPP/CMakeLists.txt index 2ab59254..8c55f255 100644 --- a/Samples/4_CUDA_Libraries/freeImageInteropNPP/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/freeImageInteropNPP/CMakeLists.txt @@ -6,6 +6,8 @@ project(freeImageInteropNPP LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/histEqualizationNPP/CMakeLists.txt b/Samples/4_CUDA_Libraries/histEqualizationNPP/CMakeLists.txt index d95af59d..aa4b68e7 100644 --- a/Samples/4_CUDA_Libraries/histEqualizationNPP/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/histEqualizationNPP/CMakeLists.txt @@ -6,6 +6,8 @@ project(histEqualizationNPP LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/jitLto/CMakeLists.txt b/Samples/4_CUDA_Libraries/jitLto/CMakeLists.txt index 3f3bec5f..f60c33e5 100644 --- a/Samples/4_CUDA_Libraries/jitLto/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/jitLto/CMakeLists.txt @@ -6,6 +6,8 @@ project(jitLto LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) @@ -39,4 +41,4 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux") target_link_libraries(jitLto PRIVATE ${CUDAToolkit_LIBRARY_DIR}/libnvJitLink.so ) -endif() +endif() diff --git a/Samples/4_CUDA_Libraries/lineOfSight/CMakeLists.txt b/Samples/4_CUDA_Libraries/lineOfSight/CMakeLists.txt index e8bb58e6..c26ffd7f 100644 --- a/Samples/4_CUDA_Libraries/lineOfSight/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/lineOfSight/CMakeLists.txt @@ -6,6 +6,8 @@ project(lineOfSight LANGUAGES CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/matrixMulCUBLAS/CMakeLists.txt b/Samples/4_CUDA_Libraries/matrixMulCUBLAS/CMakeLists.txt index 98d39ff2..626cddb2 100644 --- a/Samples/4_CUDA_Libraries/matrixMulCUBLAS/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/matrixMulCUBLAS/CMakeLists.txt @@ -6,6 +6,8 @@ project(matrixMulCUBLAS LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/nvJPEG/CMakeLists.txt b/Samples/4_CUDA_Libraries/nvJPEG/CMakeLists.txt index d36b6006..571baa0b 100644 --- a/Samples/4_CUDA_Libraries/nvJPEG/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/nvJPEG/CMakeLists.txt @@ -6,6 +6,8 @@ project(nvJPEG LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/nvJPEG_encoder/CMakeLists.txt b/Samples/4_CUDA_Libraries/nvJPEG_encoder/CMakeLists.txt index 0ff68146..3f1f1599 100644 --- a/Samples/4_CUDA_Libraries/nvJPEG_encoder/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/nvJPEG_encoder/CMakeLists.txt @@ -6,6 +6,8 @@ project(nvJPEG_encoder LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/oceanFFT/CMakeLists.txt b/Samples/4_CUDA_Libraries/oceanFFT/CMakeLists.txt index e5ec9a7c..87429448 100644 --- a/Samples/4_CUDA_Libraries/oceanFFT/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/oceanFFT/CMakeLists.txt @@ -6,6 +6,8 @@ project(oceanFFT LANGUAGES CUDA CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/randomFog/CMakeLists.txt b/Samples/4_CUDA_Libraries/randomFog/CMakeLists.txt index e10de371..5a474fed 100644 --- a/Samples/4_CUDA_Libraries/randomFog/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/randomFog/CMakeLists.txt @@ -6,6 +6,8 @@ project(randomFog LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/simpleCUBLAS/CMakeLists.txt b/Samples/4_CUDA_Libraries/simpleCUBLAS/CMakeLists.txt index 640cd8f6..c5b796ef 100644 --- a/Samples/4_CUDA_Libraries/simpleCUBLAS/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/simpleCUBLAS/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleCUBLAS LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/simpleCUBLASXT/CMakeLists.txt b/Samples/4_CUDA_Libraries/simpleCUBLASXT/CMakeLists.txt index 2b1434b3..f1fa734b 100644 --- a/Samples/4_CUDA_Libraries/simpleCUBLASXT/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/simpleCUBLASXT/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleCUBLASXT LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/simpleCUBLAS_LU/CMakeLists.txt b/Samples/4_CUDA_Libraries/simpleCUBLAS_LU/CMakeLists.txt index 688c0005..b7095b19 100644 --- a/Samples/4_CUDA_Libraries/simpleCUBLAS_LU/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/simpleCUBLAS_LU/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleCUBLAS_LU LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/simpleCUFFT/CMakeLists.txt b/Samples/4_CUDA_Libraries/simpleCUFFT/CMakeLists.txt index 2ddc298b..716f4e39 100644 --- a/Samples/4_CUDA_Libraries/simpleCUFFT/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/simpleCUFFT/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleCUFFT LANGUAGES CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/simpleCUFFT_2d_MGPU/CMakeLists.txt b/Samples/4_CUDA_Libraries/simpleCUFFT_2d_MGPU/CMakeLists.txt index 3fb505a2..ab3c319b 100644 --- a/Samples/4_CUDA_Libraries/simpleCUFFT_2d_MGPU/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/simpleCUFFT_2d_MGPU/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleCUFFT_2d_MGPU LANGUAGES CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/simpleCUFFT_MGPU/CMakeLists.txt b/Samples/4_CUDA_Libraries/simpleCUFFT_MGPU/CMakeLists.txt index 4a0a379c..7598d29b 100644 --- a/Samples/4_CUDA_Libraries/simpleCUFFT_MGPU/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/simpleCUFFT_MGPU/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleCUFFT_MGPU LANGUAGES CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/4_CUDA_Libraries/simpleCUFFT_callback/CMakeLists.txt b/Samples/4_CUDA_Libraries/simpleCUFFT_callback/CMakeLists.txt index d70ad84f..3bce4087 100644 --- a/Samples/4_CUDA_Libraries/simpleCUFFT_callback/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/simpleCUFFT_callback/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleCUFFT_callback LANGUAGES CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) @@ -30,4 +32,4 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux") ) else() message(STATUS "Will not build sample simpleCUFFT_callback - requires Linux OS") -endif() \ No newline at end of file +endif() diff --git a/Samples/4_CUDA_Libraries/watershedSegmentationNPP/CMakeLists.txt b/Samples/4_CUDA_Libraries/watershedSegmentationNPP/CMakeLists.txt index 0f0984f6..80ebe576 100644 --- a/Samples/4_CUDA_Libraries/watershedSegmentationNPP/CMakeLists.txt +++ b/Samples/4_CUDA_Libraries/watershedSegmentationNPP/CMakeLists.txt @@ -6,6 +6,8 @@ project(watershedSegmentationNPP LANGUAGES CXX) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/BlackScholes/CMakeLists.txt b/Samples/5_Domain_Specific/BlackScholes/CMakeLists.txt index d4008935..22ea3788 100644 --- a/Samples/5_Domain_Specific/BlackScholes/CMakeLists.txt +++ b/Samples/5_Domain_Specific/BlackScholes/CMakeLists.txt @@ -6,6 +6,8 @@ project(BlackScholes LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/BlackScholes_nvrtc/CMakeLists.txt b/Samples/5_Domain_Specific/BlackScholes_nvrtc/CMakeLists.txt index 2438fdc8..1eb5b374 100644 --- a/Samples/5_Domain_Specific/BlackScholes_nvrtc/CMakeLists.txt +++ b/Samples/5_Domain_Specific/BlackScholes_nvrtc/CMakeLists.txt @@ -6,6 +6,8 @@ project(BlackScholes_nvrtc LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/FDTD3d/CMakeLists.txt b/Samples/5_Domain_Specific/FDTD3d/CMakeLists.txt index 3d2e777e..121da282 100644 --- a/Samples/5_Domain_Specific/FDTD3d/CMakeLists.txt +++ b/Samples/5_Domain_Specific/FDTD3d/CMakeLists.txt @@ -6,6 +6,8 @@ project(FDTD3d LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/HSOpticalFlow/CMakeLists.txt b/Samples/5_Domain_Specific/HSOpticalFlow/CMakeLists.txt index 40ca0ccb..0e72c123 100644 --- a/Samples/5_Domain_Specific/HSOpticalFlow/CMakeLists.txt +++ b/Samples/5_Domain_Specific/HSOpticalFlow/CMakeLists.txt @@ -6,6 +6,8 @@ project(HSOpticalFlow LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/Mandelbrot/CMakeLists.txt b/Samples/5_Domain_Specific/Mandelbrot/CMakeLists.txt index a6ad16e6..8510470f 100644 --- a/Samples/5_Domain_Specific/Mandelbrot/CMakeLists.txt +++ b/Samples/5_Domain_Specific/Mandelbrot/CMakeLists.txt @@ -6,6 +6,8 @@ project(Mandelbrot LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/MonteCarloMultiGPU/CMakeLists.txt b/Samples/5_Domain_Specific/MonteCarloMultiGPU/CMakeLists.txt index 994e6c41..317191ec 100644 --- a/Samples/5_Domain_Specific/MonteCarloMultiGPU/CMakeLists.txt +++ b/Samples/5_Domain_Specific/MonteCarloMultiGPU/CMakeLists.txt @@ -6,6 +6,8 @@ project(MonteCarloMultiGPU LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/NV12toBGRandResize/CMakeLists.txt b/Samples/5_Domain_Specific/NV12toBGRandResize/CMakeLists.txt index 49e251f4..a1aada10 100644 --- a/Samples/5_Domain_Specific/NV12toBGRandResize/CMakeLists.txt +++ b/Samples/5_Domain_Specific/NV12toBGRandResize/CMakeLists.txt @@ -6,6 +6,8 @@ project(NV12toBGRandResize LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/SobelFilter/CMakeLists.txt b/Samples/5_Domain_Specific/SobelFilter/CMakeLists.txt index cdc705ae..741da416 100644 --- a/Samples/5_Domain_Specific/SobelFilter/CMakeLists.txt +++ b/Samples/5_Domain_Specific/SobelFilter/CMakeLists.txt @@ -6,6 +6,8 @@ project(SobelFilter LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/SobolQRNG/CMakeLists.txt b/Samples/5_Domain_Specific/SobolQRNG/CMakeLists.txt index dbba506c..b84accfb 100644 --- a/Samples/5_Domain_Specific/SobolQRNG/CMakeLists.txt +++ b/Samples/5_Domain_Specific/SobolQRNG/CMakeLists.txt @@ -6,6 +6,8 @@ project(SobolQRNG LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/bicubicTexture/CMakeLists.txt b/Samples/5_Domain_Specific/bicubicTexture/CMakeLists.txt index 3e61198e..69fb1dc3 100644 --- a/Samples/5_Domain_Specific/bicubicTexture/CMakeLists.txt +++ b/Samples/5_Domain_Specific/bicubicTexture/CMakeLists.txt @@ -6,6 +6,8 @@ project(bicubicTexture LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/bilateralFilter/CMakeLists.txt b/Samples/5_Domain_Specific/bilateralFilter/CMakeLists.txt index c48c667c..df5cb726 100644 --- a/Samples/5_Domain_Specific/bilateralFilter/CMakeLists.txt +++ b/Samples/5_Domain_Specific/bilateralFilter/CMakeLists.txt @@ -6,6 +6,8 @@ project(bilateralFilter LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/binomialOptions/CMakeLists.txt b/Samples/5_Domain_Specific/binomialOptions/CMakeLists.txt index e3a47921..c43be87a 100644 --- a/Samples/5_Domain_Specific/binomialOptions/CMakeLists.txt +++ b/Samples/5_Domain_Specific/binomialOptions/CMakeLists.txt @@ -6,6 +6,8 @@ project(binomialOptions LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/binomialOptions_nvrtc/CMakeLists.txt b/Samples/5_Domain_Specific/binomialOptions_nvrtc/CMakeLists.txt index b70765f5..f2ceecc8 100644 --- a/Samples/5_Domain_Specific/binomialOptions_nvrtc/CMakeLists.txt +++ b/Samples/5_Domain_Specific/binomialOptions_nvrtc/CMakeLists.txt @@ -6,6 +6,8 @@ project(binomialOptions_nvrtc LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/convolutionFFT2D/CMakeLists.txt b/Samples/5_Domain_Specific/convolutionFFT2D/CMakeLists.txt index 865d1604..7b1ca316 100644 --- a/Samples/5_Domain_Specific/convolutionFFT2D/CMakeLists.txt +++ b/Samples/5_Domain_Specific/convolutionFFT2D/CMakeLists.txt @@ -6,6 +6,8 @@ project(convolutionFFT2D LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/dwtHaar1D/CMakeLists.txt b/Samples/5_Domain_Specific/dwtHaar1D/CMakeLists.txt index 4e40b1f1..95bec2a1 100644 --- a/Samples/5_Domain_Specific/dwtHaar1D/CMakeLists.txt +++ b/Samples/5_Domain_Specific/dwtHaar1D/CMakeLists.txt @@ -6,6 +6,8 @@ project(dwtHaar1D LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/dxtc/CMakeLists.txt b/Samples/5_Domain_Specific/dxtc/CMakeLists.txt index 2b2e0d20..bc07e308 100644 --- a/Samples/5_Domain_Specific/dxtc/CMakeLists.txt +++ b/Samples/5_Domain_Specific/dxtc/CMakeLists.txt @@ -6,6 +6,8 @@ project(dxtc LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/fastWalshTransform/CMakeLists.txt b/Samples/5_Domain_Specific/fastWalshTransform/CMakeLists.txt index a91296b5..096f4dfb 100644 --- a/Samples/5_Domain_Specific/fastWalshTransform/CMakeLists.txt +++ b/Samples/5_Domain_Specific/fastWalshTransform/CMakeLists.txt @@ -6,6 +6,8 @@ project(fastWalshTransform LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/fluidsGL/CMakeLists.txt b/Samples/5_Domain_Specific/fluidsGL/CMakeLists.txt index a7025045..47d5b34e 100644 --- a/Samples/5_Domain_Specific/fluidsGL/CMakeLists.txt +++ b/Samples/5_Domain_Specific/fluidsGL/CMakeLists.txt @@ -6,6 +6,8 @@ project(fluidsGL LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/marchingCubes/CMakeLists.txt b/Samples/5_Domain_Specific/marchingCubes/CMakeLists.txt index 17255681..5304a3e0 100644 --- a/Samples/5_Domain_Specific/marchingCubes/CMakeLists.txt +++ b/Samples/5_Domain_Specific/marchingCubes/CMakeLists.txt @@ -6,6 +6,8 @@ project(marchingCubes LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/nbody/CMakeLists.txt b/Samples/5_Domain_Specific/nbody/CMakeLists.txt index 2f33292b..1d833c4c 100644 --- a/Samples/5_Domain_Specific/nbody/CMakeLists.txt +++ b/Samples/5_Domain_Specific/nbody/CMakeLists.txt @@ -6,6 +6,8 @@ project(nbody LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/p2pBandwidthLatencyTest/CMakeLists.txt b/Samples/5_Domain_Specific/p2pBandwidthLatencyTest/CMakeLists.txt index 8e3f7d18..4374f75d 100644 --- a/Samples/5_Domain_Specific/p2pBandwidthLatencyTest/CMakeLists.txt +++ b/Samples/5_Domain_Specific/p2pBandwidthLatencyTest/CMakeLists.txt @@ -6,6 +6,8 @@ project(p2pBandwidthLatencyTest LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/postProcessGL/CMakeLists.txt b/Samples/5_Domain_Specific/postProcessGL/CMakeLists.txt index 910a4df1..413a8903 100644 --- a/Samples/5_Domain_Specific/postProcessGL/CMakeLists.txt +++ b/Samples/5_Domain_Specific/postProcessGL/CMakeLists.txt @@ -6,6 +6,8 @@ project(postProcessGL LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/quasirandomGenerator/CMakeLists.txt b/Samples/5_Domain_Specific/quasirandomGenerator/CMakeLists.txt index 3632b9ef..69913ad2 100644 --- a/Samples/5_Domain_Specific/quasirandomGenerator/CMakeLists.txt +++ b/Samples/5_Domain_Specific/quasirandomGenerator/CMakeLists.txt @@ -6,6 +6,8 @@ project(quasirandomGenerator LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/quasirandomGenerator_nvrtc/CMakeLists.txt b/Samples/5_Domain_Specific/quasirandomGenerator_nvrtc/CMakeLists.txt index 327715d4..4b66dbd0 100644 --- a/Samples/5_Domain_Specific/quasirandomGenerator_nvrtc/CMakeLists.txt +++ b/Samples/5_Domain_Specific/quasirandomGenerator_nvrtc/CMakeLists.txt @@ -6,6 +6,8 @@ project(quasirandomGenerator_nvrtc LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/recursiveGaussian/CMakeLists.txt b/Samples/5_Domain_Specific/recursiveGaussian/CMakeLists.txt index ca64b99c..79676846 100644 --- a/Samples/5_Domain_Specific/recursiveGaussian/CMakeLists.txt +++ b/Samples/5_Domain_Specific/recursiveGaussian/CMakeLists.txt @@ -6,6 +6,8 @@ project(recursiveGaussian LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/simpleD3D11/CMakeLists.txt b/Samples/5_Domain_Specific/simpleD3D11/CMakeLists.txt index 514985f2..37439786 100644 --- a/Samples/5_Domain_Specific/simpleD3D11/CMakeLists.txt +++ b/Samples/5_Domain_Specific/simpleD3D11/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleD3D11 LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) @@ -17,8 +19,8 @@ include_directories(../../../Common) if(WIN32) # Source file # Add target for simpleD3D11 - add_executable(simpleD3D11 - simpleD3D11.cpp + add_executable(simpleD3D11 + simpleD3D11.cpp sinewave_cuda.cu ../../../Common/rendercheck_d3d11.cpp ) @@ -33,9 +35,9 @@ if(WIN32) ${CUDAToolkit_INCLUDE_DIRS} ) - target_link_libraries(simpleD3D11 PRIVATE - d3d11 - dxgi + target_link_libraries(simpleD3D11 PRIVATE + d3d11 + dxgi dxguid d3dcompiler ) diff --git a/Samples/5_Domain_Specific/simpleD3D11Texture/CMakeLists.txt b/Samples/5_Domain_Specific/simpleD3D11Texture/CMakeLists.txt index 7c94a14f..c880cc0a 100644 --- a/Samples/5_Domain_Specific/simpleD3D11Texture/CMakeLists.txt +++ b/Samples/5_Domain_Specific/simpleD3D11Texture/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleD3D11Texture LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) @@ -35,9 +37,9 @@ if(WIN32) ${CUDAToolkit_INCLUDE_DIRS} ) - target_link_libraries(simpleD3D11Texture PRIVATE - d3d11 - dxgi + target_link_libraries(simpleD3D11Texture PRIVATE + d3d11 + dxgi dxguid d3dcompiler ) diff --git a/Samples/5_Domain_Specific/simpleD3D12/CMakeLists.txt b/Samples/5_Domain_Specific/simpleD3D12/CMakeLists.txt index d7b2caee..3bfcac7b 100644 --- a/Samples/5_Domain_Specific/simpleD3D12/CMakeLists.txt +++ b/Samples/5_Domain_Specific/simpleD3D12/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleD3D12 LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) @@ -36,9 +38,9 @@ if(WIN32) ${CUDAToolkit_INCLUDE_DIRS} ) - target_link_libraries(simpleD3D12 PRIVATE + target_link_libraries(simpleD3D12 PRIVATE d3d12 - dxgi + dxgi dxguid d3dcompiler ) diff --git a/Samples/5_Domain_Specific/simpleGL/CMakeLists.txt b/Samples/5_Domain_Specific/simpleGL/CMakeLists.txt index 19cad723..cad30aa4 100644 --- a/Samples/5_Domain_Specific/simpleGL/CMakeLists.txt +++ b/Samples/5_Domain_Specific/simpleGL/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleGL LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/simpleVulkan/CMakeLists.txt b/Samples/5_Domain_Specific/simpleVulkan/CMakeLists.txt index fd73125b..21ccf92c 100644 --- a/Samples/5_Domain_Specific/simpleVulkan/CMakeLists.txt +++ b/Samples/5_Domain_Specific/simpleVulkan/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleVulkan LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/simpleVulkanMMAP/CMakeLists.txt b/Samples/5_Domain_Specific/simpleVulkanMMAP/CMakeLists.txt index de40c870..ee17d626 100644 --- a/Samples/5_Domain_Specific/simpleVulkanMMAP/CMakeLists.txt +++ b/Samples/5_Domain_Specific/simpleVulkanMMAP/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleVulkanMMAP LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/smokeParticles/CMakeLists.txt b/Samples/5_Domain_Specific/smokeParticles/CMakeLists.txt index 3fd6e41a..82b32b4c 100644 --- a/Samples/5_Domain_Specific/smokeParticles/CMakeLists.txt +++ b/Samples/5_Domain_Specific/smokeParticles/CMakeLists.txt @@ -6,6 +6,8 @@ project(smokeParticles LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/stereoDisparity/CMakeLists.txt b/Samples/5_Domain_Specific/stereoDisparity/CMakeLists.txt index 64ca60d4..5ae5c208 100644 --- a/Samples/5_Domain_Specific/stereoDisparity/CMakeLists.txt +++ b/Samples/5_Domain_Specific/stereoDisparity/CMakeLists.txt @@ -6,6 +6,8 @@ project(stereoDisparity LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/volumeFiltering/CMakeLists.txt b/Samples/5_Domain_Specific/volumeFiltering/CMakeLists.txt index d853d36a..66ee6cae 100644 --- a/Samples/5_Domain_Specific/volumeFiltering/CMakeLists.txt +++ b/Samples/5_Domain_Specific/volumeFiltering/CMakeLists.txt @@ -6,6 +6,8 @@ project(volumeFiltering LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/volumeRender/CMakeLists.txt b/Samples/5_Domain_Specific/volumeRender/CMakeLists.txt index 1065dcd8..20b81830 100644 --- a/Samples/5_Domain_Specific/volumeRender/CMakeLists.txt +++ b/Samples/5_Domain_Specific/volumeRender/CMakeLists.txt @@ -6,6 +6,8 @@ project(volumeRender LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/5_Domain_Specific/vulkanImageCUDA/CMakeLists.txt b/Samples/5_Domain_Specific/vulkanImageCUDA/CMakeLists.txt index 1a493396..0baa62cf 100644 --- a/Samples/5_Domain_Specific/vulkanImageCUDA/CMakeLists.txt +++ b/Samples/5_Domain_Specific/vulkanImageCUDA/CMakeLists.txt @@ -6,6 +6,8 @@ project(vulkanImageCUDA LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/6_Performance/LargeKernelParameter/CMakeLists.txt b/Samples/6_Performance/LargeKernelParameter/CMakeLists.txt index abb3e117..2d470c67 100644 --- a/Samples/6_Performance/LargeKernelParameter/CMakeLists.txt +++ b/Samples/6_Performance/LargeKernelParameter/CMakeLists.txt @@ -6,6 +6,8 @@ project(LargeKernelParameter LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/6_Performance/UnifiedMemoryPerf/CMakeLists.txt b/Samples/6_Performance/UnifiedMemoryPerf/CMakeLists.txt index adac50f1..1e0de4cf 100644 --- a/Samples/6_Performance/UnifiedMemoryPerf/CMakeLists.txt +++ b/Samples/6_Performance/UnifiedMemoryPerf/CMakeLists.txt @@ -6,6 +6,8 @@ project(UnifiedMemoryPerf LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/6_Performance/alignedTypes/CMakeLists.txt b/Samples/6_Performance/alignedTypes/CMakeLists.txt index 2fbb252b..3c98ca6b 100644 --- a/Samples/6_Performance/alignedTypes/CMakeLists.txt +++ b/Samples/6_Performance/alignedTypes/CMakeLists.txt @@ -6,6 +6,8 @@ project(alignedTypes LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/6_Performance/cudaGraphsPerfScaling/CMakeLists.txt b/Samples/6_Performance/cudaGraphsPerfScaling/CMakeLists.txt index 8ae148c9..bd9304e7 100644 --- a/Samples/6_Performance/cudaGraphsPerfScaling/CMakeLists.txt +++ b/Samples/6_Performance/cudaGraphsPerfScaling/CMakeLists.txt @@ -6,6 +6,8 @@ project(cudaGraphsPerfScaling LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/6_Performance/transpose/CMakeLists.txt b/Samples/6_Performance/transpose/CMakeLists.txt index 143e6bb7..7f684d11 100644 --- a/Samples/6_Performance/transpose/CMakeLists.txt +++ b/Samples/6_Performance/transpose/CMakeLists.txt @@ -6,6 +6,8 @@ project(transpose LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/7_libNVVM/CMakeLists.txt b/Samples/7_libNVVM/CMakeLists.txt index 6f9e7675..11ef1199 100644 --- a/Samples/7_libNVVM/CMakeLists.txt +++ b/Samples/7_libNVVM/CMakeLists.txt @@ -53,6 +53,8 @@ if (${CMAKE_VERSION} VERSION_LESS 3.18.0) else () # Else, we're using cmake versions >= 3.18. cmake_policy(SET CMP0074 NEW) # Use CUDAToolkit_ROOT as a cmake prefix. find_package(CUDAToolkit REQUIRED) + +set(CMAKE_POSITION_INDEPENDENT_CODE ON) set(CUDA_LIB "${CUDA_cuda_driver_LIBRARY}") include_directories("${CUDAToolkit_INCLUDE_DIRS}") get_filename_component(CUDA_HOME "${CUDAToolkit_BIN_DIR}" DIRECTORY) diff --git a/Samples/8_Platform_Specific/Tegra/cuDLAErrorReporting/CMakeLists.txt b/Samples/8_Platform_Specific/Tegra/cuDLAErrorReporting/CMakeLists.txt index 754e3a53..1024e9b5 100644 --- a/Samples/8_Platform_Specific/Tegra/cuDLAErrorReporting/CMakeLists.txt +++ b/Samples/8_Platform_Specific/Tegra/cuDLAErrorReporting/CMakeLists.txt @@ -6,6 +6,8 @@ project(cuDLAErrorReporting LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 53 61 70 72 75 80 86 87 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/8_Platform_Specific/Tegra/cuDLAHybridMode/CMakeLists.txt b/Samples/8_Platform_Specific/Tegra/cuDLAHybridMode/CMakeLists.txt index 0ff8fb18..5ea54ef3 100644 --- a/Samples/8_Platform_Specific/Tegra/cuDLAHybridMode/CMakeLists.txt +++ b/Samples/8_Platform_Specific/Tegra/cuDLAHybridMode/CMakeLists.txt @@ -6,6 +6,8 @@ project(cuDLAHybridMode LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 53 61 70 72 75 80 86 87 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/8_Platform_Specific/Tegra/cuDLALayerwiseStatsHybrid/CMakeLists.txt b/Samples/8_Platform_Specific/Tegra/cuDLALayerwiseStatsHybrid/CMakeLists.txt index 8cdb5c47..9d2348e9 100644 --- a/Samples/8_Platform_Specific/Tegra/cuDLALayerwiseStatsHybrid/CMakeLists.txt +++ b/Samples/8_Platform_Specific/Tegra/cuDLALayerwiseStatsHybrid/CMakeLists.txt @@ -6,6 +6,8 @@ project(cuDLALayerwiseStatsHybrid LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 53 61 70 72 75 80 86 87 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/8_Platform_Specific/Tegra/cuDLALayerwiseStatsStandalone/CMakeLists.txt b/Samples/8_Platform_Specific/Tegra/cuDLALayerwiseStatsStandalone/CMakeLists.txt index c092207a..ced7b990 100644 --- a/Samples/8_Platform_Specific/Tegra/cuDLALayerwiseStatsStandalone/CMakeLists.txt +++ b/Samples/8_Platform_Specific/Tegra/cuDLALayerwiseStatsStandalone/CMakeLists.txt @@ -6,6 +6,8 @@ project(cuDLALayerwiseStatsStandalone LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 53 61 70 72 75 80 86 87 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/8_Platform_Specific/Tegra/cuDLAStandaloneMode/CMakeLists.txt b/Samples/8_Platform_Specific/Tegra/cuDLAStandaloneMode/CMakeLists.txt index 1b2ee5f0..34546b5c 100644 --- a/Samples/8_Platform_Specific/Tegra/cuDLAStandaloneMode/CMakeLists.txt +++ b/Samples/8_Platform_Specific/Tegra/cuDLAStandaloneMode/CMakeLists.txt @@ -6,6 +6,8 @@ project(cuDLAStandaloneMode LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 53 61 70 72 75 80 86 87 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/8_Platform_Specific/Tegra/cudaNvSci/CMakeLists.txt b/Samples/8_Platform_Specific/Tegra/cudaNvSci/CMakeLists.txt index 255bd063..6b14a971 100644 --- a/Samples/8_Platform_Specific/Tegra/cudaNvSci/CMakeLists.txt +++ b/Samples/8_Platform_Specific/Tegra/cudaNvSci/CMakeLists.txt @@ -6,6 +6,8 @@ project(cudaNvSci LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 53 61 70 72 75 80 86 87 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) @@ -62,7 +64,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux") ) # Specify additional clean files - set_target_properties(cudaNvSci PROPERTIES + set_target_properties(cudaNvSci PROPERTIES ADDITIONAL_CLEAN_FILES "teapot1024_out.ppm" ) else() diff --git a/Samples/8_Platform_Specific/Tegra/cudaNvSciNvMedia/CMakeLists.txt b/Samples/8_Platform_Specific/Tegra/cudaNvSciNvMedia/CMakeLists.txt new file mode 100644 index 00000000..ccb677d2 --- /dev/null +++ b/Samples/8_Platform_Specific/Tegra/cudaNvSciNvMedia/CMakeLists.txt @@ -0,0 +1,11 @@ +# Include directories and libraries +include_directories(../../../Common) + +# Source file +set(SRC_FILES + cudaNvSciNvMedia.cu +) + +# Add target for cudaNvSciNvMedia +add_executable(cudaNvSciNvMedia ${SRC_FILES}) +set_target_properties(cudaNvSciNvMedia PROPERTIES CUDA_SEPARABLE_COMPILATION ON) diff --git a/Samples/8_Platform_Specific/Tegra/fluidsGLES/CMakeLists.txt b/Samples/8_Platform_Specific/Tegra/fluidsGLES/CMakeLists.txt index 40f648b5..0c848404 100644 --- a/Samples/8_Platform_Specific/Tegra/fluidsGLES/CMakeLists.txt +++ b/Samples/8_Platform_Specific/Tegra/fluidsGLES/CMakeLists.txt @@ -6,6 +6,8 @@ project(fluidsGLES LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/8_Platform_Specific/Tegra/nbody_opengles/CMakeLists.txt b/Samples/8_Platform_Specific/Tegra/nbody_opengles/CMakeLists.txt index 9c16a1ec..abd1d9b4 100644 --- a/Samples/8_Platform_Specific/Tegra/nbody_opengles/CMakeLists.txt +++ b/Samples/8_Platform_Specific/Tegra/nbody_opengles/CMakeLists.txt @@ -6,6 +6,8 @@ project(nbody_opengles LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 72 75 80 86 87 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/8_Platform_Specific/Tegra/nbody_screen/CMakeLists.txt b/Samples/8_Platform_Specific/Tegra/nbody_screen/CMakeLists.txt index 1f5fcbae..73e9b2dd 100644 --- a/Samples/8_Platform_Specific/Tegra/nbody_screen/CMakeLists.txt +++ b/Samples/8_Platform_Specific/Tegra/nbody_screen/CMakeLists.txt @@ -6,6 +6,8 @@ project(nbody_screen LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/8_Platform_Specific/Tegra/simpleGLES/CMakeLists.txt b/Samples/8_Platform_Specific/Tegra/simpleGLES/CMakeLists.txt index cc1bc80d..33b5cab6 100644 --- a/Samples/8_Platform_Specific/Tegra/simpleGLES/CMakeLists.txt +++ b/Samples/8_Platform_Specific/Tegra/simpleGLES/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleGLES LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 53 61 70 72 75 80 86 87 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) diff --git a/Samples/8_Platform_Specific/Tegra/simpleGLES_EGLOutput/CMakeLists.txt b/Samples/8_Platform_Specific/Tegra/simpleGLES_EGLOutput/CMakeLists.txt index 4ef4d376..afc7466c 100644 --- a/Samples/8_Platform_Specific/Tegra/simpleGLES_EGLOutput/CMakeLists.txt +++ b/Samples/8_Platform_Specific/Tegra/simpleGLES_EGLOutput/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleGLES_EGLOutput LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive) @@ -26,4 +28,4 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux") set_target_properties(simpleGLES_EGLOutput PROPERTIES CUDA_SEPARABLE_COMPILATION ON) else() message(STATUS "Will not build sample simpleGLES_EGLOutput - requires Linux OS") -endif() \ No newline at end of file +endif() diff --git a/Samples/8_Platform_Specific/Tegra/simpleGLES_screen/CMakeLists.txt b/Samples/8_Platform_Specific/Tegra/simpleGLES_screen/CMakeLists.txt index 8665a1e8..6036abff 100644 --- a/Samples/8_Platform_Specific/Tegra/simpleGLES_screen/CMakeLists.txt +++ b/Samples/8_Platform_Specific/Tegra/simpleGLES_screen/CMakeLists.txt @@ -6,6 +6,8 @@ project(simpleGLES_screen LANGUAGES C CXX CUDA) find_package(CUDAToolkit REQUIRED) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_CUDA_ARCHITECTURES 50 52 60 61 70 75 80 86 89 90) if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -G") # enable cuda-gdb (expensive)