diff --git a/CMakeLists.txt b/CMakeLists.txt index dee408e3..bc60fe48 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -62,7 +62,14 @@ include_directories(SYSTEM include) set(BOOST_USE_STATIC_LIBS OFF) set(BOOST_USE_MULTITHREADED OFF) set(BOOST_USE_STATIC_RUNTIME OFF) -set(BOOST_MINVERSION 1.57.0) +if (CMAKE_SYSTEM_NAME MATCHES "Darwin" + OR (CMAKE_SYSTEM_NAME MATCHES "FreeBSD" + AND CMAKE_C_COMPILER_ID MATCHES "Clang")) + # we need a more recent boost for libc++ used by clang on OSX and FreeBSD + set(BOOST_MINVERSION 1.61.0) +else () + set(BOOST_MINVERSION 1.57.0) +endif () set(BOOST_NO_BOOST_CMAKE ON) # first check for Boost installed on the system