From 35fe44fc59fa7f32265b45783094be504ccd6ea4 Mon Sep 17 00:00:00 2001
From: str4d <str4d@mail.i2p>
Date: Wed, 6 Aug 2014 00:08:03 +0000
Subject: [PATCH] Initial x86 and MIPS support (not enabled, missing --host
 parameters)

---
 app/src/main/jniLibs/build.sh | 31 ++++++++++++++++++++++++++-----
 1 file changed, 26 insertions(+), 5 deletions(-)

diff --git a/app/src/main/jniLibs/build.sh b/app/src/main/jniLibs/build.sh
index fbd56d629..65c764683 100755
--- a/app/src/main/jniLibs/build.sh
+++ b/app/src/main/jniLibs/build.sh
@@ -104,12 +104,29 @@ LEVEL=$(awk -F\" '/minSdkVersion/{print $2}' ../AndroidManifest.xml)
 #	x86-clang3.4
 GCCVER=4.6
 
+for ARCH in "arm"; do # TODO add x86 and mips
+
 # Arch-specific settings
-ARCH="arm"
-ABIDIR="armeabi"
-AABIPREFIX="arm-linux-androideabi-"
-export BINPREFIX="arm-linux-androideabi-"
-CONFIGUREHOST="armv5-eabi-linux"
+case "$ARCH" in
+    "arm")
+        ABIDIR="armeabi"
+        AABIPREFIX="arm-linux-androideabi-"
+        export BINPREFIX=$AABIPREFIX
+        CONFIGUREHOST="armv5-eabi-linux"
+        ;;
+    "x86")
+        ABIDIR="x86"
+        AABIPREFIX="x86-"
+        export BINPREFIX="i686-linux-android-"
+        CONFIGUREHOST="" # TODO determine
+        ;;
+    "mips")
+        ABIDIR="mips"
+        AABIPREFIX="mipsel-linux-android-"
+        export BINPREFIX=$AABIPREFIX
+        CONFIGUREHOST="" # TODO determine
+        ;;
+esac
 
 LIBFILE=$PWD/$ABIDIR/libjbigi.so
 if [ -f $LIBFILE ]
@@ -182,5 +199,9 @@ $STRIP $LIBFILE || exit 1
 
 ls -l $LIBFILE || exit 1
 
+cd ..
+rm -r build
 
 echo 'Built successfully'
+
+done
-- 
GitLab