ignaciogarcia
ebcadf16f0
PEMA-107 Make all -src targets work with a pattern
3 years ago
ignaciogarcia
e106a10258
PEMA-107 Make all -clean targets work with a pattern (except sequoia-ffi)
3 years ago
ignaciogarcia
334c0d5cec
PEMA-107 Use toolchains installed by default with the NDK
Change binutils tools prefix for arm architecture.
Slightly improve script formatting.
3 years ago
ignaciogarcia
9646b376f1
PEMA-107 Create template with common parts for Makefiles
3 years ago
ignaciogarcia
77d9585727
PEMA-107 Move uuid patch application to downloads Makefile
3 years ago
ignaciogarcia
4d823359ef
PEMA-107 Move nettle patches application to downloads Makefile
3 years ago
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