diff options
| -rw-r--r-- | CMakeLists.txt | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 9571967ec..d1496fc16 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -132,6 +132,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 ####################################################################### |
