1*58b9f456SAndroid Build Coastguard Workerversion: '{build}' 2*58b9f456SAndroid Build Coastguard Worker 3*58b9f456SAndroid Build Coastguard Workershallow_clone: true 4*58b9f456SAndroid Build Coastguard Worker 5*58b9f456SAndroid Build Coastguard Workerbuild: 6*58b9f456SAndroid Build Coastguard Worker verbosity: detailed 7*58b9f456SAndroid Build Coastguard Worker 8*58b9f456SAndroid Build Coastguard Workerconfiguration: 9*58b9f456SAndroid Build Coastguard Worker - Debug 10*58b9f456SAndroid Build Coastguard Worker 11*58b9f456SAndroid Build Coastguard Workerenvironment: 12*58b9f456SAndroid Build Coastguard Worker matrix: 13*58b9f456SAndroid Build Coastguard Worker - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 14*58b9f456SAndroid Build Coastguard Worker CMAKE_OPTIONS: -DCMAKE_C_COMPILER=clang-cl.exe -DCMAKE_CXX_COMPILER=clang-cl.exe 15*58b9f456SAndroid Build Coastguard Worker CLANG_VERSION: ToT 16*58b9f456SAndroid Build Coastguard Worker MSVC_SETUP_PATH: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat 17*58b9f456SAndroid Build Coastguard Worker MSVC_SETUP_ARG: x86 18*58b9f456SAndroid Build Coastguard Worker GENERATOR: Ninja 19*58b9f456SAndroid Build Coastguard Worker MAKE_PROGRAM: ninja 20*58b9f456SAndroid Build Coastguard Worker APPVEYOR_SAVE_CACHE_ON_ERROR: true 21*58b9f456SAndroid Build Coastguard Worker - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 22*58b9f456SAndroid Build Coastguard Worker MINGW_PATH: C:\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1\mingw32\bin 23*58b9f456SAndroid Build Coastguard Worker GENERATOR: MinGW Makefiles 24*58b9f456SAndroid Build Coastguard Worker MAKE_PROGRAM: mingw32-make 25*58b9f456SAndroid Build Coastguard Worker APPVEYOR_SAVE_CACHE_ON_ERROR: true 26*58b9f456SAndroid Build Coastguard Worker 27*58b9f456SAndroid Build Coastguard Workerinstall: 28*58b9f456SAndroid Build Coastguard Worker ############################################################################ 29*58b9f456SAndroid Build Coastguard Worker # All external dependencies are installed in C:\projects\deps 30*58b9f456SAndroid Build Coastguard Worker ############################################################################ 31*58b9f456SAndroid Build Coastguard Worker - call "%APPVEYOR_BUILD_FOLDER%\\appveyor-reqs-install.cmd" 32*58b9f456SAndroid Build Coastguard Worker 33*58b9f456SAndroid Build Coastguard Workerbefore_build: 34*58b9f456SAndroid Build Coastguard Worker - if DEFINED MSVC_SETUP_PATH call "%MSVC_SETUP_PATH%" %MSVC_SETUP_ARG% 35*58b9f456SAndroid Build Coastguard Worker - cd %APPVEYOR_BUILD_FOLDER% 36*58b9f456SAndroid Build Coastguard Worker 37*58b9f456SAndroid Build Coastguard Workerbuild_script: 38*58b9f456SAndroid Build Coastguard Worker - md C:\projects\build-libcxx 39*58b9f456SAndroid Build Coastguard Worker - cd C:\projects\build-libcxx 40*58b9f456SAndroid Build Coastguard Worker - echo %configuration% 41*58b9f456SAndroid Build Coastguard Worker 42*58b9f456SAndroid Build Coastguard Worker ############################################################################# 43*58b9f456SAndroid Build Coastguard Worker # Configuration Step 44*58b9f456SAndroid Build Coastguard Worker ############################################################################# 45*58b9f456SAndroid Build Coastguard Worker - cmake -G "%GENERATOR%" %CMAKE_OPTIONS% 46*58b9f456SAndroid Build Coastguard Worker "-DCMAKE_BUILD_TYPE=%configuration%" 47*58b9f456SAndroid Build Coastguard Worker "-DLLVM_PATH=C:\projects\deps\llvm" -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=OFF 48*58b9f456SAndroid Build Coastguard Worker -DLLVM_LIT_ARGS="-sv --show-xfail --show-unsupported" 49*58b9f456SAndroid Build Coastguard Worker %APPVEYOR_BUILD_FOLDER% 50*58b9f456SAndroid Build Coastguard Worker 51*58b9f456SAndroid Build Coastguard Worker ############################################################################# 52*58b9f456SAndroid Build Coastguard Worker # Build Step 53*58b9f456SAndroid Build Coastguard Worker ############################################################################# 54*58b9f456SAndroid Build Coastguard Worker - "%MAKE_PROGRAM%" 55*58b9f456SAndroid Build Coastguard Worker 56*58b9f456SAndroid Build Coastguard Workertest_script: 57*58b9f456SAndroid Build Coastguard Worker - "%MAKE_PROGRAM% check-cxx" 58*58b9f456SAndroid Build Coastguard Worker 59*58b9f456SAndroid Build Coastguard Workeron_failure: 60*58b9f456SAndroid Build Coastguard Worker - appveyor PushArtifact CMakeFiles/CMakeOutput.log 61*58b9f456SAndroid Build Coastguard Worker - appveyor PushArtifact CMakeFiles/CMakeError.log 62*58b9f456SAndroid Build Coastguard Worker 63*58b9f456SAndroid Build Coastguard Workerartifacts: 64*58b9f456SAndroid Build Coastguard Worker - path: '_build/CMakeFiles/*.log' 65*58b9f456SAndroid Build Coastguard Worker name: logs 66*58b9f456SAndroid Build Coastguard Worker 67*58b9f456SAndroid Build Coastguard Workercache: 68*58b9f456SAndroid Build Coastguard Worker - C:\projects\deps\ninja 69*58b9f456SAndroid Build Coastguard Worker - C:\projects\deps\cmake 70*58b9f456SAndroid Build Coastguard Worker - C:\projects\deps\llvm-installer.exe 71