From 4f72bdbb62a87ea489c0063f1c3da90f38ff884c Mon Sep 17 00:00:00 2001 From: Cosmin Gorgovan Date: Tue, 10 Feb 2015 21:39:21 +0000 Subject: [PATCH] Automatically remove -m32 cflag from koreader-base makefile --- build.sh | 17 +++++++++++++---- src/koreader_base_arm.patch | 11 +++++++++++ 2 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 src/koreader_base_arm.patch diff --git a/build.sh b/build.sh index 347462d..65cb181 100755 --- a/build.sh +++ b/build.sh @@ -106,12 +106,21 @@ compile_firmware_okreader() { compile_koreader() { cd src/koreader - rm *.tar.gz - rm *.zip + + # Remove previous builds + rm *.tar.gz *.zip + make fetchthirdparty + + # Remove -m32 cflag + patch -p1 < ../koreader_base_arm.patch + make TARGET=kobo koboupdate - cd .. - cd koreader-pkg + + # Reverse the patch so that koreader-base can be cleanly updated in the future + patch -R -p1 < ../koreader_base_arm.patch + + cd ../koreader-pkg rm -R opt mkdir opt cd opt diff --git a/src/koreader_base_arm.patch b/src/koreader_base_arm.patch new file mode 100644 index 0000000..23846cf --- /dev/null +++ b/src/koreader_base_arm.patch @@ -0,0 +1,11 @@ +--- a/base/Makefile ++++ b/base/Makefile +@@ -196,7 +196,7 @@ else + # Build its HOST/TARGET_CFLAGS based on CFLAGS, so we need + # a neutral CFLAGS without arch + $(MAKE) -j$(PROCESSORS) -C $(LUA_DIR) \ +- CC="$(HOSTCC)" HOST_CC="$(HOSTCC) -m32" \ ++ CC="$(HOSTCC)" HOST_CC="$(HOSTCC)" \ + CFLAGS="$(BASE_CFLAGS)" HOST_CFLAGS="$(HOSTCFLAGS)" \ + $(if $(WIN32),LDFLAGS="$(LDFLAGS)",) \ + $(if $(WIN32),TARGET_SYS=Windows,) \