* Add android-mips farm scripts

This commit is contained in:
pancake
2012-03-30 13:33:38 +02:00
parent ef8ff4fcfb
commit 52e8fcab55
4 changed files with 36 additions and 12 deletions

View File

@@ -9,6 +9,12 @@ fi
cd `dirname $PWD/$0` ; cd ..
case "$1" in
"mips")
NDK_ARCH=mips
STATIC_BUILD=0
STRIP=mips-linux-android-strip
echo "FUN"
;;
"arm")
NDK_ARCH=arm
STATIC_BUILD=0
@@ -27,8 +33,12 @@ x86-static|static-x86)
NDK_ARCH=x86
STATIC_BUILD=1
;;
mips-static|static-mips)
NDK_ARCH=mips
STATIC_BUILD=1
;;
""|"-h")
echo "Usage: android-build.sh [arm|x86][-static]"
echo "Usage: android-build.sh [arm|x86|mips][-static]"
exit 1
;;
*)
@@ -41,6 +51,7 @@ esac
[ -z "${STATIC_BUILD}" ] && STATIC_BUILD=0
export NDK_ARCH
export STATIC_BUILD
echo NDK_ARCH: ${NDK_ARCH}
echo "Using NDK_ARCH: ${NDK_ARCH}"
echo "Using STATIC_BUILD: ${STATIC_BUILD}"

3
sys/android-mips.sh Executable file
View File

@@ -0,0 +1,3 @@
#!/bin/sh
cd `dirname $PWD/$0`
./android-shell.sh ./android-build.sh mips-static

View File

@@ -1,6 +1,8 @@
#!/bin/sh
# android shell
LANG=C
export LANG
ROOT=`dirname $PWD/$0`
OS=`uname|tr 'A-Z' 'a-z'`
[ "${OS}" = darwin ] && OS=macosx
@@ -8,6 +10,7 @@ OS=`uname|tr 'A-Z' 'a-z'`
# TODO: autodetect or gtfo
if [ -f ~/.r2androidrc ]; then
. ~/.r2androidrc
echo "Using data from ~/.r2androidrc.."
else
SDK=${HOME}/Downloads/android-sdk-${OS}
NDK=${HOME}/Downloads/android-ndk-r7b
@@ -25,20 +28,19 @@ if [ ! -d "${NDK}" ]; then
exit 1
fi
NDKPATH_MIPS=`echo ${NDK}/toolchains/mips-*/prebuilt/${OS}-x86/bin/`
NDKPATH_ARM=`echo ${NDK}/toolchains/arm-*/prebuilt/${OS}-x86/bin/`
NDKPATH_X86=`echo ${NDK}/toolchains/x86-*/prebuilt/${OS}-x86/bin/`
# r7b
NDKPATH_ARM=`echo ${NDK}/toolchains/arm-*/prebuilt/$(uname)-x86/bin/`
NDKPATH_ARM=`echo ${NDK}/toolchains/arm-*/prebuilt/$(uname|tr A-Z a-z)-x86/bin/`
#INCDIR=${NDK}/platforms/android-8/arch-arm/usr/include/
#CFLAGS=-I${INCDIR}
echo $NDKPATH_ARM
PATH=$SDK/tools:$SDK/platform-tools:$NDK:${NDKPATH_X86}:${NDKPATH_ARM}:$PATH
PATH=$SDK/tools:$SDK/platform-tools:$NDK:${NDKPATH_X86}:${NDKPATH_ARM}:${NDKPATH_MIPS}:$PATH
export PATH
export CFLAGS
LANG=C
export LANG
export NDK
cp ${ROOT}/ndk-gcc ${NDK}
chmod +x ${NDK}/ndk-gcc

View File

@@ -3,6 +3,7 @@
if [ -n "${NDK_ARCH}" ]; then
ARCH=${NDK_ARCH}
else
ARCH=mips
ARCH=arm
ARCH=x86
fi
@@ -14,13 +15,20 @@ PROGDIR=`cd $PROGDIR && pwd`
OS=`uname | tr 'A-Z' 'a-z'`
if [ "${ARCH}" = "arm" ]; then
ANDROID_SDK_VERSION=8
NDKPFX=${ARCH}-linux-androideabi
else
ANDROID_SDK_VERSION=9 #x86
NDKPFX=i686-android-linux
fi
case "${ARCH}" in
arm)
ANDROID_SDK_VERSION=8
NDKPFX=${ARCH}-linux-androideabi
;;
mips)
ANDROID_SDK_VERSION=9 #mips
NDKPFX=mips-linux-android
;;
x86)
ANDROID_SDK_VERSION=9 #x86
NDKPFX=i686-android-linux
;;
esac
PLATFORM=android-${ANDROID_SDK_VERSION}