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