diff options
Diffstat (limited to 'build-android/build.sh')
-rwxr-xr-x | build-android/build.sh | 30 |
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 |