cmake_minimum_required(VERSION 3.18)
project(Visualization LANGUAGES CUDA CXX C)
if(NOT DEFINED CMAKE_CUDA_ARCHITECTURES)
set(CMAKE_CUDA_ARCHITECTURES 75)
endif()
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
find_package(GLEW REQUIRED)
find_package(VTK REQUIRED
COMPONENTS
FiltersModeling
IOGeometry
)
if(VTK_FOUND)
message("found VTK. Version:" ${VTK_VERSION}. VTK_DIR: ${VTK_DIR})
else()
message(FATAL_ERROR
"Cannot build the executable without VTK. Please set the VTK_DIR")
endif()
find_path(CUDA_SAMPLES_INCLUDE
helper_cuda.h
PATHS
"C:/ProgramData/NVIDIA Corporation/CUDA Samples/v11.4/common/inc/"
/usr/local/cuda/samples/common/inc
REQUIRED
)
add_subdirectory(src)