132257467SAsim Jamshedsudo: required 2fc843563SAsim Jamsheddist: trusty 332257467SAsim Jamshedlanguage: c 432257467SAsim Jamshed 532257467SAsim Jamshednotifications: 632257467SAsim Jamshed email: 732257467SAsim Jamshed on_success: change 832257467SAsim Jamshed on_failure: change 932257467SAsim Jamshed 1032257467SAsim Jamshedmatrix: 1132257467SAsim Jamshed include: 1202fe730bSAsim Jamshed - env: COMPILER=gcc VERSION=6 1332257467SAsim Jamshed - env: COMPILER=gcc VERSION=5 1432257467SAsim Jamshed - env: COMPILER=gcc VERSION=4.8 1532257467SAsim Jamshed 1632257467SAsim Jamshedbefore_install: 1732257467SAsim Jamshed - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test 1832257467SAsim Jamshed - sudo apt-get update -qq 1932257467SAsim Jamshed - | 2002fe730bSAsim Jamshed if [ "$VERSION" = "6" ]; then 2102fe730bSAsim Jamshed sudo apt-get install -qq -y gcc-6 2202fe730bSAsim Jamshed elif [ "$VERSION" = "5" ]; then 2332257467SAsim Jamshed sudo apt-get install -qq -y gcc-5 2432257467SAsim Jamshed elif [ "$VERSION" = "4.8" ]; then 2532257467SAsim Jamshed sudo apt-get install -qq -y gcc-4.8 2632257467SAsim Jamshed fi 2732257467SAsim Jamshed 2832257467SAsim Jamshedbefore_script: 2932257467SAsim Jamshed - | 3002fe730bSAsim Jamshed if [ "$VERSION" = "6" ]; then 3168e4c920SAsim Jamshed export CC=gcc-6 3202fe730bSAsim Jamshed elif [ "$VERSION" = "5" ]; then 3332257467SAsim Jamshed export CC=gcc-5 3432257467SAsim Jamshed elif [ "$VERSION" = "4.8" ]; then 3532257467SAsim Jamshed export CC=gcc-4.8 3632257467SAsim Jamshed fi 37fc843563SAsim Jamshed 38fc843563SAsim Jamshedinstall: 39fc843563SAsim Jamshed - sudo apt-get -qq update 40fc843563SAsim Jamshed - sudo apt-get install -y linux-headers-$(uname -r) 410df61ad6SAsim Jamshed - sudo apt-get install libnuma-dev libpcap-dev 42fc843563SAsim Jamshed 43fc843563SAsim Jamshedscript: 44225bf174SAsim Jamshed - export RTE_SDK=`echo $PWD`/drivers/dpdk 45225bf174SAsim Jamshed - export RTE_TARGET=x86_64-native-linuxapp-gcc 4669f0868eSAsim Jamshed - echo | ./setup.sh --compile-dpdk 47c07634faSAsim Jamshed - make -f scripts/Makefile.test 480df61ad6SAsim Jamshed - ./setup.sh --compile-netmap 49c07634faSAsim Jamshed - make -f scripts/Makefile.test 500df61ad6SAsim Jamshed - ./setup.sh --compile-pcap 51c07634faSAsim Jamshed - make -f scripts/Makefile.test 520df61ad6SAsim Jamshed 53fc843563SAsim Jamshed 54