@@ -15,7 +15,7 @@ BUILD_TYPE="release"
15
15
GRADLE_BUILD_TYPE=" release"
16
16
GRADLE_TASKS=(createOssProdReleaseDistApk createPlayProdReleaseDistApk)
17
17
BUNDLE_TASKS=(createPlayProdReleaseDistBundle)
18
- CARGO_ARGS=" --release"
18
+ CARGO_ARGS=( " --release" )
19
19
EXTRA_WGGO_ARGS=" "
20
20
BUILD_BUNDLE=" no"
21
21
CARGO_TARGET_DIR=${CARGO_TARGET_DIR:- " target" }
@@ -25,7 +25,7 @@ while [ -n "${1:-""}" ]; do
25
25
if [[ " ${1:- " " } " == " --dev-build" ]]; then
26
26
BUILD_TYPE=" debug"
27
27
GRADLE_BUILD_TYPE=" debug"
28
- CARGO_ARGS=" "
28
+ CARGO_ARGS=()
29
29
GRADLE_TASKS=(createOssProdDebugDistApk)
30
30
BUNDLE_TASKS=(createOssProdDebugDistBundle)
31
31
elif [[ " ${1:- " " } " == " --fdroid" ]]; then
55
55
if [[ " $BUILD_TYPE " == " release" && " $PRODUCT_VERSION " != * " -dev-" * ]]; then
56
56
echo " Removing old Rust build artifacts"
57
57
cargo clean
58
- CARGO_ARGS+=" --locked"
58
+ CARGO_ARGS+=( " --locked" )
59
59
else
60
- CARGO_ARGS+=" --features api-override"
60
+ CARGO_ARGS+=( " --features" " api-override" )
61
61
GRADLE_TASKS+=(createPlayDevmoleReleaseDistApk createPlayStagemoleReleaseDistApk)
62
62
BUNDLE_TASKS+=(createPlayDevmoleReleaseDistBundle createPlayStagemoleReleaseDistBundle)
63
63
fi
@@ -103,7 +103,7 @@ for ARCHITECTURE in ${ARCHITECTURES:-aarch64 armv7 x86_64 i686}; do
103
103
esac
104
104
105
105
echo " Building mullvad-daemon for $TARGET "
106
- cargo build " $CARGO_ARGS " --target " $TARGET " --package mullvad-jni
106
+ cargo build " ${ CARGO_ARGS[@]} " --target " $TARGET " --package mullvad-jni
107
107
108
108
STRIP_TOOL=" ${NDK_TOOLCHAIN_DIR} /llvm-strip"
109
109
TARGET_LIB_PATH=" $SCRIPT_DIR /android/app/build/extraJni/$ABI /libmullvad_jni.so"
@@ -117,7 +117,7 @@ for ARCHITECTURE in ${ARCHITECTURES:-aarch64 armv7 x86_64 i686}; do
117
117
done
118
118
119
119
echo " Updating relays.json..."
120
- cargo run --bin relay_list " $CARGO_ARGS " > build/relays.json
120
+ cargo run --bin relay_list " ${ CARGO_ARGS[@]} " > build/relays.json
121
121
122
122
cd " $SCRIPT_DIR /android"
123
123
$GRADLE_CMD --console plain " ${GRADLE_TASKS[@]} "
0 commit comments