Files
boost-ci/test/Jamfile
Alexander Grund ec3f3e1b32 Make the test library a compiled library
Convert the header-only library to a compiled library which additionally depends (privately) on another compiled library (Boost.Atomic chosen as it has few other dependencies).
This reproduces the runtime link failure of #155 when compiling shared libraries.
2025-10-30 11:16:53 +01:00

45 lines
1.5 KiB
Plaintext

#
# Copyright (c) 2020 Mateusz Loskot <mateusz@loskot.net>
#
# Use, modification and distribution is 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)
#
import os ;
import testing ;
project : requirements
<library>/boost/ci//boost_ci
;
local B2_ADDRESS_MODEL = [ os.environ B2_ADDRESS_MODEL ] ;
local B2_CXXFLAGS = [ os.environ B2_CXXFLAGS ] ;
local B2_CXXSTD = [ os.environ B2_CXXSTD ] ;
local B2_DEFINES = [ os.environ B2_DEFINES ] ;
local B2_INCLUDE = [ os.environ B2_INCLUDE ] ;
local B2_JOBS = [ os.environ B2_JOBS ] ;
local B2_LINK = [ os.environ B2_LINK ] ;
local B2_LINKFLAGS = [ os.environ B2_LINKFLAGS ] ;
local B2_TESTFLAGS = [ os.environ B2_TESTFLAGS ] ;
local B2_THREADING = [ os.environ B2_THREADING ] ;
local B2_TOOLSET = [ os.environ B2_TOOLSET ] ;
local B2_VARIANT = [ os.environ B2_VARIANT ] ;
local BOOST_ROOT = [ os.environ BOOST_ROOT ] ;
ECHO "Running boostorg/boost-ci environment checks:" ;
ECHO " B2_ADDRESS_MODEL:" $(B2_ADDRESS_MODEL) ;
ECHO " B2_CXXFLAGS:" $(B2_CXXFLAGS) ;
ECHO " B2_CXXSTD:" $(B2_CXXSTD) ;
ECHO " B2_DEFINES:" $(B2_DEFINES) ;
ECHO " B2_INCLUDE:" $(B2_INCLUDE) ;
ECHO " B2_JOBS:" $(B2_JOBS) ;
ECHO " B2_LINK:" $(B2_LINK) ;
ECHO " B2_LINKFLAGS:" $(B2_LINKFLAGS) ;
ECHO " B2_TESTFLAGS:" $(B2_TESTFLAGS) ;
ECHO " B2_THREADING:" $(B2_THREADING) ;
ECHO " B2_TOOLSET:" $(B2_TOOLSET) ;
ECHO " B2_VARIANT:" $(B2_VARIANT) ;
ECHO " BOOST_ROOT:" $(BOOST_ROOT) ;
ECHO ;
unit-test test : test.cpp ;