Merge pull request #26 from aewag/develop
[tomsfastmath.git] / .travis.yml
blobfc2277a17dbb5c8de736525b49bc86e88b30072b
1 dist: trusty
2 sudo: required
3 language: c
4 compiler:
5   - gcc
6 branches:
7   only:
8     - master
9     - develop
10     - /^release/
11     - /^travis/
12 script: CC="${MYCC}" make ${SHARED} test_standalone >test_gcc_1.txt 2>test_gcc_2.txt && ./test >test_std.txt 2>test_err.txt
13 env:
14   - MYCC="gcc" SHARED=""
15   - MYCC="gcc -m32" SHARED=""
16   - MYCC="gcc-4.8" SHARED=""
17   - MYCC="gcc-4.8 -m32" SHARED=""
18   - MYCC="gcc-4.9" SHARED=""
19   - MYCC="gcc-4.9 -m32" SHARED=""
20   - MYCC="gcc" SHARED="-f makefile.shared"
21   - MYCC="gcc -m32" SHARED="-f makefile.shared"
22   - MYCC="gcc-4.8" SHARED="-f makefile.shared"
23   - MYCC="gcc-4.8 -m32" SHARED="-f makefile.shared"
24   - MYCC="gcc-4.9" SHARED="-f makefile.shared"
25   - MYCC="gcc-4.9 -m32" SHARED="-f makefile.shared"
26 matrix:
27   fast_finish: true
28 before_script:
29   - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
30   - sudo apt-get -qq update
31   - sudo apt-get install gcc-4.9-multilib gcc-4.8-multilib gcc-multilib build-essential
32 after_failure:
33   - cat test_gcc_1.txt
34   - cat test_std.txt
35   - cat test_err.txt
36 after_script:
37   - cat test_gcc_2.txt
38 notifications:
39   irc: "chat.freenode.net#libtom-notifications"