summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2021-11-05 14:07:37 +0000
committerKitware Robot <kwrobot@kitware.com>2021-11-05 10:07:57 -0400
commit2bd4e484865d982c76bf991021b07204c936fa26 (patch)
treef6449cf0014d94c29145862ab21d8335b1b1bd2f
parentfda948846b200336395c0e99be3fa2a0258d7f0a (diff)
parent58c8d649e178ad775012dfdf75a5118cbd2de23a (diff)
downloadcmake-2bd4e484865d982c76bf991021b07204c936fa26.tar.gz
Merge topic 'CheckLinkerFlag-policies' into release-3.22
58c8d649e1 CheckLinkerFlag: Set policies needed by the implementation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6701
-rw-r--r--Modules/CheckLinkerFlag.cmake6
1 files changed, 6 insertions, 0 deletions
diff --git a/Modules/CheckLinkerFlag.cmake b/Modules/CheckLinkerFlag.cmake
index 28ac2e32e2..e85e43e9b6 100644
--- a/Modules/CheckLinkerFlag.cmake
+++ b/Modules/CheckLinkerFlag.cmake
@@ -41,6 +41,10 @@ include_guard(GLOBAL)
include(CMakeCheckCompilerFlagCommonPatterns)
+cmake_policy(PUSH)
+cmake_policy(SET CMP0054 NEW) # if() quoted variables not dereferenced
+cmake_policy(SET CMP0057 NEW) # if() supports IN_LIST
+
function(CHECK_LINKER_FLAG _lang _flag _var)
get_property (_supported_languages GLOBAL PROPERTY ENABLED_LANGUAGES)
if (NOT _lang IN_LIST _supported_languages)
@@ -82,3 +86,5 @@ function(CHECK_LINKER_FLAG _lang _flag _var)
endforeach()
set(${_var} "${${_var}}" PARENT_SCOPE)
endfunction()
+
+cmake_policy(POP)