cmake_minimum_required(VERSION 3.8 FATAL_ERROR) project(SaftATT) set(CMAKE_CUDA_COMPILER /usr/local/cuda/bin/nvcc) enable_language(CUDA) add_library(SaftATT SHARED ./src/SAFT_ATT.cpp ./src/saft.cu ./src/processAScans.cpp ./src/saft.cpp ) target_include_directories(SaftATT PRIVATE ../SAFT ./src /usr/local/cuda/include ) set_target_properties(SaftATT PROPERTIES CUDA_SEPARABLE_COMPILATION ON) target_compile_options(SaftATT PRIVATE $<$: # -O3 --compiler-options -fPIC --use_fast_math --ptxas-options=-v -arch compute_30 -code compute_30,sm_30 >) target_link_libraries(SaftATT PRIVATE ${CUDA_RUNTIME_LIBRARY} ) set_target_properties(SaftATT PROPERTIES PUBLIC_HEADER ${CMAKE_CURRENT_LIST_DIR}/src/SAFT_ATT.h)