]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/hana/.appveyor.yml
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / hana / .appveyor.yml
1 # Copyright Louis Dionne 2013-2016
2 # Distributed under the Boost Software License, Version 1.0.
3 # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
4
5 shallow_clone: true
6
7 os:
8 - Visual Studio 2015 Update 2
9
10 build:
11 verbosity: detailed
12
13 configuration:
14 - Debug
15
16 branches:
17 except:
18 - /pr\/.+/
19
20 environment:
21 matrix:
22 - TESTS_ONLY: true
23 - EXAMPLES_ONLY: true
24
25
26 install:
27 ############################################################################
28 # All external dependencies are installed in C:\projects\deps
29 ############################################################################
30 - mkdir C:\projects\deps
31 - cd C:\projects\deps
32
33 ############################################################################
34 # Install Ninja
35 ############################################################################
36 - set NINJA_URL="https://github.com/ninja-build/ninja/releases/download/v1.6.0/ninja-win.zip"
37 - appveyor DownloadFile %NINJA_URL% -FileName ninja.zip
38 - 7z x ninja.zip -oC:\projects\deps\ninja > nul
39 - set PATH=C:\projects\deps\ninja;%PATH%
40 - ninja --version
41
42 ############################################################################
43 # Install a recent CMake
44 ############################################################################
45 - set CMAKE_URL="https://cmake.org/files/v3.4/cmake-3.4.0-win32-x86.zip"
46 - appveyor DownloadFile %CMAKE_URL% -FileName cmake.zip
47 - 7z x cmake.zip -oC:\projects\deps\cmake > nul
48 - set PATH=C:\projects\deps\cmake\bin;%PATH%
49 - cmake --version
50
51 ############################################################################
52 # Setup the path to Clang-cl
53 ############################################################################
54 - set PATH="C:\Program Files\LLVM\bin";%PATH%
55 - clang-cl -v
56
57
58 before_build:
59 - call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
60 - cd C:\projects\hana
61
62
63 build_script:
64 - mkdir build
65 - cd build
66 - cmake .. -GNinja -DCMAKE_CXX_COMPILER=clang-cl -DCMAKE_CXX_FLAGS="-fms-compatibility-version=19"
67 - if "%TESTS_ONLY%" == "true" (ninja tests && ctest -R --output-on-failure "test.+")
68 - if "%EXAMPLES_ONLY%" == "true" (ninja examples && ctest -R --output-on-failure "example.+")