From ad78f3c763b3037a9fa2a465ee3f103c3e527fb2 Mon Sep 17 00:00:00 2001 From: Frank Dellaert Date: Sun, 5 Feb 2023 19:16:28 -0800 Subject: [PATCH] Truly don't include boost --- CMakeLists.txt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7b0288748..ebe27443a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -48,6 +48,9 @@ if(${GTSAM_SOURCE_DIR} STREQUAL ${GTSAM_BINARY_DIR}) message(FATAL_ERROR "In-source builds not allowed. Please make a new directory (called a build directory) and run CMake from there. You may need to remove CMakeCache.txt. ") endif() +include(cmake/HandleGeneralOptions.cmake) # CMake build options + +############### Decide on BOOST ###################################### # Enable or disable serialization with GTSAM_ENABLE_BOOST_SERIALIZATION option(GTSAM_ENABLE_BOOST_SERIALIZATION "Enable Boost serialization" ON) if(GTSAM_ENABLE_BOOST_SERIALIZATION) @@ -59,10 +62,12 @@ if(GTSAM_USE_BOOST_FEATURES) add_definitions(-DGTSAM_USE_BOOST_FEATURES) endif() -include(cmake/HandleGeneralOptions.cmake) # CMake build options +if(GTSAM_ENABLE_BOOST_SERIALIZATION OR GTSAM_USE_BOOST_FEATURES) +include(cmake/HandleBoost.cmake) +endif() +###################################################################### -# Libraries: -include(cmake/HandleBoost.cmake) # Boost +# Other Libraries: include(cmake/HandleCCache.cmake) # ccache include(cmake/HandleCPack.cmake) # CPack include(cmake/HandleEigen.cmake) # Eigen3