sudo: required dist: trusty language: cpp compiler: gcc env: global: # - QT_BASE=53 # - QT_BASE=54 # - QT_BASE=55 # - QT_BASE=56 - QT_BASE=57 # - GCC_ARM=/opt/gcc-arm-none-eabi/bin - PYTHONPATH=${PYTHONPATH}:/usr/lib/python3/dist-packages matrix: # # ALL will build every individual board & DEFAULT, sequentially. # DEFAULT is "make all" (including Companion & Simulator), with default settings # # - FLAVOR=ALL - FLAVOR=DEFAULT - FLAVOR=ARM9X # - FLAVOR=AR9X # - FLAVOR=SKY9X # - FLAVOR=9XRPRO - FLAVOR=X3 - FLAVOR=X7 - FLAVOR=XLITE - FLAVOR=XLITES - FLAVOR=X9 # - FLAVOR=X9D # - FLAVOR=X9D+ # - FLAVOR=X9E - FLAVOR=HORUS # - FLAVOR=X10 # - FLAVOR=X12Sr10 # - FLAVOR=X12S before_install: - sudo add-apt-repository ppa:ubuntu-sdk-team/ppa --yes - sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded --yes - sudo add-apt-repository ppa:ubuntu-toolchain-r/test --yes - if [ "$QT_BASE" = "53" ]; then sudo add-apt-repository ppa:beineri/opt-qt532-trusty -y; fi - if [ "$QT_BASE" = "54" ]; then sudo add-apt-repository ppa:beineri/opt-qt542-trusty -y; fi - if [ "$QT_BASE" = "55" ]; then sudo add-apt-repository ppa:beineri/opt-qt551-trusty -y; fi - if [ "$QT_BASE" = "56" ]; then sudo add-apt-repository ppa:beineri/opt-qt562-trusty -y; fi - if [ "$QT_BASE" = "57" ]; then sudo add-apt-repository ppa:beineri/opt-qt571-trusty -y; fi - sudo apt-get update -qq - pyenv uninstall -f 2.7.6 && pyenv install 3.5.4 && pyenv global 3.5.4 - pip install pillow install: - sudo apt-get --yes --force-yes install curl libmpfr4 libmpc3 libfox-1.6-dev libgtest-dev - sudo apt-get --yes --force-yes install gcc-arm-none-eabi # Trying to build with gcc-arm 4.7 isn't working because it can't find the compiler, despite adding to PATH (in commit-tests.sh) by defining GCC_ARM above # - wget --quiet https://launchpad.net/gcc-arm-embedded/4.7/4.7-2013-q3-update/+download/gcc-arm-none-eabi-4_7-2013q3-20130916-linux.tar.bz2 # - tar xjf gcc-arm-none-eabi-4_7-2013q3-20130916-linux.tar.bz2 # - mv gcc-arm-none-eabi-4_7-2013q3 /opt/gcc-arm-none-eabi - sudo apt-get install --yes --force-yes -qq qt${QT_BASE}base qt${QT_BASE}multimedia qt${QT_BASE}svg qt${QT_BASE}tools; source /opt/qt${QT_BASE}/bin/qt${QT_BASE}-env.sh script: - ./tools/commit-tests.sh