First of all, there are some bugs in android/compile.sh script that are easily fixed:
For the above I’ll submit a pull request.
LibSaltpack-jni
[arm64-v8a] Compile++ : saltpack-jni <= InputStreamWrapper.cpp
[arm64-v8a] Compile++ : saltpack-jni <= net_nharyes_libsaltpack_MessageReader.cpp
[arm64-v8a] Compile++ : saltpack-jni <= net_nharyes_libsaltpack_MessageWriter.cpp
[arm64-v8a] Compile++ : saltpack-jni <= net_nharyes_libsaltpack_Utils.cpp
[arm64-v8a] Compile++ : saltpack-jni <= OutputStreamWrapper.cpp
[arm64-v8a] SharedLibrary : libsaltpack-jni.so
/opt/libsaltpack-jni/android/tmp/gmp-6.1.2/libgmp-android-armv8-a/lib/libgmp.a(realloc.o): In function `__gmpz_realloc':
realloc.c:(.text+0x78): undefined reference to `stderr'
realloc.c:(.text+0x8c): undefined reference to `stderr'
/opt/libsaltpack-jni/android/tmp/gmp-6.1.2/libgmp-android-armv8-a/lib/libgmp.a(assert.o): In function `__gmp_assert_header':
assert.c:(.text+0x24): undefined reference to `stderr'
assert.c:(.text+0x38): undefined reference to `stderr'
/opt/libsaltpack-jni/android/tmp/gmp-6.1.2/libgmp-android-armv8-a/lib/libgmp.a(assert.o): In function `__gmp_assert_fail':
assert.c:(.text+0x78): undefined reference to `stderr'
/opt/libsaltpack-jni/android/tmp/gmp-6.1.2/libgmp-android-armv8-a/lib/libgmp.a(assert.o):assert.c:(.text+0x88): more undefined references to `stderr' follow
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [obj/local/arm64-v8a/libsaltpack-jni.so] Error 1
mv: cannot stat './libs': No such file or directory
zip warning: name not matched: ./lib
zip error: Nothing to do! (libsaltpack-jni-libs.jar)