language: cpp os: - linux - osx compiler: - gcc - clang env: matrix: - TRAVIS_BUILD_TYPE=Debug TRAVIS_SHARED_LIBS=OFF TRAVIS_STRICT_C90=OFF TRAVIS_MAKE_CHECK=ON - TRAVIS_BUILD_TYPE=Debug TRAVIS_SHARED_LIBS=ON TRAVIS_STRICT_C90=ON TRAVIS_MAKE_CHECK=ON - TRAVIS_BUILD_TYPE=Release TRAVIS_SHARED_LIBS=OFF TRAVIS_STRICT_C90=OFF TRAVIS_MAKE_CHECK=OFF script: - mkdir build && cd build - cmake .. -G "Unix Makefiles" -DCMAKE_DEBUG_POSTFIX=_d -DCMAKE_BUILD_TYPE=$TRAVIS_BUILD_TYPE -DGMIO_BUILD_SHARED_LIBS=$TRAVIS_SHARED_LIBS -DGMIO_BUILD_STRICT_C90=$TRAVIS_STRICT_C90 -DGMIO_BUILD_TESTS_FAKE_SUPPORT=ON -DCMAKE_INSTALL_PREFIX=../install - make -j4 - if [ "${TRAVIS_MAKE_CHECK}" = "ON" ]; then make check; fi - make install