env.sh 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. case $TRAVIS_OS_NAME in
  2. linux)
  3. export HOST=x86_64-unknown-linux-gnu
  4. export NM=nm
  5. export OBJDUMP=objdump
  6. ;;
  7. osx)
  8. export HOST=x86_64-apple-darwin
  9. export NM=gnm
  10. export OBJDUMP=gobjdump
  11. ;;
  12. esac
  13. case $TARGET in
  14. aarch64-unknown-linux-gnu)
  15. export PREFIX=aarch64-linux-gnu-
  16. export QEMU_LD_PREFIX=/usr/aarch64-linux-gnu
  17. ;;
  18. arm*-unknown-linux-gnueabi)
  19. export PREFIX=arm-linux-gnueabi-
  20. export QEMU_LD_PREFIX=/usr/arm-linux-gnueabi
  21. ;;
  22. arm*-unknown-linux-gnueabihf)
  23. export PREFIX=arm-linux-gnueabihf-
  24. export QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf
  25. ;;
  26. mips-unknown-linux-gnu)
  27. # NOTE $DOCKER values: 'y' (yes, call docker), 'i' (inside a docker container) or 'n' ("no)
  28. if [[ -z $DOCKER ]]; then
  29. export DOCKER=y
  30. fi
  31. export PREFIX=mips-linux-gnu-
  32. export QEMU=qemu-mips
  33. export QEMU_LD_PREFIX=/usr/mips-linux-gnu
  34. ;;
  35. powerpc-unknown-linux-gnu)
  36. export PREFIX=powerpc-linux-gnu-
  37. export QEMU_LD_PREFIX=/usr/powerpc-linux-gnu
  38. ;;
  39. powerpc64-unknown-linux-gnu)
  40. if [[ -z $DOCKER ]]; then
  41. export DOCKER=y
  42. fi
  43. export PREFIX=powerpc64-linux-gnu-
  44. export QEMU=qemu-ppc64
  45. export QEMU_LD_PREFIX=/usr/powerpc64-linux-gnu
  46. ;;
  47. powerpc64le-unknown-linux-gnu)
  48. if [[ -z $DOCKER ]]; then
  49. export DOCKER=y
  50. fi
  51. export PREFIX=powerpc64le-linux-gnu-
  52. export QEMU=qemu-ppc64le
  53. export QEMU_LD_PREFIX=/usr/powerpc64le-linux-gnu
  54. ;;
  55. esac