blob: a5110e55594c46cb291e9a7aeaaea747a50e9bbd [file] [log] [blame]
Dreamerf0be9c82016-08-01 22:57:54 +04001# Configuration for continuous integration service at appveyor.com
2
Andreas Schuh66d43862017-07-11 16:25:57 +01003version: '{build}'
Dreamerf0be9c82016-08-01 22:57:54 +04004
Dreamerf0be9c82016-08-01 22:57:54 +04005os: Visual Studio 2015
6
Andreas Schuh66d43862017-07-11 16:25:57 +01007environment:
8 matrix:
9 - Toolset: v140
10 - Toolset: v120
11 - Toolset: v110
12 - Toolset: v100
13 - Toolset: v90
Dreamerf0be9c82016-08-01 22:57:54 +040014
Dreamerc713d2e2016-08-02 14:00:16 +030015platform:
16 - Win32
Andreas Schuh66d43862017-07-11 16:25:57 +010017 - x64
Dreamerc713d2e2016-08-02 14:00:16 +030018
19configuration:
Dreamerc713d2e2016-08-02 14:00:16 +030020 - Release
21
Andreas Schuh66d43862017-07-11 16:25:57 +010022matrix:
23 exclude:
24 - Toolset: v90
25 platform: x64
26 - Toolset: v100
27 platform: x64
28
29build:
30 verbosity: minimal
31
32before_build:
33- ps: |
34 Write-Output "Configuration: $env:CONFIGURATION"
35 Write-Output "Platform: $env:PLATFORM"
36 $generator = switch ($env:TOOLSET)
37 {
38 "v140" {"Visual Studio 14 2015"}
39 "v120" {"Visual Studio 12 2013"}
40 "v110" {"Visual Studio 11 2012"}
41 "v100" {"Visual Studio 10 2010"}
42 "v90" {"Visual Studio 9 2008"}
43 }
44 if ($env:PLATFORM -eq "x64")
45 {
46 $generator = "$generator Win64"
47 }
Dreamerf0be9c82016-08-01 22:57:54 +040048
49build_script:
Andreas Schuh66d43862017-07-11 16:25:57 +010050- ps: |
51 md _build -Force | Out-Null
52 cd _build
53
54 & cmake -G "$generator" -D CMAKE_CONFIGURATION_TYPES="Debug;Release" -D GFLAGS_BUILD_TESTING=ON -D GFLAGS_BUILD_SHARED_LIBS=ON -D GFLAGS_BUILD_STATIC_LIBS=ON ..
55 if ($LastExitCode -ne 0) {
56 throw "Exec: $ErrorMessage"
57 }
58 & cmake --build . --config $env:CONFIGURATION
59 if ($LastExitCode -ne 0) {
60 throw "Exec: $ErrorMessage"
61 }
Dreamerc713d2e2016-08-02 14:00:16 +030062
63test_script:
Andreas Schuh66d43862017-07-11 16:25:57 +010064- ps: |
65 & ctest -C $env:CONFIGURATION --output-on-failure
66 if ($LastExitCode -ne 0) {
67 throw "Exec: $ErrorMessage"
68 }