From 5f0f6fa8f1ee27332c85d8d420cd519bf26d72ab Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 24 Aug 2002 11:57:10 +0000 Subject: [PATCH] Updated Jamfile to use new test suite. Updated docs to reflect recent changes. [SVN r15081] --- appendix.htm | 112 ++++++++++++++++----------------------------------- test/Jamfile | 13 +++--- 2 files changed, 42 insertions(+), 83 deletions(-) diff --git a/appendix.htm b/appendix.htm index e5bcadf8..ba0b3bdf 100644 --- a/appendix.htm +++ b/appendix.htm @@ -754,6 +754,14 @@ catalogue. The messages and their id's are as follows:
"G"   + +   + 153 + The character which when preceeded by (? indicates a + zero width negated forward lookahead assert. + ! +   +


@@ -1159,84 +1167,34 @@ directory private to your application, and not in the PC's directory path. Note that if you link to a static version of your run time library, then you will also link to a static version of regex++ and no dll's will need to be distributed. The possible -regex++ dll's are as follows:

+regex++ dll and library names are computed according to the +following formula:
+

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Development Tool Run Time Library Regex++ Dll  
 Microsoft Visual C++ 6 Msvcp60.dll and msvcrt.dll Mre200l.dll  
 Microsoft Visual C++ 6 Msvcp60d.dll and msvcrtd.dll - Mre300dl.dll  
 Borland C++ Builder 4 Cw3245.dll bcb4re300l.dll  
 Borland C++ Builder 4 Cw3245mt.dll bcb4re300lm.dll  
 Borland C++ Builder 4 Cp3245mt.dll and vcl40.bpl bcb4re300lv.dll  
 

Borland C++ - Builder 5

-

cp3250.dll

-
bcb5re300l.dll 
 

Borland C++ - Builder 5

-

cp3250mt.dll

-
bcb5re300lm.dll 
 

Borland C++ - Builder 5

-

cw3250mt.dll

-
bcb5re300lv.dll 
+

"boost_regex_"
++ BOOST_LIB_TOOLSET
++ "_"
++ BOOST_LIB_THREAD_OPT
++ BOOST_LIB_RT_OPT
++ BOOST_LIB_LINK_OPT
++ BOOST_LIB_DEBUG_OPT
+
+These are defined as:
+
+BOOST_LIB_TOOLSET: The compiler toolset name (vc6, vc7, bcb5 etc).
+
+BOOST_LIB_THREAD_OPT: "s" for single thread builds,
+"m" for multithread builds.
+
+BOOST_LIB_RT_OPT: "s" for static runtime,
+"d" for dynamic runtime.
+
+BOOST_LIB_LINK_OPT: "s" for static link,
+"i" for dynamic link.
+
+BOOST_LIB_DEBUG_OPT: nothing for release builds,
+"d" for debug builds,
+"dd" for debug-diagnostic builds (_STLP_DEBUG).

Note: you can disable automatic library selection by defining the symbol BOOST_REGEX_NO_LIB when compiling, this is useful if diff --git a/test/Jamfile b/test/Jamfile index 0aefbcf7..42ad9f20 100644 --- a/test/Jamfile +++ b/test/Jamfile @@ -8,7 +8,7 @@ local test-files = $(test-dir)tests.txt ; unit-test regress : regress/parse.cpp regress/regress.cpp regress/tests.cpp - ../build/boost_regex$(SUFLIB) + ../build/boost_regex$(SUFLIB) ../../test/build/prg_exec_monitor : ../../../ BOOST_REGEX_NO_LIB=1 @@ -20,7 +20,7 @@ unit-test regress : regress/parse.cpp regress/regress.cpp regress/tests.cpp ; unit-test wregress : regress/parse.cpp regress/regress.cpp regress/tests.cpp - ../build/boost_regex$(SUFLIB) + ../build/boost_regex$(SUFLIB) ../../test/build/prg_exec_monitor : ../../../ BOOST_REGEX_NO_LIB=1 @@ -33,7 +33,7 @@ unit-test wregress : regress/parse.cpp regress/regress.cpp regress/tests.cpp ; unit-test posix_api_check_c : c_compiler_checks/posix_api_check.c - ../build/boost_regex$(SUFLIB) + ../build/boost_regex$(SUFLIB) ../../test/build/prg_exec_monitor : ../../../ BOOST_REGEX_NO_LIB=1 @@ -44,7 +44,7 @@ unit-test posix_api_check_c : c_compiler_checks/posix_api_check.c ; unit-test wide_posix_api_check_c : c_compiler_checks/wide_posix_api_check.c - ../build/boost_regex$(SUFLIB) + ../build/boost_regex$(SUFLIB) ../../test/build/prg_exec_monitor : ../../../ BOOST_REGEX_NO_LIB=1 @@ -55,7 +55,7 @@ unit-test wide_posix_api_check_c : c_compiler_checks/wide_posix_api_check.c ; unit-test posix_api_check : c_compiler_checks/posix_api_check.cpp - ../build/boost_regex$(SUFLIB) + ../build/boost_regex$(SUFLIB) ../../test/build/prg_exec_monitor : ../../../ BOOST_REGEX_NO_LIB=1 @@ -66,7 +66,7 @@ unit-test posix_api_check : c_compiler_checks/posix_api_check.cpp ; unit-test wide_posix_api_check : c_compiler_checks/wide_posix_api_check.cpp - ../build/boost_regex$(SUFLIB) + ../build/boost_regex$(SUFLIB) ../../test/build/prg_exec_monitor : ../../../ BOOST_REGEX_NO_LIB=1 @@ -85,3 +85,4 @@ unit-test wide_posix_api_check : c_compiler_checks/wide_posix_api_check.cpp +