CPack: Exclude additional internal variables from CPackConfig.cmake
In v2.8.12.1-654-g7621ad6 I added underscore prefixes to CPACK_ADDCOMP_(STR|UNAME) to prevent them from being automatically written to CPackConfig.cmake. Do the same for CPACK_ADDGRP_(STR|UNAME) and CPACK_INSTTYPE_(STR|UNAME).
This commit is contained in:
parent
02166c33db
commit
c70ac0970d
|
@ -444,60 +444,60 @@ endmacro()
|
||||||
|
|
||||||
# Macro that adds a component group to the CPack installer
|
# Macro that adds a component group to the CPack installer
|
||||||
macro(cpack_add_component_group grpname)
|
macro(cpack_add_component_group grpname)
|
||||||
string(TOUPPER ${grpname} CPACK_ADDGRP_UNAME)
|
string(TOUPPER ${grpname} _CPACK_ADDGRP_UNAME)
|
||||||
cpack_parse_arguments(CPACK_COMPONENT_GROUP_${CPACK_ADDGRP_UNAME}
|
cpack_parse_arguments(CPACK_COMPONENT_GROUP_${_CPACK_ADDGRP_UNAME}
|
||||||
"DISPLAY_NAME;DESCRIPTION;PARENT_GROUP"
|
"DISPLAY_NAME;DESCRIPTION;PARENT_GROUP"
|
||||||
"EXPANDED;BOLD_TITLE"
|
"EXPANDED;BOLD_TITLE"
|
||||||
${ARGN}
|
${ARGN}
|
||||||
)
|
)
|
||||||
|
|
||||||
set(CPACK_ADDGRP_STR "\n# Configuration for component group \"${grpname}\"\n")
|
set(_CPACK_ADDGRP_STR "\n# Configuration for component group \"${grpname}\"\n")
|
||||||
cpack_append_string_variable_set_command(
|
cpack_append_string_variable_set_command(
|
||||||
CPACK_COMPONENT_GROUP_${CPACK_ADDGRP_UNAME}_DISPLAY_NAME
|
CPACK_COMPONENT_GROUP_${_CPACK_ADDGRP_UNAME}_DISPLAY_NAME
|
||||||
CPACK_ADDGRP_STR)
|
_CPACK_ADDGRP_STR)
|
||||||
cpack_append_string_variable_set_command(
|
cpack_append_string_variable_set_command(
|
||||||
CPACK_COMPONENT_GROUP_${CPACK_ADDGRP_UNAME}_DESCRIPTION
|
CPACK_COMPONENT_GROUP_${_CPACK_ADDGRP_UNAME}_DESCRIPTION
|
||||||
CPACK_ADDGRP_STR)
|
_CPACK_ADDGRP_STR)
|
||||||
cpack_append_string_variable_set_command(
|
cpack_append_string_variable_set_command(
|
||||||
CPACK_COMPONENT_GROUP_${CPACK_ADDGRP_UNAME}_PARENT_GROUP
|
CPACK_COMPONENT_GROUP_${_CPACK_ADDGRP_UNAME}_PARENT_GROUP
|
||||||
CPACK_ADDGRP_STR)
|
_CPACK_ADDGRP_STR)
|
||||||
cpack_append_option_set_command(
|
cpack_append_option_set_command(
|
||||||
CPACK_COMPONENT_GROUP_${CPACK_ADDGRP_UNAME}_EXPANDED
|
CPACK_COMPONENT_GROUP_${_CPACK_ADDGRP_UNAME}_EXPANDED
|
||||||
CPACK_ADDGRP_STR)
|
_CPACK_ADDGRP_STR)
|
||||||
cpack_append_option_set_command(
|
cpack_append_option_set_command(
|
||||||
CPACK_COMPONENT_GROUP_${CPACK_ADDGRP_UNAME}_BOLD_TITLE
|
CPACK_COMPONENT_GROUP_${_CPACK_ADDGRP_UNAME}_BOLD_TITLE
|
||||||
CPACK_ADDGRP_STR)
|
_CPACK_ADDGRP_STR)
|
||||||
# Backward compatibility issue.
|
# Backward compatibility issue.
|
||||||
# Write to config iff the macros is used after CPack.cmake has been
|
# Write to config iff the macros is used after CPack.cmake has been
|
||||||
# included, other it's not necessary because the variables
|
# included, other it's not necessary because the variables
|
||||||
# will be encoded by cpack_encode_variables.
|
# will be encoded by cpack_encode_variables.
|
||||||
if(CPack_CMake_INCLUDED)
|
if(CPack_CMake_INCLUDED)
|
||||||
file(APPEND "${CPACK_OUTPUT_CONFIG_FILE}" "${CPACK_ADDGRP_STR}")
|
file(APPEND "${CPACK_OUTPUT_CONFIG_FILE}" "${_CPACK_ADDGRP_STR}")
|
||||||
endif()
|
endif()
|
||||||
endmacro()
|
endmacro()
|
||||||
|
|
||||||
# Macro that adds an installation type to the CPack installer
|
# Macro that adds an installation type to the CPack installer
|
||||||
macro(cpack_add_install_type insttype)
|
macro(cpack_add_install_type insttype)
|
||||||
string(TOUPPER ${insttype} CPACK_INSTTYPE_UNAME)
|
string(TOUPPER ${insttype} _CPACK_INSTTYPE_UNAME)
|
||||||
cpack_parse_arguments(CPACK_INSTALL_TYPE_${CPACK_INSTTYPE_UNAME}
|
cpack_parse_arguments(CPACK_INSTALL_TYPE_${_CPACK_INSTTYPE_UNAME}
|
||||||
"DISPLAY_NAME"
|
"DISPLAY_NAME"
|
||||||
""
|
""
|
||||||
${ARGN}
|
${ARGN}
|
||||||
)
|
)
|
||||||
|
|
||||||
set(CPACK_INSTTYPE_STR
|
set(_CPACK_INSTTYPE_STR
|
||||||
"\n# Configuration for installation type \"${insttype}\"\n")
|
"\n# Configuration for installation type \"${insttype}\"\n")
|
||||||
set(CPACK_INSTTYPE_STR
|
set(_CPACK_INSTTYPE_STR
|
||||||
"${CPACK_INSTTYPE_STR}list(APPEND CPACK_ALL_INSTALL_TYPES ${insttype})\n")
|
"${_CPACK_INSTTYPE_STR}list(APPEND CPACK_ALL_INSTALL_TYPES ${insttype})\n")
|
||||||
cpack_append_string_variable_set_command(
|
cpack_append_string_variable_set_command(
|
||||||
CPACK_INSTALL_TYPE_${CPACK_INSTTYPE_UNAME}_DISPLAY_NAME
|
CPACK_INSTALL_TYPE_${_CPACK_INSTTYPE_UNAME}_DISPLAY_NAME
|
||||||
CPACK_INSTTYPE_STR)
|
_CPACK_INSTTYPE_STR)
|
||||||
# Backward compatibility issue.
|
# Backward compatibility issue.
|
||||||
# Write to config iff the macros is used after CPack.cmake has been
|
# Write to config iff the macros is used after CPack.cmake has been
|
||||||
# included, other it's not necessary because the variables
|
# included, other it's not necessary because the variables
|
||||||
# will be encoded by cpack_encode_variables.
|
# will be encoded by cpack_encode_variables.
|
||||||
if(CPack_CMake_INCLUDED)
|
if(CPack_CMake_INCLUDED)
|
||||||
file(APPEND "${CPACK_OUTPUT_CONFIG_FILE}" "${CPACK_INSTTYPE_STR}")
|
file(APPEND "${CPACK_OUTPUT_CONFIG_FILE}" "${_CPACK_INSTTYPE_STR}")
|
||||||
endif()
|
endif()
|
||||||
endmacro()
|
endmacro()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue