cmake_minimum_required(VERSION 3.22)
project(mesh_test)

option(INCLUDE_CUDA "GPU build in mode"    OFF)

if(INCLUDE_CUDA)
    enable_language(CUDA)
    find_package(CUDA REQUIRED)
    include_directories(${CUDA_INCLUDE_DIRS})
    set(MESH_MACRO -DINCLUDE_CUDA)
endif(INCLUDE_CUDA)

add_subdirectory(mesh/)

set(SOURCE main.cpp)
add_executable(mesh_test ${SOURCE})
add_definitions(${MESH_MACRO})
target_include_directories(mesh_test PUBLIC mesh/include)
target_link_libraries(mesh_test memproc mesh)
