From: Martin Quinson Date: Wed, 4 Jul 2018 13:12:56 +0000 (+0200) Subject: Revert "cmake: cleanups around Boost detection" X-Git-Tag: v3_21~568 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/3df223595c6bb2a435e664f1e450ac8c05f3854b Revert "cmake: cleanups around Boost detection" It requires cmake v3.10.2, released in january 2018... This reverts commit 853baf79434abbab6ad23c839eb86f68ea546896. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 89e152afc3..ca7a1da578 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -256,30 +256,36 @@ if(enable_smpi_papi) endif() endif() -find_package(Boost 1.59 - OPTIONAL_COMPONENTS "context;unit_test_framework") +# Not finding this is perfectly OK +find_package(Boost COMPONENTS unit_test_framework) +if (Boost_UNIT_TEST_FRAMEWORK_FOUND) + message(STATUS "Enabling the Boost-based unit tests.") +else() + message(STATUS "Disabling the Boost-based unit tests -- please install libboost-test-dev.") +endif() + + +find_package(Boost 1.48) if(Boost_FOUND) include_directories(${Boost_INCLUDE_DIRS}) else() if(APPLE) message(FATAL_ERROR "Boost libraries not found. Try to install them with 'sudo fink install boost1.53.nopython' (check the exact name with 'fink list boost') or 'sudo brew install boost'") else() - message(FATAL_ERROR "Boost libraries not found. Install libboost-dev (>= 1.54.0).") + message(FATAL_ERROR "Boost libraries not found. Install libboost-dev (>= 1.48.0).") endif() endif() -if((NOT Boost_CONTEXT_FOUND) OR (NOT Boost_UNIT_TEST_FRAMEWORK_FOUND)) - message (STATUS "Missing optional boost libraries:") -endif() +find_package(Boost COMPONENTS context) +set(Boost_FOUND 1) # This component is optional if(Boost_CONTEXT_FOUND) + message(STATUS "Found Boost.Context") set(HAVE_BOOST_CONTEXTS 1) else() - message (STATUS " context: Install libboost-context-dev.") + message (" boost : found.") + message (" boost-context: missing. Install libboost-context-dev for this optional feature.") set(HAVE_BOOST_CONTEXTS 0) endif() -if (NOT Boost_UNIT_TEST_FRAMEWORK_FOUND) - message(STATUS " test: Install libboost-test-dev.") -endif() # Checks for header libraries functions. CHECK_LIBRARY_EXISTS(rt clock_gettime "" HAVE_POSIX_GETTIME) diff --git a/ChangeLog b/ChangeLog index 51a11848f8..d7df770989 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,5 @@ SimGrid (3.21) NOT RELEASED (Release Target: September 23. 2018, 1:54 UTC) -Other: - - Bump our requirement on Boost to 1.59 (released August 2015) to get - Boost.test v3 - Fixed bugs: - #271: Dynamic and manual replay of SMPI traces - #279: Breakpoints option uses time deltas instead of absolute time