Merge pull request #188 from digitalcircuit/ircv3-fix-usermode
[quassel.git] / .travis.yml
1 before_install:
2   - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
3   - sudo add-apt-repository -y ppa:kalakris/cmake
4   - sudo apt-add-repository -y ppa:beineri/opt-qt521
5   - sudo apt-get -qq update
6
7 install:
8   - sudo apt-get install -q gcc-4.7 g++-4.7
9   - if [ "$CXX" = "clang" ]; then sudo apt-get install -q clang-3.4; fi
10   - sudo apt-get install -q cmake
11   - sudo apt-get install -q qt52base qt52webkit qt52tools qt52script
12   - if [ "$CXX" = "g++" ]; then export CXX="g++-4.7" CC="gcc-4.7"; fi
13
14 language: cpp
15
16 compiler:
17   - gcc 
18   - clang
19
20 env: 
21   - QT_VERSION=qt4
22   - QT_VERSION=qt5
23
24 script:
25   - mkdir build
26   - cd build
27   - if [ "$QT_VERSION" = "qt4" ]; then cmake ..; fi
28   - if [ "$QT_VERSION" = "qt5" ]; then source /opt/qt52/bin/qt52-env.sh && cmake  -DUSE_QT5=ON ..; fi
29   - make
30
31 matrix:
32   exclude:
33     - compiler: clang
34       env: QT_VERSION=qt4