From e95265a1aa7a388be3caed5b8026cc552c474ce9 Mon Sep 17 00:00:00 2001 From: Rom Walton Date: Fri, 18 Jan 2013 12:28:32 -0500 Subject: [PATCH] android: commit shell scripts to build uppercase and wrapper for use on Android. --- samples/example_app/build_android.sh | 22 ++++++++++++++++++++++ samples/wrapper/build_android.sh | 22 ++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 samples/example_app/build_android.sh create mode 100644 samples/wrapper/build_android.sh diff --git a/samples/example_app/build_android.sh b/samples/example_app/build_android.sh new file mode 100644 index 0000000000..017dea1edc --- /dev/null +++ b/samples/example_app/build_android.sh @@ -0,0 +1,22 @@ +#/bin/sh +#script to compile Uppercase for Android + +export ANDROIDTC="$HOME/android-tc" +export TCBINARIES="$ANDROIDTC/bin" +export TCINCLUDES="$ANDROIDTC/arm-linux-androideabi" +export TCSYSROOT="$ANDROIDTC/sysroot" +export STDCPPTC="$TCINCLUDES/lib/libstdc++.a" + +export PATH="$PATH:$TCBINARIES:$TCINCLUDES/bin" +export CC=arm-linux-androideabi-gcc +export CXX=arm-linux-androideabi-g++ +export LD=arm-linux-androideabi-ld +export CFLAGS="--sysroot=$TCSYSROOT -DANDROID -DDECLARE_TIMEZONE -Wall -I$TCINCLUDES/include -O3 -fomit-frame-pointer" +export CXXFLAGS="--sysroot=$TCSYSROOT -DANDROID -Wall -I$TCINCLUDES/include -funroll-loops -fexceptions -O3 -fomit-frame-pointer" +export LDFLAGS="-L$TCSYSROOT/usr/lib -L$TCINCLUDES/lib -llog" +export GDB_CFLAGS="--sysroot=$TCSYSROOT -Wall -g -I$TCINCLUDES/include" + +# Prepare android toolchain and environment +./build_androidtc.sh + +make diff --git a/samples/wrapper/build_android.sh b/samples/wrapper/build_android.sh new file mode 100644 index 0000000000..a76164df29 --- /dev/null +++ b/samples/wrapper/build_android.sh @@ -0,0 +1,22 @@ +#/bin/sh +#script to compile Wrapper for Android + +export ANDROIDTC="$HOME/android-tc" +export TCBINARIES="$ANDROIDTC/bin" +export TCINCLUDES="$ANDROIDTC/arm-linux-androideabi" +export TCSYSROOT="$ANDROIDTC/sysroot" +export STDCPPTC="$TCINCLUDES/lib/libstdc++.a" + +export PATH="$PATH:$TCBINARIES:$TCINCLUDES/bin" +export CC=arm-linux-androideabi-gcc +export CXX=arm-linux-androideabi-g++ +export LD=arm-linux-androideabi-ld +export CFLAGS="--sysroot=$TCSYSROOT -DANDROID -DDECLARE_TIMEZONE -Wall -I$TCINCLUDES/include -O3 -fomit-frame-pointer" +export CXXFLAGS="--sysroot=$TCSYSROOT -DANDROID -Wall -I$TCINCLUDES/include -funroll-loops -fexceptions -O3 -fomit-frame-pointer" +export LDFLAGS="-L$TCSYSROOT/usr/lib -L$TCINCLUDES/lib -llog" +export GDB_CFLAGS="--sysroot=$TCSYSROOT -Wall -g -I$TCINCLUDES/include" + +# Prepare android toolchain and environment +./build_androidtc.sh + +make