[Scummvm-git-logs] scummvm master -> 4ce86366406ce83570ae0d354837b34c77c53033
criezy
noreply at scummvm.org
Sun Jun 5 14:08:51 UTC 2022
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
4ce8636640 MACOSX: Build ARM version of Dock plugin when building ARM version of ScummVM
Commit: 4ce86366406ce83570ae0d354837b34c77c53033
https://github.com/scummvm/scummvm/commit/4ce86366406ce83570ae0d354837b34c77c53033
Author: Thierry Crozat (criezy at scummvm.org)
Date: 2022-06-05T15:08:44+01:00
Commit Message:
MACOSX: Build ARM version of Dock plugin when building ARM version of ScummVM
Changed paths:
configure
ports.mk
diff --git a/configure b/configure
index 26b2a71ab26..1f304390438 100755
--- a/configure
+++ b/configure
@@ -2812,6 +2812,9 @@ EOF
add_line_to_config_mk 'MACOSX_64_BITS_ONLY = 1'
fi
fi
+ if test "$_host_cpu" = "aarch64" ; then
+ add_line_to_config_mk 'MACOSX_ARM64 = 1'
+ fi
# Avoid "file has no symbols" noise from ranlib, if it's new enough
ranlib_version=`$_ranlib -V 2>/dev/null`
diff --git a/ports.mk b/ports.mk
index 3f1bd8c310c..6418cfdefab 100644
--- a/ports.mk
+++ b/ports.mk
@@ -86,6 +86,16 @@ ifdef USE_DOCKTILEPLUGIN
# The NsDockTilePlugIn needs to be compiled in both 32 and 64 bits irrespective of how ScummVM itself is compiled.
# Therefore do not use $(CXXFLAGS) and $(LDFLAGS).
+ifdef MACOSX_ARM64
+
+ScummVMDockTilePlugin.o:
+ $(CXX) -mmacosx-version-min=11.0 -arch arm64 -O2 -c $(srcdir)/backends/taskbar/macosx/dockplugin/dockplugin.m -o ScummVMDockTilePlugin.o
+
+ScummVMDockTilePlugin: ScummVMDockTilePlugin.o
+ $(CXX) -mmacosx-version-min=11.0 -arch arm64 -bundle -framework Foundation -framework AppKit -fobjc-link-runtime ScummVMDockTilePlugin.o -o ScummVMDockTilePlugin
+
+else # MACOSX_ARM64
+
ScummVMDockTilePlugin32.o:
$(CXX) -mmacosx-version-min=10.6 -arch i386 -O2 -c $(srcdir)/backends/taskbar/macosx/dockplugin/dockplugin.m -o ScummVMDockTilePlugin32.o
@@ -101,10 +111,12 @@ ScummVMDockTilePlugin64: ScummVMDockTilePlugin64.o
ifdef MACOSX_64_BITS_ONLY
ScummVMDockTilePlugin: ScummVMDockTilePlugin64
cp ScummVMDockTilePlugin64 ScummVMDockTilePlugin
-else
+else # MACOSX_64_BITS_ONLY
ScummVMDockTilePlugin: ScummVMDockTilePlugin32 ScummVMDockTilePlugin64
lipo -create ScummVMDockTilePlugin32 ScummVMDockTilePlugin64 -output ScummVMDockTilePlugin
-endif
+endif # MACOSX_64_BITS_ONLY
+
+endif # MACOSX_ARM64
scummvm.docktileplugin: ScummVMDockTilePlugin
mkdir -p scummvm.docktileplugin/Contents
More information about the Scummvm-git-logs
mailing list