1# Copyright 2016, 2017 Peter Dimov 2# Copyright 2017-2019 Kohei Takahashi 3# Distributed under the Boost Software License, Version 1.0. 4# (See accompanying file LICENSE_1_0.txt or copy at http://boost.org/LICENSE_1_0.txt) 5 6version: 1.0.{build}-{branch} 7 8shallow_clone: true 9 10environment: 11 matrix: 12 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 13 TOOLSET: msvc-9.0 14 ADDRMDL: 32 15 CXXSTD: latest # fake 16 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 17 TOOLSET: msvc-10.0 18 ADDRMDL: 32 19 CXXSTD: latest # fake 20 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 21 TOOLSET: msvc-11.0 22 ADDRMDL: 32 23 CXXSTD: latest # fake 24 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 25 TOOLSET: msvc-12.0 26 CXXSTD: latest # fake 27 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 28 TOOLSET: msvc-14.0 29 CXXSTD: 14 30 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 31 TOOLSET: msvc-14.0 32 CXXSTD: latest 33 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 34 TOOLSET: msvc-14.1 35 CXXSTD: 14 36 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 37 TOOLSET: msvc-14.1 38 CXXSTD: 17 39 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 40 TOOLSET: msvc-14.1 41 CXXSTD: latest 42 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 43 TOOLSET: clang-win 44 CXXSTD: 14 45 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 46 TOOLSET: clang-win 47 CXXSTD: 17 48 49install: 50 - set BOOST_BRANCH=develop 51 - if "%APPVEYOR_REPO_BRANCH%" == "master" set BOOST_BRANCH=master 52 - cd .. 53 - git clone --depth 1 -b %BOOST_BRANCH% https://github.com/boostorg/boost.git boost-root 54 - cd boost-root 55 56 - git submodule init libs/algorithm 57 - git submodule init libs/any 58 - git submodule init libs/array 59 - git submodule init libs/assert 60 - git submodule init libs/assign 61 - git submodule init libs/atomic 62 - git submodule init libs/bind 63 - git submodule init libs/chrono 64 - git submodule init libs/circular_buffer 65 - git submodule init libs/concept_check 66 - git submodule init libs/config 67 - git submodule init libs/container 68 - git submodule init libs/container_hash 69 - git submodule init libs/conversion 70 - git submodule init libs/core 71 - git submodule init libs/date_time 72 - git submodule init libs/detail 73 - git submodule init libs/endian 74 - git submodule init libs/exception 75 - git submodule init libs/filesystem 76 - git submodule init libs/foreach 77 - git submodule init libs/format 78 - git submodule init libs/function 79 - git submodule init libs/function_types 80 - git submodule init libs/functional 81 - git submodule init libs/fusion 82 - git submodule init libs/integer 83 - git submodule init libs/intrusive 84 - git submodule init libs/io 85 - git submodule init libs/iostreams 86 - git submodule init libs/iterator 87 - git submodule init libs/lambda 88 - git submodule init libs/lexical_cast 89 - git submodule init libs/locale 90 - git submodule init libs/log 91 - git submodule init libs/math 92 - git submodule init libs/move 93 - git submodule init libs/mp11 94 - git submodule init libs/mpl 95 - git submodule init libs/multi_index 96 - git submodule init libs/numeric/conversion 97 - git submodule init libs/optional 98 - git submodule init libs/parameter 99 - git submodule init libs/pool 100 - git submodule init libs/predef 101 - git submodule init libs/preprocessor 102 - git submodule init libs/property_tree 103 - git submodule init libs/proto 104 - git submodule init libs/ptr_container 105 - git submodule init libs/python 106 - git submodule init libs/random 107 - git submodule init libs/range 108 - git submodule init libs/ratio 109 - git submodule init libs/rational 110 - git submodule init libs/regex 111 - git submodule init libs/serialization 112 - git submodule init libs/signals2 113 - git submodule init libs/smart_ptr 114 - git submodule init libs/spirit 115 - git submodule init libs/static_assert 116 - git submodule init libs/system 117 - git submodule init libs/thread 118 - git submodule init libs/throw_exception 119 - git submodule init libs/tokenizer 120 - git submodule init libs/tti 121 - git submodule init libs/tuple 122 - git submodule init libs/type_index 123 - git submodule init libs/type_traits 124 - git submodule init libs/typeof 125 - git submodule init libs/unordered 126 - git submodule init libs/utility 127 - git submodule init libs/variant 128 - git submodule init libs/winapi 129 - git submodule init libs/xpressive 130 131 - git submodule init libs/headers tools/boost_install tools/build 132 - git submodule update --jobs 8 133 - xcopy /s /e /q %APPVEYOR_BUILD_FOLDER% libs\phoenix 134 - cmd /c bootstrap 135 - b2 headers 136 137build: off 138 139test_script: 140 - b2 --hash libs/phoenix/test toolset=%TOOLSET% cxxstd=%CXXSTD% address-model=%ADDRMDL% 141