#!/bin/sh set -ex case "$TARGET" in aarch64-unknown-linux-gnu) export RUSTFLAGS="-C linker=aarch64-linux-gnu-gcc-6" ;; esac case "$BUILD_MODE" in release) cargo build --verbose --release --target="$TARGET" ls -lah "target/$TARGET/release/sniffglue" file "target/$TARGET/release/sniffglue" ;; boxxy) cargo build --verbose --examples ;; reprotest) docker build -t reprotest-sniffglue -f docs/Dockerfile.reprotest . ;; cross) docker build --build-arg TARGET="$TARGET" -t "sniffglue-test-$TARGET" -f ci/Dockerfile . # restart this script but inside the container and without BUILD_MODE=cross docker run -e TARGET="$TARGET" "sniffglue-test-$TARGET" ci/build.sh ;; esac