mirror of
https://github.com/boostorg/boost.git
synced 2025-04-14 17:03:38 +00:00
Remove obsolete Boost.Build v1 files.
[SVN r35880]
This commit is contained in:
parent
7d993b2884
commit
9f8ef7acb9
60 changed files with 56 additions and 615 deletions
280
Jamfile
280
Jamfile
|
@ -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
|
2
libs/any
2
libs/any
|
@ -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
|
2
libs/io
2
libs/io
|
@ -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
|
2
libs/mpl
2
libs/mpl
|
@ -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
|
2
libs/tr1
2
libs/tr1
|
@ -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
|
198
status/Jamfile
198
status/Jamfile
|
@ -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
|
|
@ -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
|
||||
;
|
|
@ -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 ;
|
||||
}
|
Loading…
Add table
Reference in a new issue