summaryrefslogtreecommitdiff
path: root/appveyor.yml
blob: d89e3fb6c9075921923b1016800ccd3134b5c649 (plain)
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
38
39
40
41
42
43
44
version: '{build}'
branches:
  only:
  - master
  - appveyor
  - /^maint.*/
environment:
  GITTEST_INVASIVE_FS_STRUCTURE: 1
  GITTEST_INVASIVE_FS_SIZE: 1

  matrix:
  - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2013
    CMAKE_OPTIONS: -G"Visual Studio 10 2010"
    ARCH: x86
  - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2013
    CMAKE_OPTIONS: -G"Visual Studio 10 2010 Win64"
    ARCH: amd64
  - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
    CMAKE_OPTIONS: -G"Visual Studio 14 2015"
    ARCH: x86
  - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
    CMAKE_OPTIONS: -G"Visual Studio 14 2015 Win64"
    ARCH: amd64
  - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
    CMAKE_OPTIONS: -G"MinGW Makefiles"
    ARCH: x86
  - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
    CMAKE_OPTIONS: -G"MinGW Makefiles"
    ARCH: amd64

install:
- set PATH=%TEMP%\mingw64\bin;%TEMP%\mingw32\bin;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\CMake\bin
- ps: |
    mkdir build
    cd build
    if ($env:CMAKE_OPTIONS -eq '-G"MinGW Makefiles"') {
      ../ci/setup-mingw.ps1
    }

build_script:
- cmd: powershell ../ci/build.ps1

test_script:
- cmd: powershell ../ci/test.ps1