summaryrefslogtreecommitdiffstatshomepage
path: root/makefile
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2015-04-02 22:22:19 +1100
committer Vas Crabb <vas@vastheman.com>2015-04-02 22:26:35 +1100
commita63bd12019fe1452ba6a6cac03281e15eb0eb685 (patch)
tree7ab83cf13a9c82ad40215c2b52fa33877e3351cd /makefile
parent126cac8f433044ad41b9ac58a741f3a48e528f83 (diff)
Add back support for big endian targets including OSX-PPC
Diffstat (limited to 'makefile')
-rw-r--r--makefile34
1 files changed, 25 insertions, 9 deletions
diff --git a/makefile b/makefile
index bea948dcb7f..07df0aa3d95 100644
--- a/makefile
+++ b/makefile
@@ -138,6 +138,18 @@ ifndef NOASM
endif
endif
+# Autodetect BIGENDIAN
+# MacOSX
+ifndef BIGENDIAN
+ifneq (,$(findstring Power,$(UNAME)))
+BIGENDIAN := 1
+endif
+# Linux
+ifneq (,$(findstring ppc,$(UNAME)))
+BIGENDIAN := 1
+endif
+endif # BIGENDIAN
+
PYTHON := $(SILENT)python
CC := $(SILENT)gcc
@@ -249,19 +261,19 @@ PARAMS += --with-tools
endif
ifdef SYMBOLS
-PARAMS += --SYMBOLS=$(SYMBOLS)
+PARAMS += --SYMBOLS='$(SYMBOLS)'
endif
ifdef SYMLEVEL
-PARAMS += --SYMLEVEL=$(SYMLEVEL)
+PARAMS += --SYMLEVEL='$(SYMLEVEL)'
endif
ifdef PROFILER
-PARAMS += --PROFILER=$(PROFILER)
+PARAMS += --PROFILER='$(PROFILER)'
endif
ifdef PROFILE
-PARAMS += --PROFILE=$(PROFILE)
+PARAMS += --PROFILE='$(PROFILE)'
endif
ifdef OPTIMIZE
@@ -284,28 +296,32 @@ ifdef NOASM
PARAMS += --NOASM='$(NOASM)'
endif
+ifdef BIGENDIAN
+PARAMS += --BIGENDIAN='$(BIGENDIAN)'
+endif
+
ifdef FORCE_DRC_C_BACKEND
PARAMS += --FORCE_DRC_C_BACKEND='$(FORCE_DRC_C_BACKEND)'
endif
ifdef NOWERROR
-PARAMS += --NOWERROR=$(NOWERROR)
+PARAMS += --NOWERROR='$(NOWERROR)'
endif
ifdef TARGET
-PARAMS += --target=$(TARGET)
+PARAMS += --target='$(TARGET)'
endif
ifdef SUBTARGET
-PARAMS += --subtarget=$(SUBTARGET)
+PARAMS += --subtarget='$(SUBTARGET)'
endif
ifdef OSD
-PARAMS += --osd=$(OSD)
+PARAMS += --osd='$(OSD)'
endif
ifdef TARGETOS
-PARAMS += --targetos=$(TARGETOS)
+PARAMS += --targetos='$(TARGETOS)'
endif
ifdef DONT_USE_NETWORK