[Buildroot] [git commit master 1/1] prboom: re-add big endian fixup

Peter Korsgaard jacmet at sunsite.dk
Thu Oct 14 19:40:47 UTC 2010


commit: http://git.buildroot.net/buildroot/commit/?id=9f8f3c92c634e5041769e608a64b680dfc074c80
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master

Seems I misread configure.ac, the endianness detection is only used when
not cross compiling.

Signed-off-by: Peter Korsgaard <jacmet at sunsite.dk>
---
 package/games/prboom/prboom.mk |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/package/games/prboom/prboom.mk b/package/games/prboom/prboom.mk
index a8c7f65..3a50fd5 100644
--- a/package/games/prboom/prboom.mk
+++ b/package/games/prboom/prboom.mk
@@ -19,6 +19,16 @@ PRBOOM_CONF_OPT = \
 		--disable-sdltest \
 		--disable-gl
 
+# endianness detection isn't used when cross compiling
+define PRBOOM_BIG_ENDIAN_FIXUP
+	$(SED) 's,.*#undef WORDS_BIGENDIAN.*,#define WORDS_BIGENDIAN 1,g' \
+		$(PRBOOM_DIR)/config.h
+endef
+
+ifeq ($(BR2_ENDIAN),"BIG")
+PRBOOM_POST_CONFIGURE_HOOKS += PRBOOM_BIG_ENDIAN_FIXUP
+endif
+
 define PRBOOM_INSTALL_TARGET_CMDS
 	$(INSTALL) -D $(@D)/src/prboom $(TARGET_DIR)/usr/games/prboom
 	$(INSTALL) -D $(@D)/src/prboom-game-server $(TARGET_DIR)/usr/games/prboom-game-server
-- 
1.7.1



More information about the buildroot mailing list