diff options
-rw-r--r-- | Help/release/dev/FindBoost-no-warn.rst | 6 | ||||
-rw-r--r-- | Modules/FindBoost.cmake | 8 |
2 files changed, 13 insertions, 1 deletions
diff --git a/Help/release/dev/FindBoost-no-warn.rst b/Help/release/dev/FindBoost-no-warn.rst new file mode 100644 index 0000000..f459f2b --- /dev/null +++ b/Help/release/dev/FindBoost-no-warn.rst @@ -0,0 +1,6 @@ +FindBoost-no-warn +----------------- + +* The :module:`FindBoost` module gained a ``Boost_NO_WARN_NEW_VERSIONS`` + option to silence the warning about unknown dependencies for new + Boost versions. diff --git a/Modules/FindBoost.cmake b/Modules/FindBoost.cmake index 453f0b1..f8887ad 100644 --- a/Modules/FindBoost.cmake +++ b/Modules/FindBoost.cmake @@ -296,6 +296,12 @@ Other variables one may set to control this module are: Default value for ``Boost_LIBRARY_DIR_RELEASE`` and ``Boost_LIBRARY_DIR_DEBUG``. +``Boost_NO_WARN_NEW_VERSIONS`` + .. versionadded:: 3.20 + + Set to ``ON`` to suppress the warning about unknown dependencies for new + Boost versions. + On Visual Studio and Borland compilers Boost headers request automatic linking to corresponding libraries. This requires matching libraries to be linked explicitly or available in the link library search path. @@ -1344,7 +1350,7 @@ function(_Boost_COMPONENT_DEPENDENCIES component _ret) set(_Boost_TIMER_DEPENDENCIES chrono) set(_Boost_WAVE_DEPENDENCIES filesystem serialization thread chrono date_time atomic) set(_Boost_WSERIALIZATION_DEPENDENCIES serialization) - if(Boost_VERSION_STRING VERSION_GREATER_EQUAL 1.76.0) + if(Boost_VERSION_STRING VERSION_GREATER_EQUAL 1.76.0 AND NOT Boost_NO_WARN_NEW_VERSIONS) message(WARNING "New Boost version may have incorrect or missing dependencies and imported targets") endif() endif() |