export MESON_BUILD_ROOT="$1"
export MESON_SOURCE_ROOT="$2"
--export CARGO_TARGET_DIR="$MESON_BUILD_ROOT"/target
+export CARGO_TARGET_OPT="--target x86_64-unknown-linux-gnux32"
-+export CARGO_TARGET_DIR="$MESON_BUILD_ROOT"/target/x86_64-unknown-linux-gnux32
+ export CARGO_TARGET_DIR="$MESON_BUILD_ROOT"/target
export CARGO_HOME="$CARGO_TARGET_DIR"/cargo-home
FEATURES="$6"
- cargo build --manifest-path \
+ cargo build $CARGO_TARGET_OPT --manifest-path \
"$MESON_SOURCE_ROOT"/Cargo.toml $FEATURES && \
- cp "$CARGO_TARGET_DIR"/debug/$5 $3
+- cp "$CARGO_TARGET_DIR"/debug/$5 $3
++ cp "$CARGO_TARGET_DIR"/debug/x86_64-unknown-linux-gnux32/$5 $3
else
echo "RELEASE MODE"
- cargo build --manifest-path \
+ cargo build $CARGO_TARGET_OPT --manifest-path \
"$MESON_SOURCE_ROOT"/Cargo.toml $FEATURES --release && \
- cp "$CARGO_TARGET_DIR"/release/$5 $3
+- cp "$CARGO_TARGET_DIR"/release/$5 $3
++ cp "$CARGO_TARGET_DIR"/release/x86_64-unknown-linux-gnux32/$5 $3
fi