Casey Carter | 3300602 | 2017-04-02 12:24:42 -0700 | [diff] [blame] | 1 | shallow_clone: true |
| 2 | |
| 3 | platform: |
| 4 | - x86 |
| 5 | - x64 |
| 6 | |
| 7 | configuration: |
| 8 | - Debug |
| 9 | - Release |
| 10 | |
| 11 | image: |
| 12 | - Visual Studio 2015 |
| 13 | - Visual Studio 2017 |
| 14 | |
| 15 | cache: |
Neil MacIntosh | b2ee484 | 2017-07-13 13:53:56 -0700 | [diff] [blame] | 16 | - C:\cmake-3.8.0-win32-x86 |
Casey Carter | 3300602 | 2017-04-02 12:24:42 -0700 | [diff] [blame] | 17 | |
| 18 | install: |
Casey Carter | 3300602 | 2017-04-02 12:24:42 -0700 | [diff] [blame] | 19 | - ps: | |
Neil MacIntosh | b2ee484 | 2017-07-13 13:53:56 -0700 | [diff] [blame] | 20 | if (![IO.File]::Exists("C:\cmake-3.8.0-win32-x86\bin\cmake.exe")) { |
| 21 | Start-FileDownload 'https://cmake.org/files/v3.8/cmake-3.8.0-win32-x86.zip' |
| 22 | 7z x -y cmake-3.8.0-win32-x86.zip -oC:\ |
Casey Carter | 3300602 | 2017-04-02 12:24:42 -0700 | [diff] [blame] | 23 | } |
Neil MacIntosh | b2ee484 | 2017-07-13 13:53:56 -0700 | [diff] [blame] | 24 | $env:PATH="C:\cmake-3.8.0-win32-x86\bin;$env:PATH" |
Casey Carter | 3300602 | 2017-04-02 12:24:42 -0700 | [diff] [blame] | 25 | |
| 26 | before_build: |
| 27 | - ps: | |
| 28 | mkdir build |
| 29 | cd build |
| 30 | if ("$env:APPVEYOR_JOB_NAME" -match "Image: Visual Studio 2015") { |
| 31 | $env:generator="Visual Studio 14 2015" |
| 32 | } else { |
| 33 | $env:generator="Visual Studio 15 2017" |
| 34 | } |
| 35 | if ($env:PLATFORM -eq "x64") { |
| 36 | $env:generator="$env:generator Win64" |
| 37 | } |
| 38 | echo generator="$env:generator" |
| 39 | cmake .. -G "$env:generator" |
| 40 | |
| 41 | build_script: |
| 42 | - cmake --build . --config %CONFIGURATION% -- /m /v:minimal |
| 43 | |
| 44 | test_script: |
| 45 | - ctest -j2 |
| 46 | |
| 47 | deploy: off |