Просмотр исходного кода

CPackRPM: Avoid CMP0007 warnings

For older versions of CMake minimum required version CMP0007 policy
warning was printed out.
Domen Vrankar 9 лет назад
Родитель
Сommit
edb3f6eee4
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      Modules/CPackRPM.cmake

+ 4 - 1
Modules/CPackRPM.cmake

@@ -847,7 +847,10 @@ function(cpack_rpm_prepare_content_list)
         set(_DISTINCT_PATH "${_RPM_RELOCATION_PREFIX}")
 
         string(REPLACE "/" ";" _CPACK_RPM_PACKAGE_PREFIX_ELEMS " ${_RPM_RELOCATION_PREFIX}")
-        list(REMOVE_AT _CPACK_RPM_PACKAGE_PREFIX_ELEMS -1)
+        cmake_policy(PUSH)
+          cmake_policy(SET CMP0007 NEW)
+          list(REMOVE_AT _CPACK_RPM_PACKAGE_PREFIX_ELEMS -1)
+        cmake_policy(POP)
         unset(_TMP_LIST)
         # Now generate all of the parent dirs of the relocation path
         foreach(_PREFIX_PATH_ELEM ${_CPACK_RPM_PACKAGE_PREFIX_ELEMS})