From: David Abrahams (david.abrahams_at_[hidden])
Date: 2001-10-06 13:39:21
I've made some build system improvements. regex, threads, and python will
all build from the top level. If you build the 'test' target from the top
level, it will run all regressions.
Nothing in the project depends on the version of jam checked in on the
jam_src branch, yet. I will be sure to post an executable and sources in the
files area when that happens.
subincludes for thread, python libs, and status for regression tests
Use the new path-global rule to establish BOOST_ROOT correctly for all
Take advantage of correct BOOST_ROOT setting
Search for python executable; don't try to build anything if it can't be
don't build tests by default
improved comments, organization, and naming.
Fixed references to config test files
Failed tests now leave their stdout results in <testname>.error instead of
No test targets are dependencies of 'all' anymore
Meant to check this in long ago.
Fixed SHELL_EXPORT setting, added SHELL_SET
removed 'test' from the dependencies of 'all'; tests no longer run by
Fixed the direction of slashes for Windows when ALL_LOCATE_TARGET is used.
Added path-global rule for declaring path variables which may be relative
rule in-invocation-subdir returns true if the current subproject is the
from which Jam was invoked
rule protect-subdir is now used to protect subproject variables
rule tokens-to-simple-path converts path tokens to a simplified path.
Fixed a bug which prevented a final debug build
Fixed a bug of mine which caused LOCATE to be ignored (!).
David Abrahams, C++ library designer for hire
C++ Booster (http://www.boost.org)
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk