mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-21 21:58:50 -05:00
CPack: Change CPACK_PRODUCTBUILD_DOMAINS default to true (CMP0161)
Fixes: #23351
This commit is contained in:
@@ -883,6 +883,24 @@ endif()
|
||||
# WiX specific variables
|
||||
_cpack_set_default(CPACK_WIX_SIZEOF_VOID_P "${CMAKE_SIZEOF_VOID_P}")
|
||||
|
||||
# productbuild specific variables
|
||||
cmake_policy(GET CMP0161 _CPack_CMP0161)
|
||||
if("x${_CPack_CMP0161}x" STREQUAL "xNEWx")
|
||||
_cpack_set_default(CPACK_PRODUCTBUILD_DOMAINS ON)
|
||||
elseif(APPLE AND CPACK_BINARY_PRODUCTBUILD AND
|
||||
NOT DEFINED CPACK_PRODUCTBUILD_DOMAINS AND
|
||||
NOT "x${_CPack_CMP0161}x" STREQUAL "xOLDx")
|
||||
cmake_policy(GET_WARNING CMP0161 _CMP0161_warning)
|
||||
message(AUTHOR_WARNING
|
||||
"${_CMP0161_warning}\n"
|
||||
"For compatibility, CPACK_PRODUCTBUILD_DOMAINS will remain unset. "
|
||||
"Explicitly setting CPACK_PRODUCTBUILD_DOMAINS or setting policy CMP0161 "
|
||||
"to NEW will prevent this warning."
|
||||
)
|
||||
unset(_CMP0161_warning)
|
||||
endif()
|
||||
unset(_CPack_CMP0161)
|
||||
|
||||
# set sysroot so SDK tools can be used
|
||||
if(CMAKE_OSX_SYSROOT)
|
||||
_cpack_set_default(CPACK_OSX_SYSROOT "${_CMAKE_OSX_SYSROOT_PATH}")
|
||||
|
||||
Reference in New Issue
Block a user