diff options
author | bjarni <bjarni@openttd.org> | 2005-12-06 14:35:10 +0000 |
---|---|---|
committer | bjarni <bjarni@openttd.org> | 2005-12-06 14:35:10 +0000 |
commit | 20e20000f2701ca920216145bbe03dfad4f8f764 (patch) | |
tree | 07212c84917cdef0f7275bdc8a5dd27c3218e76f /Makefile | |
parent | 2390595d3bf0a36d326f7e00c01985c216e513eb (diff) | |
download | openttd-20e20000f2701ca920216145bbe03dfad4f8f764.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-- | Makefile | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -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 |