language: - cpp - python python: 3.7 matrix: include: - os: linux dist: trusty compiler: gcc env: - GENERATOR="Unix Makefiles" - os: linux dist: trusty compiler: clang env: - GENERATOR="Unix Makefiles" - os: osx compiler: clang osx_image: xcode10 env: - GENERATOR="Unix Makefiles" - os: windows before_install: - choco install python3 - choco install python2 - export PATH="/c/Python27:/c/Python27/Scripts:$PATH" - export PATH="/c/Python37:/c/Python37/Scripts:$PATH" env: - GENERATOR="Visual Studio 15 2017" - os: windows before_install: - choco install python3 - choco install python2 - export PATH="/c/Python27:/c/Python27/Scripts:$PATH" - export PATH="/c/Python37:/c/Python37/Scripts:$PATH" env: - GENERATOR="Visual Studio 15 2017 Win64" before_script: - ./checkout_glslang_spirv_tools.sh script: - if [[ "$TRAVIS_OS_NAME" == "windows" ]]; then PYTHON3=$(which python); fi - if [[ "$TRAVIS_OS_NAME" != "windows" ]]; then PYTHON3=$(which python3); fi - ./build_glslang_spirv_tools.sh Release - mkdir build - cd build - cmake .. -DSPIRV_CROSS_SHARED=ON -DCMAKE_INSTALL_PREFIX=output -DCMAKE_BUILD_TYPE=Release -G "${GENERATOR}" -DPYTHON_EXECUTABLE:FILEPATH="${PYTHON3}" -DSPIRV_CROSS_ENABLE_TESTS=ON - cmake --build . --config Release - cmake --build . --config Release --target install - ctest --verbose -C Release