macOS: disable automatic code signing when using Xcode

This is the default. Users can still override this if they have
  a valid certificate.
This commit is contained in:
Albrecht Schlosser 2025-04-28 18:36:09 +02:00
parent 9af8abc080
commit e0802889d4

View File

@ -131,6 +131,23 @@ include(CMake/resources.cmake)
#######################################################################
include(CMake/options.cmake)
#######################################################################
# Disable automatic code signing on macOS when using Xcode.
# This *MUST* be done after including CMake/options.cmake.
# Users can still enable code signing if they have a valid certificate.
# Details about code signing are beyond the scope of this document.
#######################################################################
# FIXME: some of the conditions below may be redundant, and the code
# below should be improved in a later version.
#######################################################################
if(APPLE) # AND NOT FLTK_BACKEND_X11 AND CMAKE_GENERATOR STREQUAL "Xcode")
if(NOT DEFINED CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED)
set(CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED OFF CACHE BOOL
"Allow Code Signing when using Xcode")
endif()
endif()
#######################################################################
# print (debug) several build variables and options
#######################################################################