summaryrefslogtreecommitdiffstats
path: root/Modules/FindBoost.cmake
diff options
context:
space:
mode:
authorPhilip Lowman <philip@yhbt.com>2009-03-17 02:28:35 (GMT)
committerPhilip Lowman <philip@yhbt.com>2009-03-17 02:28:35 (GMT)
commit10da3f74eabe822bc8d6d19d3cee3adf1efdeecd (patch)
treefcb9c18f4ff04375c51c716532dc47336779dcb2 /Modules/FindBoost.cmake
parent257937f2bd3b82267c3bc01dd08ebc4eb3959c22 (diff)
downloadCMake-10da3f74eabe822bc8d6d19d3cee3adf1efdeecd.zip
CMake-10da3f74eabe822bc8d6d19d3cee3adf1efdeecd.tar.gz
CMake-10da3f74eabe822bc8d6d19d3cee3adf1efdeecd.tar.bz2
BUG: Eliminates detection of Boost system library prior to 1.35 (see issue #8734)
Diffstat (limited to 'Modules/FindBoost.cmake')
-rw-r--r--Modules/FindBoost.cmake12
1 files changed, 11 insertions, 1 deletions
diff --git a/Modules/FindBoost.cmake b/Modules/FindBoost.cmake
index 20198af..f4ccf09 100644
--- a/Modules/FindBoost.cmake
+++ b/Modules/FindBoost.cmake
@@ -299,9 +299,19 @@ endif(Boost_FIND_VERSION_EXACT)
# Boost.
set(Boost_ERROR_REASON)
-
SET( _boost_IN_CACHE TRUE)
IF(Boost_INCLUDE_DIR)
+
+ # On versions < 1.35, remove the System library from the considered list
+ # since it wasn't added until 1.35.
+ if(Boost_VERSION)
+ math(EXPR _boost_maj "${Boost_VERSION} / 100000")
+ math(EXPR _boost_min "${Boost_VERSION} / 100 % 1000")
+ if(${_boost_maj}.${_boost_min} VERSION_LESS 1.35)
+ list(REMOVE_ITEM Boost_FIND_COMPONENTS system)
+ endif()
+ endif()
+
FOREACH(COMPONENT ${Boost_FIND_COMPONENTS})
STRING(TOUPPER ${COMPONENT} COMPONENT)
IF(NOT Boost_${COMPONENT}_FOUND)