summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorJohn Fultz <jfultz@wolfram.com>2015-10-18 23:47:04 -0500
committerJohn Fultz <jfultz@wolfram.com>2015-10-19 00:36:54 -0500
commit00a4b2a209ce4b90f4dca4d98b964853ce3196ff (patch)
treef43a4017244dc14b777092d738bdb0ad9a0c48ee /.travis.yml
parent2c2a91a6154a8dafa1415ec546ac07b2486b6743 (diff)
Fix travis builds.
* Start using g++ 4.8 and clang. * Fix missing -std=c++11 flags. * Builds which failed torched remaining builds, which meant more iteration. Now, they recover and continue correctly. * Remove some clang compiler warnings generated by Qt files out of my control.
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml44
1 files changed, 31 insertions, 13 deletions
diff --git a/.travis.yml b/.travis.yml
index 768c151..98216b1 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,15 +1,33 @@
language: cpp
-compiler: gcc
-before_install:
- - sudo apt-get update
- - sudo apt-get install libqt4-dev
+compiler:
+ - gcc
+ - clang
+install:
+- if [ "$CXX" = "g++" ]; then export CXX="g++-4.8" CC="gcc-4.8"; fi
+addons:
+ apt:
+ sources:
+ - ubuntu-toolchain-r-test
+ packages:
+ - gcc-4.8
+ - g++-4.8
+ - clang
+ - libqt4-dev
script:
- - qmake && make
- - cd quackleio && qmake && make && cd ..
- - cd quacker && qmake && make && cd ..
- - cd encodeleaves && qmake && make && cd ..
- - cd gaddagize && qmake && make && cd ..
- - cd makegaddag && qmake && make && cd ..
- - cd makeminidawg && qmake && make && cd ..
- - cd quackleio/iotest && qmake && make && cd ../..
- - cd test && qmake && make && cd ..
+ - qmake -r "QMAKE_CXX=$CXX" "QMAKE_CC=$CC" && make
+ - cd quackleio && qmake -r "QMAKE_CXX=$CXX" "QMAKE_CC=$CC" && make
+ - cd ..
+ - cd quacker && qmake -r "QMAKE_CXX=$CXX" "QMAKE_CC=$CC" && make
+ - cd ..
+ - cd encodeleaves && qmake -r "QMAKE_CXX=$CXX" "QMAKE_CC=$CC" && make
+ - cd ..
+ - cd gaddagize && qmake -r "QMAKE_CXX=$CXX" "QMAKE_CC=$CC" && make
+ - cd ..
+ - cd makegaddag && qmake -r "QMAKE_CXX=$CXX" "QMAKE_CC=$CC" && make
+ - cd ..
+ - cd makeminidawg && qmake -r "QMAKE_CXX=$CXX" "QMAKE_CC=$CC" && make
+ - cd ..
+ - cd quackleio/iotest && qmake -r "QMAKE_CXX=$CXX" "QMAKE_CC=$CC" && make
+ - cd ../..
+ - cd test && qmake -r "QMAKE_CXX=$CXX" "QMAKE_CC=$CC" && make
+ - cd ..