13 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
14 CMAKE_OPTIONS: -DCMAKE_C_COMPILER=clang-cl.exe -DCMAKE_CXX_COMPILER=clang-cl.exe
16 MSVC_SETUP_PATH: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat
20 APPVEYOR_SAVE_CACHE_ON_ERROR: true
21 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
22 CMAKE_OPTIONS: -DCMAKE_C_COMPILER=clang-cl.exe -DCMAKE_CXX_COMPILER=clang-cl.exe
24 MSVC_SETUP_PATH: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat
25 MSVC_SETUP_ARG: x86_amd64
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
33 APPVEYOR_SAVE_CACHE_ON_ERROR: true
36 ############################################################################
37 # All external dependencies are installed in C:\projects\deps
38 ############################################################################
39 - call "%APPVEYOR_BUILD_FOLDER%\\appveyor-reqs-install.cmd"
42 - if DEFINED MSVC_SETUP_PATH call "%MSVC_SETUP_PATH%" %MSVC_SETUP_ARG%
43 - cd %APPVEYOR_BUILD_FOLDER%
46 - md C:\projects\build-libcxx
47 - cd C:\projects\build-libcxx
48 - echo %configuration%
50 #############################################################################
52 #############################################################################
53 - cmake -G "%GENERATOR%" %CMAKE_OPTIONS%
54 "-DCMAKE_BUILD_TYPE=%configuration%"
55 "-DLLVM_PATH=C:\projects\deps\llvm" -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=OFF
56 -DLLVM_LIT_ARGS="-sv --show-xfail --show-unsupported"
57 %APPVEYOR_BUILD_FOLDER%
59 #############################################################################
61 #############################################################################
65 - "%MAKE_PROGRAM% check-cxx"
68 - appveyor PushArtifact CMakeFiles/CMakeOutput.log
69 - appveyor PushArtifact CMakeFiles/CMakeError.log
72 - path: '_build/CMakeFiles/*.log'
76 - C:\projects\deps\ninja
77 - C:\projects\deps\cmake
78 - C:\projects\deps\llvm-installer.exe