123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- case $TRAVIS_OS_NAME in
- linux)
- export HOST=x86_64-unknown-linux-gnu
- export NM=nm
- export OBJDUMP=objdump
- ;;
- osx)
- export HOST=x86_64-apple-darwin
- export NM=gnm
- export OBJDUMP=gobjdump
- ;;
- esac
- case $TARGET in
- aarch64-unknown-linux-gnu)
- export PREFIX=aarch64-linux-gnu-
- export QEMU_LD_PREFIX=/usr/aarch64-linux-gnu
- ;;
- arm*-unknown-linux-gnueabi)
- export PREFIX=arm-linux-gnueabi-
- export QEMU_LD_PREFIX=/usr/arm-linux-gnueabi
- ;;
- arm-unknown-linux-gnueabihf)
- export PREFIX=arm-linux-gnueabihf-
- export QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf
- ;;
- armv7-unknown-linux-gnueabihf)
- export PREFIX=arm-linux-gnueabihf-
- export QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf
- ;;
- i586-unknown-linux-gnu)
- # NOTE $DOCKER values: 'y' (yes, call docker), 'i' (inside a docker container) or 'n' ("no)
- if [[ -z $DOCKER ]]; then
- export DOCKER=y
- fi
- ;;
- mips-unknown-linux-gnu)
- if [[ -z $DOCKER ]]; then
- export DOCKER=y
- fi
- export PREFIX=mips-linux-gnu-
- export QEMU=qemu-mips
- export QEMU_LD_PREFIX=/usr/mips-linux-gnu
- ;;
- mipsel-unknown-linux-gnu)
- if [[ -z $DOCKER ]]; then
- export DOCKER=y
- fi
- export PREFIX=mipsel-linux-gnu-
- export QEMU=qemu-mipsel
- export QEMU_LD_PREFIX=/usr/mipsel-linux-gnu
- ;;
- powerpc-unknown-linux-gnu)
- export PREFIX=powerpc-linux-gnu-
- export QEMU_LD_PREFIX=/usr/powerpc-linux-gnu
- ;;
- powerpc64-unknown-linux-gnu)
- if [[ -z $DOCKER ]]; then
- export DOCKER=y
- fi
- export PREFIX=powerpc64-linux-gnu-
- export QEMU=qemu-ppc64
- export QEMU_LD_PREFIX=/usr/powerpc64-linux-gnu
- ;;
- powerpc64le-unknown-linux-gnu)
- if [[ -z $DOCKER ]]; then
- export DOCKER=y
- fi
- export PREFIX=powerpc64le-linux-gnu-
- export QEMU=qemu-ppc64le
- export QEMU_LD_PREFIX=/usr/powerpc64le-linux-gnu
- # Issue #2. QEMU doesn't work
- export RUN_TESTS=n
- ;;
- thumbv*-none-eabi)
- export CARGO=xargo
- export PREFIX=arm-none-eabi-
- # Bare metal targets. No `std` or `test` crates for these targets.
- export RUN_TESTS=n
- ;;
- esac
|