1sudo: required 2dist: trusty 3language: c 4 5notifications: 6 email: 7 on_success: change 8 on_failure: change 9 10matrix: 11 include: 12 - env: COMPILER=gcc VERSION=6 13 - env: COMPILER=gcc VERSION=5 14 - env: COMPILER=gcc VERSION=4.8 15 16before_install: 17 - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test 18 - sudo apt-get update -qq 19 - | 20 if [ "$VERSION" = "6" ]; then 21 sudo apt-get install -qq -y gcc-6 22 elif [ "$VERSION" = "5" ]; then 23 sudo apt-get install -qq -y gcc-5 24 elif [ "$VERSION" = "4.8" ]; then 25 sudo apt-get install -qq -y gcc-4.8 26 fi 27 28before_script: 29 - | 30 if [ "$VERSION" = "6" ]; then 31 export CC=gcc-6 32 elif [ "$VERSION" = "5" ]; then 33 export CC=gcc-5 34 elif [ "$VERSION" = "4.8" ]; then 35 export CC=gcc-4.8 36 fi 37 38install: 39 - sudo apt-get -qq update 40 - sudo apt-get install -y linux-headers-$(uname -r) 41 - sudo apt-get install libnuma-dev libpcap-dev 42 43script: 44 - export RTE_SDK=`echo $PWD`/drivers/dpdk 45 - export RTE_TARGET=x86_64-native-linuxapp-gcc 46 - echo | ./setup.sh --compile-dpdk 47 - make -f scripts/Makefile.test 48 - ./setup.sh --compile-netmap 49 - make -f scripts/Makefile.test 50 - ./setup.sh --compile-pcap 51 - make -f scripts/Makefile.test 52 53 54