build(mac): enable hardened runtime

This commit is contained in:
Luiz Sardinha 2026-08-19 17:08:50 +02:00 committed by Chris Rizzitello
parent c0044962c9
commit df4294e949
3 changed files with 3 additions and 1 deletions

View file

@ -16,7 +16,7 @@ if (OSX_BUNDLE)
install(CODE "execute_process(COMMAND install(CODE "execute_process(COMMAND
${DEPLOYQT} ${DEPLOYQT}
\"\${CMAKE_INSTALL_PREFIX}/${CMAKE_PROJECT_PROPER_NAME}.app\" \"\${CMAKE_INSTALL_PREFIX}/${CMAKE_PROJECT_PROPER_NAME}.app\"
-timestamp \"-codesign=${_codesign_identity}\" -hardened-runtime -timestamp \"-codesign=${_codesign_identity}\"
)") )")
set(CPACK_PACKAGE_ICON "${MY_DIR}/dmg-volume.icns") set(CPACK_PACKAGE_ICON "${MY_DIR}/dmg-volume.icns")
set(CPACK_DMG_BACKGROUND_IMAGE "${MY_DIR}/dmg-background.tiff") set(CPACK_DMG_BACKGROUND_IMAGE "${MY_DIR}/dmg-background.tiff")

View file

@ -50,6 +50,7 @@ if(BUILD_OSX_BUNDLE)
BUILD_WITH_INSTALL_RPATH TRUE BUILD_WITH_INSTALL_RPATH TRUE
INSTALL_RPATH "@loader_path/../Libraries;@loader_path/../Frameworks" INSTALL_RPATH "@loader_path/../Libraries;@loader_path/../Frameworks"
RUNTIME_OUTPUT_DIRECTORY $<TARGET_BUNDLE_CONTENT_DIR:${CMAKE_PROJECT_PROPER_NAME}>/MacOS RUNTIME_OUTPUT_DIRECTORY $<TARGET_BUNDLE_CONTENT_DIR:${CMAKE_PROJECT_PROPER_NAME}>/MacOS
XCODE_ATTRIBUTE_ENABLE_HARDENED_RUNTIME YES
) )
if (APPLE_CODESIGN_DEV) if (APPLE_CODESIGN_DEV)
configure_mac_codesign(${target}) configure_mac_codesign(${target})

View file

@ -95,6 +95,7 @@ elseif(APPLE)
set_target_properties(${target} PROPERTIES set_target_properties(${target} PROPERTIES
INSTALL_RPATH "@loader_path/../Libraries;@loader_path/../Frameworks" INSTALL_RPATH "@loader_path/../Libraries;@loader_path/../Frameworks"
MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_BINARY_DIR}/deskflow.plist" MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_BINARY_DIR}/deskflow.plist"
XCODE_ATTRIBUTE_ENABLE_HARDENED_RUNTIME YES
) )
if (APPLE_CODESIGN_DEV) if (APPLE_CODESIGN_DEV)
configure_mac_codesign(${target}) configure_mac_codesign(${target})