From 14d5bddec0443948af6258f40b276da6ba62ea55 Mon Sep 17 00:00:00 2001 From: Leonid Fedorov Date: Thu, 21 Aug 2025 12:34:22 +0000 Subject: [PATCH] chore(build): suppress warning from boost, dump boost build to file(/dev/null mostly) for columnstore maintaiers --- cmake/boost.cmake | 7 ++++++- cmake/compiler_flags.cmake | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/cmake/boost.cmake b/cmake/boost.cmake index d8379858f..614f723ae 100644 --- a/cmake/boost.cmake +++ b/cmake/boost.cmake @@ -48,6 +48,11 @@ foreach(name chrono filesystem program_options regex system thread) set_target_properties(${lib} PROPERTIES IMPORTED_LOCATION ${loc} EXCLUDE_FROM_ALL TRUE) endforeach() +set(LOG_BOOST_INSTEAD_OF_SCREEN "") +if(COLUMNSTORE_MAINTAINER_MODE) + set(LOG_BOOST_INSTEAD_OF_SCREEN "LOG_BUILD TRUE LOG_INSTALL TRUE") +endif() + ExternalProject_Add( external_boost PREFIX .boost @@ -60,7 +65,7 @@ ExternalProject_Add( BUILD_COMMAND ./b2 -q ${_b2args} BUILD_IN_SOURCE TRUE INSTALL_COMMAND ./b2 -q install ${_b2args} - # LOG_BUILD TRUE LOG_INSTALL TRUE + ${LOG_BOOST_INSTEAD_OF_SCREEN} EXCLUDE_FROM_ALL TRUE ${byproducts} ) diff --git a/cmake/compiler_flags.cmake b/cmake/compiler_flags.cmake index f33e7da73..b88e1eb2f 100644 --- a/cmake/compiler_flags.cmake +++ b/cmake/compiler_flags.cmake @@ -58,6 +58,7 @@ set(FLAGS_ALL -msse4.2 -DHAVE_CONFIG_H -DBOOST_BIND_GLOBAL_PLACEHOLDERS + -Wno-suggest-override ) if(COLUMNSTORE_WITH_LIBCPP) list(APPEND FLAGS_ALL -stdlib=libc++)