1806c725eSPeter Colberg# We require a full (virtual) machine to load the kernel module for 2806c725eSPeter Colberg# binfmt support, which is needed to test other architectures besides 3806c725eSPeter Colberg# x86 using qemu user emulation. (This will not work in a container.) 450c52d2bSPeter Colbergsudo: required 550c52d2bSPeter Colbergdist: trusty 69101f612SThomas Leonardlanguage: c 750c52d2bSPeter Colberg 850c52d2bSPeter Colbergscript: 950c52d2bSPeter Colberg - make $FLAGS 10806c725eSPeter Colberg - make check $FLAGS $TEST_FLAGS 1150c52d2bSPeter Colberg - make clean && git status --ignored --porcelain && test -z "$(git status --ignored --porcelain)" 1250c52d2bSPeter Colberg 1315007d54SViral B. Shahmatrix: 1450c52d2bSPeter Colberg include: 15b5e67495SElliot Saba - compiler: clang 16b5e67495SElliot Saba os: linux 17b5e67495SElliot Saba addons: 18b5e67495SElliot Saba apt: 19b5e67495SElliot Saba sources: 20b5e67495SElliot Saba - ubuntu-toolchain-r-test 21b5e67495SElliot Saba - llvm-toolchain-precise-3.7 22b5e67495SElliot Saba packages: 23b5e67495SElliot Saba - clang-3.7 24b5e67495SElliot Saba env: FLAGS="CC=clang-3.7 CXX=clang++-3.7" 25b5e67495SElliot Saba 26343a7199SElliot Saba - os: osx 27343a7199SElliot Saba env: FLAGS="CC=clang" 28343a7199SElliot Saba 2950c52d2bSPeter Colberg - os: linux 3050c52d2bSPeter Colberg env: FLAGS="CC=gcc" 3150c52d2bSPeter Colberg 3229bf900eSPeter Colberg - os: linux 3329bf900eSPeter Colberg env: FLAGS="CC=gcc ARCH=i686" # implies -m32 -march=i686 3429bf900eSPeter Colberg addons: 3529bf900eSPeter Colberg apt: 3629bf900eSPeter Colberg packages: 3729bf900eSPeter Colberg - gcc-multilib 3829bf900eSPeter Colberg 39806c725eSPeter Colberg - os: linux 40806c725eSPeter Colberg env: FLAGS="CC=aarch64-linux-gnu-gcc" TEST_FLAGS="LDFLAGS=-static" 41806c725eSPeter Colberg addons: 42806c725eSPeter Colberg apt: 43806c725eSPeter Colberg packages: 44806c725eSPeter Colberg - gcc-aarch64-linux-gnu 45806c725eSPeter Colberg - libc6-dev-arm64-cross 46806c725eSPeter Colberg - qemu-user-static 47806c725eSPeter Colberg - binfmt-support 48806c725eSPeter Colberg 49*d6c4935dSElliot Saba - os: linux 50*d6c4935dSElliot Saba env: FLAGS="CC=arm-linux-gnueabihf-gcc" TEST_FLAGS="LDFLAGS=-static" 51*d6c4935dSElliot Saba addons: 52*d6c4935dSElliot Saba apt: 53*d6c4935dSElliot Saba packages: 54*d6c4935dSElliot Saba - gcc-arm-linux-gnueabihf 55*d6c4935dSElliot Saba - libc6-dev-armhf-cross 56*d6c4935dSElliot Saba - qemu-user-static 57*d6c4935dSElliot Saba - binfmt-support 58*d6c4935dSElliot Saba 59*d6c4935dSElliot Saba # This works, but only if qemu-user-static is >= v2.4. This is not the 60*d6c4935dSElliot Saba # case on the default trusty images, so we add a PPA that has qemu 2.5 61*d6c4935dSElliot Saba - os: linux 62*d6c4935dSElliot Saba env: FLAGS="CC=powerpc64le-linux-gnu-gcc" TEST_FLAGS="LDFLAGS=-static" 63*d6c4935dSElliot Saba addons: 64*d6c4935dSElliot Saba apt: 65*d6c4935dSElliot Saba sources: 66*d6c4935dSElliot Saba - sourceline: "ppa:gns3/qemu" 67*d6c4935dSElliot Saba packages: 68*d6c4935dSElliot Saba - gcc-powerpc64le-linux-gnu 69*d6c4935dSElliot Saba - libc6-dev-ppc64el-cross 70*d6c4935dSElliot Saba - qemu-user-static 71*d6c4935dSElliot Saba - binfmt-support 7279affe97SViral B. Shahnotifications: 7379affe97SViral B. Shah email: false 74