mirror of
https://github.com/raysan5/raylib.git
synced 2025-12-06 06:13:10 +00:00
cmake --build . --target package # or make package if make is used can now be used to create binary packages for raylib. AppVeyor and Travis CI are configured to push the artifacts that result from building git tags to the related Github releases page.
68 lines
1.9 KiB
YAML
68 lines
1.9 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;=%
|
|
- if [%BITS%]==[32] set MINGW=C:\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1\mingw32
|
|
- if [%BITS%]==[64] set MINGW=C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64
|
|
- if [%COMPILER%]==[mingw] set PATH=%MINGW%\bin;%PATH%
|
|
- set RAYLIB_PACKAGE_SUFFIX=-Win%BITS%-%COMPILER%
|
|
- set VERBOSE=1
|
|
|
|
environment:
|
|
matrix:
|
|
- compiler: mingw
|
|
bits: 32
|
|
- compiler: mingw
|
|
bits: 64
|
|
- 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] 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"
|
|
- mkdir build
|
|
- cd build
|
|
|
|
build_script:
|
|
- cmake -G %GENERATOR% -DSTATIC_RAYLIB=ON -DSHARED_RAYLIB=OFF -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: lqkfPGZPK828Mmopbicrng08QaaQXAshp0a9E3bMXt8+hpA8vCfDAT3jgU8kaSsW
|
|
artifact: /.*\.zip/
|
|
draft: false
|
|
prerelease: false
|
|
force_update: true
|
|
on:
|
|
branch:
|
|
- master
|
|
- develop
|
|
appveyor_repo_tag: true # deploy on tag push only
|