Sascha Bacardit
009c20f919
Compile changes
Using assorted changes gotten from Huss we've managed to make it work with a few caveats:
-You need to open android studio via the terminal
-Certain libraries (OpenSSL) needed to be updated
-Rust Tool Chain has to be updated
-New NDK is 25, which changes and removes certain things from the per-architecture make files to the general make file (LD, AR, AS, RANLIB, STRIP)
3 years ago
Hussein Kasem
143b8eafa0
JNI-177 Update libetpan to use autoconf and build for current arch
This saves time and space but also requires to drop support for Android <21 (5.0), its fine as now a days android 22 is like 98% of market.
3 years ago
Hussein Kasem
ea179e14dc
JNI-177 Stop using NDK Standalone toolchains.
3 years ago
Hussein Kasem
f31ea6e5e3
Android build: Update sequoia to 1.3.0 and get rid of cargo experimental for the build.
4 years ago
Hussein Kasem
2f715f9f88
Android build: Move from 3.7.3 patch to 3.7.3 release
4 years ago
Hussein Kasem
92b6dc1bd3
Android build: Apply nettle 3.7.3 patch
4 years ago
Hussein Kasem
15b9fe1062
JNI-120 Android build: Update sequoia version and use rust nightly
Currently is needed to use rust nightly to cross-build the latest sequoia version for Android.
Before building again is needed to run, on the build machine:
rustup default nightly
rustup update nightly
rustup component add rust-src
rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android
5 years ago
Hussein Kasem
ea5681179d
Android build: Fix untar, use xvf instead of xvfz
6 years ago
Hussein Kasem
c36078e5a1
Android build: Fix libetpan clean
6 years ago
Hussein Kasem
78288a198a
Android build: add PATH
6 years ago
Hussein Kasem
6786a9b0aa
JNI-81: Add missing libetpan clean
6 years ago
Hussein Kasem
a061c3fcf5
JNI-81: Update libetpan build to use output dir and avoid unziping
6 years ago
Hussein Kasem
7210d4ae63
JNI-81 Make can build arm and arm64 concurrently
6 years ago
Hussein Kasem
179fc860eb
JNI-81 Clean android build: Move common to downloads
6 years ago
Hussein Kasem
dc6ee73fdf
JNI-81 Clean Android build: Move all non-git-hosted libs to common Makefile.
6 years ago
Hussein Kasem
96ad4681d1
JNI-81 Clean Android build: Move libuuid download to common Makefile.
6 years ago
Hussein Kasem
4b11f1dbf2
JNI-81 Clean Android build: Move libiconv download to common Makefile.
6 years ago
Hussein Kasem
484c7a4a1f
JNI-81: Arm64 first approach
6 years ago
Hussein Kasem
7bae3ce2dd
JNI-81 Add Makefile for armeabi-v7a and WIP Makefile for arm64-v8a
6 years ago
Hussein Kasem
9456cb696c
Android: Add script calling OpenSSL configure with the right parameters
6 years ago
Hussein Kasem
ab87f2ab88
Fix prerequisite
6 years ago
Hussein Kasem
e7a0cfcffd
Cleanup Makefile: make non file target as order-only prerequisites, touch wget downloaded files.
This prevents libetpan to be always build, saving 1 minutes per build
6 years ago
Hussein Kasem
90381957ca
Fix type and include ndk setup.mk
6 years ago
Hussein Kasem
565bffe71a
Remove unused var
6 years ago
Hussein Kasem
6fac2b8ab3
Fix removed prerequisite
6 years ago
Hussein Kasem
84d3a76ffe
Remove non-existent target from PHONY
6 years ago
Hussein Kasem
a3e977d190
Fix P4A-806: Add patch to remove versioning on Android build
Also some Makefile cleanup
6 years ago
Hussein Kasem
405919dd08
Update android MakeFiles
6 years ago
Hussein Kasem
80f5431587
Cp sequoia include files to install dir
6 years ago
Hussein Kasem
02e975e6a8
Switch to sequoia and update from pEp.* to foundation.*
6 years ago
Hussein Kasem
11c083f6c5
Android: Add libGMP and nettle to the external libs Makefile
6 years ago
Hussein Kasem
45dba523ad
Android: external make update
Update libiconv
Use Android.mk for libuuid
Add C99 flag
6 years ago
Hussein Kasem
dd1b8a2434
Fix external Makefile
7 years ago
Hussein Kasem
b1af275145
Backout to return to gnupg 2.0.30: b483b6363c38
7 years ago
Hussein Kasem
2f414e208d
fix typo and Makefile
7 years ago
Hussein Kasem
921989031d
Update to latest use NDK and GPG tools
7 years ago
Hussein Kasem
d5607ba774
Start to use NDK standalone toolchain (ndk17) and switch to clang
7 years ago
Oscar
795b47e9a3
removed gpgme unsued configure flags and set gpgme to only compile for c
7 years ago
Hussein Kasem
991b9ed2c6
Invoke bash for libetpan build script
7 years ago
Hussein Kasem
34fb0eca6e
Move from gcc 4.8 to 4.9, update gpgme to 1.8.0 and use NDK14
Because of the gpgme update to 1.8.0 a NDK update was needed, etc.
7 years ago
Arturo
8c07919f0c
Update GPG to 2.0.30
8 years ago
Hussein Kasem
d81a834424
new build config to have debug on Android Studio
9 years ago
Edouard Tisserant
518cdeb5f7
Fixed broken target for libetpan build in android/external/Makefile
9 years ago
Edouard Tisserant
13771d718d
Link with ossp-uuid, and some other fixes
9 years ago
Edouard Tisserant
23af34095a
Added uuid library build in android's externals
9 years ago
Hussein Kasem
7fcaa04e0f
added patch to disable libgrcypt docs
9 years ago
Edouard Tisserant
18f4769b14
Force using /dev/urandom in libgcrypt
9 years ago
Edouard Tisserant
1ed4ba57eb
Android: use static linking for iconv with final JNI library. Was failing as shared object, because of iconv .so version number, not supported by ndk, and linker trying to find libiconv.so.2 in lolipop despite of preloading of libiconv.so
9 years ago
Edouard Tisserant
200002d804
Android: Fixed iconv non-applied libtool patch
9 years ago
Edouard Tisserant
5c16de30d9
Android: external: fixed dependency of lipetpan on libiconf in Makefile
9 years ago