This is an automated email from the ASF dual-hosted git repository.
kou pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git
The following commit(s) were added to refs/heads/master by this push:
new 102b9bda2c ARROW-16993: [C++] Don't find Boost components if they
aren't needed (#13846)
102b9bda2c is described below
commit 102b9bda2cf79bdbf8120dc67c687b796092ca87
Author: Sutou Kouhei <[email protected]>
AuthorDate: Wed Aug 17 08:53:41 2022 +0900
ARROW-16993: [C++] Don't find Boost components if they aren't needed
(#13846)
Authored-by: Sutou Kouhei <[email protected]>
Signed-off-by: Sutou Kouhei <[email protected]>
---
cpp/cmake_modules/ThirdpartyToolchain.cmake | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/cpp/cmake_modules/ThirdpartyToolchain.cmake
b/cpp/cmake_modules/ThirdpartyToolchain.cmake
index 5c1dd9d34d..86cd80110e 100644
--- a/cpp/cmake_modules/ThirdpartyToolchain.cmake
+++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake
@@ -1019,12 +1019,16 @@ if(ARROW_USE_BOOST)
# Find static boost headers and libs
set(Boost_USE_STATIC_LIBS ON)
endif()
+ if(ARROW_BOOST_REQUIRE_LIBRARY)
+ set(ARROW_BOOST_COMPONENTS system filesystem)
+ else()
+ set(ARROW_BOOST_COMPONENTS)
+ endif()
resolve_dependency(Boost
REQUIRED_VERSION
${ARROW_BOOST_REQUIRED_VERSION}
COMPONENTS
- system
- filesystem
+ ${ARROW_BOOST_COMPONENTS}
IS_RUNTIME_DEPENDENCY
# libarrow.so doesn't depend on libboost*.
FALSE)