xref: /relibc/openlibm/.travis.yml (revision 343a7199c0ed5d62bae02099383f16ead59cd7f1)
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:
15*343a7199SElliot Saba        - os: osx
16*343a7199SElliot Saba          env: FLAGS="CC=clang"
17*343a7199SElliot Saba
1850c52d2bSPeter Colberg        - os: linux
1950c52d2bSPeter Colberg          env: FLAGS="CC=gcc"
2050c52d2bSPeter Colberg
2129bf900eSPeter Colberg        - os: linux
2229bf900eSPeter Colberg          env: FLAGS="CC=gcc ARCH=i686"  # implies -m32 -march=i686
2329bf900eSPeter Colberg          addons:
2429bf900eSPeter Colberg              apt:
2529bf900eSPeter Colberg                  packages:
2629bf900eSPeter Colberg                      - gcc-multilib
2729bf900eSPeter Colberg
28806c725eSPeter Colberg        - os: linux
29806c725eSPeter Colberg          env: FLAGS="CC=aarch64-linux-gnu-gcc" TEST_FLAGS="LDFLAGS=-static"
30806c725eSPeter Colberg          addons:
31806c725eSPeter Colberg              apt:
32806c725eSPeter Colberg                  packages:
33806c725eSPeter Colberg                      - gcc-aarch64-linux-gnu
34806c725eSPeter Colberg                      - libc6-dev-arm64-cross
35806c725eSPeter Colberg                      - qemu-user-static
36806c725eSPeter Colberg                      - binfmt-support
37806c725eSPeter Colberg
3879affe97SViral B. Shahnotifications:
3979affe97SViral B. Shah    email: false
40