0
0
mirror of https://github.com/signalapp/libsignal.git synced 2024-09-19 19:42:19 +02:00

build_jni.sh: error out if no target is provided

This commit is contained in:
Jordan Rose 2024-08-01 13:42:36 -07:00
parent 5480f12ec6
commit 47f221e9ab

View File

@ -44,8 +44,6 @@ if [[ -z "${DEBUG_LEVEL_LOGS:-}" ]]; then
FEATURES+=("log/release_max_level_info")
fi
android_abis=()
# usage: build_desktop_for_arch target_triple host_triple output_dir
build_desktop_for_arch () {
local CC
@ -82,6 +80,8 @@ build_desktop_for_arch () {
copy_built_library "target/${1}/release" signal_jni_testing "$lib_dir" "signal_jni_testing_${suffix}"
}
android_abis=()
while [ "${1:-}" != "" ]; do
case "${1:-}" in
desktop | server | server-all )
@ -131,6 +131,11 @@ while [ "${1:-}" != "" ]; do
shift
done
if (( ${#android_abis[@]} == 0 )); then
echo "Missing target (use 'desktop', 'android', or 'android-\$ARCH')" >&2
exit 2
fi
# Everything from here down is Android-only.
export CARGO_PROFILE_RELEASE_OPT_LEVEL=s # optimize for size over speed