|
|
@@ -554,16 +554,15 @@ endmacro()
|
|
|
function(cpack_encode_variables)
|
|
|
set(commands "")
|
|
|
get_cmake_property(res VARIABLES)
|
|
|
- foreach(var ${res})
|
|
|
- if(var MATCHES "^CPACK")
|
|
|
- if(CPACK_VERBATIM_VARIABLES)
|
|
|
- _cpack_escape_for_cmake(value "${${var}}")
|
|
|
- else()
|
|
|
- set(value "${${var}}")
|
|
|
- endif()
|
|
|
-
|
|
|
- string(APPEND commands "\nset(${var} \"${value}\")")
|
|
|
+ list(FILTER res INCLUDE REGEX "^CPACK")
|
|
|
+ foreach(var IN LISTS res)
|
|
|
+ if(CPACK_VERBATIM_VARIABLES)
|
|
|
+ _cpack_escape_for_cmake(value "${${var}}")
|
|
|
+ else()
|
|
|
+ set(value "${${var}}")
|
|
|
endif()
|
|
|
+
|
|
|
+ string(APPEND commands "\nset(${var} \"${value}\")")
|
|
|
endforeach()
|
|
|
|
|
|
set(_CPACK_OTHER_VARIABLES_ "${commands}" PARENT_SCOPE)
|