From: Kefu Chai Date: Tue, 3 Dec 2019 01:50:10 +0000 (+0800) Subject: cmake: do not use CMP0074 unless it is supported X-Git-Tag: v15.1.0~697^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=dd0cdb3eb6cffc8cc0bb5d4ba0a54fd67c5bfd3a;p=ceph.git cmake: do not use CMP0074 unless it is supported CMake CMP0074 was introduced by CMake 3.12, but we only require CMake v3.10.2. so default to check `Boost_ROOT` unless specified otherwise. Signed-off-by: Kefu Chai --- diff --git a/cmake/modules/FindBoost.cmake b/cmake/modules/FindBoost.cmake index ebe18e3bc58a..f96b2056bbd5 100644 --- a/cmake/modules/FindBoost.cmake +++ b/cmake/modules/FindBoost.cmake @@ -1492,11 +1492,15 @@ if(WIN32) INTERFACE_COMPILE_DEFINITIONS "BOOST_ALL_NO_LIB") endif() -cmake_policy(GET CMP0074 _Boost_CMP0074) -if(NOT "x${_Boost_CMP0074}x" STREQUAL "xNEWx") +if(POLICY CMP0074) + cmake_policy(GET CMP0074 _Boost_CMP0074) + if(NOT "x${_Boost_CMP0074}x" STREQUAL "xNEWx") + _Boost_CHECK_SPELLING(Boost_ROOT) + endif() + unset(_Boost_CMP0074) +else() _Boost_CHECK_SPELLING(Boost_ROOT) endif() -unset(_Boost_CMP0074) _Boost_CHECK_SPELLING(Boost_LIBRARYDIR) _Boost_CHECK_SPELLING(Boost_INCLUDEDIR)