#!/bin/bash set -euo pipefail export MESON_BUILD_ROOT="$1" export MESON_SOURCE_ROOT="$2" export CARGO_TARGET_DIR="$MESON_BUILD_ROOT"/target export CARGO_HOME="$MESON_BUILD_ROOT"/cargo-home if [[ $4 = "development" ]] then echo "DEBUG MODE" cargo build --manifest-path \ "$MESON_SOURCE_ROOT/Cargo.toml" && \ cp "$CARGO_TARGET_DIR/debug/$5" "$3" else echo "RELEASE MODE" cargo build --manifest-path \ "$MESON_SOURCE_ROOT/Cargo.toml" --release && \ cp "$CARGO_TARGET_DIR/release/$5" "$3" fi