mirror of
https://github.com/boostorg/integer.git
synced 2025-06-25 03:51:33 +02:00
Looks like gcc 5 that is installed in MinGW on AppVeyor CI is not compiled with C99 standard library enabled, which results in C++11 std::to_string functions not being available. These functions are required by Boost.Multiprecision. Since legacy MinGW is quite outdated and increasingly poorly supported across Boost libraries, remove it from CI rather than adding yet another special case for disabling Boost.Multiprecision tests.
79 lines
2.4 KiB
YAML
79 lines
2.4 KiB
YAML
# Copyright 2019 Andrey Semashev
|
|
# Distributed under the Boost Software License, Version 1.0.
|
|
# (See accompanying file LICENSE_1_0.txt or copy at http://boost.org/LICENSE_1_0.txt)
|
|
|
|
version: 1.0.{build}-{branch}
|
|
|
|
shallow_clone: true
|
|
|
|
branches:
|
|
only:
|
|
- master
|
|
- develop
|
|
- /feature\/.*/
|
|
|
|
environment:
|
|
matrix:
|
|
- TOOLSET: msvc-14.0
|
|
CXXSTD: 14,latest
|
|
ADDRMD: 32,64
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
|
- TOOLSET: msvc-14.1
|
|
CXXSTD: 14,17,latest
|
|
ADDRMD: 32,64
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
|
|
- TOOLSET: msvc-14.2
|
|
ADDRMD: 32,64
|
|
CXXSTD: 14,17,20,latest
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
|
|
- TOOLSET: msvc-14.3
|
|
ADDRMD: 32,64
|
|
CXXSTD: 14,17,20,latest
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022
|
|
- TOOLSET: clang-win
|
|
ADDRMD: 32,64
|
|
CXXSTD: 14,17,latest
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
|
|
- TOOLSET: gcc
|
|
CXXSTD: 11,14,1z
|
|
ADDPATH: C:\cygwin\bin;
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
|
- TOOLSET: gcc
|
|
CXXSTD: 11,14,1z
|
|
ADDPATH: C:\cygwin64\bin;
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
|
- TOOLSET: gcc
|
|
CXXSTD: 11,14,1z
|
|
ADDPATH: C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin;
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
|
- TOOLSET: gcc
|
|
CXXSTD: 11,14,1z
|
|
ADDPATH: C:\mingw-w64\x86_64-7.3.0-posix-seh-rt_v5-rev0\mingw64\bin;
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
|
|
|
install:
|
|
- set GIT_FETCH_JOBS=8
|
|
- set BOOST_BRANCH=develop
|
|
- if "%APPVEYOR_REPO_BRANCH%" == "master" set BOOST_BRANCH=master
|
|
- cd ..
|
|
- git clone -b %BOOST_BRANCH% --depth 1 https://github.com/boostorg/boost.git boost-root
|
|
- cd boost-root
|
|
- git submodule init tools/build
|
|
- git submodule init tools/boostdep
|
|
- git submodule init tools/boost_install
|
|
- git submodule init libs/headers
|
|
- git submodule init libs/config
|
|
- git submodule update --jobs %GIT_FETCH_JOBS%
|
|
- xcopy /s /e /q %APPVEYOR_BUILD_FOLDER% libs\integer
|
|
- python tools/boostdep/depinst/depinst.py --git_args "--jobs %GIT_FETCH_JOBS%" integer
|
|
- cmd /c bootstrap
|
|
- b2 -d0 headers
|
|
|
|
build: off
|
|
|
|
test_script:
|
|
- PATH=%ADDPATH%%PATH%
|
|
- if not "%CXXSTD%" == "" set CXXSTD=cxxstd=%CXXSTD%
|
|
- if not "%ADDRMD%" == "" set ADDRMD=address-model=%ADDRMD%
|
|
- b2 -j %NUMBER_OF_PROCESSORS% libs/integer/test toolset=%TOOLSET% %CXXSTD% %ADDRMD%
|