New in version 3.24.

The CPack module disables SLA by default in the CPack DragNDrop Generator.

The CPack DragNDrop Generator in CMake 3.22 and below attach a Software License Agreement (SLA) to .dmg files using the file specified by CPACK_RESOURCE_FILE_LICENSE, if set to a non-default value. macOS 12.0 deprecated the tools used to do this, so CMake 3.23 added the CPACK_DMG_SLA_USE_RESOURCE_FILE_LICENSE option to control the behavior. CMake 3.23 enables that option by default for compatibility with older versions. CMake 3.24 and above prefer to not enable the CPACK_DMG_SLA_USE_RESOURCE_FILE_LICENSE option by default. This policy provides compatibility with projects that have not been updated to account for the lack of a SLA in their .dmg packages.

The OLD behavior for this policy is to enable CPACK_DMG_SLA_USE_RESOURCE_FILE_LICENSE by default. The NEW behavior for this policy is to not enable it by default.

This policy was introduced in CMake version 3.24. It may be set by cmake_policy() or cmake_minimum_required(). If it is not set, CMake does not warn by default, and uses OLD behavior.

See documentation of the CMAKE_POLICY_WARNING_CMP0133 variable to control the warning.


The OLD behavior of a policy is deprecated by definition and may be removed in a future version of CMake.