OverviewFilesCommitsIssuesDocsReleasesPeers

dc-terrain / test / CMakeLists.txt

32 lines · txt ref:
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()