2
0
mirror of https://github.com/boostorg/cmake.git synced 2026-01-19 04:02:15 +00:00

Add iostreams install tests to Travis, Appveyor

This commit is contained in:
Peter Dimov
2021-05-25 19:53:00 +03:00
parent a72c0a5bb3
commit 8316b684ef
2 changed files with 72 additions and 2 deletions

View File

@@ -1,4 +1,4 @@
# Copyright 2016-2019 Peter Dimov
# Copyright 2016-2021 Peter Dimov
# 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)
@@ -175,6 +175,32 @@ matrix:
- cmake --build .
- cmake --build . --target check
- env: TEST_BOOST_INSTALL=1 LIB=timer
script:
- pip install --user cmake
- which cmake
- cmake --version
- mkdir __build__ && cd __build__
- cmake -DCMAKE_INSTALL_PREFIX=~/.local -DBOOST_ENABLE_CMAKE=1 -DBoost_VERBOSE=ON -DBOOST_INCLUDE_LIBRARIES=${BOOST_INCLUDE_LIBRARIES:-$LIB} ${BOOST_INSTALL_LAYOUT:+-DBOOST_INSTALL_LAYOUT=$BOOST_INSTALL_LAYOUT} ${BUILD_SHARED_LIBS:+-DBUILD_SHARED_LIBS=$BUILD_SHARED_LIBS} ..
- cmake --build . --target install
- cd ../tools/cmake/test/$LIB && mkdir __build__ && cd __build__
- cmake -DCMAKE_INSTALL_PREFIX=~/.local ..
- cmake --build .
- cmake --build . --target check
- env: TEST_BOOST_INSTALL=1 LIB=timer BOOST_INSTALL_LAYOUT=tagged BUILD_SHARED_LIBS=ON
script:
- pip install --user cmake
- which cmake
- cmake --version
- mkdir __build__ && cd __build__
- cmake -DCMAKE_INSTALL_PREFIX=~/.local -DBOOST_ENABLE_CMAKE=1 -DBoost_VERBOSE=ON -DBOOST_INCLUDE_LIBRARIES=${BOOST_INCLUDE_LIBRARIES:-$LIB} ${BOOST_INSTALL_LAYOUT:+-DBOOST_INSTALL_LAYOUT=$BOOST_INSTALL_LAYOUT} ${BUILD_SHARED_LIBS:+-DBUILD_SHARED_LIBS=$BUILD_SHARED_LIBS} ..
- cmake --build . --target install
- cd ../tools/cmake/test/$LIB && mkdir __build__ && cd __build__
- cmake -DCMAKE_INSTALL_PREFIX=~/.local ..
- cmake --build .
- cmake --build . --target check
- env: TEST_BOOST_INSTALL=1 LIB=timer BOOST_INSTALL_LAYOUT=versioned
script:
- pip install --user cmake
@@ -188,6 +214,39 @@ matrix:
- cmake --build .
- cmake --build . --target check
- env: TEST_BOOST_INSTALL=1 LIB=iostreams
script:
- pip install --user cmake
- mkdir __build__ && cd __build__
- cmake -DCMAKE_INSTALL_PREFIX=~/.local -DBOOST_ENABLE_CMAKE=1 -DBoost_VERBOSE=ON -DBOOST_INCLUDE_LIBRARIES=${BOOST_INCLUDE_LIBRARIES:-$LIB} ${BOOST_INSTALL_LAYOUT:+-DBOOST_INSTALL_LAYOUT=$BOOST_INSTALL_LAYOUT} ${BUILD_SHARED_LIBS:+-DBUILD_SHARED_LIBS=$BUILD_SHARED_LIBS} ..
- cmake --build . --target install
- cd ../tools/cmake/test/$LIB && mkdir __build__ && cd __build__
- cmake -DCMAKE_INSTALL_PREFIX=~/.local ..
- cmake --build .
- cmake --build . --target check
- env: TEST_BOOST_INSTALL=1 LIB=iostreams BOOST_INSTALL_LAYOUT=tagged BUILD_SHARED_LIBS=ON
script:
- pip install --user cmake
- mkdir __build__ && cd __build__
- cmake -DCMAKE_INSTALL_PREFIX=~/.local -DBOOST_ENABLE_CMAKE=1 -DBoost_VERBOSE=ON -DBOOST_INCLUDE_LIBRARIES=${BOOST_INCLUDE_LIBRARIES:-$LIB} ${BOOST_INSTALL_LAYOUT:+-DBOOST_INSTALL_LAYOUT=$BOOST_INSTALL_LAYOUT} ${BUILD_SHARED_LIBS:+-DBUILD_SHARED_LIBS=$BUILD_SHARED_LIBS} ..
- cmake --build . --target install
- cd ../tools/cmake/test/$LIB && mkdir __build__ && cd __build__
- cmake -DCMAKE_INSTALL_PREFIX=~/.local ..
- cmake --build .
- cmake --build . --target check
- env: TEST_BOOST_INSTALL=1 LIB=iostreams BOOST_INSTALL_LAYOUT=versioned
script:
- pip install --user cmake
- mkdir __build__ && cd __build__
- cmake -DCMAKE_INSTALL_PREFIX=~/.local -DBOOST_ENABLE_CMAKE=1 -DBoost_VERBOSE=ON -DBOOST_INCLUDE_LIBRARIES=${BOOST_INCLUDE_LIBRARIES:-$LIB} ${BOOST_INSTALL_LAYOUT:+-DBOOST_INSTALL_LAYOUT=$BOOST_INSTALL_LAYOUT} ${BUILD_SHARED_LIBS:+-DBUILD_SHARED_LIBS=$BUILD_SHARED_LIBS} ..
- cmake --build . --target install
- cd ../tools/cmake/test/$LIB && mkdir __build__ && cd __build__
- cmake -DCMAKE_INSTALL_PREFIX=~/.local ..
- cmake --build .
- cmake --build . --target check
- env: BUILD_BOOST=1 BOOST_INSTALL_LAYOUT=tagged BUILD_SHARED_LIBS=ON
install:
- BOOST_BRANCH=develop && [ "$TRAVIS_BRANCH" == "master" ] && BOOST_BRANCH=master || true

View File

@@ -1,4 +1,4 @@
# Copyright 2016-2019 Peter Dimov
# Copyright 2016-2021 Peter Dimov
# 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)
@@ -68,6 +68,17 @@ environment:
LIB: timer
BOOST_RUNTIME_LINK: static
- TEST_BOOST_INSTALL: 1
LIB: iostreams
- TEST_BOOST_INSTALL: 1
LIB: iostreams
BUILD_SHARED_LIBS: ON
- TEST_BOOST_INSTALL: 1
LIB: iostreams
BOOST_RUNTIME_LINK: static
install:
- set BOOST_BRANCH=develop
- if "%APPVEYOR_REPO_BRANCH%" == "master" set BOOST_BRANCH=master