From 369de53dc7c9f53c587fc781a1bd9c92a87c1ec5 Mon Sep 17 00:00:00 2001 From: Eddie Dover Date: Thu, 28 Mar 2024 23:20:16 -0700 Subject: [PATCH] chore: updates build.py to produce universal binaries after build --- build.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/build.py b/build.py index 0331fbc..be85713 100644 --- a/build.py +++ b/build.py @@ -27,6 +27,15 @@ elif choice in no: os.system( "python -m SCons target=template_release arch=x86_64 && python -m SCons target=template_debug arch=x86_64 && python -m SCons target=template_release arch=arm64 && python -m SCons target=template_debug arch=arm64 && godot project/project.godot" ) + # Create universal binaries + cur_working_dir = os.path.dirname(os.path.realpath(__file__)) + '/project/addons/discord-rpc-gd/bin/macos/' + os.chdir(cur_working_dir) + os.system( + "lipo -create libdiscord_game_sdk_binding_arm64_debug.dylib libdiscord_game_sdk_binding_debug.dylib -output libdiscord_game_sdk_binding_debug_universal.dylib" + ) + os.system( + "lipo -create libdiscord_game_sdk_binding_arm64.dylib libdiscord_game_sdk_binding.dylib -output libdiscord_game_sdk_binding_universal.dylib" + ) else: # Linux os.system( "python -m SCons && python -m SCons target=template_release && godot project/project.godot"