language: cpp

matrix:
  include:
  - os: windows
    env: configuration=Debug
  - os: windows
    env: configuration=Release
    
before_script:
  - if [ $TRAVIS_OS_NAME == 'windows' ]; then
    mkdir build;
    cd build;
    cmake .. -G "Visual Studio 15 2017" -A Win32;
    fi

script:
  - if [ $TRAVIS_OS_NAME == 'windows' ]; then
    cmake --build . --config $configuration;
    fi

# Bug with the Windows builder requires us to not filter secrets
#filter_secrets: false

#before_deploy:
#  - mkdir export
#  - 7z u export/${configuration} COPYING README.md
#  - cd build/win32/${configuration}
#  - 7z u ../../../export/${configuration} cxbx.exe cxbxr-ldr.exe cxbxr-emu.dll glew32.dll subhook.dll SDL2.dll
#  - 7z u ../../../export/${configuration} CxbxDebugger.exe capstone.dll cs_x86.dll
#  - cd ../../../

#deploy:
#  provider: releases
#  api_key: $GH_TOKEN
#  file: "export/${configuration}.7z"
#  skip_cleanup: true
#  on:
#    # Can disable this to deploy all builds appears as "untagged-buildhash" on GH
#    tags: true
#    branch: develop
#    condition: $configuration = Release
