More parametrizable Android build

This commit is contained in:
Gioacchino Mazzurco 2022-02-18 10:43:40 +01:00
parent f670ba34b4
commit fcafb66b26
No known key found for this signature in database
GPG Key ID: A1FBCA3872E87051
2 changed files with 6 additions and 11 deletions

View File

@ -23,6 +23,9 @@
* Optionally set NATIVE_TOOLCHAINS_DIR for easier reuse of toolchains which
* take a lot to build and doesn't change often
* -PNATIVE_TOOLCHAINS_DIR="/native/toolchains/path"
*
* Optionally set environement variables defined in prepare-toolchain-clang.sh
* to further customize the build
*/
buildscript

View File

@ -110,6 +110,7 @@ define_default_value MVPTREE_SOURCE_VERSION origin/master
define_default_value REPORT_DIR "$(pwd)/$(basename ${NATIVE_LIBS_TOOLCHAIN_PATH})_build_report/"
define_default_value RS_SRC_DIR "$(realpath $(dirname $BASH_SOURCE)/../../)"
define_default_value RS_EXTRA_CMAKE_OPTS ""
cArch=""
@ -827,15 +828,6 @@ build_phash()
popd
}
task_register fetch_jni_hpp
fetch_jni_hpp()
{
local rDir="supportlibs/jni.hpp/"
[ "$(ls "${RS_SRC_DIR}/${rDir}" | wc -l)" -gt "4" ] ||
git -C ${RS_SRC_DIR} submodule update --init ${rDir}
}
task_register build_mvptree
build_mvptree()
{
@ -862,7 +854,8 @@ build_libretroshare()
-D RS_LIBRETROSHARE_STATIC=OFF -D RS_LIBRETROSHARE_SHARED=ON \
-D RS_BRODCAST_DISCOVERY=ON -D RS_EXPORT_JNI_ONLOAD=ON \
-D RS_SQLCIPHER=OFF -D RS_DH_PRIME_INIT_CHECK=OFF \
-D RS_FORUM_DEEP_INDEX=ON -D RS_JSON_API=ON || return $?
-D RS_FORUM_DEEP_INDEX=ON -D RS_JSON_API=ON \
$RS_EXTRA_CMAKE_OPTS || return $?
make -j${HOST_NUM_CPU} || return $?
make install || return $?
popd
@ -887,7 +880,6 @@ build_default_toolchain()
task_run build_xapian || return $?
task_run build_miniupnpc || return $?
task_run build_phash || return $?
# task_run fetch_jni_hpp || return $?
task_run build_libretroshare || return $?
# task_run deduplicate_includes || return $?
task_run get_native_libs_toolchain_path || return $?