Răsfoiți Sursa

prboom: re-add big endian fixup

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

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Peter Korsgaard 15 ani în urmă
părinte
comite
9f8f3c92c6
1 a modificat fișierele cu 10 adăugiri și 0 ștergeri
  1. 10 0
      package/games/prboom/prboom.mk

+ 10 - 0
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