ENGINE-432: null from now behaves in build fields and decrypt message; need to check with encrypted messages
3 # This file is under GNU General Public License 3.0
9 ANDROID_PLATFORM=android-18
10 libetpan_build_version=1
11 archs="armeabi armeabi-v7a x86 x86_64"
12 package_name=pEpEngine-android
16 if test "x$ANDROID_NDK" = x ; then
17 echo should set ANDROID_NDK before running this script.
21 if test "x$GPGME_INCLUDE_PATH" = x ; then
22 echo should set GPGME_INCLUDE_PATH before running this script.
26 if test "x$LIBETPAN_PATH" = x ; then
27 echo should set LIBETPAN_PATH before running this script.
31 libetpan_dir=$LIBETPAN_PATH
34 rm -rf "$current_dir/obj"
37 $ANDROID_NDK/ndk-build V=1 TARGET_PLATFORM=$ANDROID_PLATFORM TARGET_ARCH_ABI=$TARGET_ARCH_ABI \
38 LIBETPAN_PATH="$current_dir/third-party/libetpan-android-$libetpan_build_version"
40 mkdir -p "$current_dir/$package_name-$build_version/libs/$TARGET_ARCH_ABI"
41 cp "$current_dir/obj/local/$TARGET_ARCH_ABI/libpEpEngine.a" "$current_dir/$package_name-$build_version/libs/$TARGET_ARCH_ABI"
42 rm -rf "$current_dir/obj"
45 mkdir -p "$current_dir/third-party"
46 cd "$current_dir/third-party"
47 unzip -qo "$libetpan_dir/libetpan-android-$libetpan_build_version.zip"
49 # Copy public headers to include
50 mkdir -p "$current_dir/$package_name-$build_version/include/pEp"
51 cd "$current_dir/../src"
52 cp *.h "$current_dir/$package_name-$build_version/include/pEp"
55 cd "$current_dir/../asn.1"
59 cd "$current_dir/../sync"
63 for arch in $archs ; do
68 rm -rf "$current_dir/third-party"
70 zip -qry "$package_name-$build_version.zip" "$package_name-$build_version"
71 rm -rf "$package_name-$build_version"