From ff62191e14ea96123d5023bccac127018c966870 Mon Sep 17 00:00:00 2001 From: Anthony Nicholls Date: Thu, 29 Feb 2024 12:18:14 +0000 Subject: [PATCH] Xcode: Add codesign timestamp argument by default on all macOS builds --- extras/Build/CMake/JUCEUtils.cmake | 5 +++++ .../Source/ProjectSaving/jucer_ProjectExport_Xcode.h | 1 + 2 files changed, 6 insertions(+) diff --git a/extras/Build/CMake/JUCEUtils.cmake b/extras/Build/CMake/JUCEUtils.cmake index 6dd1c6f55c..ac995f0e0c 100644 --- a/extras/Build/CMake/JUCEUtils.cmake +++ b/extras/Build/CMake/JUCEUtils.cmake @@ -714,6 +714,11 @@ function(_juce_configure_bundle source_target dest_target) endif() endif() + if(CMAKE_SYSTEM_NAME STREQUAL "Darwin") + set_target_properties(${dest_target} PROPERTIES + XCODE_ATTRIBUTE_OTHER_CODE_SIGN_FLAGS "--timestamp") + endif() + set_target_properties(${dest_target} PROPERTIES XCODE_ATTRIBUTE_ENABLE_HARDENED_RUNTIME "$" diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h index 044b35eb32..e29cc46fe4 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h @@ -2859,6 +2859,7 @@ private: else { s.set ("SDKROOT", "macosx" + config.getMacOSBaseSDKString()); + s.set ("OTHER_CODE_SIGN_FLAGS", "--timestamp"); } s.set ("ZERO_LINK", "NO");