Remove obsolete Boost.Build v1 files.

[SVN r35880]
This commit is contained in:
Rene Rivera 2006-11-06 17:10:46 +00:00
parent 7d993b2884
commit 9f8ef7acb9
60 changed files with 56 additions and 615 deletions

280
Jamfile
View file

@ -1,280 +0,0 @@
#~ Copyright 2003-2005, Rene Rivera.
#~ Distributed under the Boost Software License, Version 1.0.
#~ (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
if --help in $(ARGV)
{
ECHO "
Usage:
bjam [options] [install|stage]
* install Installs to the configured location(s).
* stage Stages the build products only to common stage
location.
Options:
--help This message.
-sTOOLS=<toolsets> Indicates the tools to build with.
--show-libraries Displays the list of Boost libraries that require
build and installation steps, then exit.
--layout=<layout> Determines what kind of build layout to use. This
allows one to control the naming of the resulting
libraries, and the locations of the installed
files. Default is 'versioned'. Possible values:
versioned - Uses the Boost standard names
which include version number for Boost the
release and version and name of the
compiler as part of the library names. Also
installs the includes to a versioned
sub-directory.
system - Builds an install without the
Boost standard names, and does not install
includes to a versioned sub-directory. This
is intended for system integrators to build
for packaging of distributions.
Locations:
--prefix=PREFIX Install architecture independent files here.
Default; C:\\Boost on Win32
Default; /usr/local on Unix. Linux, etc.
--exec-prefix=EPREFIX Install architecture dependent files here.
Default; PREFIX
--libdir=DIR Install libraries here.
Default; EPREFIX/lib
--includedir=DIR Install source headers here.
Default; PREFIX/include
--builddir=DIR Build in this location instead of building
within the distribution tree. Recommended!
--stagedir=DIR When staging only, stage to the location.
Default; ./stage
Features:
--with-<library> Build, stage, or install the specified <library>
If used, the default becomes to only build
indicated libraries.
--without-<library> Do not build, stage, or install the specified
<library>. By default all libraries attempt to
build.
--with-python-root[=PYTHON_ROOT]
Build Boost.Python libraries with the Python
devel packages located at PYTHON_ROOT.
Default PYTHON_ROOT; C:\\Python24 on Win32.
Default PYTHON_ROOT; /usr on Unix, Linux, Cygwin, etc.
--with-python-version[=2.4]
Build Boost.Python libraries with the Python
version indicated.
Default; 2.4.
--with-pydebug Build Boost.Python libraries using the
Python debug runtime.
" ;
EXIT "" ;
}
local with-install = ;
local with-stage = ;
# build only, or build+install
if install in $(ARGV)
{
with-install = install ;
with-stage = ;
}
# stage only? (no install, only build and stage to a common dir)
if stage in $(ARGV)
{
with-stage = stage ;
with-install = ;
}
# what kind of layout are we doing?
local layout = [ MATCH "^--layout=(.*)" : $(ARGV) ] ;
layout ?= versioned ;
layout-$(layout) = true ;
# possible stage only location
local stage-locate = [ MATCH "^--stagedir=(.*)" : $(ARGV) ] ;
stage-locate ?= stage ;
# architecture independent files
local boost-locate = [ unless $(with-stage) : [ MATCH "^--prefix=(.*)" : $(ARGV) ] : $(stage-locate) ] ;
if $(NT) { boost-locate ?= C:\\Boost ; }
else if $(UNIX) { boost-locate ?= /usr/local ; }
# architecture dependent files
local exec-locate = [ MATCH "^--exec-prefix=(.*)" : $(ARGV) ] ;
exec-locate ?= $(boost-locate) ;
# object code libraries
local lib-locate = [ MATCH "^--libdir=(.*)" : $(ARGV) ] ;
lib-locate ?= $(exec-locate)/lib ;
# where to build
local all-locate = [ MATCH "^--builddir=(.*)" : $(ARGV) ] ;
ALL_LOCATE_TARGET ?= $(all-locate) ;
# source header files
local include-locate = [ MATCH "^--includedir=(.*)" : $(ARGV) ] ;
include-locate ?= $(boost-locate)/include ;
# location of python
local python-root = [ MATCH "^--with-python-root=(.*)" : $(ARGV) ] ;
PYTHON_ROOT ?= $(python-root) ;
# version of python
local python-version = [ MATCH "^--with-python-version=(.*)" : $(ARGV) ] ;
PYTHON_VERSION ?= $(python-version) ;
# variant for pydebug build
local with-debug-python ;
if --with-pydebug in $(ARGV)
{
with-debug-python = debug-python ;
}
# libraries to disable building, etc.
local without-libraries = [ MATCH "^--without-(.*)" : $(ARGV) ] ;
# libraries to enable
local with-libraries ;
for local arg in $(ARGV)
{
switch $(arg)
{
case --with-python-root=* : local _ ;
case --with-python-version=* : local _ ;
case --with-pydebug : local _ ;
case --with-* :
with-libraries += [ MATCH "^--with-(.*)" : $(arg) ] ;
}
}
#
project-root ;
# bring in the rules for python
import python ;
# print out libraries to build/install
if --show-libraries in $(ARGV)
{
local library-jamfiles ;
library-jamfiles =
[ MATCH ^(.*build[/\\:]$(JAMFILE))$ :
[ glob-tree $(BOOST_ROOT)/libs : $(JAMFILE) ] ] ;
libraries =
[ MATCH ^.*libs[/\\:]([^/\\:]*)[/\\:]build[/\\:]Jamfile$ :
$(library-jamfiles) ] ;
EXIT $(libraries) ;
}
#
local version-tag = [ MATCH "^([^.]+)[.]([^.]+)[.]([^.]+)" : $(BOOST_VERSION) ] ;
if $(version-tag[3]) = 0
{
version-tag = $(version-tag[1-2]) ;
}
version-tag = $(version-tag:J="_") ;
#
install-subinclude
[ MATCH ^(.*build[/\\:]$(JAMFILE))$ : [ glob-tree $(BOOST_ROOT)/libs : $(JAMFILE) ] ]
: <exclude>$(without-libraries) <include>$(with-libraries) ;
local lib-sources = [ install-sources lib ] ;
if $(lib-sources)
{
local gNOWARN_INCOMPATIBLE_BUILDS = TRUE ;
local gUNVERSIONED_VARIANT_TAG = [ cond $(layout-system) : TRUE ] ;
local lib-build =
debug release
[ cond $(with-debug-python) : debug-python ]
[ cond $(NT) : <runtime-link>static/dynamic ]
<threading>single/multi
;
local lib-target =
[ cond $(with-install) : install : all ]
[ cond $(with-stage) : stage : all ]
;
local lib-dest-files = [
stage $(lib-locate:D=)
:
$(lib-sources)
:
<locate>$(lib-locate:D)
common-variant-tag
<target>$(lib-target)
:
$(lib-build)
[ unless $(with-install) $(with-stage) : <suppress>true ]
] ;
if ! $(gIN_LIB_INCLUDE) && $(layout-versioned)
{
local unversioned-files ;
if $(with-install) || $(with-stage)
{
if $(NT)
{
local version-files = [ MATCH "(.*[.]lib)" : $(lib-dest-files) ] ;
local noversion-files ;
for local version-file in $(version-files)
{
local noversion-file =
[ MATCH "(.*)-[0-9_]+([.]lib)" : $(version-file) ] ;
noversion-file = $(noversion-file[1])$(noversion-file[2]) ;
MakeLocate $(noversion-file) : [ FDirName [ split-path $(lib-locate) ] ] ;
HardLink $(noversion-file) : $(version-file) ;
noversion-files += $(noversion-file) ;
}
declare-fake-targets $(lib-target) : $(noversion-files) ;
}
else if $(UNIX)
{
local so-version-files = [ MATCH "(.*[.]so[.0-9]+)" : $(lib-dest-files) ] ;
so-version-files ?= [ MATCH "(.*[.]so)" : $(lib-dest-files) ] ;
local version-files = $(so-version-files) [ MATCH "(.*[.]a)" : $(lib-dest-files) ] ;
local noversion-files ;
for local version-file in $(version-files)
{
local noversion-file =
[ MATCH "(.*)-[0-9_]+([.]so)[.0-9]*" : $(version-file) ]
[ MATCH "(.*)-[0-9_]+([.]a)" : $(version-file) ] ;
noversion-file = $(noversion-file[1])$(noversion-file[2]) ;
MakeLocate $(noversion-file) : [ FDirName [ split-path $(lib-locate) ] ] ;
HardLink $(noversion-file) : $(version-file) ;
noversion-files += $(noversion-file) ;
}
declare-fake-targets $(lib-target) : $(noversion-files) ;
}
}
}
}
stage [ cond $(layout-versioned) : $(include-locate:D=)/boost-$(version-tag) : $(include-locate:D=) ]
:
[ glob-tree $(BOOST_ROOT)/boost/compatibility/cpp_c_headers : c* ]
[ glob-tree $(BOOST_ROOT)/boost : *.hpp *.ipp *.h *.inc ]
:
<locate>$(include-locate:D)
<tree-subdirs>$(BOOST_ROOT)
[ cond $(with-install) : <target>install : <target>all ]
:
[ unless $(with-install) : <suppress>true ]
;

@ -1 +1 @@
Subproject commit d8683f24983621322e30c71191ea5d5a8c2d5637
Subproject commit c509c3fbadcb71d4f7f30e331e6ddd8d6a495ce6

@ -1 +1 @@
Subproject commit 514145e502c0adf6201c30c8cd8f2deaed8c0138
Subproject commit 0bded42c5d9906c7526204b7e38519b51890f775

@ -1 +1 @@
Subproject commit 802e1bdf7740f019db0b793ef8503c39fb660621
Subproject commit 49da08b94aa973426b67ca06b0741aa3cd5a0b43

@ -1 +1 @@
Subproject commit e8646fa2606a432fefc20fdfa7dd797cb1e9836a
Subproject commit c5396f02c68785605a876a616c2a11b25bcd4d7a

@ -1 +1 @@
Subproject commit 949c2b1b28a14e23db4a7d8604b26b87ceaaf1b5
Subproject commit a88c1d6a6994cac8e02bc617602455a805a16b24

@ -1 +1 @@
Subproject commit 0e93ed3c3c0982823130259a7f38de3eca9f6fcc
Subproject commit c08a372d8fed9a2a73b103a7ef60f2088b5bf721

@ -1 +1 @@
Subproject commit abf3aa23de68b44e8437d6f5eac74400afee5d05
Subproject commit 78f1acc5ff51e34216cf9105e63b88b0fbfd2338

@ -1 +1 @@
Subproject commit bc53043e5cc0e97aaa30a1e7b525594d82dba259
Subproject commit 9aec57649027a91dd5a78ddd10628f4a5c7f84cc

@ -1 +1 @@
Subproject commit 0ba11fdbfd82f78da50eb46984be7a57a17557b8
Subproject commit 601671c56e165e89402a16147fe9a067a8fe824e

@ -1 +1 @@
Subproject commit a0d66fd92079cf2ad6a70d8bf60e2e6dea539145
Subproject commit 3e03a8d94762edafb4fcb864944e0cd25b35e511

@ -1 +1 @@
Subproject commit 92c44b78b5a9a19c8bb5615cbc9b451c74918cc2
Subproject commit 62f04b3993d561112b5bdd2468546b5064e40193

@ -1 +1 @@
Subproject commit a05a023f25a8b560e4a9ac6e2dc0a125649f6ee8
Subproject commit 1746e3f1043627a03592d71ddd2bd6a5897ec6c7

@ -1 +1 @@
Subproject commit 0fde2d2b2ec8ba5dfe8f2898902fef40d7921c39
Subproject commit 61791d434c6a62a36571ac741a51d180f05a7bdb

@ -1 +1 @@
Subproject commit 47033bd16232662149a247832305de075927ddae
Subproject commit 2ecd62c61267dde709fda0eb0b81ccf0135ed4ca

@ -1 +1 @@
Subproject commit 299a641c9fd1aa2181014e7d198ad54f0fe328ec
Subproject commit a2202df1fe293890d9e350509c4eaf9387281a8d

@ -1 +1 @@
Subproject commit a306a8119fc784988763587c532105c711ed26b4
Subproject commit 0cb7bbf19267826c12106edf83c1afb112884684

@ -1 +1 @@
Subproject commit 5e88f0cc3ba5f9d490002826f6ec159fb3211b97
Subproject commit 2217edb80bb70638b56ad09459bd23c5f3fea5d2

@ -1 +1 @@
Subproject commit 806662fb40abe2bf38ce48f42a9cb2cc869b216e
Subproject commit 8f8b83191a68137346fe07e2a203bffe378be118

@ -1 +1 @@
Subproject commit 0dc017b1a821d215ccde50f28387ff268471c765
Subproject commit 93c010eb51ca2cb5334aa6683c01c7002d83e19d

@ -1 +1 @@
Subproject commit b3120233dc91b413a89862a484ce2ab12d4282af
Subproject commit fe858cf73418349b6924b2859fa1e557c6e244c2

@ -1 +1 @@
Subproject commit 73cce598c7f2b966d2b4ae65753c2cedcd9a1461
Subproject commit 9e9489c7bd4f7031edd967ebc6e5b432a6225dda

@ -1 +1 @@
Subproject commit 2554c957009f33c2d8e1a98e268f856d78af7af5
Subproject commit 086705ee12ebae1125ba2a539d5527866ba24c35

@ -1 +1 @@
Subproject commit d0c56a0b37f0254b1b13eb42d9e8a7b071928080
Subproject commit ba565e217a02f114e9726e73735efede6f787479

@ -1 +1 @@
Subproject commit 3cb8546302056c8444c9e3c1fccd489b32275c6f
Subproject commit d8b3172696d07aa0f6cbeee78fb0d42eec3cf7cb

@ -1 +1 @@
Subproject commit 6418bd5e83a4226e96a564974093184749f08d82
Subproject commit 28930f64c05c1085530441f60a413083674fe5b3

@ -1 +1 @@
Subproject commit a647a48fe5138b3fcff76692fc2b32a3ad6e5067
Subproject commit f14990c43c4d76a8d31d1c200553fffb3d375071

@ -1 +1 @@
Subproject commit 848eb28da3c64bd550ddc3e48c5ea8a1c86dd7e2
Subproject commit 920672bbb4f265e689e57820932e7e50de60fc0d

@ -1 +1 @@
Subproject commit 62fe5ab499df759cbb40afdf241c5d6b279d4c01
Subproject commit ef6d8452948d200ab479ee5245ca3fb58ed7f0fd

@ -1 +1 @@
Subproject commit 5182283649b87ecf1e1daeaff62edeb3d92fee8c
Subproject commit c23c21d9c221cc6ecc37e19da2c40502c5372433

@ -1 +1 @@
Subproject commit 3852ff760c7dae7c10222983146f800bd24aa9d9
Subproject commit 15048a1d82578b0e354199532867a79fdd077efe

@ -1 +1 @@
Subproject commit f4eac99310f3662bb616aa4cb9d158321477a50f
Subproject commit 54daca4c0919095103eaf2477f279111b3bcef46

@ -1 +1 @@
Subproject commit 371c65a1d8b8cc4ec53a7d0112c37fe3906f3136
Subproject commit 9606fc1e17d82b9b32fdb09332a4e4b8ce6e113b

@ -1 +1 @@
Subproject commit 149a13ae44f095a092682dceeeed96e77a7c509c
Subproject commit 32ad404a59cc6fdbbf314a21620f2c5e31b8d025

@ -1 +1 @@
Subproject commit ca91dc828ed7d9c1ad0a7c060030799695200eb9
Subproject commit 10b85d67e760bf372d62716b1f71ecbdde47da64

@ -1 +1 @@
Subproject commit b8d3e62b197243b191796233b79e4d3503a813ce
Subproject commit 8002f6e88dcd5ff86dfa56ee057ac8b9623232b1

@ -1 +1 @@
Subproject commit e46eae81444a85496079887af935bfe96a64dc0d
Subproject commit 3bd0d886c42c118e991f50af209ddcbbc6167e5b

@ -1 +1 @@
Subproject commit b057d0f9439f19830a1351ebcc6df0ac8efc1edc
Subproject commit 9002d01f75e3e4894dc999ba7a2247e56dbc3426

@ -1 +1 @@
Subproject commit 30b736df0b5af5751a295de6ac0784ba57a7be2a
Subproject commit 007bfe52b80a7e210e26c1d4b753f13873d35405

@ -1 +1 @@
Subproject commit d3271c69cdbbbfa88c885dae598da7ea495dc024
Subproject commit 3593425287098a1b2ed8b2a99e0c695409ae40d1

@ -1 +1 @@
Subproject commit db0969d97b78015a4a95ee80a6f5cc77316fce09
Subproject commit ebc0af9147d440cc86af764a4705961868b6d622

@ -1 +1 @@
Subproject commit d201e3180e88d7f94a009d035bb0a7dcd205bb5c
Subproject commit d5964477e5b4a5171ab41dadbe22958ae6643c44

@ -1 +1 @@
Subproject commit 8d2ea2534ca7bb22388f9deacbf07a00d15590b5
Subproject commit c44302f7d7950a180cd9cfca2a4d2113abeac457

@ -1 +1 @@
Subproject commit 66dd3d259500b147c23583c50a360dd3387ee1a6
Subproject commit 69dbf6f12d844256577f1c3f30fcb634e76131d5

@ -1 +1 @@
Subproject commit 3e26dca83f3f9c35bbbba8cddae99c00a302882a
Subproject commit ca604e291521c6f06cfcba13f178f6537a158a0e

@ -1 +1 @@
Subproject commit 974754598efc6a5962b119ea9a2ea6aac32f8039
Subproject commit 89cc7fc34ee78637826ae49b99cd61c2a776b64e

@ -1 +1 @@
Subproject commit 2e7c23d254ce3a720b3a9da35e7c23fb4fa6ae8d
Subproject commit bff75c9f3624133faf27e7227686fdc771c2c2bf

@ -1 +1 @@
Subproject commit 588c928e5a1abee2fd6c08f9ebc0e86cd4301965
Subproject commit 88163596d0064a4d402fcd26ddf093021cd48428

@ -1 +1 @@
Subproject commit 797a419e4c724178dbef4dfc6f4db9d510348d69
Subproject commit 69baca33558ead06b4b8f62abe0352167b44294d

@ -1 +1 @@
Subproject commit 8868adc8911e4225e033d403794cff865fca6af9
Subproject commit 43b4d4522c47b9559e56b3729035c5553695545f

@ -1 +1 @@
Subproject commit 6dd93ab91631827b98ad746be5478d026c6cec8c
Subproject commit 95da2e90de755facd0046990a7c24ef131a4183f

@ -1 +1 @@
Subproject commit 2d1dea19ba87e943755f59038c3e397cf39b11f3
Subproject commit de56bdaa0ad0dde6adedf59fca1b37bad39092f9

@ -1 +1 @@
Subproject commit 89bfd6b9f6791e469d895f57fd4f04aa23c41e0c
Subproject commit e154f3efebee7399682c5ca09d11d949ac3d973d

@ -1 +1 @@
Subproject commit 36d7589701076a7385387872f0ceeff06d78005d
Subproject commit c253016b734ad4f2702ff94f162743863fc5d942

View file

@ -1,198 +0,0 @@
# Boost regression-testing Jamfile
# (C) Copyright David Abrahams 2002. Permission to copy, use, modify, sell and
# distribute this software is granted provided this copyright notice appears in
# all copies. This software is provided "as is" without express or implied
# warranty, and with no claim as to its suitability for any purpose.
subproject status ;
# bring in the rules for testing
import testing ;
# Make tests run by default.
DEPENDS all : test ;
# Tests from Jamfiles in individual library test subdirectories
# Please keep these in alphabetic order by test-suite name
subinclude libs/any/test ; # test-suite any
subinclude libs/algorithm/minmax/test ; # test-suite algorithm/minmax
subinclude libs/algorithm/string/test ; # test-suite algorithm/string
subinclude libs/assign/test ; # test-suite assign
subinclude libs/bind/test ; # test-suite bind
subinclude libs/conversion/test ; # test-suite conversion
subinclude libs/concept_check ; # test-suite concept_check
subinclude libs/date_time/test ; # test-suite date_time
subinclude libs/dynamic_bitset ; # test suite dynamic_bitset
subinclude libs/filesystem/test ; # test-suite filesystem
subinclude libs/foreach/test ; # test-suite foreach
subinclude libs/format/test ; # test-suite format
subinclude libs/function/test ; # test-suite function
subinclude libs/functional/hash/test ; # test-suite functional/hash
subinclude libs/graph/test ; # test-suite graph
subinclude libs/io/test ; # test-suite io
subinclude libs/iostreams/test ; # test-suite iostreams
subinclude libs/iterator/test ; # test-suite iterator
subinclude libs/logic/test ; # test-suite logic
subinclude libs/math/test ; # test-suite math
subinclude libs/mpl/test ; # test-suite mpl
subinclude libs/multi_array/test ; # test-suite multi_array
subinclude libs/multi_index/test ; # test-suite multi_index
subinclude libs/numeric/conversion/test ; # test-suite numeric/conversion
subinclude libs/numeric/interval/test ; # test-suite numeric/interval
subinclude libs/numeric/ublas/test ; # test-suite numeric/uBLAS
subinclude libs/optional/test ; # test-suite optional
subinclude libs/parameter/test ; # test-suite parameter
subinclude libs/program_options/test ; # test-suite program_options
subinclude libs/property_map/test ; # test-suite property_map
subinclude libs/ptr_container/test ; # test-suite ptr_container
subinclude libs/python/test ; # test-suite python
subinclude libs/random/test ; # test-suite random
subinclude libs/range/test ; # test-suite range
subinclude libs/regex/test ; # test-suite regex
subinclude libs/regex/example ; # test-suite regex-examples
subinclude libs/serialization/test ; # test-suite serialization
subinclude libs/signals/test ; # test-suite signals
subinclude libs/smart_ptr/test ; # test-suite smart_ptr
subinclude libs/spirit/test ; # test-suite spirit
subinclude libs/statechart/test ; # test-suite statechart
subinclude libs/static_assert ; # test-suite static_assert
subinclude libs/thread/test ; # test-suite thread
subinclude libs/tr1/test ; # test-suite tr1
subinclude libs/type_traits/test ; # test-suite type_traits
subinclude libs/typeof/test ; # test-suite typeof
subinclude libs/utility/enable_if/test ; # test-suite utility/enable_if
subinclude libs/utility/test ; # test-suite utility
subinclude libs/variant/test ; # test-suite variant
subinclude libs/wave/test/build ; # test-suite wave
subinclude libs/xpressive/test ; # test-suite xpressive
# Tests specified in this Jamfile
{
# look in BOOST_ROOT for sources first, just in this Jamfile
local SEARCH_SOURCE = $(BOOST_ROOT) $(SEARCH_SOURCE) ;
test-suite config
: [ run libs/config/test/config_test.cpp
: #args
: #input-files
: #requirements
<threading>multi <no-warn>config_test.cpp
]
[ run libs/config/test/config_info.cpp : : : <test-info>always_show_run_output ]
[ run libs/config/test/math_info.cpp : : :
<test-info>always_show_run_output
<borland><*><runtime-link>static
<borland-5_6_4><*><runtime-link>static ]
[ run libs/config/test/abi/abi_test.cpp libs/config/test/abi/main.cpp ]
[ run libs/config/test/limits_test.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
[ run libs/config/test/link/main.cpp <dll>../libs/config/test/link/link_test
: #args
: #input-files
: #requirements
<runtime-link>dynamic
<define>BOOST_DYN_LINK=1
<define>BOOST_CONFIG_NO_LIB=1
:
config_link_test
]
[ compile-fail libs/config/test/threads/test_thread_fail1.cpp ]
[ compile-fail libs/config/test/threads/test_thread_fail2.cpp ]
;
test-suite array
: [ run libs/array/array0.cpp ]
[ run libs/array/array1.cpp ]
[ run libs/array/array2.cpp ]
[ run libs/array/array3.cpp ]
[ run libs/array/array4.cpp ]
[ run libs/array/array5.cpp ]
;
run libs/crc/crc_test.cpp <lib>../libs/test/build/boost_test_exec_monitor ;
test-suite disjoint_sets
: [ run libs/disjoint_sets/disjoint_set_test.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
;
run libs/functional/function_test.cpp ;
test-suite integer
: [ run libs/integer/cstdint_test.cpp ]
[ run libs/integer/integer_test.cpp ]
[ run libs/integer/integer_traits_test.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
;
test-suite lambda
: [ run libs/lambda/test/algorithm_test.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
[ run libs/lambda/test/bind_tests_simple.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
[ run libs/lambda/test/bind_tests_advanced.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
[ run libs/lambda/test/bind_tests_simple_f_refs.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
[ run libs/lambda/test/bll_and_function.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
[ run libs/lambda/test/cast_test.cpp <lib>../libs/test/build/boost_test_exec_monitor : : : : lambda_cast_test ]
[ run libs/lambda/test/constructor_tests.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
[ run libs/lambda/test/control_structures.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
[ run libs/lambda/test/exception_test.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
[ run libs/lambda/test/extending_rt_traits.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
[ run libs/lambda/test/is_instance_of_test.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
[ run libs/lambda/test/member_pointer_test.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
[ run libs/lambda/test/operator_tests_simple.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
[ run libs/lambda/test/phoenix_control_structures.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
[ run libs/lambda/test/switch_construct.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
;
run libs/pool/test/test_pool_alloc.cpp <lib>../libs/test/build/boost_test_exec_monitor ;
test-suite preprocessor
: [ compile libs/preprocessor/test/arithmetic.cpp ]
[ compile libs/preprocessor/test/array.cpp ]
[ compile libs/preprocessor/test/comparison.cpp ]
[ compile libs/preprocessor/test/control.cpp ]
[ compile libs/preprocessor/test/debug.cpp ]
[ compile libs/preprocessor/test/facilities.cpp ]
[ compile libs/preprocessor/test/iteration.cpp ]
[ compile libs/preprocessor/test/list.cpp ]
[ compile libs/preprocessor/test/logical.cpp ]
[ compile libs/preprocessor/test/repetition.cpp ]
[ compile libs/preprocessor/test/selection.cpp ]
[ compile libs/preprocessor/test/seq.cpp ]
[ compile libs/preprocessor/test/slot.cpp ]
[ compile libs/preprocessor/test/tuple.cpp ]
;
test-suite rational
: [ run libs/rational/rational_example.cpp ]
[ run libs/rational/rational_test.cpp <lib>../libs/test/build/boost_unit_test_framework ]
;
subinclude libs/test/test ;
# subinclude libs/test/example ;
# subinclude libs/test/example/cla ;
# subinclude libs/test/example/cla/validation ;
# subinclude libs/test/example/env ;
# subinclude libs/test/example/env/validation ;
compile libs/timer/timer_test.cpp ;
test-suite tokenizer
: [ run libs/tokenizer/examples.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
[ run libs/tokenizer/simple_example_1.cpp ]
[ run libs/tokenizer/simple_example_2.cpp ]
[ run libs/tokenizer/simple_example_3.cpp ]
[ run libs/tokenizer/simple_example_4.cpp ]
[ run libs/tokenizer/simple_example_5.cpp ]
;
test-suite tuple
: [ run libs/tuple/test/tuple_test_bench.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
[ run libs/tuple/test/io_test.cpp <lib>../libs/test/build/boost_test_exec_monitor ]
;
}

@ -1 +1 @@
Subproject commit 1902d0c4eb220ab7269ef10e4b8bca285ff8323b
Subproject commit 34dab01530cc8d5ddff34a7394c5517cf78dca9f

@ -1 +1 @@
Subproject commit 5a14def947356cb9e294c3ead72c85d3ac3113f0
Subproject commit c29dbe26f58fcc1f942177f3c5a0bccb0fef6dd8

@ -1 +1 @@
Subproject commit 354552a39928cb4db6a6926d5ba72f83475b5af8
Subproject commit 899f6ddfa6b6d1466c65a489b512572516246bce

View file

@ -1,35 +0,0 @@
# Regression test status reporting tools build Jamfile
subproject tools/regression/build ;
exe process_jam_log
:
../process_jam_log.cpp ../detail/tiny_xml.cpp
<lib>../../../libs/filesystem/build/boost_filesystem
:
<sysinclude>$(BOOST_ROOT)
<define>BOOST_ALL_NO_LIB=1
:
release
;
exe compiler_status
:
../compiler_status.cpp ../detail/tiny_xml.cpp
<lib>../../../libs/filesystem/build/boost_filesystem
:
<sysinclude>$(BOOST_ROOT)
<define>BOOST_ALL_NO_LIB=1
:
release
;
stage run
:
<exe>process_jam_log
<exe>compiler_status
:
:
release
<suppress>true
;

View file

@ -1,46 +0,0 @@
# Boost Regression Reporting test Jamfile
# (C) Copyright Beman Dawes 2003. Permission to copy, use, modify, sell and
# distribute this software is granted provided this copyright notice appears in
# all copies. This software is provided "as is" without express or implied
# warranty, and with no claim as to its suitability for any purpose.
subproject libs/regression/test ;
# bring in rules for testing
import testing ;
# Make tests run by default.
DEPENDS all : test ;
{
# look in BOOST_ROOT for sources first, just in this Jamfile
local SEARCH_SOURCE = $(BOOST_ROOT) $(SEARCH_SOURCE) ;
# Test naming convention: the portion of the name before the tilde ("~")
# identifies the bjam test type. The portion after the tilde
# identifies the correct result to be reported by compiler_status.
compile compile~fail.cpp ;
compile compile~pass.cpp ;
compile compile~warn.cpp ;
compile-fail compile-fail~fail.cpp ;
compile-fail compile-fail~pass.cpp ;
run run~compile-fail.cpp ;
run run~fail.cpp ;
run run~fail-note.cpp ;
run run~fail-warn.cpp ;
run run~note.cpp ;
run run~pass.cpp ;
run run~warn.cpp ;
run run~warn-note.cpp ;
run-fail run-fail~compile-fail.cpp ;
run-fail run-fail~fail.cpp ;
run-fail run-fail~fail-warn.cpp ;
run-fail run-fail~pass.cpp ;
run-fail run-fail~warn.cpp ;
}