From 665082ce97aac030780bb7f9e4fc7ca31005fea7 Mon Sep 17 00:00:00 2001 From: Simon Duquennoy Date: Mon, 13 Nov 2017 16:23:43 +0100 Subject: [PATCH] Travis: only install msp430 where needed --- .travis.yml | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/.travis.yml b/.travis.yml index 84b769330..184545fae 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,7 +13,11 @@ before_script: - sudo apt-get -qq update ## Support building a binary that is identical to the CI - - echo -n "Contiki will be compiled with RELSTR=" ; git --git-dir .git describe --tags --always + - echo -n "Contiki-NG will be compiled with RELSTR=" ; git --git-dir .git describe --tags --always + + ## Install 32-bit compatibility libraries + - sudo apt-get -qq install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 + libstdc++5:i386 libstdc++6:i386 lib32z1 ## Install doxygen - if [ ${BUILD_CATEGORY:-0} = doxygen ] ; then @@ -23,16 +27,13 @@ before_script: fi ## Install msp430 toolchain - - sudo apt-get -qq install lib32z1 - - $WGET http://simonduq.github.io/resources/mspgcc-4.7.2-compiled.tar.bz2 && - tar xjf mspgcc*.tar.bz2 -C /tmp/ && - sudo cp -f -r /tmp/msp430/* /usr/local/ && - rm -rf /tmp/msp430 mspgcc*.tar.bz2 && - msp430-gcc --version - - ## Install 32-bit compatibility libraries - - sudo apt-get -qq install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 - libstdc++5:i386 libstdc++6:i386 + - if [ ${BUILD_ARCH:-0} = msp430 ] ; then + $WGET http://simonduq.github.io/resources/mspgcc-4.7.2-compiled.tar.bz2 && + tar xjf mspgcc*.tar.bz2 -C /tmp/ && + sudo cp -f -r /tmp/msp430/* /usr/local/ && + rm -rf /tmp/msp430 mspgcc*.tar.bz2 && + msp430-gcc --version ; + fi ## Install mainline ARM toolchain and srecord. - if [ ${BUILD_ARCH:-0} = arm-aapcs ] ; then @@ -97,16 +98,16 @@ env: ## This magically kick-off parallel jobs for each of the for the sets ## of environment variable defined below - BUILD_TYPE='doxygen' BUILD_CATEGORY='doxygen' - - BUILD_TYPE='compile-base' BUILD_CATEGORY='compile' + - BUILD_TYPE='compile-base' BUILD_CATEGORY='compile' BUILD_ARCH='msp430' - BUILD_TYPE='compile-arm-ports' BUILD_CATEGORY='compile' BUILD_ARCH='arm-aapcs' - BUILD_TYPE='compile-nxp-ports' BUILD_CATEGORY='compile' BUILD_ARCH='jn516x' - BUILD_TYPE='compile-nrf52-ports' BUILD_CATEGORY='compile' BUILD_ARCH='nrf52dk' - BUILD_TYPE='compile-tools' BUILD_CATEGORY='compile' - BUILD_TYPE='rpl-lite' BUILD_CATEGORY='sim' - BUILD_TYPE='rpl-classic' BUILD_CATEGORY='sim' - - BUILD_TYPE='ipv6' BUILD_CATEGORY='sim' + - BUILD_TYPE='ipv6' BUILD_CATEGORY='sim' BUILD_ARCH='msp430' - BUILD_TYPE='nullnet' BUILD_CATEGORY='sim' - - BUILD_TYPE='base' BUILD_CATEGORY='sim' + - BUILD_TYPE='base' BUILD_CATEGORY='sim' BUILD_ARCH='msp430' - BUILD_TYPE='ieee802154' BUILD_CATEGORY='sim' - BUILD_TYPE='6tisch' BUILD_CATEGORY='sim' - BUILD_TYPE='rpl-border-router' BUILD_CATEGORY='sim'