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