From 7b96d1e32525dbb123653058e1aab4e82270a782 Mon Sep 17 00:00:00 2001 From: Frank Dellaert Date: Thu, 29 Aug 2024 15:32:26 -0700 Subject: [PATCH] Set policies --- CMakeLists.txt | 4 ++++ cmake/HandleBoost.cmake | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) 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