]>
Commit | Line | Data |
---|---|---|
6a06907d | 1 | #!/usr/bin/env bash |
29967ef6 XL |
2 | |
3 | dir=$(dirname "$0") | |
fc512014 | 4 | source "$dir/config.sh" |
29967ef6 XL |
5 | |
6 | # read nightly compiler from rust-toolchain file | |
fc512014 | 7 | TOOLCHAIN=$(cat "$dir/rust-toolchain") |
29967ef6 XL |
8 | |
9 | cmd=$1 | |
10 | shift || true | |
11 | ||
12 | if [[ "$cmd" = "jit" ]]; then | |
5869c6ff XL |
13 | cargo "+${TOOLCHAIN}" rustc "$@" -- -Cllvm-args=mode=jit -Cprefer-dynamic |
14 | elif [[ "$cmd" = "lazy-jit" ]]; then | |
15 | cargo "+${TOOLCHAIN}" rustc "$@" -- -Cllvm-args=mode=jit-lazy -Cprefer-dynamic | |
29967ef6 | 16 | else |
fc512014 | 17 | cargo "+${TOOLCHAIN}" "$cmd" "$@" |
29967ef6 | 18 | fi |