.travis.yml 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. language: c
  2. matrix:
  3. include:
  4. - os: linux
  5. install:
  6. - export GCC_URL=https://developer.arm.com/-/media/Files/downloads/gnu-rm/8-2019q3/RC1.1/gcc-arm-none-eabi-8-2019-q3-update-linux.tar.bz2?revision=c34d758a-be0c-476e-a2de-af8c6e16a8a2?product=GNU%20Arm%20Embedded%20Toolchain,64-bit,,Linux,8-2019-q3-update
  7. - pushd $HOME
  8. - mkdir arm-gcc-toolchain
  9. - wget -O $HOME/arm-gcc-toolchain/gcc.tar.bz2 $GCC_URL
  10. - cd arm-gcc-toolchain
  11. - tar -jxf gcc.tar.bz2 --strip=1
  12. - export PATH=$HOME/arm-gcc-toolchain/bin:$PATH
  13. - export GMAKE=make
  14. - popd
  15. - os: windows
  16. install:
  17. - export GCC_URL=https://developer.arm.com/-/media/Files/downloads/gnu-rm/8-2019q3/RC1.1/gcc-arm-none-eabi-8-2019-q3-update-win32.zip?revision=2f0fd855-d015-423c-9c76-c953ae7e730b?product=GNU%20Arm%20Embedded%20Toolchain,ZIP,,Windows,8-2019-q3-update
  18. - pushd $HOME
  19. - mkdir arm-gcc-toolchain
  20. - wget --no-check-certificate -O arm-gcc.zip $GCC_URL
  21. - 7z x arm-gcc.zip -oarm-gcc-toolchain -r -y
  22. - export PATH=$HOME/arm-gcc-toolchain/bin:$PATH
  23. - export GMAKE="mingw32-make SHELL=cmd"
  24. - popd
  25. - os: osx
  26. install:
  27. - export GCC_URL=https://developer.arm.com/-/media/Files/downloads/gnu-rm/8-2019q3/RC1.1/gcc-arm-none-eabi-8-2019-q3-update-mac.tar.bz2?revision=6a06dd2b-bb98-4708-adac-f4c630c33f4f?product=GNU%20Arm%20Embedded%20Toolchain,64-bit,,Mac%20OS%20X,8-2019-q3-update
  28. - pushd $HOME
  29. - mkdir arm-gcc-toolchain
  30. - wget -O ./arm-gcc-toolchain/gcc.tar.bz2 $GCC_URL
  31. - cd arm-gcc-toolchain
  32. - tar -jxf gcc.tar.bz2 --strip=1
  33. - export PATH=$HOME/arm-gcc-toolchain/bin:$PATH
  34. - export GMAKE=make
  35. - popd
  36. before_script:
  37. - $GMAKE -v
  38. - arm-none-eabi-gcc --version
  39. script:
  40. - $GMAKE cmsis
  41. - $GMAKE stm32f103x6
  42. - $GMAKE stm32f303xe
  43. - $GMAKE stm32f105xb
  44. - $GMAKE stm32l052x8
  45. - $GMAKE stm32l100xc
  46. - $GMAKE stm32l476xg
  47. - $GMAKE stm32f429xi
  48. - $GMAKE stm32l433cc
  49. - $GMAKE stm32f070xb
  50. - $GMAKE stm32g431xb
  51. - $GMAKE stm32f446xc
  52. - $GMAKE stm32f373xc