Merge branch 'master' of https://github.com/zynaddsubfx/zynaddsubfx
[zynaddsubfx-code.git] / .travis.yml
bloba07630e87ef25b8f2a756e131f39a40d2b9c4aed
1 language: cpp
3 compiler:
4     - gcc
6 before_install:
7     - sudo apt-get --purge remove gcc
8     - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
9     - sudo apt-add-repository -y ppa:dhart/ppa
10     - sudo apt-get -qq update
11     - sudo apt-get -qq install g++-4.8
12     - sudo apt-get -qq install gcc-4.8
13     - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 90
14     - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 90
15     - sudo apt-get install zlib1g-dev libmxml-dev libfftw3-dev dssi-dev libfltk1.3-dev libxpm-dev
16     - sudo apt-get install --force-yes cxxtest
17     - wget http://downloads.sourceforge.net/liblo/liblo-0.28.tar.gz
18     - tar xvf liblo-0.28.tar.gz && cd liblo-0.28
19     - ./configure && make && sudo make install
20     - sudo ldconfig
21     - cd ..
24 script:
25     - mkdir build && cd build
26     - cmake ..
27     - make
28     - ctest --output-on-failure