aboutsummaryrefslogtreecommitdiffhomepage
path: root/build-android/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build-android/build.sh')
-rwxr-xr-xbuild-android/build.sh30
1 files changed, 19 insertions, 11 deletions
diff --git a/build-android/build.sh b/build-android/build.sh
index 1ca775dc..274bb632 100755
--- a/build-android/build.sh
+++ b/build-android/build.sh
@@ -1,16 +1,14 @@
#!/bin/sh
-build_version=3
-ANDROID_PLATFORM=android-16
-archs="armeabi armeabi-v7a x86"
+build_version=4
package_name=mailcore2-android
-ctemplate_build_version=2
-cyrus_sasl_build_version=2
-icu4c_build_version=2
-libetpan_build_version=4
-libxml2_build_version=2
-tidy_html5_build_version=2
-openssl_build_version=2
+ctemplate_build_version=3
+cyrus_sasl_build_version=4
+icu4c_build_version=3
+libetpan_build_version=6
+libxml2_build_version=3
+tidy_html5_build_version=3
+openssl_build_version=3
current_dir="`pwd`"
@@ -53,7 +51,8 @@ function build {
mkdir -p "$current_dir/bin/jni/$TARGET_ARCH_ABI"
cp "$current_dir/libs/$TARGET_ARCH_ABI/libMailCore.so" "$current_dir/bin/jni/$TARGET_ARCH_ABI"
- cp "$ANDROID_NDK/sources/cxx-stl/llvm-libc++/libs/$TARGET_ARCH_ABI/libc++_shared.so" "$current_dir/bin/jni/$TARGET_ARCH_ABI"
+ # cp "$ANDROID_NDK/sources/cxx-stl/llvm-libc++/libs/$TARGET_ARCH_ABI/libc++_shared.so" "$current_dir/bin/jni/$TARGET_ARCH_ABI"
+ cp "$ANDROID_NDK/sources/cxx-stl/gnu-libstdc++/4.9/libs/$TARGET_ARCH_ABI/libgnustl_shared.so" "$current_dir/bin/jni/$TARGET_ARCH_ABI"
rm -rf "$current_dir/obj"
rm -rf "$current_dir/libs"
}
@@ -76,11 +75,20 @@ download_dep "openssl-android" $openssl_build_version
download_dep "cyrus-sasl-android" $cyrus_sasl_build_version
# Start building.
+ANDROID_PLATFORM=android-16
+archs="armeabi armeabi-v7a x86"
+for arch in $archs ; do
+ TARGET_ARCH_ABI=$arch
+ build
+done
+ANDROID_PLATFORM=android-21
+archs="arm64-v8a"
for arch in $archs ; do
TARGET_ARCH_ABI=$arch
build
done
+ANDROID_PLATFORM=android-16
cd "$current_dir/../src/java"
mkdir -p "$current_dir/bin"
javac -d "$current_dir/bin" -source 1.6 -target 1.6 -classpath $ANDROID_SDK/platforms/$ANDROID_PLATFORM/android.jar com/libmailcore/*.java