Newer
Older
project(MemoryProcessing)
cmake_minimum_required(VERSION 3.19)
if(CXX23_STACKTRACE)
set(CMAKE_CXX_STANDARD 23)
else(CXX23_STACKTRACE)
set(CMAKE_CXX_STANDARD 11)
endif(CXX23_STACKTRACE)
enable_language(CUDA)
include_directories(${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES})
# -DCMAKE_CUDA_ARCHITECTURES=native -- Compile for the architecture(s) of the host's GPU(s)
endif(INCLUDE_CUDA)
set(SOURCES_CXX
src/MemoryProcessing.cpp
)
if(INCLUDE_CUDA)
set(SOURCES_CU
src/MemoryProcessing.cu
)
set(SOURCES ${SOURCES_CU} ${SOURCES_CXX})
set(HEADERS ${HEADERS_CU} ${HEADERS_CXX})