blob: be69a555d778f2f9b04967ddad8e42f17c97165c [file] [log] [blame]
Eric Fiselierae44aee2017-04-19 23:26:211version: '{build}'
2
3shallow_clone: true
4
Eric Fiselierae44aee2017-04-19 23:26:215build:
6 verbosity: detailed
7
Eric Fiselierae44aee2017-04-19 23:26:218configuration:
9 - Debug
10
11environment:
12 matrix:
Eric Fiselierdc4e3272017-05-04 01:17:2113 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
Eric Fiselier9fc0ba92017-05-10 02:30:1614 CMAKE_OPTIONS: -DCMAKE_C_COMPILER=clang-cl.exe -DCMAKE_CXX_COMPILER=clang-cl.exe
Eric Fiselierd9fadb22017-05-04 05:16:4815 CLANG_VERSION: ToT
16 MSVC_SETUP_PATH: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat
17 MSVC_SETUP_ARG: x86
Eric Fiselier9fc0ba92017-05-10 02:30:1618 GENERATOR: Ninja
19 MAKE_PROGRAM: ninja
Eric Fiselierd9fadb22017-05-04 05:16:4820 APPVEYOR_SAVE_CACHE_ON_ERROR: true
21 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
Eric Fiselier9fc0ba92017-05-10 02:30:1622 CMAKE_OPTIONS: -DCMAKE_C_COMPILER=clang-cl.exe -DCMAKE_CXX_COMPILER=clang-cl.exe
Eric Fiselierd9fadb22017-05-04 05:16:4823 CLANG_VERSION: 4
24 MSVC_SETUP_PATH: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat
25 MSVC_SETUP_ARG: x86_amd64
Eric Fiselier9fc0ba92017-05-10 02:30:1626 GENERATOR: Ninja
27 MAKE_PROGRAM: ninja
28 APPVEYOR_SAVE_CACHE_ON_ERROR: true
29 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
30 MINGW_PATH: C:\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1\mingw32\bin
31 GENERATOR: MinGW Makefiles
32 MAKE_PROGRAM: mingw32-make
Eric Fiselierd9fadb22017-05-04 05:16:4833 APPVEYOR_SAVE_CACHE_ON_ERROR: true
Eric Fiselierae44aee2017-04-19 23:26:2134
35install:
36 ############################################################################
37 # All external dependencies are installed in C:\projects\deps
38 ############################################################################
Eric Fiselier52ad6e552017-05-10 02:43:0239 - call "%APPVEYOR_BUILD_FOLDER%\\appveyor-reqs-install.cmd"
Eric Fiselierae44aee2017-04-19 23:26:2140
41before_build:
Eric Fiselier9fc0ba92017-05-10 02:30:1642 - if DEFINED MSVC_SETUP_PATH call "%MSVC_SETUP_PATH%" %MSVC_SETUP_ARG%
Eric Fiselierd9fadb22017-05-04 05:16:4843 - cd %APPVEYOR_BUILD_FOLDER%
Eric Fiselierae44aee2017-04-19 23:26:2144
45build_script:
46 - md C:\projects\build-libcxx
47 - cd C:\projects\build-libcxx
48 - echo %configuration%
49
50 #############################################################################
51 # Configuration Step
52 #############################################################################
Eric Fiselier9fc0ba92017-05-10 02:30:1653 - cmake -G "%GENERATOR%" %CMAKE_OPTIONS%
Eric Fiselierae44aee2017-04-19 23:26:2154 "-DCMAKE_BUILD_TYPE=%configuration%"
55 "-DLLVM_PATH=C:\projects\deps\llvm" -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=OFF
Eric Fiselier385e4fb2017-05-04 05:32:5456 -DLLVM_LIT_ARGS="-sv --show-xfail --show-unsupported"
Eric Fiselierd9fadb22017-05-04 05:16:4857 %APPVEYOR_BUILD_FOLDER%
Eric Fiselierae44aee2017-04-19 23:26:2158
59 #############################################################################
60 # Build Step
61 #############################################################################
Eric Fiselier9fc0ba92017-05-10 02:30:1662 - "%MAKE_PROGRAM%"
Eric Fiselierae44aee2017-04-19 23:26:2163
64test_script:
Eric Fiselier8a64fd72017-05-10 02:34:5665 - "%MAKE_PROGRAM% check-cxx"
Eric Fiselierae44aee2017-04-19 23:26:2166
67on_failure:
68 - appveyor PushArtifact CMakeFiles/CMakeOutput.log
69 - appveyor PushArtifact CMakeFiles/CMakeError.log
70
71artifacts:
72 - path: '_build/CMakeFiles/*.log'
73 name: logs
Eric Fiselierd9fadb22017-05-04 05:16:4874
75cache:
76 - C:\projects\deps\ninja
77 - C:\projects\deps\cmake
Eric Fiselier8f6c6b92017-05-04 19:04:5078 - C:\projects\deps\llvm-installer.exe