poly2tri/CMakeLists.txt

22 lines
595 B
CMake
Raw Normal View History

cmake_minimum_required(VERSION 3.12)
2018-08-13 14:46:34 +02:00
project(poly2tri LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 14)
option(P2T_BUILD_TESTS "Build tests" OFF)
2020-08-27 19:12:15 +02:00
option(P2T_BUILD_TESTBED "Build the testbed application" OFF)
2018-08-13 14:46:34 +02:00
file(GLOB SOURCES poly2tri/common/*.cc poly2tri/sweep/*.cc)
file(GLOB HEADERS poly2tri/*.h poly2tri/common/*.h poly2tri/sweep/*.h)
add_library(poly2tri ${SOURCES} ${HEADERS})
2018-08-13 14:46:34 +02:00
target_include_directories(poly2tri INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
if(P2T_BUILD_TESTS)
enable_testing()
add_subdirectory(unittest)
endif()
2020-08-27 19:12:15 +02:00
if(P2T_BUILD_TESTBED)
add_subdirectory(testbed)
endif()