Add cmake as optional build system to Travis-CI configuration
[platform/upstream/libvorbis.git] / .travis.yml
1 language: c
2
3 compiler:
4   - gcc
5   - clang
6
7 env:
8   - BUILD_SYSTEM=AUTOTOOLS
9   - BUILD_SYSTEM=CMAKE
10
11 matrix:
12   allow_failures:
13     - env: BUILD_SYSTEM=CMAKE
14
15 addons:
16   apt:
17     packages:
18     - libogg-dev
19
20 script:
21   - if [[ "$BUILD_SYSTEM" == "AUTOTOOLS" ]] ; then ./autogen.sh ; fi
22   - if [[ "$BUILD_SYSTEM" == "AUTOTOOLS" ]] ; then ./configure ; fi
23   - if [[ "$BUILD_SYSTEM" == "AUTOTOOLS" ]] ; then make -j2 V=1 distcheck ; fi
24   - if [[ "$BUILD_SYSTEM" == "CMAKE" ]] ; then mkdir build ; fi
25   - if [[ "$BUILD_SYSTEM" == "CMAKE" ]] ; then pushd build ; fi
26   - if [[ "$BUILD_SYSTEM" == "CMAKE" ]] ; then cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release .. ; fi
27   - if [[ "$BUILD_SYSTEM" == "CMAKE" ]] ; then cmake --build . ; fi
28   - if [[ "$BUILD_SYSTEM" == "CMAKE" ]] ; then popd ; fi