redox/rustc.sh

22 lines
444 B
Bash
Raw Normal View History

#!/bin/bash
have_o=false
for arg in "$@"; do
if [[ "$arg" = "-o" ]]; then
have_o=true
break
fi
done
args=()
for arg in "$@"; do
if [[ $have_o = true && "$arg" =~ ^extra-filename= ]]; then
unset args[${#args[@]}-1]
elif [[ $have_o = true && "$arg" =~ ^--emit= ]]; then
args+=("--emit=link")
else
args+=("$arg")
fi
done
2017-01-21 03:13:01 +01:00
RUST_BACKTRACE=1 exec rustc -L build/userspace "${args[@]}"