raylib/appveyor.yml
Ahmad Fatoum 1e1b20c889
Add AppVeyor CI for automatic Windows Builds
We already have automatic Linux and macOS build via Travis CI.
This adds the same for Windows x86 and x86_64 with both
Microsoft Visual Studio 2015 as well as MinGW-w64.
2017-11-23 00:47:58 +01:00

66 lines
1.7 KiB
YAML

#os: Visual Studio 2015
clone_depth: 5
cache:
- C:\ProgramData\chocolatey\bin -> appveyor.yml
- C:\ProgramData\chocolatey\lib -> appveyor.yml
init:
- cmake -E remove c:\programdata\chocolatey\bin\cpack.exe
- set PATH=%PATH:C:\Program Files (x86)\Git\usr\bin;=%
- set PATH=%PATH:C:\Program Files\Git\usr\bin;=%
- set PATH=%prefix_dir%\bin;%PATH%
environment:
matrix:
- compiler: MinGW-w64
bits: 32
prefix_dir: C:\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1\mingw32
- compiler: MinGW-w64
bits: 64
prefix_dir: C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64
- compiler: MSVC15
bits: 32
- compiler: MSVC15
bits: 64
before_build:
- appveyor DownloadFile http://openal-soft.org/openal-binaries/openal-soft-1.17.2-bin.zip
- 7z x openal-soft-1.17.2-bin.zip
- move openal-soft-1.17.2-bin src\external\openal
- if [%COMPILER%]==[MinGW-w64] set CFLAGS=-m%BITS% & set LDFLAGS=-m%BITS% & set GENERATOR="MinGW Makefiles"
- if [%COMPILER%]==[MSVC15] if [%BITS%]==[32] set GENERATOR="Visual Studio 14 2015"
- if [%COMPILER%]==[MSVC15] if [%BITS%]==[64] set GENERATOR="Visual Studio 14 2015 Win64"
- set VERBOSE=1
- mkdir build
- cd build
build_script:
- cmake -G %GENERATOR% -DBUILD_EXAMPLES=OFF -DBUILD_GAMES=OFF ..
- cmake --build . --target install
after_build:
# - cmake --build . --target package
before_test:
test_script:
#artifacts:
# - path: 'build\*.zip'
#
#deploy:
# description: 'Automatic build by CI'
# provider: GitHub
# auth_token:
# secure: XXX
# artifact: /.*\.zip/
# draft: false
# prerelease: false
# force_update: true
# on:
# branch: master
# appveyor_repo_tag: true # deploy on tag push only
#