1# We require a full (virtual) machine to load the kernel module for 2# binfmt support, which is needed to test other architectures besides 3# x86 using qemu user emulation. (This will not work in a container.) 4sudo: required 5dist: trusty 6language: c 7 8script: 9 - make $FLAGS 10 - make check $FLAGS $TEST_FLAGS 11 - make clean && git status --ignored --porcelain && test -z "$(git status --ignored --porcelain)" 12 13matrix: 14 include: 15 - compiler: clang 16 os: linux 17 addons: 18 apt: 19 sources: 20 - ubuntu-toolchain-r-test 21 - llvm-toolchain-precise-3.7 22 packages: 23 - clang-3.7 24 env: FLAGS="CC=clang-3.7 CXX=clang++-3.7" 25 26 - os: osx 27 env: FLAGS="CC=clang" 28 29 - os: linux 30 env: FLAGS="CC=gcc" 31 32 - os: linux 33 env: FLAGS="CC=gcc ARCH=i686" # implies -m32 -march=i686 34 addons: 35 apt: 36 packages: 37 - gcc-multilib 38 39 - os: linux 40 env: FLAGS="CC=aarch64-linux-gnu-gcc" TEST_FLAGS="LDFLAGS=-static" 41 addons: 42 apt: 43 packages: 44 - gcc-aarch64-linux-gnu 45 - libc6-dev-arm64-cross 46 - qemu-user-static 47 - binfmt-support 48 49notifications: 50 email: false 51