|
@ -1,5 +1,4 @@ |
|
|
cmake_minimum_required(VERSION 3.22) |
|
|
cmake_minimum_required(VERSION 3.22) |
|
|
set(CMAKE_CUDA_ARCHITECTURES native) |
|
|
|
|
|
set(CMAKE_CUDA_COMPILER "/usr/local/cuda-11.6/bin/nvcc") |
|
|
set(CMAKE_CUDA_COMPILER "/usr/local/cuda-11.6/bin/nvcc") |
|
|
project(top3d LANGUAGES CUDA CXX) |
|
|
project(top3d LANGUAGES CUDA CXX) |
|
|
option(PROJECT_WITH_SIMD "Enable SIMD" ON) |
|
|
option(PROJECT_WITH_SIMD "Enable SIMD" ON) |
|
@ -12,7 +11,6 @@ else () |
|
|
option(ENABLE_SUITESPARSE "Use SuiteSparse" OFF) |
|
|
option(ENABLE_SUITESPARSE "Use SuiteSparse" OFF) |
|
|
endif () |
|
|
endif () |
|
|
|
|
|
|
|
|
set(CMAKE_CXX_STANDARD 17) |
|
|
|
|
|
list(PREPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake ${CMAKE_CURRENT_SOURCE_DIR}/cmake/find) |
|
|
list(PREPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake ${CMAKE_CURRENT_SOURCE_DIR}/cmake/find) |
|
|
|
|
|
|
|
|
if (ENABLE_AMGCL AND ENABLE_AMGCL_CUDA) |
|
|
if (ENABLE_AMGCL AND ENABLE_AMGCL_CUDA) |
|
|