From ef65694ac01e6846b13bca0312c0ea6c38817b46 Mon Sep 17 00:00:00 2001 From: thislooksfun Date: Fri, 11 Oct 2024 22:03:52 -0500 Subject: [PATCH] CMake: Fix codesigning error on Intel macOS Without this fix trying to build a Debug build on x86_64 macOS failed with "Build/ladybird-debug/bin/Ladybird.app: code object is not signed at all" --- Ladybird/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Ladybird/CMakeLists.txt b/Ladybird/CMakeLists.txt index 77d5b51c284..aa29c54bdc7 100644 --- a/Ladybird/CMakeLists.txt +++ b/Ladybird/CMakeLists.txt @@ -34,7 +34,7 @@ function(create_ladybird_bundle target_name) COMMAND "${CMAKE_COMMAND}" -E create_symlink "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}" "${bundle_dir}/Contents/lib" ) - if (NOT CMAKE_BUILD_TYPE MATCHES "Release|RelWithDebInfo") + if (NOT CMAKE_BUILD_TYPE MATCHES "Release|RelWithDebInfo" AND "arm64" IN_LIST CMAKE_OSX_ARCHITECTURES) add_custom_command(TARGET ${target_name} POST_BUILD COMMAND codesign -s - -v -f --entitlements "${LADYBIRD_SOURCE_DIR}/Meta/debug.plist" "${bundle_dir}" )