| 1 | # Travis-CI Build for Iceman Fork / Proxmark3 |
| 2 | language: c |
| 3 | |
| 4 | #default linux build env is: Ubuntu 14.04 trusty |
| 5 | dist: trusty |
| 6 | sudo: required |
| 7 | |
| 8 | #install: |
| 9 | compiler: gcc |
| 10 | |
| 11 | # multi platform build test |
| 12 | # build matrix, |
| 13 | # LINUX : Using trusty beta build environment, based on Ubuntu 14.04 |
| 14 | # MAC OS: |
| 15 | matrix: |
| 16 | include: |
| 17 | - os: osx |
| 18 | osx_image: xcode7.3 |
| 19 | allow_failures: |
| 20 | - os: osx |
| 21 | |
| 22 | # MAC OS - dependencies? |
| 23 | before_install: |
| 24 | - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi |
| 25 | |
| 26 | ## Install mainline ARM toolchain. gcc-arm-none-eabi is available |
| 27 | ## in Ubuntu >= 14.04, but this external PPA is needed for 12.04. |
| 28 | before_script: |
| 29 | - sudo apt-add-repository 'deb http://archive.ubuntu.com/ubuntu trusty main universe multiverse restricted'; |
| 30 | - sudo apt-get update -qq; |
| 31 | - sudo apt-get install -y gcc-arm-none-eabi; |
| 32 | - git fetch --all |
| 33 | |
| 34 | #make command |
| 35 | script: "make all" |