info("Building with CUDA requires CMake v3.8+") cmake_minimum_required(VERSION 3.8.0) enable_language( CUDA ) find_package(CUDA REQUIRED) include_directories(${CUDA_INCLUDE_DIRS}) SET(ALL_CUDA_LIBS ${CUDA_LIBRARIES} ${CUDA_cusparse_LIBRARY} ${CUDA_cublas_LIBRARY}) SET(LIBS ${LIBS} ${ALL_CUDA_LIBS}) message(STATUS "CUDA_LIBRARIES: ${CUDA_INCLUDE_DIRS} ${ALL_CUDA_LIBS}") set(CUDA_PROPAGATE_HOST_FLAGS OFF) set(CUDA_SEPARABLE_COMPILATION ON) set(CUDA_NVCC_FLAGS "${CUDA_NVCC_FLAGS}; -O3 -gencode arch=compute_53,code=sm_53 -gencode arch=compute_62,code=sm_62;")