summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorbjarni <bjarni@openttd.org>2005-12-06 14:35:10 +0000
committerbjarni <bjarni@openttd.org>2005-12-06 14:35:10 +0000
commit686da2f4e14256b2b79ee6d070a580aafddefde1 (patch)
tree07212c84917cdef0f7275bdc8a5dd27c3218e76f /Makefile
parenta3d142ed57aceed7db2a9c7c7ef9fc2d50b6a44a (diff)
downloadopenttd-686da2f4e14256b2b79ee6d070a580aafddefde1.tar.xz
(svn r3264) -Codechange: [OSX] OSX targets will now always use the preprocessor to determine endianess
this means that ENDIAN_FORCE is obsolite since it's always overwritten with PREPROCESSOR Since the preprocessor should never be able to pick wrong, it's easier this way specially when compiling universal binaries as they got both endianess
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile8
1 files changed, 7 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 57b7ea827..075768d3f 100644
--- a/Makefile
+++ b/Makefile
@@ -108,7 +108,10 @@
#
# BUILD_UNIVERSAL_BINARY: builds a universal binary for OSX. Make sure you got both PPC and x86 libs
#
-# ENDIAN_FORCE: forces the endian-check to give a certain result. Can be either BE or LE.
+# ENDIAN_FORCE: forces the endian-check to give a certain result. Can be BE, LE or PREPROCESSOR.
+# PREPROCESSOR is always used on all OSX targets and will make the preprocessor pick the right endian.
+# this means that you don't have to think about endianess when compiling for OSX.
+# Very useful for universal binaries and crosscompilers. Not sure if it works on non OSX targets
# WINDRES: the location of your windres
# CC_HOST: the gcc of your localhost if you are making a target that produces incompatible executables
# CFLAGS_HOST: cflags used for CC_HOST. Make it something if you are getting errors when you try to compi
@@ -519,6 +522,9 @@ endif
# OSX specific setup
ifdef OSX
+ # set the endian flag for OSX, that can't fail
+ ENDIAN_FORCE:=PREPROCESSOR
+
# ensure that changing libpathnames will not overwrite anything in the binary
LDFLAGS += -headerpad_max_install_names