Damn travis, be a bit more smart please!

This commit is contained in:
Godzil 2017-03-17 14:44:47 +01:00
parent 1158daab8b
commit 9413fc5e27

View File

@ -1,42 +1,36 @@
language: c language: c
git:
submodule: true
os: os:
- linux - linux
- osx - osx
matrix: matrix:
include: allow_failures:
-os: linux
addons:
apt:
sources:
- george-edison55-precise-backports # cmake 3.2.3 / doxygen 1.8.3
packages:
- cmake
- cmake-data
- lcov
- curl
allow_failures:
- os: osx - os: osx
compiler: addons:
- clang apt:
- gcc sources:
- george-edison55-precise-backports # cmake 3.2.3 / doxygen 1.8.3
packages:
- cmake
- cmake-data
- lcov
- curl
script: compiler:
- mkdir build - clang
- cd build - gcc
- cmake -DUSE_ALLEGRO=OFF -DUSE_PROFILING=OFF -DCOVERALLS=OFF -DCMAKE_BUILD_TYPE=Release ..
- cmake --build . script:
- cd .. - mkdir build
- mkdir coverage - cd build
- cd coverage - cmake -DUSE_ALLEGRO=OFF -DUSE_PROFILING=OFF -DCOVERALLS=OFF -DCMAKE_BUILD_TYPE=Release ..
- cmake -DUSE_ALLEGRO=OFF -DUSE_PROFILING=OFF -DCOVERALLS=ON -DCMAKE_BUILD_TYPE=Debug .. - cmake --build .
- cmake --build . - cd ..
- cmake --build . --target coveralls - mkdir coverage
- cd coverage
- cmake -DUSE_ALLEGRO=OFF -DUSE_PROFILING=OFF -DCOVERALLS=ON -DCMAKE_BUILD_TYPE=Debug ..
- cmake --build .
- cmake --build . --target coveralls
before_install: before_install:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi