matrix: include: - os: linux dist: precise compiler: gcc - os: linux dist: precise compiler: clang - os: linux dist: trusty compiler: gcc - os: linux dist: trusty compiler: clang - os: linux dist: xenial compiler: gcc - os: linux dist: xenial compiler: clang - os: osx osx_image: xcode9.4 - os: osx osx_image: xcode10 - os: osx osx_image: xcode10.1 sudo: false language: cpp before_install: - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install re2c ; fi - if [[ "$TRAVIS_OS_NAME" == "windows" ]]; then choco install re2c python ; fi script: - ./misc/ci.py - python3 configure.py --bootstrap - ./ninja all - ./ninja_test --gtest_filter=-SubprocessTest.SetWithLots - ./misc/ninja_syntax_test.py - ./misc/output_test.py