# CGAL setup
option(USE_SYSTEM_CGAL "Do not build CGAL, but use an existing build instead." OFF)
if (USE_SYSTEM_CGAL)
- find_package(CGAL 4.12 CONFIG REQUIRED)
+ find_package(CGAL CONFIG REQUIRED)
endif()
# Borrow some cmake modules from cgal
ENDFOREACH (value2)
ENDMACRO(LIST_CONTAINS)
-# Use C++11
-SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -Wall")
+# Use C++14 to support std:enable_if used by CGAL 5
+set(CMAKE_CXX_STANDARD 14)
# Boost
# This is workaround to avoid that find_package(Boost)
${Boost_MSHR_LIBRARIES}
)
+# CMAKE_CXX_STANDARD is ignored ;( Need to set standard manually here.
+set_property(TARGET mshr PROPERTY CXX_STANDARD 14)
+
# install library
install(TARGETS mshr
RUNTIME DESTINATION ${INSTALL_BIN_DIR}
${Boost_MSHR_LIBRARIES}
)
+# CMAKE_CXX_STANDARD is ignored ;( Need to set standard manually here.
+set_property(TARGET mshrable PROPERTY CXX_STANDARD 14)
+
# install app
install(TARGETS mshrable
RUNTIME DESTINATION ${INSTALL_BIN_DIR}
include_dirs=include_dirs,
library_dirs=config['mshr']['lib_dirs'].split(";"),
libraries=config['mshr']['libs'].split(";"),
- extra_compile_args=['-std=c++11'],
- language='c++11')
+ extra_compile_args=['-std=c++14'],
+ language='c++14')
setup(name = 'mshr',