diff --git a/CMakeLists.txt b/CMakeLists.txt index 916f9df32..9bd72d2e6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,8 @@ cmake_minimum_required(VERSION 3.5) +cmake_policy(SET CMP0082 NEW) # install from sub-directories immediately +cmake_policy(SET CMP0102 NEW) # set policy on advanced variables and cmake cache +cmake_policy(SET CMP0156 NEW) # new linker strategies +cmake_policy(SET CMP0167 OLD) # Don't complain about boost # Set the version number for the library set (GTSAM_VERSION_MAJOR 4) diff --git a/cmake/HandleBoost.cmake b/cmake/HandleBoost.cmake index 6c742cfe5..03251126e 100644 --- a/cmake/HandleBoost.cmake +++ b/cmake/HandleBoost.cmake @@ -25,7 +25,7 @@ endif() set(BOOST_FIND_MINIMUM_VERSION 1.65) set(BOOST_FIND_MINIMUM_COMPONENTS serialization system filesystem thread program_options date_time timer chrono regex) -find_package(Boost ${BOOST_FIND_MINIMUM_VERSION} COMPONENTS ${BOOST_FIND_MINIMUM_COMPONENTS}) +find_package(Boost ${BOOST_FIND_MINIMUM_VERSION} COMPONENTS ${BOOST_FIND_MINIMUM_COMPONENTS} REQUIRED) # Required components if(NOT Boost_SERIALIZATION_LIBRARY OR NOT Boost_SYSTEM_LIBRARY OR NOT Boost_FILESYSTEM_LIBRARY OR