-
Notifications
You must be signed in to change notification settings - Fork 0
/
appveyor.yml
37 lines (32 loc) · 1.27 KB
/
appveyor.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Windows ci build script.
# Reference: https://github.com/travis-ci-tester/toolchain-table
environment:
matrix:
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
GENERATOR: "MinGW Makefiles"
branches:
except:
- linux
- macos
install:
- cmd: choco install gawk -y
- cmd: git submodule update --init --recursive
# Remove shell provided by git, to avoid conflicts.
- cmd: set PATH=%PATH:C:\Program Files\Git\usr\bin;=%
# Python 3.
- cmd: set PATH=C:\Python37-x64;C:\Python37-x64\Scripts;%PATH%
# Tune locations.
- cmd: set PATH=%cd%\_ci\cmake\bin;%PATH%
- cmd: set MSYS_PATH=C:\msys64\usr\bin
- cmd: set MINGW_ROOT=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64
- cmd: set MINGW_PATH=%MINGW_ROOT%\bin
# Enable lto plugin for mingw.
- cmd: mkdir %MINGW_ROOT%\lib\bfd-plugins
- cmd: copy %MINGW_ROOT%\libexec\gcc\x86_64-w64-mingw32\8.1.0\liblto_plugin-0.dll %MINGW_ROOT%\lib\bfd-plugins\liblto_plugin-0.dll
# Prepare deployment.
- cmd: set ARTIFACT_ID=%APPVEYOR_BUILD_NUMBER%
build_script:
- python .\windows.py --generator "%GENERATOR%"
# Uncomment to enable rdp.
# on_finish:
# - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))