Skip to content

Commit 6044da3

Browse files
committed
Merge darwin subplatform detection with unix.
1 parent 9e71d0f commit 6044da3

File tree

2 files changed

+17
-8
lines changed

2 files changed

+17
-8
lines changed

arch/darwin/Makefile.in

+3
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,13 @@ ifneq (${DARWIN_META_TARGETS},1)
9494
# Per-arch targets.
9595
#
9696

97+
CFLAGS += -DSUBPLATFORM='"${REAL_ARCH}"'
98+
CXXFLAGS += -DSUBPLATFORM='"${REAL_ARCH}"'
9799
UTILS_ZLIB_LDFLAGS ?= ${PREFIX}/lib/libz.a
98100
UTILS_LIBPNG_LDFLAGS ?= ${PREFIX}/lib/libpng.a
99101

100102
package: all
103+
if [ -d "bundles/libs-${REAL_ARCH}" ]; then rm -rf "bundles/libs-${REAL_ARCH}"; fi
101104
ifeq (${BUILD_EDITOR},1)
102105
${DYLIBBUNDLER} ${REAL_ARCH} ${mzx}
103106
${MV} ${mzx} ${mzx}.${REAL_ARCH}

config.sh

+14-8
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ usage() {
3030
echo " unix-devel As above, but for running from current dir"
3131
echo " darwin Mac OS X Unix-like install"
3232
echo " darwin-devel Mac OS X running from current dir"
33-
echo " darwin-dist Mac OS X (PPC .app builds -- use Xcode for Intel)"
33+
echo " darwin-dist Mac OS X multiarchitecture .app (see arch/darwin/README.md)"
3434
echo " psp Experimental PSP port"
3535
echo " gp2x Experimental GP2X port"
3636
echo " nds Experimental NDS port"
@@ -532,9 +532,11 @@ if [ "$PLATFORM" = "win32" ] || [ "$PLATFORM" = "win64" ] ||
532532
echo "#define PLATFORM \"windows-$ARCHNAME\"" > src/config.h
533533
echo "SUBPLATFORM=windows-$ARCHNAME" >> platform.inc
534534
echo "PLATFORM=$PLATFORM" >> platform.inc
535-
elif [ "$PLATFORM" = "unix" ] || [ "$PLATFORM" = "unix-devel" ]; then
535+
elif [ "$PLATFORM" = "unix" ] || [ "$PLATFORM" = "unix-devel" ] ||
536+
[ "$PLATFORM" = "darwin" ] || [ "$PLATFORM" = "darwin-devel" ]; then
536537
OS="$(uname -s)"
537538
MACH="$(uname -m)"
539+
DIRNAME=unix
538540

539541
case "$OS" in
540542
"Linux")
@@ -549,6 +551,10 @@ elif [ "$PLATFORM" = "unix" ] || [ "$PLATFORM" = "unix-devel" ]; then
549551
"NetBSD")
550552
UNIX="netbsd"
551553
;;
554+
"Darwin")
555+
UNIX="darwin"
556+
DIRNAME="darwin"
557+
;;
552558
*)
553559
echo "WARNING: Should define proper UNIX name here!"
554560
UNIX="unix"
@@ -603,13 +609,13 @@ elif [ "$PLATFORM" = "unix" ] || [ "$PLATFORM" = "unix-devel" ]; then
603609

604610
echo "#define PLATFORM \"$UNIX-$ARCHNAME\"" > src/config.h
605611
echo "SUBPLATFORM=$UNIX-$ARCHNAME" >> platform.inc
606-
echo "PLATFORM=unix" >> platform.inc
607-
elif [ "$PLATFORM" = "darwin" ] || [ "$PLATFORM" = "darwin-devel" ] ||
608-
[ "$PLATFORM" = "darwin-dist" ]; then
612+
echo "PLATFORM=$DIRNAME" >> platform.inc
613+
elif [ "$PLATFORM" = "darwin-dist" ]; then
614+
# Multiarchitecture build--let the Makefile patch in a subplatform.
609615

610-
echo "#define PLATFORM \"darwin\"" > src/config.h
611-
echo "SUBPLATFORM=$PLATFORM" >> platform.inc
612-
echo "PLATFORM=darwin" >> platform.inc
616+
echo "#define PLATFORM \"darwin-\" SUBPLATFORM" > src/config.h
617+
echo "SUBPLATFORM=$PLATFORM" >> platform.inc
618+
echo "PLATFORM=darwin" >> platform.inc
613619
else
614620
if [ ! -d "arch/$PLATFORM" ]; then
615621
echo "Invalid platform selection (see arch/)."

0 commit comments

Comments
 (0)