fix(CMake/Boost): package finding logic + suppress deprecation warnings + support Boost 1.89

This commit is contained in:
Yehonal
2025-09-06 18:39:59 +02:00
committed by GitHub
parent d1b75f93f4
commit 62be119760

View File

@@ -31,7 +31,8 @@ else()
set(BOOST_REQUIRED_VERSION 1.74)
endif()
find_package(Boost ${BOOST_REQUIRED_VERSION} REQUIRED system filesystem program_options iostreams regex)
# Boost.System is header-only since 1.69; do not require it explicitly.
find_package(Boost ${BOOST_REQUIRED_VERSION} REQUIRED COMPONENTS filesystem program_options iostreams regex)
if(NOT Boost_FOUND)
if(NOT DEFINED ENV{Boost_ROOT} AND NOT DEFINED Boost_DIR AND NOT DEFINED BOOST_ROOT AND NOT DEFINED BOOSTROOT)