xref: /netbsd-src/external/apache2/llvm/dist/libcxx/utils/google-benchmark/appveyor.yml (revision 4d6fc14bc9b0c5bf3e30be318c143ee82cadd108)
1*4d6fc14bSjoergversion: '{build}'
2*4d6fc14bSjoerg
3*4d6fc14bSjoergimage: Visual Studio 2017
4*4d6fc14bSjoerg
5*4d6fc14bSjoergconfiguration:
6*4d6fc14bSjoerg  - Debug
7*4d6fc14bSjoerg  - Release
8*4d6fc14bSjoerg
9*4d6fc14bSjoergenvironment:
10*4d6fc14bSjoerg  matrix:
11*4d6fc14bSjoerg    - compiler: msvc-15-seh
12*4d6fc14bSjoerg      generator: "Visual Studio 15 2017"
13*4d6fc14bSjoerg
14*4d6fc14bSjoerg    - compiler: msvc-15-seh
15*4d6fc14bSjoerg      generator: "Visual Studio 15 2017 Win64"
16*4d6fc14bSjoerg
17*4d6fc14bSjoerg    - compiler: msvc-14-seh
18*4d6fc14bSjoerg      generator: "Visual Studio 14 2015"
19*4d6fc14bSjoerg
20*4d6fc14bSjoerg    - compiler: msvc-14-seh
21*4d6fc14bSjoerg      generator: "Visual Studio 14 2015 Win64"
22*4d6fc14bSjoerg
23*4d6fc14bSjoerg    - compiler: gcc-5.3.0-posix
24*4d6fc14bSjoerg      generator: "MinGW Makefiles"
25*4d6fc14bSjoerg      cxx_path: 'C:\mingw-w64\i686-5.3.0-posix-dwarf-rt_v4-rev0\mingw32\bin'
26*4d6fc14bSjoerg      APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
27*4d6fc14bSjoerg
28*4d6fc14bSjoergmatrix:
29*4d6fc14bSjoerg  fast_finish: true
30*4d6fc14bSjoerg
31*4d6fc14bSjoerginstall:
32*4d6fc14bSjoerg  # git bash conflicts with MinGW makefiles
33*4d6fc14bSjoerg  - if "%generator%"=="MinGW Makefiles" (set "PATH=%PATH:C:\Program Files\Git\usr\bin;=%")
34*4d6fc14bSjoerg  - if not "%cxx_path%"=="" (set "PATH=%PATH%;%cxx_path%")
35*4d6fc14bSjoerg
36*4d6fc14bSjoergbuild_script:
37*4d6fc14bSjoerg  - md _build -Force
38*4d6fc14bSjoerg  - cd _build
39*4d6fc14bSjoerg  - echo %configuration%
40*4d6fc14bSjoerg  - cmake -G "%generator%" "-DCMAKE_BUILD_TYPE=%configuration%" -DBENCHMARK_DOWNLOAD_DEPENDENCIES=ON ..
41*4d6fc14bSjoerg  - cmake --build . --config %configuration%
42*4d6fc14bSjoerg
43*4d6fc14bSjoergtest_script:
44*4d6fc14bSjoerg  - ctest -c %configuration% --timeout 300 --output-on-failure
45*4d6fc14bSjoerg
46*4d6fc14bSjoergartifacts:
47*4d6fc14bSjoerg  - path: '_build/CMakeFiles/*.log'
48*4d6fc14bSjoerg    name: logs
49*4d6fc14bSjoerg  - path: '_build/Testing/**/*.xml'
50*4d6fc14bSjoerg    name: test_results
51