cmake_minimum_required(VERSION 3.16) project(renderSDF CXX CUDA) set(CMAKE_CUDA_STANDARD 14) find_package(CUDA REQUIRED) find_package(Eigen3 REQUIRED) include_directories(${PROJECT_SOURCE_DIR}/common/inc) include_directories(/usr/local/cuda/include) include_directories(include) AUX_SOURCE_DIRECTORY(src DIR_SRCS) FILE(GLOB_RECURSE DIR_INCLUDE include/*.h include/*.hpp include/*.cuh) add_executable(sdfGenerate ${DIR_SRCS} ${DIR_INCLUDE} main.cpp) target_link_libraries(sdfGenerate Eigen3::Eigen) set_target_properties(sdfGenerate PROPERTIES CUDA_SEPARABLE_COMPILATION ON)