From feb8630108dc1908247fd5558f65e46d17f91c2b Mon Sep 17 00:00:00 2001 From: Couriersud Date: Sat, 16 Jan 2010 13:02:03 +0000 Subject: [PATCH] Autotest for BIGENDIAN. A bit hacked, though. --- makefile | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/makefile b/makefile index caa79f2ba8a..4930c6c6de4 100644 --- a/makefile +++ b/makefile @@ -78,6 +78,7 @@ endif ifeq ($(firstword $(filter FreeBSD,$(UNAME))),FreeBSD) TARGETOS = freebsd endif + ifeq ($(firstword $(filter Darwin,$(UNAME))),Darwin) TARGETOS = macosx endif @@ -93,7 +94,19 @@ PTR64 = 1 endif endif -endif # CROSS_BUILD +# Autodetect BIGENDIAN +# MacOSX +ifndef BIGENDIAN +ifneq (,$(findstring Power,$(UNAME))) +BIGENDIAN=1 +endif +# Linux +ifneq (,$(findstring ppc,$(UNAME))) +BIGENDIAN=1 +endif +endif # BIGENDIAN + +endif # CROSS_BUILD endif # Windows_NT endif # TARGET_OS @@ -658,3 +671,4 @@ $(OBJ)/%.o: $(SRC)/%.m | $(OSPREBUILD) @echo Objective-C compiling $<... $(CC) $(CDEFS) $(COBJFLAGS) $(CCOMFLAGS) -c $< -o $@ endif +