cmake_minimum_required(VERSION 3.16)
project(dc_terrain_tests CXX)
set(CMAKE_CXX_STANDARD 17)
# libdc sources
file(GLOB LIBDC_SOURCES
"${CMAKE_SOURCE_DIR}/../libdc/src/*.cpp"
"${CMAKE_SOURCE_DIR}/../libdc/src/generators/*.cpp"
)
# Include paths
include_directories(
"${CMAKE_SOURCE_DIR}/../libdc/include"
"${CMAKE_SOURCE_DIR}/../src"
"${CMAKE_SOURCE_DIR}/../thirdparty/meshoptimizer"
)
# meshoptimizer (vendored)
file(GLOB MESHOPT_SOURCES "${CMAKE_SOURCE_DIR}/../thirdparty/meshoptimizer/*.cpp")
# Fandisk verification test
add_executable(test_fandisk
test_fandisk.cpp
${LIBDC_SOURCES}
${MESHOPT_SOURCES}
)
find_package(OpenMP)
if(OpenMP_CXX_FOUND)
target_link_libraries(test_fandisk PUBLIC OpenMP::OpenMP_CXX)
endif()