Files
assert/appveyor.yml

111 lines
5.0 KiB
YAML
Raw Permalink Normal View History

2019-12-17 13:09:49 +02:00
# Copyright 2016, 2018, 2019 Peter Dimov
2016-11-01 19:07:47 +02:00
# 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
2018-11-15 18:31:06 +02:00
- /feature\/.*/
environment:
matrix:
2024-01-01 20:18:53 +02:00
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
2020-10-05 21:32:35 +03:00
TOOLSET: msvc-9.0,msvc-10.0,msvc-11.0
ADDRMD: 32
2018-11-15 18:31:06 +02:00
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
2020-10-05 21:32:35 +03:00
TOOLSET: msvc-12.0,msvc-14.0
2018-11-15 18:31:06 +02:00
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
2019-07-25 08:09:24 +03:00
TOOLSET: msvc-14.1,clang-win
CXXSTD: 14,17,latest
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
TOOLSET: msvc-14.0
__CXXFLAGS__: /ZI /FS
2022-07-21 13:47:42 +03:00
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
TOOLSET: msvc-14.1
CXXSTD: 14,17,latest
__CXXFLAGS__: /ZI /FS
2019-11-25 03:57:47 +02:00
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
TOOLSET: msvc-14.2
CXXSTD: 14,17,20,latest
2022-06-13 18:15:32 +03:00
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
ADDPATH: C:\cygwin\bin;
TOOLSET: gcc
CXXSTD: 03,11,14,1z
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
ADDPATH: C:\cygwin64\bin;
TOOLSET: gcc
CXXSTD: 03,11,14,1z
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
ADDPATH: C:\mingw\bin;
TOOLSET: gcc
CXXSTD: 03,11,14,1z
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
ADDPATH: C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin;
TOOLSET: gcc
CXXSTD: 03,11,14,1z
2019-12-17 13:09:49 +02:00
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
CMAKE: 1
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
CMAKE: 1
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
CMAKE: 1
2019-12-27 01:09:51 +02:00
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
CMAKE_SUBDIR: 1
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
CMAKE_INSTALL: 1
2016-11-01 19:07:47 +02:00
install:
2018-11-15 18:31:06 +02:00
- set BOOST_BRANCH=develop
- if "%APPVEYOR_REPO_BRANCH%" == "master" set BOOST_BRANCH=master
2016-11-01 19:07:47 +02:00
- cd ..
2018-11-15 18:31:06 +02:00
- git clone -b %BOOST_BRANCH% --depth 1 https://github.com/boostorg/boost.git boost-root
2016-11-01 19:07:47 +02:00
- cd boost-root
2018-12-18 20:28:50 +02:00
- git submodule update --init tools/build
- git submodule update --init tools/boost_install
- git submodule update --init tools/cmake
- git submodule update --init libs/headers
2018-12-18 20:28:50 +02:00
- git submodule update --init libs/config
- git submodule update --init libs/core
- git submodule update --init libs/throw_exception
2018-11-15 18:31:06 +02:00
- xcopy /s /e /q %APPVEYOR_BUILD_FOLDER% libs\assert\
- cmd /c bootstrap
- b2 -d0 headers
2016-11-01 19:07:47 +02:00
build: off
test_script:
2019-12-17 13:25:02 +02:00
2022-06-13 18:15:32 +03:00
- PATH=%ADDPATH%%PATH%
2018-11-15 18:31:06 +02:00
- if not "%CXXSTD%" == "" set CXXSTD=cxxstd=%CXXSTD%
- if not "%ADDRMD%" == "" set ADDRMD=address-model=%ADDRMD%
- if not "%__CXXFLAGS__%" == "" set __CXXFLAGS__=cxxflags="%__CXXFLAGS__%"
- if "%CMAKE%%CMAKE_SUBDIR%%CMAKE_INSTALL%" == "" b2 -j 1 libs/assert/test toolset=%TOOLSET% %CXXSTD% %ADDRMD% %__CXXFLAGS__% variant=debug,release
2019-12-17 13:25:02 +02:00
- if not "%CMAKE%" == "" mkdir __build__ && cd __build__
2021-06-10 06:25:14 +03:00
- if not "%CMAKE%" == "" cmake -DBUILD_TESTING=ON -DBOOST_INCLUDE_LIBRARIES=assert ..
- if not "%CMAKE%" == "" cmake --build . --target tests --config Debug & ctest --output-on-failure --no-tests=error -C Debug
- if not "%CMAKE%" == "" cmake --build . --target tests --config Release & ctest --output-on-failure --no-tests=error -C Release
- if not "%CMAKE%" == "" cmake --build . --target tests --config MinSizeRel & ctest --output-on-failure --no-tests=error -C MinSizeRel
- if not "%CMAKE%" == "" cmake --build . --target tests --config RelWithDebInfo & ctest --output-on-failure --no-tests=error -C RelWithDebInfo
2019-12-27 01:09:51 +02:00
- if not "%CMAKE_SUBDIR%" == "" cd libs/assert/test/cmake_subdir_test && mkdir __build__ && cd __build__
2019-12-27 01:09:51 +02:00
- if not "%CMAKE_SUBDIR%" == "" cmake ..
- if not "%CMAKE_SUBDIR%" == "" cmake --build . --config Debug && cmake --build . --target check --config Debug
- if not "%CMAKE_SUBDIR%" == "" cmake --build . --config Release && cmake --build . --target check --config Release
- if not "%CMAKE_SUBDIR%" == "" cmake --build . --config MinSizeRel && cmake --build . --target check --config MinSizeRel
- if not "%CMAKE_SUBDIR%" == "" cmake --build . --config RelWithDebInfo && cmake --build . --target check --config RelWithDebInfo
- if not "%CMAKE_INSTALL%" == "" mkdir __build__ && cd __build__
2021-06-10 06:25:14 +03:00
- if not "%CMAKE_INSTALL%" == "" cmake -DBOOST_INCLUDE_LIBRARIES=assert -DCMAKE_INSTALL_PREFIX=C:/cmake-prefix ..
2019-12-27 01:09:51 +02:00
- if not "%CMAKE_INSTALL%" == "" cmake --build . --target install --config Debug
- if not "%CMAKE_INSTALL%" == "" cmake --build . --target install --config Release
- if not "%CMAKE_INSTALL%" == "" cd ../libs/assert/test/cmake_install_test && mkdir __build__ && cd __build__
- if not "%CMAKE_INSTALL%" == "" cmake -DCMAKE_INSTALL_PREFIX=C:/cmake-prefix ..
- if not "%CMAKE_INSTALL%" == "" cmake --build . --config Debug && cmake --build . --target check --config Debug
- if not "%CMAKE_INSTALL%" == "" cmake --build . --config Release && cmake --build . --target check --config Release