From a543dce5e36514f533eb6134b3487dac650ecdaf Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Sat, 6 Oct 2001 18:19:15 +0000 Subject: [PATCH] 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. Jamfile: subincludes for thread, python libs, and status for regression tests Jamrules: Use the new path-global rule to establish BOOST_ROOT correctly for all subprojects libs/regex/build/Jamfile Take advantage of correct BOOST_ROOT setting libs/python/build/Jamfile Search for python executable; don't try to build anything if it can't be found. don't build tests by default improved comments, organization, and naming. status/Jamfile Fixed references to config test files Failed tests now leave their stdout results in .error instead of removing it No test targets are dependencies of 'all' anymore Added comments Reorganized tools/build/Jambase Meant to check this in long ago. tools/build/allyourbase.jam Fixed SHELL_EXPORT setting, added SHELL_SET removed 'test' from the dependencies of 'all'; tests no longer run by default. 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 one 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. tools/build/boost-base.jam Fixed bugs tools/build/jam_src/makedebugjam.bat Fixed a bug which prevented a final debug build tools/build/jam_src/search.c Fixed a bug of mine which caused LOCATE to be ignored (!). [SVN r11348] --- build/Jamfile | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/build/Jamfile b/build/Jamfile index 0736c152..25d89be4 100644 --- a/build/Jamfile +++ b/build/Jamfile @@ -5,23 +5,23 @@ SOURCES = c_regex_traits c_regex_traits_common cpp_regex_traits regex_synch w32_regex_traits wide_posix_api ; lib libboost_regex$(SUFLIB) : ../src/$(SOURCES).cpp - : - ../../../ - BOOST_RE_NO_LIB=1 - : - debug release + : + $(BOOST_ROOT) + BOOST_RE_NO_LIB=1 + : + debug release dynamic - ; + ; dll libboost_regex$(SUFDLL[1]) : ../src/$(SOURCES).cpp - : - ../../../ - BOOST_RE_BUILD_DLL=1 - : - debug release + : + $(BOOST_ROOT) + BOOST_RE_BUILD_DLL=1 + : + debug release dynamic - ; + ;