1ffe3c632Sopenharmony_ciconfiguration:
2ffe3c632Sopenharmony_ci  - Debug
3ffe3c632Sopenharmony_ci
4ffe3c632Sopenharmony_cienvironment:
5ffe3c632Sopenharmony_ci  matrix:
6ffe3c632Sopenharmony_ci    # Only test few combinations: "Visual Studio 2015 (14) + Win64/MinGW + Debug + DLL". We can
7ffe3c632Sopenharmony_ci    # test more combinations but AppVeyor just takes too long to finish (each
8ffe3c632Sopenharmony_ci    # combination takes ~15mins).
9ffe3c632Sopenharmony_ci    - platform: MinGW
10ffe3c632Sopenharmony_ci      language: cpp
11ffe3c632Sopenharmony_ci      image: Visual Studio 2015
12ffe3c632Sopenharmony_ci
13ffe3c632Sopenharmony_ci    - platform: Win64
14ffe3c632Sopenharmony_ci      language: cpp
15ffe3c632Sopenharmony_ci      image: Visual Studio 2015
16ffe3c632Sopenharmony_ci      BUILD_DLL: ON
17ffe3c632Sopenharmony_ci      UNICODE: ON
18ffe3c632Sopenharmony_ci
19ffe3c632Sopenharmony_ci    - platform: Win64
20ffe3c632Sopenharmony_ci      language: cpp
21ffe3c632Sopenharmony_ci      image: Visual Studio 2017
22ffe3c632Sopenharmony_ci      BUILD_DLL: OFF
23ffe3c632Sopenharmony_ci      UNICODE: ON
24ffe3c632Sopenharmony_ci
25ffe3c632Sopenharmony_ci    - platform: Win64
26ffe3c632Sopenharmony_ci      language: csharp
27ffe3c632Sopenharmony_ci      image: Visual Studio 2017
28ffe3c632Sopenharmony_ci
29ffe3c632Sopenharmony_ci# Our build scripts run tests automatically; we don't want AppVeyor
30ffe3c632Sopenharmony_ci# to try to detect them itself.
31ffe3c632Sopenharmony_citest: off
32ffe3c632Sopenharmony_ci
33ffe3c632Sopenharmony_ciinstall:
34ffe3c632Sopenharmony_ci  - git submodule update --init --recursive
35ffe3c632Sopenharmony_ci
36ffe3c632Sopenharmony_cibefore_build:
37ffe3c632Sopenharmony_ci  - if %platform%==MinGW set generator=MinGW Makefiles
38ffe3c632Sopenharmony_ci  - if %platform%==Win32 set generator=Visual Studio 14
39ffe3c632Sopenharmony_ci  - if %platform%==Win64 set generator=Visual Studio 14 Win64
40ffe3c632Sopenharmony_ci  - if %platform%==Win32 set vcplatform=Win32
41ffe3c632Sopenharmony_ci  - if %platform%==Win64 set vcplatform=x64
42ffe3c632Sopenharmony_ci
43ffe3c632Sopenharmony_cibuild_script:
44ffe3c632Sopenharmony_ci  - CALL appveyor.bat
45ffe3c632Sopenharmony_ci
46ffe3c632Sopenharmony_ciskip_commits:
47ffe3c632Sopenharmony_ci  message: /.*\[skip appveyor\].*/
48