summaryrefslogtreecommitdiffhomepage
path: root/appveyor.yml
diff options
context:
space:
mode:
authorAhmad Fatoum <[email protected]>2017-11-22 23:32:08 +0100
committerAhmad Fatoum <[email protected]>2017-11-23 00:47:58 +0100
commit1e1b20c889a53d24cfc37880bf6e6bba46f2ae78 (patch)
tree7a5620dedef6237f8733da2e6035b59971986fef /appveyor.yml
parent96e0f0e35ed96b7345acf6f3329b67518c11d946 (diff)
downloadraylib-1e1b20c889a53d24cfc37880bf6e6bba46f2ae78.tar.gz
raylib-1e1b20c889a53d24cfc37880bf6e6bba46f2ae78.zip
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.
Diffstat (limited to 'appveyor.yml')
-rw-r--r--appveyor.yml65
1 files changed, 65 insertions, 0 deletions
diff --git a/appveyor.yml b/appveyor.yml
new file mode 100644
index 00000000..36f161c3
--- /dev/null
+++ b/appveyor.yml
@@ -0,0 +1,65 @@
+#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
+#