From 0e6cbfd44adf936e1fecd87941acf8944f7cb7c2 Mon Sep 17 00:00:00 2001 From: Varun Agrawal Date: Mon, 13 Feb 2023 11:00:14 -0500 Subject: [PATCH] improved CMake for Boost serialization flag --- CMakeLists.txt | 2 +- cmake/HandlePrintConfiguration.cmake | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ebe27443a..50c603bf7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -54,7 +54,7 @@ include(cmake/HandleGeneralOptions.cmake) # CMake build options # Enable or disable serialization with GTSAM_ENABLE_BOOST_SERIALIZATION option(GTSAM_ENABLE_BOOST_SERIALIZATION "Enable Boost serialization" ON) if(GTSAM_ENABLE_BOOST_SERIALIZATION) - add_definitions(-DGTSAM_ENABLE_BOOST_SERIALIZATION) + add_compile_definitions(GTSAM_ENABLE_BOOST_SERIALIZATION) endif() option(GTSAM_USE_BOOST_FEATURES "Enable Features that use Boost" ON) diff --git a/cmake/HandlePrintConfiguration.cmake b/cmake/HandlePrintConfiguration.cmake index dd3f6fc1f..1e3fa14ea 100644 --- a/cmake/HandlePrintConfiguration.cmake +++ b/cmake/HandlePrintConfiguration.cmake @@ -29,6 +29,8 @@ if(NOT MSVC AND NOT XCODE_VERSION) print_config("C++ compilation flags" "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_${CMAKE_BUILD_TYPE_UPPER}}") endif() +print_config("Enable Boost serialization" "${GTSAM_ENABLE_BOOST_SERIALIZATION}") + print_build_options_for_target(gtsam) print_config("Use System Eigen" "${GTSAM_USE_SYSTEM_EIGEN} (Using version: ${GTSAM_EIGEN_VERSION})")