mirror of
https://github.com/boostorg/build.git
synced 2026-02-14 12:42:11 +00:00
84 lines
2.4 KiB
YAML
84 lines
2.4 KiB
YAML
# Use, modification, and distribution are
|
|
# subject to the Boost Software License, Version 1.0. (See accompanying
|
|
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
|
#
|
|
# Copyright Rene Rivera 2015-2019.
|
|
|
|
branches:
|
|
only:
|
|
- /master.*/
|
|
- /develop.*/
|
|
- /feature\/.*/
|
|
|
|
environment:
|
|
matrix:
|
|
- TOOLSET: gcc
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu
|
|
TEST_TOOLSET: gcc
|
|
- TOOLSET: vc141
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
|
|
TEST_TOOLSET: msvc
|
|
- TOOLSET: vc14
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
|
TEST_TOOLSET: msvc
|
|
- TOOLSET: vc12
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2013
|
|
TEST_TOOLSET: msvc
|
|
- TOOLSET: mingw
|
|
CXX: C:\mingw-w64\i686-5.3.0-posix-dwarf-rt_v4-rev0\mingw32\bin\g++.exe
|
|
TEST_TOOLSET: gcc
|
|
CXX_PATH: C:\mingw-w64\i686-5.3.0-posix-dwarf-rt_v4-rev0\mingw64\bin
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
|
- TOOLSET: mingw
|
|
CXX: C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin\g++.exe
|
|
TEST_TOOLSET: gcc
|
|
CXX_PATH: C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
|
- TOOLSET: mingw
|
|
CXX: C:\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev1\mingw64\bin\g++.exe
|
|
TEST_TOOLSET: gcc
|
|
CXX_PATH: C:\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev1\mingw64\bin
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
|
- TOOLSET: mingw
|
|
CXX: C:\mingw-w64\x86_64-7.3.0-posix-seh-rt_v5-rev0\mingw64\bin\g++.exe
|
|
TEST_TOOLSET: gcc
|
|
CXX_PATH: C:\mingw-w64\x86_64-7.3.0-posix-seh-rt_v5-rev0\mingw64\bin
|
|
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
|
|
|
configuration:
|
|
- release
|
|
|
|
install:
|
|
- sh: |
|
|
uname -a
|
|
which g++
|
|
which clang++
|
|
|
|
build_script:
|
|
- cmd: |
|
|
cd src/engine
|
|
set PATH=%PATH%;%CXX_PATH%
|
|
build.bat %TOOLSET%
|
|
cd ../..
|
|
- sh: |
|
|
cd src/engine
|
|
set PATH=${PATH};${CXX_PATH}
|
|
./build.sh ${TOOLSET}
|
|
cd ../..
|
|
|
|
test_script:
|
|
- cmd: |
|
|
cd test
|
|
echo using %TEST_TOOLSET% : : %CXX% ; > %HOME%/user-config.jam
|
|
C:/Python27-x64/python.exe test_all.py %TEST_TOOLSET%
|
|
cd ..
|
|
- sh: |
|
|
cd test
|
|
echo "using ${TEST_TOOLSET} : : ${CXX} ;" > ${HOME}/user-config.jam
|
|
python test_all.py ${TEST_TOOLSET}
|
|
cd ..
|
|
|
|
after_test:
|
|
- cmd: src\engine\b2.exe --prefix=%HOME%/b2 install
|
|
- sh: src/engine/b2 --prefix=${HOME}/b2 install
|