diff --git a/.travis.yml b/.travis.yml index 0be522c..7368129 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,17 +1,28 @@ language: cpp -os: - - linux - - osx - -compiler: - - gcc - - clang - -env: - - TRAVIS_BUILD_TYPE=Debug TRAVIS_SHARED_LIBS=OFF TRAVIS_STRICT_C90=OFF TRAVIS_MAKE_CHECK=ON TRAVIS_COVERALLS=ON - - TRAVIS_BUILD_TYPE=Debug TRAVIS_SHARED_LIBS=ON TRAVIS_STRICT_C90=ON TRAVIS_MAKE_CHECK=ON TRAVIS_COVERALLS=OFF - - TRAVIS_BUILD_TYPE=Release TRAVIS_SHARED_LIBS=OFF TRAVIS_STRICT_C90=OFF TRAVIS_MAKE_CHECK=ON TRAVIS_COVERALLS=OFF +matrix: + include: + # Linux GCC debug static coveralls + - compiler: gcc + env: TRAVIS_BUILD_TYPE=Debug TRAVIS_SHARED_LIBS=OFF TRAVIS_STRICT_C90=OFF TRAVIS_MAKE_CHECK=ON TRAVIS_COVERALLS=ON + # Linux GCC debug dll c90 + - compiler: gcc + env: TRAVIS_BUILD_TYPE=Debug TRAVIS_SHARED_LIBS=ON TRAVIS_STRICT_C90=ON TRAVIS_MAKE_CHECK=ON TRAVIS_COVERALLS=OFF + # Linux GCC release static + - compiler: gcc + env: TRAVIS_BUILD_TYPE=Release TRAVIS_SHARED_LIBS=OFF TRAVIS_STRICT_C90=OFF TRAVIS_MAKE_CHECK=ON TRAVIS_COVERALLS=OFF + # OSX Clang debug static + - os: osx + compiler: clang + env: TRAVIS_BUILD_TYPE=Debug TRAVIS_SHARED_LIBS=OFF TRAVIS_STRICT_C90=OFF TRAVIS_MAKE_CHECK=ON TRAVIS_COVERALLS=OFF + # OSX Clang debug dll c90 + - os: osx + compiler: clang + env: TRAVIS_BUILD_TYPE=Debug TRAVIS_SHARED_LIBS=ON TRAVIS_STRICT_C90=ON TRAVIS_MAKE_CHECK=ON TRAVIS_COVERALLS=OFF + # OSX Clang release static + - os: osx + compiler: clang + env: TRAVIS_BUILD_TYPE=Release TRAVIS_SHARED_LIBS=OFF TRAVIS_STRICT_C90=OFF TRAVIS_MAKE_CHECK=ON TRAVIS_COVERALLS=OFF script: - chmod +x travis-build-script.sh