@@ -11,14 +11,25 @@ configuration:
11
11
environment :
12
12
matrix :
13
13
- APPVEYOR_BUILD_WORKER_IMAGE : Visual Studio 2017
14
+ CMAKE_OPTIONS : -DCMAKE_C_COMPILER=clang-cl.exe -DCMAKE_CXX_COMPILER=clang-cl.exe
14
15
CLANG_VERSION : ToT
15
16
MSVC_SETUP_PATH : C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat
16
17
MSVC_SETUP_ARG : x86
18
+ GENERATOR : Ninja
19
+ MAKE_PROGRAM : ninja
17
20
APPVEYOR_SAVE_CACHE_ON_ERROR : true
18
21
- APPVEYOR_BUILD_WORKER_IMAGE : Visual Studio 2015
22
+ CMAKE_OPTIONS : -DCMAKE_C_COMPILER=clang-cl.exe -DCMAKE_CXX_COMPILER=clang-cl.exe
19
23
CLANG_VERSION : 4
20
24
MSVC_SETUP_PATH : C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat
21
25
MSVC_SETUP_ARG : x86_amd64
26
+ 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
22
33
APPVEYOR_SAVE_CACHE_ON_ERROR : true
23
34
24
35
install :
@@ -28,7 +39,7 @@ install:
28
39
- call "%APPVEYOR_BUILD_FOLDER%\\install-appveyor-reqs.cmd"
29
40
30
41
before_build :
31
- - call "%MSVC_SETUP_PATH%" %MSVC_SETUP_ARG%
42
+ - if DEFINED MSVC_SETUP_PATH call "%MSVC_SETUP_PATH%" %MSVC_SETUP_ARG%
32
43
- cd %APPVEYOR_BUILD_FOLDER%
33
44
34
45
build_script :
@@ -39,8 +50,7 @@ build_script:
39
50
# ############################################################################
40
51
# Configuration Step
41
52
# ############################################################################
42
- - cmake -G Ninja %extra_cmake_flags%
43
- -DCMAKE_C_COMPILER=clang-cl.exe -DCMAKE_CXX_COMPILER=clang-cl.exe
53
+ - cmake -G "%GENERATOR%" %CMAKE_OPTIONS%
44
54
" -DCMAKE_BUILD_TYPE=%configuration%"
45
55
" -DLLVM_PATH=C:\p rojects\d eps\l lvm" -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=OFF
46
56
-DLLVM_LIT_ARGS="-sv --show-xfail --show-unsupported"
@@ -49,10 +59,10 @@ build_script:
49
59
# ############################################################################
50
60
# Build Step
51
61
# ############################################################################
52
- - ninja
62
+ - " %MAKE_PROGRAM% "
53
63
54
64
test_script :
55
- - ninja check-cxx
65
+ - " %MAKE_PROGRAM% " check-cxx
56
66
57
67
on_failure :
58
68
- appveyor PushArtifact CMakeFiles/CMakeOutput.log
0 commit comments