diff --git a/cmake/SignMacApplications.cmake b/cmake/SignMacApplications.cmake index 8b9db19b7..816811004 100644 --- a/cmake/SignMacApplications.cmake +++ b/cmake/SignMacApplications.cmake @@ -1,6 +1,8 @@ # This script re-signs all apps after CPack packages them. This is necessary because CPack modifies # the library references used by Cockatrice to App relative paths, invalidating the code signature. -if(APPLE) +string(LENGTH $ENV{MACOS_CERTIFICATE_NAME} MACOS_CERTIFICATE_NAME_LEN) + +if(APPLE AND MACOS_CERTIFICATE_NAME_LEN GREATER 0) set(APPLICATIONS "cockatrice" "servatrice" "oracle" "dbconverter") foreach(app_name IN LISTS APPLICATIONS) set(FULL_APP_PATH "${CPACK_TEMPORARY_INSTALL_DIRECTORY}/${app_name}.app")