rbutilqt: Add a CODESIGN_IDENTITY CMake variable for macOS builds
rockbox-gerrit-noreply--- via rockbox-cvs <[email protected]> Fri, 26 Jun 2026 21:38:53 -0400
| Newsgroups | gmane.comp.systems.archos.rockbox.cvs |
|---|---|
| Message-ID | <[email protected]> |
commit 115b2ae800ba8b58ce0c077801da794880c378df Author: Vencislav Atanasov <[email protected]> Date: Sat Jun 27 02:31:11 2026 +0300 rbutilqt: Add a CODESIGN_IDENTITY CMake variable for macOS builds It can be used to choose which Apple Developer ID to use when signing the build of the Qt apps. By default, it uses ad-hoc signing, i.e. no Apple Developer ID is needed. Change-Id: I5634e318f4949107eb954b729b2f8f1d60fad115 diff --git a/utils/cmake/deploy.cmake b/utils/cmake/deploy.cmake index 8f40ed36b3..060c2e018b 100644 --- a/utils/cmake/deploy.cmake +++ b/utils/cmake/deploy.cmake @@ -94,6 +94,8 @@ endif() # MacOS: Build dmg if(CMAKE_SYSTEM_NAME STREQUAL "Darwin") + set(CODESIGN_IDENTITY "-" CACHE STRING + "Code signing identity to use for macOS signing") set(DMGBUILD_STAMP ${CMAKE_BINARY_DIR}/dmgbuild.stamp) add_custom_command( COMMENT "Setting up dmgbuild virtualenv" @@ -139,7 +141,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Darwin") COMMENT "Running macdeployqt and creating dmg ${deploy_TARGET}" COMMAND ${MACDEPLOYQT_EXECUTABLE} ${deploy_TARGET}.app - COMMAND codesign --force --deep --sign - ${deploy_TARGET}.app + COMMAND codesign --force --deep --sign "${CODESIGN_IDENTITY}" ${deploy_TARGET}.app COMMAND ${DMGBUILD} -s ${deploy_DMGBUILDCFG} -Dappbundle=${deploy_TARGET}.app -- rockbox-cvs mailing list [email protected] https://lists.haxx.se/mailman/listinfo/rockbox-cvs