1291709Sjkimplatform:
2291709Sjkim    - x86
3291709Sjkim    - x64
4291709Sjkim
5291709Sjkimenvironment:
6291709Sjkim    matrix:
7291709Sjkim        - VSVER: 9
8291709Sjkim        - VSVER: 10
9291709Sjkim        - VSVER: 11
10291709Sjkim        - VSVER: 12
11291709Sjkim        - VSVER: 14
12291709Sjkim
13291709Sjkimconfiguration:
14291709Sjkim    - plain
15291709Sjkim    - shared
16291709Sjkim
17291709Sjkimmatrix:
18291709Sjkim    allow_failures:
19291709Sjkim        - platform: x64
20291709Sjkim          VSVER: 9
21291709Sjkim        - platform: x64
22291709Sjkim          VSVER: 10
23291709Sjkim        - platform: x64
24291709Sjkim          VSVER: 11
25291709Sjkim
26291709Sjkimbefore_build:
27291709Sjkim    - ps: >-
28291709Sjkim        If ($env:Platform -Match "x86") {
29291709Sjkim            $env:VCVARS_PLATFORM="x86"
30291709Sjkim            $env:TARGET="VC-WIN32"
31291709Sjkim            $env:DO="do_ms"
32291709Sjkim        } Else {
33291709Sjkim            $env:VCVARS_PLATFORM="amd64"
34291709Sjkim            $env:TARGET="VC-WIN64A"
35291709Sjkim            $env:DO="do_win64a"
36291709Sjkim        }
37291709Sjkim    - ps: >-
38291709Sjkim        If ($env:Configuration -Like "*shared*") {
39291709Sjkim            $env:MAK="ntdll.mak"
40291709Sjkim        } Else {
41291709Sjkim            $env:MAK="nt.mak"
42291709Sjkim        }
43291709Sjkim    - ps: $env:VSCOMNTOOLS=(Get-Content ("env:VS" + "$env:VSVER" + "0COMNTOOLS"))
44291709Sjkim    - call "%VSCOMNTOOLS%\..\..\VC\vcvarsall.bat" %VCVARS_PLATFORM%
45291709Sjkim    - perl Configure %TARGET% no-asm
46291709Sjkim    - call ms\%DO%
47291709Sjkim
48291709Sjkimbuild_script:
49291709Sjkim    - nmake /f ms\%MAK%
50291709Sjkim
51291709Sjkimtest_script:
52291709Sjkim    - nmake /f ms\%MAK% test
53291709Sjkim
54291709Sjkimnotifications:
55291709Sjkim    - provider: Email
56291709Sjkim      to:
57291709Sjkim          - openssl-commits@openssl.org
58291709Sjkim      on_build_success: false
59291709Sjkim      on_build_failure: true
60291709Sjkim      on_build_status_changed: true
61