From f310b023375270d7eaf82202ac82e6240ca3ba97 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Fri, 24 Nov 2017 12:13:10 +0100 Subject: [PATCH] [APPVEYOR] Add an appveyor.yml file. Dedicated to Alexander Shaposhnikov (sanchaez). [APPVEYOR/CLANG-CL] Add the clang-cl build as a second job next to our msvc build. --- appveyor.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 appveyor.yml diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 00000000000..443508b7f8d --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,34 @@ +environment: + matrix: + - BuildType: "clang-cl" + - BuildType: "msvc" + +version: reactos.appveyor.{build} +skip_branch_with_pr: true +clone_depth: 5 +clone_folder: c:\reactos-cov + +init: + - ps: (New-Object System.Net.WebClient).DownloadFile("https://svn.reactos.org/amine/RosCMakeNinja.zip","C:\RosCMakeNinja.zip") + - 7z x C:\RosCMakeNinja.zip -oC:\RosCMakeNinja + - ps: >- + If ($env:BuildType -Match "clang-cl") { + $env:clang_configure_option="clang" + (New-Object System.Net.WebClient).DownloadFile("https://svn.reactos.org/amine/clang-cl.7z","C:\clang-cl.7z") + 7z x C:\clang-cl.7z -oC:\RosCMakeNinja\bin + } Else { + $env:clang_configure_option="" + } + +build_script: + - set PATH=C:\RosCMakeNinja\bin;%PATH% + - call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86 + - cmake --version + - md c:\ros_build + - cd c:\ros_build + - call %APPVEYOR_BUILD_FOLDER%\configure.cmd %clang_configure_option% -DENABLE_ROSTESTS=1 + - ninja -k0 + - ninja bootcd + +test: off +deploy: off