include_directories ( ${CUDA_INCLUDE_DIRS} )
set(CUDA_SEPARABLE_COMPILATION ON)
set(CUDA_PROPAGATE_HOST_FLAGS OFF)
- list( APPEND CUDA_NVCC_FLAGS -O3 --gpu-architecture sm_62 -std=c++11)
+
+ if(NOT COMMAND CUDA_SELECT_NVCC_ARCH_FLAGS)
+ include(${CMAKE_SOURCE_DIR}/cmake/FindCUDA/select_compute_arch.cmake)
+ endif()
+
+ CUDA_SELECT_NVCC_ARCH_FLAGS(ARCH_FLAGS Auto)
+ list( APPEND CUDA_NVCC_FLAGS -O3 -std=c++11 ${ARCH_FLAGS}) # --gpu-architecture sm_62 )
find_cuda_helper_libs(cufftw)
IF(FFT STREQUAL "cuFFT")
add_subdirectory(cuda)