1# Copyright 2016 Peter Dimov 2# Copyright 2016 Robert Ramey 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 10branches: 11 only: 12 - develop 13# - master 14 15environment: 16 matrix: 17 - BUILD_TOOLSET: gcc 18 BUILD_LINK: static 19 - BUILD_TOOLSET: gcc 20 BUILD_LINK: shared 21 - BUILD_TOOLSET: msvc-14.0 22 BUILD_LINK: static 23 - BUILD_TOOLSET: msvc-14.0 24 BUILD_LINK: shared 25 26install: 27 - cd .. 28 - git clone -b %APPVEYOR_REPO_BRANCH% https://github.com/boostorg/boost.git boost-root 29 - cd boost-root 30 - git submodule init libs/align 31 - git submodule init libs/array 32 - git submodule init libs/assert 33 - git submodule init libs/bind 34 - git submodule init libs/compatibility 35 - git submodule init libs/concept_check 36 - git submodule init libs/config 37 - git submodule init libs/container 38 - git submodule init libs/container_hash 39 - git submodule init libs/core 40 - git submodule init libs/detail 41 - git submodule init libs/filesystem 42 - git submodule init libs/function 43 - git submodule init libs/functional 44 - git submodule init libs/integer 45 - git submodule init libs/intrusive 46 - git submodule init libs/io 47 - git submodule init libs/iterator 48 - git submodule init libs/lexical_cast 49 - git submodule init libs/math 50 - git submodule init libs/move 51 - git submodule init libs/mpl 52 - git submodule init libs/numeric/conversion 53 - git submodule init libs/optional 54 - git submodule init libs/predef 55 - git submodule init libs/preprocessor 56 - git submodule init libs/range 57 - git submodule init libs/smart_ptr 58 - git submodule init libs/spirit 59 - git submodule init libs/static_assert 60 - git submodule init libs/system 61 - git submodule init libs/throw_exception 62 - git submodule init libs/tuple 63 - git submodule init libs/type_index 64 - git submodule init libs/type_traits 65 - git submodule init libs/unordered 66 - git submodule init libs/utility 67 - git submodule init libs/variant 68 - git submodule init libs/winapi 69 - git submodule init tools/boost_install 70 - git submodule init libs/headers 71 72 - git submodule init tools/build 73 - git submodule update 74 - xcopy /s /e /q %APPVEYOR_BUILD_FOLDER% libs\serialization 75 - set PATH=C:\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1\mingw32\bin;%CD%;%PATH% 76 - bootstrap gcc 77 - b2 headers 78 79build: off 80 81test_script: 82 - cd libs/serialization/test 83 - b2 -j2 toolset=%BUILD_TOOLSET% link=%BUILD_LINK% 84