You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
2.8 KiB
78 lines
2.8 KiB
|
7 years ago
|
clone_depth: 1
|
||
|
|
|
||
|
|
environment:
|
||
|
|
matrix:
|
||
|
|
- TARGET: desktop
|
||
|
|
COMPILER: msvc
|
||
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
|
||
|
|
APPVEYOR_JOB_NAME: windows-gl-msvc2017
|
||
|
|
PYTHON: 36
|
||
|
|
- TARGET: desktop
|
||
|
|
COMPILER: msvc
|
||
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
|
||
|
|
APPVEYOR_JOB_NAME: windows-gl-msvc2019
|
||
|
|
PYTHON: 36
|
||
|
|
- TARGET: desktop
|
||
|
|
COMPILER: msvc
|
||
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
|
||
|
|
APPVEYOR_JOB_NAME: windows-static-msvc2019
|
||
|
|
BUILD_STATIC: ON
|
||
|
|
PYTHON: 36
|
||
|
|
- TARGET: desktop-gles
|
||
|
|
TARGET_GLES2: ON
|
||
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
|
||
|
|
APPVEYOR_JOB_NAME: windows-gles2-msvc2017
|
||
|
|
PYTHON: 36
|
||
|
|
- TARGET: desktop-gles
|
||
|
|
TARGET_GLES2: ON
|
||
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
|
||
|
|
APPVEYOR_JOB_NAME: windows-gles2-msvc2019
|
||
|
|
PYTHON: 36
|
||
|
|
- TARGET: desktop-gles
|
||
|
|
TARGET_GLES2: OFF
|
||
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
|
||
|
|
APPVEYOR_JOB_NAME: windows-gles3-msvc2017
|
||
|
|
PYTHON: 36
|
||
|
|
- TARGET: desktop-gles
|
||
|
|
TARGET_GLES2: OFF
|
||
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
|
||
|
|
APPVEYOR_JOB_NAME: windows-gles3-msvc2019
|
||
|
|
PYTHON: 36
|
||
|
|
|
||
|
|
notifications:
|
||
|
|
- provider: Webhook
|
||
|
|
url: https://webhooks.gitter.im/e/415ae90928ba0dbd3df4
|
||
|
|
on_build_success: false
|
||
|
|
on_build_failure: true
|
||
|
|
on_build_status_changed: true
|
||
|
|
|
||
|
|
install:
|
||
|
|
- cinst ninja
|
||
|
|
# pip is in Scripts
|
||
|
|
- set PATH=C:/tools/ninja;C:/Python%PYTHON%-x64;C:/Python%PYTHON%-x64/Scripts;%PATH%
|
||
|
|
- pip3 install coverage codecov
|
||
|
|
|
||
|
|
- IF NOT "%BUILD_STATIC%" == "ON" set BUILD_STATIC=OFF
|
||
|
|
|
||
|
|
# pybind11. Built in the CI script.
|
||
|
|
- IF NOT EXIST %APPVEYOR_BUILD_FOLDER%\v2.3.0.zip appveyor DownloadFile https://github.com/pybind/pybind11/archive/v2.3.0.zip
|
||
|
|
- 7z x v2.3.0.zip
|
||
|
|
|
||
|
|
# SDL2
|
||
|
|
- IF "%TARGET%" == "desktop" IF "%COMPILER%" == "msvc" IF NOT EXIST %APPVEYOR_BUILD_FOLDER%\SDL2-devel-2.0.9-VC.zip appveyor DownloadFile http://www.libsdl.org/release/SDL2-devel-2.0.9-VC.zip
|
||
|
|
- IF "%TARGET%" == "desktop" IF "%COMPILER%" == "msvc" 7z x SDL2-devel-2.0.9-VC.zip && ren SDL2-2.0.9 SDL
|
||
|
|
|
||
|
|
# GLFW
|
||
|
|
- IF "%TARGET%" == "desktop" IF NOT EXIST %APPVEYOR_BUILD_FOLDER%\glfw-3.2.1.bin.WIN64.zip appveyor DownloadFile https://github.com/glfw/glfw/releases/download/3.2.1/glfw-3.2.1.bin.WIN64.zip
|
||
|
|
- IF "%TARGET%" == "desktop" 7z x glfw-3.2.1.bin.WIN64.zip && ren glfw-3.2.1.bin.WIN64 glfw && mkdir deps && mkdir deps\lib && mkdir deps\bin && mkdir deps\include && xcopy /e glfw\include\* deps\include\
|
||
|
|
- IF "%TARGET%" == "desktop" IF "%COMPILER%" == "msvc" copy glfw\lib-vc2015\glfw3.dll deps\bin\ && copy glfw\lib-vc2015\glfw3dll.lib deps\lib\glfw3.lib
|
||
|
|
|
||
|
|
build_script:
|
||
|
|
- IF "%TARGET%" == "desktop" IF "%COMPILER%" == "msvc" call package\ci\appveyor-desktop.bat
|
||
|
|
- IF "%TARGET%" == "desktop-gles" call package\ci\appveyor-desktop-gles.bat
|
||
|
|
|
||
|
|
cache:
|
||
|
|
- SDL2-devel-2.0.9-VC.zip
|
||
|
|
- glfw-3.2.1.bin.WIN64.zip
|
||
|
|
- v2.3.0.zip
|