cmake_minimum_required(VERSION 3.0) project(edgebreaker CXX C) set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED true) set(CMAKE_VERBOSE_MAKEFILE true) find_package(SPL REQUIRED) find_package(CGAL REQUIRED) message("${SPL_INCLUDE_DIRS}") message("${CGAL_INCLUDE_DIRS}") if (CMAKE_CXX_COMPILER_ID MATCHES "Clang|GNU" AND SPL_ROUNDING_MATH) add_definitions("-frounding-math") message("adding -frounding-math to compiler flags") endif() include_directories( ${SPL_INCLUDE_DIRS} ${CGAL_INCLUDE_DIR} ) link_libraries( ${SPL_LIBRARIES} ${CGAL_LIBRARY} ${GMP_LIBRARIES} ) set(utility_sources Utility.cpp Context_selector.cpp) add_executable(encode_mesh encode_mesh.cpp encoder.cpp ${utility_sources}) add_executable(decode_mesh decode_mesh.cpp decoder.cpp ${utility_sources})