| cmake_minimum_required(VERSION 3.0.0) |
| project(delaunator VERSION 0.1.0) |
| set (CMAKE_CXX_STANDARD 14) |
| if (NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/includes") |
| execute_process(COMMAND bash "-c" "(cd ${CMAKE_CURRENT_SOURCE_DIR} && ./fetch-includes.sh)") |
| endif() |
| |
| add_executable(triangulate src/triangulate.cpp) |
| add_library(delaunator src/delaunator.cpp) |
| target_include_directories (triangulate PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/includes/rapidjson/include") |
| target_include_directories (triangulate PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/includes/prettyprint") |
| target_include_directories (delaunator PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/includes/rapidjson/include") |
| target_include_directories (delaunator PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/includes/prettyprint") |
| target_link_libraries(triangulate delaunator) |
| |
| set(CPACK_PROJECT_NAME ${PROJECT_NAME}) |
| set(CPACK_PROJECT_VERSION ${PROJECT_VERSION}) |