• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2016 Peter Dimov
2# Distributed under the Boost Software License, Version 1.0.
3# (See accompanying file LICENSE_1_0.txt or copy at http://boost.org/LICENSE_1_0.txt)
4
5version: 1.0.{build}-{branch}
6
7shallow_clone: true
8
9branches:
10  only:
11    - master
12    - develop
13
14platform:
15  - x64
16
17environment:
18  matrix:
19    - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
20      ARGS: --toolset=msvc-14.1 address-model=64
21    - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
22      ARGS: --toolset=msvc-14.1 address-model=32
23    - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
24      ARGS: --toolset=msvc-14.1 address-model=64 cxxflags=-std:c++latest cxxflags=-permissive-
25    - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
26      ARGS: --toolset=clang-win address-model=64
27    - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
28      ARGS: --toolset=clang-win address-model=32
29    - ARGS: --toolset=msvc-9.0  address-model=32
30    - ARGS: --toolset=msvc-10.0 address-model=32
31    - ARGS: --toolset=msvc-11.0 address-model=32
32    - ARGS: --toolset=msvc-12.0 address-model=32
33    - ARGS: --toolset=msvc-14.0 address-model=32
34    - ARGS: --toolset=msvc-12.0 address-model=64
35    - ARGS: --toolset=msvc-14.0 address-model=64
36    - ARGS: --toolset=msvc-14.0 address-model=64 cxxflags=-std:c++latest
37    - ARGS: --toolset=gcc address-model=64
38      CXXSTD: 03,11,14,1z
39      PATH: C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin;%PATH%
40    - ARGS: --toolset=gcc address-model=64
41      CXXSTD: 03,11,14,1z
42      PATH: C:\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev1\mingw64\bin;%PATH%
43    - ARGS: --toolset=gcc address-model=32 linkflags=-Wl,-allow-multiple-definition
44      CXXSTD: 03,11,14,1z
45      PATH: C:\MinGW\bin;%PATH%
46    - ARGS: --toolset=gcc address-model=64
47      CXXSTD: 03,11,14,1z
48      PATH: C:\cygwin64\bin;%PATH%
49    - ARGS: --toolset=gcc address-model=32
50      CXXSTD: 03,11,14,1z
51      PATH: C:\cygwin\bin;%PATH%
52
53install:
54  - cd ..
55  - git clone -b %APPVEYOR_REPO_BRANCH% --depth 1 https://github.com/boostorg/boost.git boost-root
56  - cd boost-root
57  - xcopy /s /e /q %APPVEYOR_BUILD_FOLDER% libs\config
58  - git submodule update --init tools/build
59  - git submodule update --init tools/boost_install
60  - git submodule update --init libs/headers
61  - git submodule update --init libs/detail
62  - git submodule update --init libs/core
63  - git submodule update --init libs/assert
64  - git submodule update --init libs/type_traits
65  - bootstrap
66  - b2 headers
67
68build: off
69
70test_script:
71  - cd libs\config\test
72  - ..\..\..\b2 print_config_info %ARGS% cxxstd=%CXXSTD%
73  - ..\..\..\b2 -j3 %ARGS% cxxstd=%CXXSTD%
74