env.sh 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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. armv7-unknown-linux-gnueabihf)
  27. # See #2
  28. export DONT_RUN_TESTS=y
  29. export PREFIX=arm-linux-gnueabihf-
  30. export QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf
  31. ;;
  32. i586-unknown-linux-gnu)
  33. # NOTE $DOCKER values: 'y' (yes, call docker), 'i' (inside a docker container) or 'n' ("no)
  34. if [[ -z $DOCKER ]]; then
  35. export DOCKER=y
  36. fi
  37. ;;
  38. mips-unknown-linux-gnu)
  39. if [[ -z $DOCKER ]]; then
  40. export DOCKER=y
  41. fi
  42. export PREFIX=mips-linux-gnu-
  43. export QEMU=qemu-mips
  44. export QEMU_LD_PREFIX=/usr/mips-linux-gnu
  45. ;;
  46. mipsel-unknown-linux-gnu)
  47. if [[ -z $DOCKER ]]; then
  48. export DOCKER=y
  49. fi
  50. export PREFIX=mipsel-linux-gnu-
  51. export QEMU=qemu-mipsel
  52. export QEMU_LD_PREFIX=/usr/mipsel-linux-gnu
  53. ;;
  54. powerpc-unknown-linux-gnu)
  55. export PREFIX=powerpc-linux-gnu-
  56. export QEMU_LD_PREFIX=/usr/powerpc-linux-gnu
  57. ;;
  58. powerpc64-unknown-linux-gnu)
  59. # See #2
  60. export DONT_RUN_TESTS=y
  61. if [[ -z $DOCKER ]]; then
  62. export DOCKER=y
  63. fi
  64. export PREFIX=powerpc64-linux-gnu-
  65. export QEMU=qemu-ppc64
  66. export QEMU_LD_PREFIX=/usr/powerpc64-linux-gnu
  67. ;;
  68. powerpc64le-unknown-linux-gnu)
  69. # See #2
  70. export DONT_RUN_TESTS=y
  71. if [[ -z $DOCKER ]]; then
  72. export DOCKER=y
  73. fi
  74. export PREFIX=powerpc64le-linux-gnu-
  75. export QEMU=qemu-ppc64le
  76. export QEMU_LD_PREFIX=/usr/powerpc64le-linux-gnu
  77. ;;
  78. esac