Sascha Bacardit
c3b4363d8a
Updated android build script
Makefiles for android need to point towards backend, not old sequoia with all that implies, such as changing .mk, makefiles and includes.
Added libCxx11 to the task list with the same logic as libPEpTransport as they work the same.
Added header link to identity_api.cc this is purely for the sake of android studio and not required, but android studio complains about missing headers without it.
Updated Engine_version_code, will move it to a gradle variable later.
Todo:
Investigate why JNI dislikes using identity without a global variable during handshakes.
2 years ago
Sascha Bacardit
a191ea2986
PEMA-103
Fixed Cargo's compile arguments, added crate commands to create a .so, will review them later to see if I require "lib".
Commented the compile only for device arch as it is slightly buggy on emulator.
3 years ago
ignaciogarcia
ed72e2a29e
PEMA-103 Make engine depend on transport
holly mess
3 years ago
ignaciogarcia
c85ccd25bb
PEMA-103 WIP
3 years ago
ignaciogarcia
a03bb845cb
PEMA-103 Change sync to codegen as sources were moved
3 years ago
ignaciogarcia
7ccf3a97c5
PEMA-107 Compile for only connected devices if running from IDE
3 years ago
ignaciogarcia
f20dd609a9
PEMA-107 Only run buildExternal for connected devices
3 years ago
ignaciogarcia
7a3df224e6
PEMA-107 Add argument to ndk to prevent "bad file descriptor"
Reference: https://jira.appcelerator.org/plugins/servlet/mobile#issue/TIMOB-27776
3 years ago
ignaciogarcia
a139f6e75c
PEMA-107 Allow to modify abis to build for in build.gradle
3 years ago
ignaciogarcia
698eaca581
PEMA-58 Update targetSdkVersion and compileSdkVersion to 31
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
Luca Saiu
689f07ae81
change version number in build.gradle, for the next release
3 years ago
Hussein Kasem
faecdc7354
JNI-177 Maintenance: Update outdated version name to next version
3 years ago
Hussein Kasem
6496b499fe
JNI-177 Maintenance: Move from jcenter(deprecated) to mavenCentral repository
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
f31ea6e5e3
Android build: Update sequoia to 1.3.0 and get rid of cargo experimental for the build.
4 years ago
Hussein Kasem
92b6dc1bd3
Android build: Apply nettle 3.7.3 patch
4 years ago
Hussein Kasem
5036b3b69e
Android Build: Update sequoia deps and build.gradle for Release 2.1.8
4 years ago
Hussein Kasem
3546afd50f
Android build: Update build.gradle to not parallel build JNI generated code
5 years ago
Hussein Kasem
c1fc4fb5ca
JNI-106 Android build: update to use current Makefile and api.
5 years ago
Hussein Kasem
33024de2d6
Android build: Update sequoia hash
5 years ago
Hussein Kasem
774bb3dad5
JNI-111 Update Makefile.conf and build.gradle
Makefile.conf: point to pep-engine sequoia branch instead of the fork.
build.gradle: Upgrade to match with latest android gradle plugin.
5 years ago
Hussein Kasem
cc04f49337
Update android-plugin version and remove unused version.
6 years ago
Hussein Kasem
c857de39ed
Android build: Fix property name
6 years ago
Hussein Kasem
a061c3fcf5
JNI-81: Update libetpan build to use output dir and avoid unziping
6 years ago
Hussein Kasem
f8d6c883d8
JNI-81 Add x86 and x64_86 support
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
02e975e6a8
Switch to sequoia and update from pEp.* to foundation.*
6 years ago
Hussein Kasem
6e0fe81adb
Use make pEp.jar instead of make gensource on gradle
6 years ago
Hussein Kasem
114c627b96
Build asn.1 with make instead of make generate
6 years ago
Hussein Kasem
5ba5c06a72
Adapt android build files to sync.
6 years ago
Hussein Kasem
bff3c46127
Update deprecated dependency type.
7 years ago
Hussein Kasem
0c9ce6cace
Update engine version number and gradle buildtools version
Android: v1.0.213
7 years ago
Hussein Kasem
f98ed83a7c
Comment out asn1 gradle task (included on Makefile now)
7 years ago
Hussein Kasem
2f782d6ad3
Update gradle versions and engine version
7 years ago
Hussein Kasem
d5607ba774
Start to use NDK standalone toolchain (ndk17) and switch to clang
7 years ago
Hussein Kasem
d0e2df55db
Update android test to build again
7 years ago
Hussein Kasem
63a51429ce
Add jcenter repo again
8 years ago
Arturo
eac584d3e6
Update gradle versions
8 years ago
Hussein Kasem
6487bd4b33
Update Android BuildToolsVersion to 26.0.2
8 years ago
Edouard Tisserant
1b68fc522e
Update Android build to latest gradle plugin
8 years ago
Hussein Kasem
7195993a5f
Update engine version and fix build from scratch
8 years ago
Hussein Kasem
4e981f7a90
added engine source gen steps to build.gradle
9 years ago
Edouard Tisserant
30f2c10694
JNI-26 fixed include path for pEpEngine includes, according to new JNI build.
9 years ago
Edouard Tisserant
e260313ded
JNI-26 stop with pEpEngine build zip, added dependency to generate JNI source
9 years ago
Hussein Kasem
d12a405dec
remove unnecesary absolute path
9 years ago
Hussein Kasem
d81a834424
new build config to have debug on Android Studio
9 years ago
Edouard Tisserant
7673394867
Explicitely distinguish pEpEngine release and debug builds. Debug build has to be launched explicitely with 'gradle buildpEpEngineDebug'
9 years ago
Edouard Tisserant
d961a32145
re-commited arturo's changes in one single clean commit, again stripped leftover mess - 'update test app, update hgignore' also, this commit updates adapter's buildToolsVersion to 25.0.0.
9 years ago