]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: use loop for applying new policies
authorKefu Chai <kchai@redhat.com>
Mon, 24 Feb 2020 04:32:54 +0000 (12:32 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 24 Feb 2020 04:32:54 +0000 (12:32 +0800)
Signed-off-by: Kefu Chai <kchai@redhat.com>
CMakeLists.txt

index fb14e66745a6154d7120012ff9b6a8c9a9acd4f4..b3567e792b893c1fe10e244794e6af3cc4997166 100644 (file)
@@ -5,30 +5,20 @@ project(ceph
   VERSION 15.1.0
   LANGUAGES CXX C ASM)
 
-if(POLICY CMP0028)
-  cmake_policy(SET CMP0028 NEW)
-endif()
-if(POLICY CMP0046)
-  cmake_policy(SET CMP0046 NEW)
-endif()
-if(POLICY CMP0048)
-  cmake_policy(SET CMP0048 NEW)
-endif()
-if(POLICY CMP0054)
-  cmake_policy(SET CMP0054 NEW)
-endif()
-if(POLICY CMP0056)
-  cmake_policy(SET CMP0056 NEW)
-endif()
-if(POLICY CMP0065)
-  cmake_policy(SET CMP0065 NEW)
-endif()
-if(POLICY CMP0051)
-  cmake_policy(SET CMP0051 NEW)
-endif()
-if(POLICY CMP0075)
-  cmake_policy(SET CMP0075 NEW)
-endif()
+foreach(policy
+    CMP0028
+    CMP0046
+    CMP0048
+    CMP0051
+    CMP0054
+    CMP0056
+    CMP0065
+    CMP0075)
+  if(POLICY ${policy})
+    cmake_policy(SET ${policy} NEW)
+  endif()
+endforeach()
+
 list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules/")
 
 if(CMAKE_SYSTEM_NAME MATCHES "Linux")