Compare commits

..

105 Commits

Author SHA1 Message Date
2e248bcb5a Unicode concept checks.
[SVN r26683]
2005-01-12 13:27:05 +00:00
16a494ca8f Updated Unicode compatibility, and finished off the docs.
[SVN r26681]
2005-01-12 12:44:02 +00:00
f996efb1e1 Added Unicode names
[SVN r26664]
2005-01-10 13:37:07 +00:00
2d27c152c2 Almost ready to merge with main branch now,
These are mostly updates to the docs, with some compiler fixes and general warning suppressions.


[SVN r26648]
2005-01-09 16:59:23 +00:00
436ecdf654 Fixed typos
[SVN r26358]
2004-11-29 17:15:33 +00:00
b980cea2fe Added table of contents.
Added extra error check on UTF-8 byte sequence lengths.


[SVN r26354]
2004-11-29 16:34:58 +00:00
68d3a8302c Added utf8 convertions
[SVN r26340]
2004-11-28 13:35:18 +00:00
d35e5a088e Added support for Perl style \N \P and \p.
Completed first draft of Unicode UCS-4 support.
Broken compiler compatibility fixes.
Added unicode_iterators.


[SVN r26185]
2004-11-11 17:04:17 +00:00
f141de61ec Compiler workarounds.
[SVN r25915]
2004-10-28 11:27:07 +00:00
c05af49444 Added object cache - internal state to traits classes is now cached.
Added first start to Unicode support.
Enabled external template instance support.
Fixed VC6 support.


[SVN r25914]
2004-10-28 11:17:26 +00:00
70508f307a Updated Boost logo.
[SVN r25687]
2004-10-12 15:42:09 +00:00
0c7dbadc30 Started to improve docs.
Added more tests.
Added code to speed up traits class construction and usage.
Tweeked extern template code.


[SVN r25002]
2004-09-10 12:16:52 +00:00
f1ef6b6e9a Added MFC/ATL wrappers.
Added support for unsigned versions in MSVC builds.
More compiler-specific workarounds.


[SVN r24351]
2004-08-09 10:25:06 +00:00
b0027d4b86 Added tests for locales.
[SVN r24113]
2004-07-27 12:45:32 +00:00
28ec060374 Updated most of the docs.
Updated the makefiles.
Last few fixes to the core code.


[SVN r23284]
2004-06-30 11:50:12 +00:00
89f635376a Almost complete compiler compatibility now...
[SVN r23103]
2004-06-15 11:43:12 +00:00
1d5a14164a Fixed most of the compiler specific issues in the last commit.
[SVN r23041]
2004-06-07 12:50:39 +00:00
fce31e9800 Updated concepts checks: Use of traits class is now in line with the std.
Added c_regex_traits and w32_regex_traits (first cuts).


[SVN r23030]
2004-06-05 11:45:27 +00:00
bdb4c091f1 Rewritten regex formatting code, refactored headers to reduce dependencies.
[SVN r22891]
2004-05-22 11:04:22 +00:00
03694d72ae Added tests for deprecated and POSIX functions.
[SVN r22805]
2004-05-12 12:13:49 +00:00
bb264b055f Completed perl feature set.
Merged in changes to Docs from main branch.


[SVN r22785]
2004-05-11 10:27:13 +00:00
b5cf51fbc6 Added support for conditional expressions.
[SVN r22744]
2004-05-05 10:41:55 +00:00
d2c3ec6d57 Almost complete regex implementation now...
[SVN r22718]
2004-05-01 11:23:02 +00:00
641d60b059 Almost complete implementation...
[SVN r22669]
2004-04-19 12:23:41 +00:00
50b5391c8f Almost complete POSIX regex support now...
[SVN r22624]
2004-04-09 16:04:34 +00:00
38b58f2007 Alternatives now work.
[SVN r22525]
2004-03-19 12:58:49 +00:00
23d7352b19 Repeats now work, Jamfiles and portability issues also addressed.
[SVN r22512]
2004-03-17 13:18:27 +00:00
4d2d3a1450 First cut at new v5 regex version, doesn't really work yet, but all the infrastructure is in place...
[SVN r22489]
2004-03-12 13:22:44 +00:00
99d5760d2b removing V3 code...
[SVN r22488]
2004-03-12 13:20:12 +00:00
9d3d10f621 removed old traits classes
[SVN r21623]
2004-01-12 13:02:21 +00:00
d28171803f This commit was manufactured by cvs2svn to create branch 'regex5'.
[SVN r21527]
2004-01-07 12:02:59 +00:00
c9efbea4a7 Added more tests to catch some additional regressions.
[SVN r21526]
2004-01-07 12:02:58 +00:00
6cbda47155 Added last minute patch for .*?$ failing in the non-recursive algorithm.
[SVN r21525]
2004-01-07 12:00:51 +00:00
3e60ca3481 Added tentative fix for AIX shared lib.
[SVN r21425]
2003-12-30 12:09:03 +00:00
3026d5e6c6 Added missing std:: prefix.
[SVN r21413]
2003-12-29 11:38:03 +00:00
f3088d1c77 Fix broken links.
[SVN r21404]
2003-12-27 02:37:02 +00:00
f82771be8c Fix tabs in file.
[SVN r21399]
2003-12-26 23:26:49 +00:00
02f6fd45b8 Updated history.
[SVN r21370]
2003-12-22 12:35:09 +00:00
9058b985a9 Fixed mis-spelling of __MWERKS__, hopefully fixed regex_token_iterator failure on MWCW as well.
[SVN r21363]
2003-12-21 16:32:02 +00:00
65f6604b24 Only disable cpp_regex_traits<wchar_t> if we are in weird dual-wchar_t mode.
[SVN r21359]
2003-12-20 13:34:34 +00:00
16d6b87b1b Removed <native-wchar_t>on requirement (it's on by default for vc7 anyway, and vc7+stlport is better without it)
[SVN r21354]
2003-12-20 12:55:02 +00:00
82572db442 Disabled dual wchar_t mode with vc7 + STLPort, as it doesn't work.
[SVN r21352]
2003-12-20 12:52:27 +00:00
80104e292d Added needed C header includes
[SVN r21334]
2003-12-19 11:40:31 +00:00
be01708af3 Added checks for bad input files
[SVN r21321]
2003-12-18 11:53:47 +00:00
39f1fb4d17 Changed name of a local variable to hopefully suppress gcc3.4 error
[SVN r21300]
2003-12-17 12:05:59 +00:00
b84b17b3c4 Added BOOST_REGEX_V3 compatibilty workarounds.
[SVN r21288]
2003-12-16 13:06:01 +00:00
2c3ff62e1b Added explicit calls to fstream::close rather than relying on destructors as a tentative gcc-cygwin fix.
[SVN r21287]
2003-12-16 13:05:22 +00:00
7858e47a26 Refactored code so that __try statements only call bool (void) functions.
[SVN r21286]
2003-12-16 13:04:01 +00:00
cd0072b3e7 Added patch for BOOST_REGEX_V3 compatibility
[SVN r21285]
2003-12-16 13:02:57 +00:00
bf9350aa16 Added new experimental captures support.
[SVN r21243]
2003-12-13 12:28:48 +00:00
6b95ac002e Suppressed __try blocks in MWCW.
[SVN r21221]
2003-12-11 11:50:57 +00:00
7f93cee9af fixed msvc-stlport builds.
[SVN r21168]
2003-12-07 13:09:44 +00:00
e79458b0e3 Added ugly workaround for linker errors from bcb5
[SVN r21167]
2003-12-07 12:52:18 +00:00
207b0c63cd Changed to use new iterator typedefs.
[SVN r21161]
2003-12-06 12:11:49 +00:00
f6b9c3d809 Added como specific fix for C builds.
[SVN r21160]
2003-12-06 12:10:27 +00:00
a008c722a4 Added new iterator typedefs
[SVN r21148]
2003-12-05 13:01:54 +00:00
dddfc1a63a Refined building without /Zc:wchar_t on msvc 7 and above
[SVN r21147]
2003-12-05 13:01:29 +00:00
a247f4d7f8 Added new typedefs for iterator types
[SVN r21146]
2003-12-05 13:00:59 +00:00
84c2228b3f Added support for BOOST_ALL_NO_LIB
[SVN r21119]
2003-12-03 13:32:05 +00:00
ebc12d24c9 Patched up support for the new Borland 6.0 compiler in strict mode.
[SVN r21035]
2003-12-01 11:52:28 +00:00
1a50827c46 stripped tabs from files
[SVN r21011]
2003-11-30 13:06:58 +00:00
d19f04af7b Fix broken link
[SVN r20986]
2003-11-28 15:17:45 +00:00
2e9fa8c8f8 Updated build system.
Fixes for vc7+stlport


[SVN r20952]
2003-11-26 11:46:19 +00:00
c642977acd Patches for vc7+stlport
[SVN r20951]
2003-11-26 11:44:53 +00:00
27875c1e55 Fix gcc -Wshadow warnings
[SVN r20857]
2003-11-19 12:57:50 +00:00
42337410fc Added tests for Windows compiler auto-linking
[SVN r20804]
2003-11-13 12:46:27 +00:00
aa132bec5d removed unneeded version calculation
[SVN r20803]
2003-11-13 12:44:18 +00:00
d0258375ae Added support for BOOST_ALL_DYN_LINK
[SVN r20802]
2003-11-13 12:17:49 +00:00
7ba011232c Removed define that disables auto-linking for bjam builds since it is no longer required.
[SVN r20774]
2003-11-10 11:26:39 +00:00
6bb6cddad6 Added [common-names] tags to dll and lib builds.
Added <native-wchar_t>on build requirement


[SVN r20765]
2003-11-08 13:16:53 +00:00
f9d0907868 Fixed up traits classes so that no matter whether /Zc:wchar_t is specified for vc builds or not, then we can still link to the same lib build.
[SVN r20764]
2003-11-08 13:02:55 +00:00
8324fad77c Tidies up new code, fixed one bug.
[SVN r20635]
2003-11-04 11:30:44 +00:00
23f71d7727 Changed regex_token_iterator to return a sub_match rather than a std::string (it's more efficient).
[SVN r20613]
2003-11-03 11:25:30 +00:00
de9338cedf Updated regex build system and tests to match the new Boost.Install code.
[SVN r20604]
2003-11-02 12:13:16 +00:00
dc3878df84 Added new macro BOOST_LIB_VERSION to version.hpp so that auto-linking code knows what version suffix to append to library file names.
Updated auto-linking headers to match new Boost.Install code.


[SVN r20602]
2003-11-02 11:43:56 +00:00
aa68609a60 New warning supression code doesn't work for VC6 :-( So work around the workaround...
[SVN r20493]
2003-10-25 11:20:35 +00:00
a804285fb6 Changed email address to john@johnmaddock.co.uk
[SVN r20472]
2003-10-24 11:13:42 +00:00
8b4da77f83 Undone unintended commit on this file.
[SVN r20471]
2003-10-24 11:00:29 +00:00
2606d1bdd1 Updated copyrights
[SVN r20470]
2003-10-24 10:51:38 +00:00
9215a04042 Mostly cgg warning suppression, plus some gcc 2.95 workarounds.
[SVN r20462]
2003-10-23 12:40:47 +00:00
f7eb12d9c7 Updated tests to check new sub_match non-member operators.
[SVN r20444]
2003-10-21 11:19:42 +00:00
515044821c Updated docs to include recent changes, and improve general quality.
[SVN r20443]
2003-10-21 11:18:40 +00:00
72a7a13565 Added new sub_match operators.
Made member operators const.


[SVN r20442]
2003-10-21 11:14:13 +00:00
63778bea05 Add install definitions for new common install configuration.
[SVN r20409]
2003-10-19 19:52:56 +00:00
54e9a2fbcb Changed no-exception behaviour to call throw_exception directly so that the handler sees the actual error message.
[SVN r20361]
2003-10-13 11:45:11 +00:00
ff1c0a0bb5 Moved common build options into build/Jamfile
[SVN r20355]
2003-10-12 11:19:15 +00:00
c23a7a8cfe Fixed no exception handling builds
[SVN r20330]
2003-10-10 12:13:23 +00:00
651256800f Add V2 Jamfile
[SVN r20273]
2003-10-07 10:45:15 +00:00
696fa47670 Add V2 Jamfile
[SVN r20272]
2003-10-07 10:34:27 +00:00
ab5a7a768d Added new licence info.
[SVN r20254]
2003-10-04 11:29:20 +00:00
a669854a84 renamed null re_null in case the compiler #defines null.
[SVN r20240]
2003-10-02 11:06:06 +00:00
11ea8aab76 switched over to new Boost Licence
[SVN r20232]
2003-09-30 13:02:51 +00:00
ee85ed89a1 Added checks on constructor and assign member function usage.
[SVN r20230]
2003-09-30 11:41:40 +00:00
13dfa17e63 Changed to make use of iterators and not strings where possible.
[SVN r20229]
2003-09-30 11:40:47 +00:00
182616ea25 Changed char_type to be the type used by the regex object not the iterator - allows code to compile where the iterator enumerates types that are different to the regex type.
[SVN r20228]
2003-09-30 11:39:41 +00:00
83306608a7 Fixed template constructor and assign member function iterator usage.
[SVN r20227]
2003-09-30 11:38:30 +00:00
f3c1b8d784 Added fix for broken VC++ preprocessor
[SVN r20226]
2003-09-30 11:37:04 +00:00
3b27d5a38e Use the import rule
[SVN r19968]
2003-09-08 17:38:49 +00:00
567d76e8e4 Fixed Borland compiles, so that regex can be mixed with vcl.h.
[SVN r19880]
2003-08-30 10:14:56 +00:00
51ef8177d3 Fixed Borland warning suppression.
Changed config to use BOOST_HAS_DECLSPEC


[SVN r19781]
2003-08-26 10:49:41 +00:00
2e1ed31f34 Fixed spelling of "BOOST" - basically a enormous cut and paste error!
[SVN r19581]
2003-08-14 10:22:05 +00:00
ccc9c16e93 Added fixes for tests which are unsupported on some platforms.
[SVN r19548]
2003-08-12 12:03:25 +00:00
4e412a1774 Various minor warning suppressions.
[SVN r19547]
2003-08-12 11:24:09 +00:00
e4248fcb19 Moved some config code into boost.config (ABI and lib selection code).
[SVN r19546]
2003-08-12 11:23:02 +00:00
ae95ac6ad0 Fixed STLPort detection
[SVN r19413]
2003-08-03 11:44:41 +00:00
354 changed files with 46288 additions and 41719 deletions

View File

@ -1,26 +0,0 @@
# copyright John Maddock 2003
#
# this template defines the options common to
# all regex builds and tests:
#
template regex-options
: # sources
: # requirements
<define>BOOST_REGEX_NO_LIB=1
<debug><define>BOOST_REGEX_CONFIG_INFO=1
<sysinclude>$(BOOST_ROOT)
# como requires this:
<como-win32><*><define>BOOST_REGEX_NO_W32=1
;
#
# this template defines the options common to
# all regex dll builds and tests:
#
template regex-dll-options
: <template>regex-options # sources
: # requirements
<define>BOOST_REGEX_DYN_LINK=1
<runtime-link>dynamic
;

View File

@ -1,144 +1,207 @@
# copyright John Maddock 2003 # copyright John Maddock 2003
subproject libs/regex/build ; subproject libs/regex/build ;
# bring in the rules for testing
import testing ;
include $(BOOST_ROOT)/libs/regex/base.jam ; #
# ICU configuration:
#
rule check-icu-config ( )
{
if ! $(gICU_CONFIG_CHECKED)
{
if $(ICU_PATH)
{
dir += $(ICU_PATH) ;
}
if [ GLOB $(dir)$(SLASH)include$(SLASH)unicode : utypes.h ]
{
ECHO Building Boost.Regex with Unicode/ICU support enabled ;
ECHO Using ICU in $(ICU_PATH:J=" ")$(SLASH)include ;
gHAS_ICU = true ;
# try and find ICU libraries, look for NT versions first:
if $(ICU_LINK)
{
gICU_LIBS += <linkflags>$(ICU_LINK) ;
}
else if [ GLOB $(dir)$(SLASH)lib : icuuc.* ]
{
gICU_LIBS += <find-library>icuuc ;
}
else if [ GLOB $(dir)$(SLASH)lib : libicuuc.* ]
{
gICU_LIBS += <find-library>icuuc ;
}
else if [ GLOB $(ICU_PATH)/lib : cygicuuc.dll ]
{
gICU_LIBS += <library-file>$(ICU_PATH)/lib/cygicuuc.dll ;
}
else if [ GLOB /usr/local/lib : cygicuuc.dll ]
{
gICU_LIBS += <library-file>/usr/local/lib/cygicuuc.dll ;
}
else
{
ECHO ICU shared common library not found. ;
ECHO HINT: Set the environment variable ICU_LINK to contain ;
ECHO the linker options required to link to ICU. ;
}
if $(ICU_LINK)
{
# gICU_LIBS += <linkflags>$(ICU_LINK) ;
}
else if [ GLOB $(dir)$(SLASH)lib : icuin.* ]
{
gICU_LIBS += <find-library>icuin ;
}
else if [ GLOB $(dir)$(SLASH)lib : libicui18n.* ]
{
gICU_LIBS += <find-library>icui18n ;
}
else if [ GLOB $(ICU_PATH)/lib : cygicuin.dll ]
{
gICU_LIBS += <library-file>$(ICU_PATH)/lib/cygicuin.dll ;
}
else if [ GLOB /usr/local/lib : cygicuin.dll ]
{
gICU_LIBS += <library-file>/usr/local/lib/cygicuin.dll ;
}
else
{
ECHO ICU shared i18n library not found. ;
ECHO HINT: Set the environment variable ICU_LINK to contain ;
ECHO the linker options required to link to ICU. ;
}
}
else
{
ECHO ****************************************************** ;
ECHO ;
ECHO Building Boost.Regex with Unicode/ICU support disabled. ;
ECHO HINT: define the environment variable ICU_PATH to point to the ;
ECHO root directy of your ICU installation if you have one. ;
ECHO Couldn't find utypes.h in $(ICU_PATH:J=" ")$(SLASH)include$(SLASH)unicode ;
ECHO ;
ECHO ****************************************************** ;
}
gICU_CONFIG_CHECKED = true ;
}
if $(gHAS_ICU)
{
return true ;
}
}
SOURCES = c_regex_traits c_regex_traits_common cpp_regex_traits if [ check-icu-config ]
cregex fileiter posix_api regex regex_debug {
regex_synch w32_regex_traits wide_posix_api instances winstances ; BOOST_REGEX_ICU_OPTS = "<define>BOOST_HAS_ICU=1" ;
if $(gICU_LIBS)
{
BOOST_REGEX_ICU_OPTS += $(gICU_LIBS) ;
# this one is required for VC++ :
BOOST_REGEX_ICU_TEST_OPTS = "<native-wchar_t>off" ;
}
if $(ICU_PATH)
{
BOOST_REGEX_ICU_OPTS += "<sysinclude>$(ICU_PATH)/include" ;
BOOST_REGEX_ICU_OPTS += "<library-path>$(ICU_PATH)/lib" ;
}
# ECHO "BOOST_REGEX_ICU_OPTS =" $(BOOST_REGEX_ICU_OPTS) ;
}
#
# this template defines the options common to
# all regex builds and tests:
#
template regex-options
: # sources
: # requirements
<debug><define>BOOST_REGEX_CONFIG_INFO=1
<sysinclude>$(BOOST_ROOT)
# <native-wchar_t>on
# como requires this:
<como-win32><*><define>BOOST_REGEX_NO_W32=1
$(BOOST_REGEX_ICU_OPTS)
;
template regex-test-options
: # sources
: # requirements
$(BOOST_REGEX_ICU_TEST_OPTS)
;
#
# this template defines the options common to
# all regex dll builds and tests:
#
template regex-dll-options
: <template>regex-options # sources
: # requirements
<define>BOOST_REGEX_DYN_LINK=1
<runtime-link>dynamic
;
#
# this template defines extra settings required to work
# around STLPort defects when used with msvc 6:
#
template msvc-stlport-tricky
: # sources
: <msvc-stlport><*><runtime-build>release
<define>BOOST_ALL_NO_LIB=1
;
SOURCES =
c_regex_traits.cpp
cpp_regex_traits.cpp
cregex.cpp
fileiter.cpp
icu.cpp
instances.cpp
posix_api.cpp
regex.cpp
regex_debug.cpp
regex_raw_buffer.cpp
regex_traits_defaults.cpp
static_mutex.cpp
w32_regex_traits.cpp
wc_regex_traits.cpp
wide_posix_api.cpp
winstances.cpp
usinstances.cpp ;
lib boost_regex : ../src/$(SOURCES).cpp <template>regex-options lib boost_regex : ../src/$(SOURCES) <template>regex-options
: :
common-variant-tag
: :
debug release debug release
; ;
dll boost_regex : ../src/$(SOURCES).cpp <template>regex-dll-options dll boost_regex : ../src/$(SOURCES) <template>regex-dll-options
: :
common-variant-tag
: :
debug release debug release
; ;
if $(NT) stage stage/lib : <lib>boost_regex <dll>boost_regex
{
# on NT we use the name mangling scheme defined in
# boost/regex/config/regex_library_include.hpp :
rule boost-regex-stage-tag ( toolset variant : properties * )
{
local lib-thread-opt = s ;
if <threading>multi in $(properties)
{
lib-thread-opt = m ;
}
local lib-rt-opt = s ;
if <runtime-link>dynamic in $(properties)
{
lib-rt-opt = d ;
}
local lib-debug-opt = "" ;
if [ MATCH .*(debug).* : $(variant) ]
{
lib-debug-opt = d ;
}
local lib-toolset = $(toolset) ;
local warning-var = regex.$(toolset)-warning-issued ;
local warning ;
switch $(toolset)
{
case borland :
if ! ( BORLAND_VERSION) in 4 5 6 )
{
BORLAND_VERSION = 6 ; # chose default version
warning = "BORLAND_VERSION not set to 4, 5, or 6: staged Boost.Regex library will be named appropriately for version" $(BORLAND_VERSION) ;
}
lib-toolset = bcb$(BORLAND_VERSION) ;
case msvc :
warning = "msvc toolset builds Boost.Regex library for vc6; use vc7 or vc7.1 toolsets for other versions" ;
lib-toolset = vc6 ;
if <runtime-link>dynamic in $(properties)
{
lib-thread-opt = m ;
}
case msvc-stlport :
warning = "msvc-stlport toolset only builds Boost.Regex library for use with vc6" ;
lib-toolset = vc6-stlport ;
if <runtime-build>debug in $(properties)
{
lib-debug-opt = dd ;
}
if <runtime-link>dynamic in $(properties)
{
lib-thread-opt = m ;
}
case vc7 :
warning = "vc7 toolset builds Boost.Regex library for vc7.0; use msvc or vc7.1 toolsets for other versions" ;
case vc7.1 :
warning = "vc7.1 toolset builds Boost.Regex library for vc7.1; use vc7 or msvc toolsets for other versions" ;
lib-toolset = vc71 ;
if <runtime-link>dynamic in $(properties)
{
lib-thread-opt = m ;
}
}
if $(warning) && ! $($(warning-var))
{
ECHO Warning: $(warning) ;
$(warning-var) = issued ;
}
return $(properties) <tag><$(variant)>_$(lib-toolset)_$(lib-thread-opt)$(lib-rt-opt)$(lib-debug-opt) ;
}
}
else
{
# On Unix platforms we use a simplified naming scheme,
# just appending _mt for multi-threaded builds and
# _debug for debug builds.
rule boost-regex-stage-tag ( toolset variant : properties * )
{
local lib-thread-opt = "" ;
if <threading>multi in $(properties)
{
lib-thread-opt = _mt ;
}
local lib-debug-opt = "" ;
if [ MATCH .*(debug).* : $(variant) ]
{
lib-debug-opt = _debug ;
}
return $(properties) <tag><$(variant)>$(lib-thread-opt)$(lib-debug-opt) ;
}
}
stage bin-stage : <lib>boost_regex <dll>boost_regex
: :
boost-regex-stage-tag <locate>$(BOOST_ROOT)
common-variant-tag
<target>stage
<target>all
: :
debug release debug release
; ;
install regex lib
: <dll>boost_regex <lib>boost_regex
;

View File

@ -46,7 +46,7 @@ EOF
obj=`echo "$file" | sed 's/.*src\/\(.*\)cpp/\1obj/g'` obj=`echo "$file" | sed 's/.*src\/\(.*\)cpp/\1obj/g'`
obj="$subdir\\$libname\\$obj" obj="$subdir\\$libname\\$obj"
all_obj="$all_obj $obj" all_obj="$all_obj $obj"
all_lib_obj="$all_lib_obj -+$obj" all_lib_obj="$all_lib_obj +\"$obj\""
echo "$obj: $file \$(ALL_HEADER)" >> $tout echo "$obj: $file \$(ALL_HEADER)" >> $tout
echo " bcc32 @&&|" >> $tout echo " bcc32 @&&|" >> $tout
echo "-c \$(INCLUDES) $opts \$(CXXFLAGS) -o$obj $file" >> $tout echo "-c \$(INCLUDES) $opts \$(CXXFLAGS) -o$obj $file" >> $tout
@ -70,8 +70,9 @@ EOF
# #
# now for the main target for this library: # now for the main target for this library:
echo $subdir\\$libname.lib : $all_obj >> $tout echo $subdir\\$libname.lib : $all_obj >> $tout
echo " if exist $subdir\\$libname.lib del $subdir\\$libname.lib " >> $tout
echo " tlib @&&|" >> $tout echo " tlib @&&|" >> $tout
echo "/P128 /C /u /a \$(XSFLAGS) $subdir\\$libname.lib $all_lib_obj" >> $tout echo "/P128 /C /u /a \$(XSFLAGS) \"$subdir\\$libname.lib\" $all_lib_obj" >> $tout
echo "|" >> $tout echo "|" >> $tout
echo "" >> $tout echo "" >> $tout
} }
@ -142,58 +143,54 @@ function bcb_gen()
echo > $tout echo > $tout
rm -f $iout rm -f $iout
libname="libboost_regex_${subdir}_ss" libname="libboost_regex-${subdir}-s-${boost_version}"
opts="-tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I\$(BCROOT)\include;../../../" opts="-tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I\$(BCROOT)\include;../../../"
bcb_gen_lib bcb_gen_lib
libname="libboost_regex_${subdir}_ms" libname="libboost_regex-${subdir}-mt-s-${boost_version}"
opts="-tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../" opts="-tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../"
bcb_gen_lib bcb_gen_lib
libname="boost_regex_${subdir}_md" libname="boost_regex-${subdir}-mt-${boost_version}"
opts="-tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;" opts="-tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;"
bcb_gen_dll bcb_gen_dll
libname="boost_regex_${subdir}_sd" libname="boost_regex-${subdir}-${boost_version}"
opts="-tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;" opts="-tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;"
bcb_gen_dll bcb_gen_dll
libname="libboost_regex_${subdir}_md" libname="libboost_regex-${subdir}-mt-${boost_version}"
opts="-tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;" opts="-tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;"
bcb_gen_lib bcb_gen_lib
libname="libboost_regex_${subdir}_sd" libname="libboost_regex-${subdir}-${boost_version}"
opts="-tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;" opts="-tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;"
bcb_gen_lib bcb_gen_lib
if test "$has_stlport" = "yes"; then libname="libboost_regex-${subdir}-sd-${boost_version}"
opts="-tWM- -D_NO_VCL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I\$(BCROOT)\include;../../../"
libname="libboost_regex_${subdir}_ssdd"
opts="-tWM- -D_STLP_DEBUG -D_NO_VCL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I\$(BCROOT)\include;../../../"
bcb_gen_lib bcb_gen_lib
libname="libboost_regex_${subdir}_msdd" libname="libboost_regex-${subdir}-mt-sd-${boost_version}"
opts="-tWM -D_STLP_DEBUG -D_NO_VCL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../" opts="-tWM -D_NO_VCL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../"
bcb_gen_lib bcb_gen_lib
libname="boost_regex_${subdir}_mddd" libname="boost_regex-${subdir}-mt-d-${boost_version}"
opts="-tWD -tWM -tWR -D_STLP_DEBUG -D_NO_VCL -D_RTLDLL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;" opts="-tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;"
bcb_gen_dll bcb_gen_dll
libname="boost_regex_${subdir}_sddd" libname="boost_regex-${subdir}-d-${boost_version}"
opts="-tWD -tWR -tWM- -D_STLP_DEBUG -D_NO_VCL -D_RTLDLL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;" opts="-tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;"
bcb_gen_dll bcb_gen_dll
libname="libboost_regex_${subdir}_mddd" libname="libboost_regex-${subdir}-mt-d-${boost_version}"
opts="-tWD -tWM -tWR -D_STLP_DEBUG -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;" opts="-tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;"
bcb_gen_lib bcb_gen_lib
libname="libboost_regex_${subdir}_sddd" libname="libboost_regex-${subdir}-d-${boost_version}"
opts="-tWD -tWR -tWM- -D_STLP_DEBUG -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;" opts="-tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;"
bcb_gen_lib bcb_gen_lib
fi
cat > $out << EOF cat > $out << EOF
# #
# auto generated makefile for C++ Builder # auto generated makefile for C++ Builder
@ -251,20 +248,10 @@ EOF
. common.sh . common.sh
#
# generate C++ Builder 4 files:
out="bcb4.mak"
subdir="bcb4"
bcb_gen
#
# generate C++ Builder 5 files:
out="bcb5.mak"
subdir="bcb5"
bcb_gen
# #
# generate C++ Builder 6 files: # generate C++ Builder 6 files:
out="bcb6.mak" out="bcb6.mak"
subdir="bcb6" subdir="bcb"
has_stlport="yes" has_stlport="yes"
bcb_gen bcb_gen

View File

@ -1,567 +0,0 @@
#
# auto generated makefile for C++ Builder
#
# usage:
# make
# brings libraries up to date
# make install
# brings libraries up to date and copies binaries to your C++ Builder /lib and /bin directories (recomended)
# make clean
# removes all temporary files.
#
# Add additional compiler options here:
#
CXXFLAGS=
#
# Add additional include directories here:
#
INCLUDES=
#
# add additional linker flags here:
#
XLFLAGS=
#
# add additional libraries to link to here:
#
LIBS=
#
# add additional static-library creation flags here:
#
XSFLAGS=
!ifndef BCROOT
BCROOT=$(MAKEDIR)\..
!endif
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_compile.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_synch.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cstring.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
all : bcb4 bcb4\libboost_regex_bcb4_ss bcb4\libboost_regex_bcb4_ss.lib bcb4\libboost_regex_bcb4_ms bcb4\libboost_regex_bcb4_ms.lib bcb4\boost_regex_bcb4_md bcb4\boost_regex_bcb4_md.lib bcb4\boost_regex_bcb4_sd bcb4\boost_regex_bcb4_sd.lib bcb4\libboost_regex_bcb4_md bcb4\libboost_regex_bcb4_md.lib bcb4\libboost_regex_bcb4_sd bcb4\libboost_regex_bcb4_sd.lib
clean : libboost_regex_bcb4_ss_clean libboost_regex_bcb4_ms_clean boost_regex_bcb4_md_clean boost_regex_bcb4_sd_clean libboost_regex_bcb4_md_clean libboost_regex_bcb4_sd_clean
install : all
copy bcb4\libboost_regex_bcb4_ss.lib $(BCROOT)\lib
copy bcb4\libboost_regex_bcb4_ms.lib $(BCROOT)\lib
copy bcb4\boost_regex_bcb4_md.lib $(BCROOT)\lib
copy bcb4\boost_regex_bcb4_md.dll $(BCROOT)\bin
copy bcb4\boost_regex_bcb4_md.tds $(BCROOT)\bin
copy bcb4\boost_regex_bcb4_sd.lib $(BCROOT)\lib
copy bcb4\boost_regex_bcb4_sd.dll $(BCROOT)\bin
copy bcb4\boost_regex_bcb4_sd.tds $(BCROOT)\bin
copy bcb4\libboost_regex_bcb4_md.lib $(BCROOT)\lib
copy bcb4\libboost_regex_bcb4_sd.lib $(BCROOT)\lib
bcb4 :
-@mkdir bcb4
########################################################
#
# section for libboost_regex_bcb4_ss.lib
#
########################################################
bcb4\libboost_regex_bcb4_ss\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ss\c_regex_traits.obj ../src/c_regex_traits.cpp
|
bcb4\libboost_regex_bcb4_ss\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ss\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
bcb4\libboost_regex_bcb4_ss\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ss\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
bcb4\libboost_regex_bcb4_ss\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ss\cregex.obj ../src/cregex.cpp
|
bcb4\libboost_regex_bcb4_ss\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ss\fileiter.obj ../src/fileiter.cpp
|
bcb4\libboost_regex_bcb4_ss\instances.obj: ../src/instances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ss\instances.obj ../src/instances.cpp
|
bcb4\libboost_regex_bcb4_ss\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ss\posix_api.obj ../src/posix_api.cpp
|
bcb4\libboost_regex_bcb4_ss\regex.obj: ../src/regex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ss\regex.obj ../src/regex.cpp
|
bcb4\libboost_regex_bcb4_ss\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ss\regex_debug.obj ../src/regex_debug.cpp
|
bcb4\libboost_regex_bcb4_ss\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ss\regex_synch.obj ../src/regex_synch.cpp
|
bcb4\libboost_regex_bcb4_ss\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ss\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
bcb4\libboost_regex_bcb4_ss\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ss\wide_posix_api.obj ../src/wide_posix_api.cpp
|
bcb4\libboost_regex_bcb4_ss\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ss\winstances.obj ../src/winstances.cpp
|
bcb4\libboost_regex_bcb4_ss :
-@mkdir bcb4\libboost_regex_bcb4_ss
libboost_regex_bcb4_ss_clean :
del bcb4\libboost_regex_bcb4_ss\*.obj
del bcb4\libboost_regex_bcb4_ss\*.il?
del bcb4\libboost_regex_bcb4_ss\*.csm
del bcb4\libboost_regex_bcb4_ss\*.tds
bcb4\libboost_regex_bcb4_ss.lib : bcb4\libboost_regex_bcb4_ss\c_regex_traits.obj bcb4\libboost_regex_bcb4_ss\c_regex_traits_common.obj bcb4\libboost_regex_bcb4_ss\cpp_regex_traits.obj bcb4\libboost_regex_bcb4_ss\cregex.obj bcb4\libboost_regex_bcb4_ss\fileiter.obj bcb4\libboost_regex_bcb4_ss\instances.obj bcb4\libboost_regex_bcb4_ss\posix_api.obj bcb4\libboost_regex_bcb4_ss\regex.obj bcb4\libboost_regex_bcb4_ss\regex_debug.obj bcb4\libboost_regex_bcb4_ss\regex_synch.obj bcb4\libboost_regex_bcb4_ss\w32_regex_traits.obj bcb4\libboost_regex_bcb4_ss\wide_posix_api.obj bcb4\libboost_regex_bcb4_ss\winstances.obj
tlib @&&|
/P128 /C /u /a $(XSFLAGS) bcb4\libboost_regex_bcb4_ss.lib -+bcb4\libboost_regex_bcb4_ss\c_regex_traits.obj -+bcb4\libboost_regex_bcb4_ss\c_regex_traits_common.obj -+bcb4\libboost_regex_bcb4_ss\cpp_regex_traits.obj -+bcb4\libboost_regex_bcb4_ss\cregex.obj -+bcb4\libboost_regex_bcb4_ss\fileiter.obj -+bcb4\libboost_regex_bcb4_ss\instances.obj -+bcb4\libboost_regex_bcb4_ss\posix_api.obj -+bcb4\libboost_regex_bcb4_ss\regex.obj -+bcb4\libboost_regex_bcb4_ss\regex_debug.obj -+bcb4\libboost_regex_bcb4_ss\regex_synch.obj -+bcb4\libboost_regex_bcb4_ss\w32_regex_traits.obj -+bcb4\libboost_regex_bcb4_ss\wide_posix_api.obj -+bcb4\libboost_regex_bcb4_ss\winstances.obj
|
########################################################
#
# section for libboost_regex_bcb4_ms.lib
#
########################################################
bcb4\libboost_regex_bcb4_ms\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ms\c_regex_traits.obj ../src/c_regex_traits.cpp
|
bcb4\libboost_regex_bcb4_ms\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ms\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
bcb4\libboost_regex_bcb4_ms\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ms\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
bcb4\libboost_regex_bcb4_ms\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ms\cregex.obj ../src/cregex.cpp
|
bcb4\libboost_regex_bcb4_ms\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ms\fileiter.obj ../src/fileiter.cpp
|
bcb4\libboost_regex_bcb4_ms\instances.obj: ../src/instances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ms\instances.obj ../src/instances.cpp
|
bcb4\libboost_regex_bcb4_ms\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ms\posix_api.obj ../src/posix_api.cpp
|
bcb4\libboost_regex_bcb4_ms\regex.obj: ../src/regex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ms\regex.obj ../src/regex.cpp
|
bcb4\libboost_regex_bcb4_ms\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ms\regex_debug.obj ../src/regex_debug.cpp
|
bcb4\libboost_regex_bcb4_ms\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ms\regex_synch.obj ../src/regex_synch.cpp
|
bcb4\libboost_regex_bcb4_ms\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ms\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
bcb4\libboost_regex_bcb4_ms\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ms\wide_posix_api.obj ../src/wide_posix_api.cpp
|
bcb4\libboost_regex_bcb4_ms\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\libboost_regex_bcb4_ms\winstances.obj ../src/winstances.cpp
|
bcb4\libboost_regex_bcb4_ms :
-@mkdir bcb4\libboost_regex_bcb4_ms
libboost_regex_bcb4_ms_clean :
del bcb4\libboost_regex_bcb4_ms\*.obj
del bcb4\libboost_regex_bcb4_ms\*.il?
del bcb4\libboost_regex_bcb4_ms\*.csm
del bcb4\libboost_regex_bcb4_ms\*.tds
bcb4\libboost_regex_bcb4_ms.lib : bcb4\libboost_regex_bcb4_ms\c_regex_traits.obj bcb4\libboost_regex_bcb4_ms\c_regex_traits_common.obj bcb4\libboost_regex_bcb4_ms\cpp_regex_traits.obj bcb4\libboost_regex_bcb4_ms\cregex.obj bcb4\libboost_regex_bcb4_ms\fileiter.obj bcb4\libboost_regex_bcb4_ms\instances.obj bcb4\libboost_regex_bcb4_ms\posix_api.obj bcb4\libboost_regex_bcb4_ms\regex.obj bcb4\libboost_regex_bcb4_ms\regex_debug.obj bcb4\libboost_regex_bcb4_ms\regex_synch.obj bcb4\libboost_regex_bcb4_ms\w32_regex_traits.obj bcb4\libboost_regex_bcb4_ms\wide_posix_api.obj bcb4\libboost_regex_bcb4_ms\winstances.obj
tlib @&&|
/P128 /C /u /a $(XSFLAGS) bcb4\libboost_regex_bcb4_ms.lib -+bcb4\libboost_regex_bcb4_ms\c_regex_traits.obj -+bcb4\libboost_regex_bcb4_ms\c_regex_traits_common.obj -+bcb4\libboost_regex_bcb4_ms\cpp_regex_traits.obj -+bcb4\libboost_regex_bcb4_ms\cregex.obj -+bcb4\libboost_regex_bcb4_ms\fileiter.obj -+bcb4\libboost_regex_bcb4_ms\instances.obj -+bcb4\libboost_regex_bcb4_ms\posix_api.obj -+bcb4\libboost_regex_bcb4_ms\regex.obj -+bcb4\libboost_regex_bcb4_ms\regex_debug.obj -+bcb4\libboost_regex_bcb4_ms\regex_synch.obj -+bcb4\libboost_regex_bcb4_ms\w32_regex_traits.obj -+bcb4\libboost_regex_bcb4_ms\wide_posix_api.obj -+bcb4\libboost_regex_bcb4_ms\winstances.obj
|
########################################################
#
# section for boost_regex_bcb4_md.lib
#
########################################################
bcb4\boost_regex_bcb4_md\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_md\c_regex_traits.obj ../src/c_regex_traits.cpp
|
bcb4\boost_regex_bcb4_md\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_md\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
bcb4\boost_regex_bcb4_md\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_md\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
bcb4\boost_regex_bcb4_md\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_md\cregex.obj ../src/cregex.cpp
|
bcb4\boost_regex_bcb4_md\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_md\fileiter.obj ../src/fileiter.cpp
|
bcb4\boost_regex_bcb4_md\instances.obj: ../src/instances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_md\instances.obj ../src/instances.cpp
|
bcb4\boost_regex_bcb4_md\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_md\posix_api.obj ../src/posix_api.cpp
|
bcb4\boost_regex_bcb4_md\regex.obj: ../src/regex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_md\regex.obj ../src/regex.cpp
|
bcb4\boost_regex_bcb4_md\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_md\regex_debug.obj ../src/regex_debug.cpp
|
bcb4\boost_regex_bcb4_md\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_md\regex_synch.obj ../src/regex_synch.cpp
|
bcb4\boost_regex_bcb4_md\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_md\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
bcb4\boost_regex_bcb4_md\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_md\wide_posix_api.obj ../src/wide_posix_api.cpp
|
bcb4\boost_regex_bcb4_md\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_md\winstances.obj ../src/winstances.cpp
|
bcb4\boost_regex_bcb4_md :
-@mkdir bcb4\boost_regex_bcb4_md
boost_regex_bcb4_md_clean :
del bcb4\boost_regex_bcb4_md\*.obj
del bcb4\boost_regex_bcb4_md\*.il?
del bcb4\boost_regex_bcb4_md\*.csm
del bcb4\boost_regex_bcb4_md\*.tds
del bcb4\*.tds
bcb4\boost_regex_bcb4_md.lib : bcb4\boost_regex_bcb4_md\c_regex_traits.obj bcb4\boost_regex_bcb4_md\c_regex_traits_common.obj bcb4\boost_regex_bcb4_md\cpp_regex_traits.obj bcb4\boost_regex_bcb4_md\cregex.obj bcb4\boost_regex_bcb4_md\fileiter.obj bcb4\boost_regex_bcb4_md\instances.obj bcb4\boost_regex_bcb4_md\posix_api.obj bcb4\boost_regex_bcb4_md\regex.obj bcb4\boost_regex_bcb4_md\regex_debug.obj bcb4\boost_regex_bcb4_md\regex_synch.obj bcb4\boost_regex_bcb4_md\w32_regex_traits.obj bcb4\boost_regex_bcb4_md\wide_posix_api.obj bcb4\boost_regex_bcb4_md\winstances.obj
bcc32 @&&|
-lw-dup -lw-dpl -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; -ebcb4\boost_regex_bcb4_md.dll $(XLFLAGS) bcb4\boost_regex_bcb4_md\c_regex_traits.obj bcb4\boost_regex_bcb4_md\c_regex_traits_common.obj bcb4\boost_regex_bcb4_md\cpp_regex_traits.obj bcb4\boost_regex_bcb4_md\cregex.obj bcb4\boost_regex_bcb4_md\fileiter.obj bcb4\boost_regex_bcb4_md\instances.obj bcb4\boost_regex_bcb4_md\posix_api.obj bcb4\boost_regex_bcb4_md\regex.obj bcb4\boost_regex_bcb4_md\regex_debug.obj bcb4\boost_regex_bcb4_md\regex_synch.obj bcb4\boost_regex_bcb4_md\w32_regex_traits.obj bcb4\boost_regex_bcb4_md\wide_posix_api.obj bcb4\boost_regex_bcb4_md\winstances.obj $(LIBS)
|
implib -w bcb4\boost_regex_bcb4_md.lib bcb4\boost_regex_bcb4_md.dll
########################################################
#
# section for boost_regex_bcb4_sd.lib
#
########################################################
bcb4\boost_regex_bcb4_sd\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_sd\c_regex_traits.obj ../src/c_regex_traits.cpp
|
bcb4\boost_regex_bcb4_sd\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_sd\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
bcb4\boost_regex_bcb4_sd\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_sd\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
bcb4\boost_regex_bcb4_sd\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_sd\cregex.obj ../src/cregex.cpp
|
bcb4\boost_regex_bcb4_sd\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_sd\fileiter.obj ../src/fileiter.cpp
|
bcb4\boost_regex_bcb4_sd\instances.obj: ../src/instances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_sd\instances.obj ../src/instances.cpp
|
bcb4\boost_regex_bcb4_sd\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_sd\posix_api.obj ../src/posix_api.cpp
|
bcb4\boost_regex_bcb4_sd\regex.obj: ../src/regex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_sd\regex.obj ../src/regex.cpp
|
bcb4\boost_regex_bcb4_sd\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_sd\regex_debug.obj ../src/regex_debug.cpp
|
bcb4\boost_regex_bcb4_sd\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_sd\regex_synch.obj ../src/regex_synch.cpp
|
bcb4\boost_regex_bcb4_sd\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_sd\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
bcb4\boost_regex_bcb4_sd\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_sd\wide_posix_api.obj ../src/wide_posix_api.cpp
|
bcb4\boost_regex_bcb4_sd\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb4\boost_regex_bcb4_sd\winstances.obj ../src/winstances.cpp
|
bcb4\boost_regex_bcb4_sd :
-@mkdir bcb4\boost_regex_bcb4_sd
boost_regex_bcb4_sd_clean :
del bcb4\boost_regex_bcb4_sd\*.obj
del bcb4\boost_regex_bcb4_sd\*.il?
del bcb4\boost_regex_bcb4_sd\*.csm
del bcb4\boost_regex_bcb4_sd\*.tds
del bcb4\*.tds
bcb4\boost_regex_bcb4_sd.lib : bcb4\boost_regex_bcb4_sd\c_regex_traits.obj bcb4\boost_regex_bcb4_sd\c_regex_traits_common.obj bcb4\boost_regex_bcb4_sd\cpp_regex_traits.obj bcb4\boost_regex_bcb4_sd\cregex.obj bcb4\boost_regex_bcb4_sd\fileiter.obj bcb4\boost_regex_bcb4_sd\instances.obj bcb4\boost_regex_bcb4_sd\posix_api.obj bcb4\boost_regex_bcb4_sd\regex.obj bcb4\boost_regex_bcb4_sd\regex_debug.obj bcb4\boost_regex_bcb4_sd\regex_synch.obj bcb4\boost_regex_bcb4_sd\w32_regex_traits.obj bcb4\boost_regex_bcb4_sd\wide_posix_api.obj bcb4\boost_regex_bcb4_sd\winstances.obj
bcc32 @&&|
-lw-dup -lw-dpl -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; -ebcb4\boost_regex_bcb4_sd.dll $(XLFLAGS) bcb4\boost_regex_bcb4_sd\c_regex_traits.obj bcb4\boost_regex_bcb4_sd\c_regex_traits_common.obj bcb4\boost_regex_bcb4_sd\cpp_regex_traits.obj bcb4\boost_regex_bcb4_sd\cregex.obj bcb4\boost_regex_bcb4_sd\fileiter.obj bcb4\boost_regex_bcb4_sd\instances.obj bcb4\boost_regex_bcb4_sd\posix_api.obj bcb4\boost_regex_bcb4_sd\regex.obj bcb4\boost_regex_bcb4_sd\regex_debug.obj bcb4\boost_regex_bcb4_sd\regex_synch.obj bcb4\boost_regex_bcb4_sd\w32_regex_traits.obj bcb4\boost_regex_bcb4_sd\wide_posix_api.obj bcb4\boost_regex_bcb4_sd\winstances.obj $(LIBS)
|
implib -w bcb4\boost_regex_bcb4_sd.lib bcb4\boost_regex_bcb4_sd.dll
########################################################
#
# section for libboost_regex_bcb4_md.lib
#
########################################################
bcb4\libboost_regex_bcb4_md\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_md\c_regex_traits.obj ../src/c_regex_traits.cpp
|
bcb4\libboost_regex_bcb4_md\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_md\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
bcb4\libboost_regex_bcb4_md\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_md\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
bcb4\libboost_regex_bcb4_md\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_md\cregex.obj ../src/cregex.cpp
|
bcb4\libboost_regex_bcb4_md\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_md\fileiter.obj ../src/fileiter.cpp
|
bcb4\libboost_regex_bcb4_md\instances.obj: ../src/instances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_md\instances.obj ../src/instances.cpp
|
bcb4\libboost_regex_bcb4_md\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_md\posix_api.obj ../src/posix_api.cpp
|
bcb4\libboost_regex_bcb4_md\regex.obj: ../src/regex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_md\regex.obj ../src/regex.cpp
|
bcb4\libboost_regex_bcb4_md\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_md\regex_debug.obj ../src/regex_debug.cpp
|
bcb4\libboost_regex_bcb4_md\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_md\regex_synch.obj ../src/regex_synch.cpp
|
bcb4\libboost_regex_bcb4_md\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_md\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
bcb4\libboost_regex_bcb4_md\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_md\wide_posix_api.obj ../src/wide_posix_api.cpp
|
bcb4\libboost_regex_bcb4_md\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_md\winstances.obj ../src/winstances.cpp
|
bcb4\libboost_regex_bcb4_md :
-@mkdir bcb4\libboost_regex_bcb4_md
libboost_regex_bcb4_md_clean :
del bcb4\libboost_regex_bcb4_md\*.obj
del bcb4\libboost_regex_bcb4_md\*.il?
del bcb4\libboost_regex_bcb4_md\*.csm
del bcb4\libboost_regex_bcb4_md\*.tds
bcb4\libboost_regex_bcb4_md.lib : bcb4\libboost_regex_bcb4_md\c_regex_traits.obj bcb4\libboost_regex_bcb4_md\c_regex_traits_common.obj bcb4\libboost_regex_bcb4_md\cpp_regex_traits.obj bcb4\libboost_regex_bcb4_md\cregex.obj bcb4\libboost_regex_bcb4_md\fileiter.obj bcb4\libboost_regex_bcb4_md\instances.obj bcb4\libboost_regex_bcb4_md\posix_api.obj bcb4\libboost_regex_bcb4_md\regex.obj bcb4\libboost_regex_bcb4_md\regex_debug.obj bcb4\libboost_regex_bcb4_md\regex_synch.obj bcb4\libboost_regex_bcb4_md\w32_regex_traits.obj bcb4\libboost_regex_bcb4_md\wide_posix_api.obj bcb4\libboost_regex_bcb4_md\winstances.obj
tlib @&&|
/P128 /C /u /a $(XSFLAGS) bcb4\libboost_regex_bcb4_md.lib -+bcb4\libboost_regex_bcb4_md\c_regex_traits.obj -+bcb4\libboost_regex_bcb4_md\c_regex_traits_common.obj -+bcb4\libboost_regex_bcb4_md\cpp_regex_traits.obj -+bcb4\libboost_regex_bcb4_md\cregex.obj -+bcb4\libboost_regex_bcb4_md\fileiter.obj -+bcb4\libboost_regex_bcb4_md\instances.obj -+bcb4\libboost_regex_bcb4_md\posix_api.obj -+bcb4\libboost_regex_bcb4_md\regex.obj -+bcb4\libboost_regex_bcb4_md\regex_debug.obj -+bcb4\libboost_regex_bcb4_md\regex_synch.obj -+bcb4\libboost_regex_bcb4_md\w32_regex_traits.obj -+bcb4\libboost_regex_bcb4_md\wide_posix_api.obj -+bcb4\libboost_regex_bcb4_md\winstances.obj
|
########################################################
#
# section for libboost_regex_bcb4_sd.lib
#
########################################################
bcb4\libboost_regex_bcb4_sd\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_sd\c_regex_traits.obj ../src/c_regex_traits.cpp
|
bcb4\libboost_regex_bcb4_sd\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_sd\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
bcb4\libboost_regex_bcb4_sd\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_sd\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
bcb4\libboost_regex_bcb4_sd\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_sd\cregex.obj ../src/cregex.cpp
|
bcb4\libboost_regex_bcb4_sd\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_sd\fileiter.obj ../src/fileiter.cpp
|
bcb4\libboost_regex_bcb4_sd\instances.obj: ../src/instances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_sd\instances.obj ../src/instances.cpp
|
bcb4\libboost_regex_bcb4_sd\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_sd\posix_api.obj ../src/posix_api.cpp
|
bcb4\libboost_regex_bcb4_sd\regex.obj: ../src/regex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_sd\regex.obj ../src/regex.cpp
|
bcb4\libboost_regex_bcb4_sd\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_sd\regex_debug.obj ../src/regex_debug.cpp
|
bcb4\libboost_regex_bcb4_sd\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_sd\regex_synch.obj ../src/regex_synch.cpp
|
bcb4\libboost_regex_bcb4_sd\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_sd\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
bcb4\libboost_regex_bcb4_sd\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_sd\wide_posix_api.obj ../src/wide_posix_api.cpp
|
bcb4\libboost_regex_bcb4_sd\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\libboost_regex_bcb4_sd\winstances.obj ../src/winstances.cpp
|
bcb4\libboost_regex_bcb4_sd :
-@mkdir bcb4\libboost_regex_bcb4_sd
libboost_regex_bcb4_sd_clean :
del bcb4\libboost_regex_bcb4_sd\*.obj
del bcb4\libboost_regex_bcb4_sd\*.il?
del bcb4\libboost_regex_bcb4_sd\*.csm
del bcb4\libboost_regex_bcb4_sd\*.tds
bcb4\libboost_regex_bcb4_sd.lib : bcb4\libboost_regex_bcb4_sd\c_regex_traits.obj bcb4\libboost_regex_bcb4_sd\c_regex_traits_common.obj bcb4\libboost_regex_bcb4_sd\cpp_regex_traits.obj bcb4\libboost_regex_bcb4_sd\cregex.obj bcb4\libboost_regex_bcb4_sd\fileiter.obj bcb4\libboost_regex_bcb4_sd\instances.obj bcb4\libboost_regex_bcb4_sd\posix_api.obj bcb4\libboost_regex_bcb4_sd\regex.obj bcb4\libboost_regex_bcb4_sd\regex_debug.obj bcb4\libboost_regex_bcb4_sd\regex_synch.obj bcb4\libboost_regex_bcb4_sd\w32_regex_traits.obj bcb4\libboost_regex_bcb4_sd\wide_posix_api.obj bcb4\libboost_regex_bcb4_sd\winstances.obj
tlib @&&|
/P128 /C /u /a $(XSFLAGS) bcb4\libboost_regex_bcb4_sd.lib -+bcb4\libboost_regex_bcb4_sd\c_regex_traits.obj -+bcb4\libboost_regex_bcb4_sd\c_regex_traits_common.obj -+bcb4\libboost_regex_bcb4_sd\cpp_regex_traits.obj -+bcb4\libboost_regex_bcb4_sd\cregex.obj -+bcb4\libboost_regex_bcb4_sd\fileiter.obj -+bcb4\libboost_regex_bcb4_sd\instances.obj -+bcb4\libboost_regex_bcb4_sd\posix_api.obj -+bcb4\libboost_regex_bcb4_sd\regex.obj -+bcb4\libboost_regex_bcb4_sd\regex_debug.obj -+bcb4\libboost_regex_bcb4_sd\regex_synch.obj -+bcb4\libboost_regex_bcb4_sd\w32_regex_traits.obj -+bcb4\libboost_regex_bcb4_sd\wide_posix_api.obj -+bcb4\libboost_regex_bcb4_sd\winstances.obj
|

View File

@ -1,567 +0,0 @@
#
# auto generated makefile for C++ Builder
#
# usage:
# make
# brings libraries up to date
# make install
# brings libraries up to date and copies binaries to your C++ Builder /lib and /bin directories (recomended)
# make clean
# removes all temporary files.
#
# Add additional compiler options here:
#
CXXFLAGS=
#
# Add additional include directories here:
#
INCLUDES=
#
# add additional linker flags here:
#
XLFLAGS=
#
# add additional libraries to link to here:
#
LIBS=
#
# add additional static-library creation flags here:
#
XSFLAGS=
!ifndef BCROOT
BCROOT=$(MAKEDIR)\..
!endif
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_compile.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_synch.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cstring.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
all : bcb5 bcb5\libboost_regex_bcb5_ss bcb5\libboost_regex_bcb5_ss.lib bcb5\libboost_regex_bcb5_ms bcb5\libboost_regex_bcb5_ms.lib bcb5\boost_regex_bcb5_md bcb5\boost_regex_bcb5_md.lib bcb5\boost_regex_bcb5_sd bcb5\boost_regex_bcb5_sd.lib bcb5\libboost_regex_bcb5_md bcb5\libboost_regex_bcb5_md.lib bcb5\libboost_regex_bcb5_sd bcb5\libboost_regex_bcb5_sd.lib
clean : libboost_regex_bcb5_ss_clean libboost_regex_bcb5_ms_clean boost_regex_bcb5_md_clean boost_regex_bcb5_sd_clean libboost_regex_bcb5_md_clean libboost_regex_bcb5_sd_clean
install : all
copy bcb5\libboost_regex_bcb5_ss.lib $(BCROOT)\lib
copy bcb5\libboost_regex_bcb5_ms.lib $(BCROOT)\lib
copy bcb5\boost_regex_bcb5_md.lib $(BCROOT)\lib
copy bcb5\boost_regex_bcb5_md.dll $(BCROOT)\bin
copy bcb5\boost_regex_bcb5_md.tds $(BCROOT)\bin
copy bcb5\boost_regex_bcb5_sd.lib $(BCROOT)\lib
copy bcb5\boost_regex_bcb5_sd.dll $(BCROOT)\bin
copy bcb5\boost_regex_bcb5_sd.tds $(BCROOT)\bin
copy bcb5\libboost_regex_bcb5_md.lib $(BCROOT)\lib
copy bcb5\libboost_regex_bcb5_sd.lib $(BCROOT)\lib
bcb5 :
-@mkdir bcb5
########################################################
#
# section for libboost_regex_bcb5_ss.lib
#
########################################################
bcb5\libboost_regex_bcb5_ss\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ss\c_regex_traits.obj ../src/c_regex_traits.cpp
|
bcb5\libboost_regex_bcb5_ss\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ss\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
bcb5\libboost_regex_bcb5_ss\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ss\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
bcb5\libboost_regex_bcb5_ss\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ss\cregex.obj ../src/cregex.cpp
|
bcb5\libboost_regex_bcb5_ss\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ss\fileiter.obj ../src/fileiter.cpp
|
bcb5\libboost_regex_bcb5_ss\instances.obj: ../src/instances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ss\instances.obj ../src/instances.cpp
|
bcb5\libboost_regex_bcb5_ss\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ss\posix_api.obj ../src/posix_api.cpp
|
bcb5\libboost_regex_bcb5_ss\regex.obj: ../src/regex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ss\regex.obj ../src/regex.cpp
|
bcb5\libboost_regex_bcb5_ss\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ss\regex_debug.obj ../src/regex_debug.cpp
|
bcb5\libboost_regex_bcb5_ss\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ss\regex_synch.obj ../src/regex_synch.cpp
|
bcb5\libboost_regex_bcb5_ss\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ss\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
bcb5\libboost_regex_bcb5_ss\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ss\wide_posix_api.obj ../src/wide_posix_api.cpp
|
bcb5\libboost_regex_bcb5_ss\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ss\winstances.obj ../src/winstances.cpp
|
bcb5\libboost_regex_bcb5_ss :
-@mkdir bcb5\libboost_regex_bcb5_ss
libboost_regex_bcb5_ss_clean :
del bcb5\libboost_regex_bcb5_ss\*.obj
del bcb5\libboost_regex_bcb5_ss\*.il?
del bcb5\libboost_regex_bcb5_ss\*.csm
del bcb5\libboost_regex_bcb5_ss\*.tds
bcb5\libboost_regex_bcb5_ss.lib : bcb5\libboost_regex_bcb5_ss\c_regex_traits.obj bcb5\libboost_regex_bcb5_ss\c_regex_traits_common.obj bcb5\libboost_regex_bcb5_ss\cpp_regex_traits.obj bcb5\libboost_regex_bcb5_ss\cregex.obj bcb5\libboost_regex_bcb5_ss\fileiter.obj bcb5\libboost_regex_bcb5_ss\instances.obj bcb5\libboost_regex_bcb5_ss\posix_api.obj bcb5\libboost_regex_bcb5_ss\regex.obj bcb5\libboost_regex_bcb5_ss\regex_debug.obj bcb5\libboost_regex_bcb5_ss\regex_synch.obj bcb5\libboost_regex_bcb5_ss\w32_regex_traits.obj bcb5\libboost_regex_bcb5_ss\wide_posix_api.obj bcb5\libboost_regex_bcb5_ss\winstances.obj
tlib @&&|
/P128 /C /u /a $(XSFLAGS) bcb5\libboost_regex_bcb5_ss.lib -+bcb5\libboost_regex_bcb5_ss\c_regex_traits.obj -+bcb5\libboost_regex_bcb5_ss\c_regex_traits_common.obj -+bcb5\libboost_regex_bcb5_ss\cpp_regex_traits.obj -+bcb5\libboost_regex_bcb5_ss\cregex.obj -+bcb5\libboost_regex_bcb5_ss\fileiter.obj -+bcb5\libboost_regex_bcb5_ss\instances.obj -+bcb5\libboost_regex_bcb5_ss\posix_api.obj -+bcb5\libboost_regex_bcb5_ss\regex.obj -+bcb5\libboost_regex_bcb5_ss\regex_debug.obj -+bcb5\libboost_regex_bcb5_ss\regex_synch.obj -+bcb5\libboost_regex_bcb5_ss\w32_regex_traits.obj -+bcb5\libboost_regex_bcb5_ss\wide_posix_api.obj -+bcb5\libboost_regex_bcb5_ss\winstances.obj
|
########################################################
#
# section for libboost_regex_bcb5_ms.lib
#
########################################################
bcb5\libboost_regex_bcb5_ms\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ms\c_regex_traits.obj ../src/c_regex_traits.cpp
|
bcb5\libboost_regex_bcb5_ms\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ms\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
bcb5\libboost_regex_bcb5_ms\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ms\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
bcb5\libboost_regex_bcb5_ms\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ms\cregex.obj ../src/cregex.cpp
|
bcb5\libboost_regex_bcb5_ms\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ms\fileiter.obj ../src/fileiter.cpp
|
bcb5\libboost_regex_bcb5_ms\instances.obj: ../src/instances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ms\instances.obj ../src/instances.cpp
|
bcb5\libboost_regex_bcb5_ms\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ms\posix_api.obj ../src/posix_api.cpp
|
bcb5\libboost_regex_bcb5_ms\regex.obj: ../src/regex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ms\regex.obj ../src/regex.cpp
|
bcb5\libboost_regex_bcb5_ms\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ms\regex_debug.obj ../src/regex_debug.cpp
|
bcb5\libboost_regex_bcb5_ms\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ms\regex_synch.obj ../src/regex_synch.cpp
|
bcb5\libboost_regex_bcb5_ms\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ms\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
bcb5\libboost_regex_bcb5_ms\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ms\wide_posix_api.obj ../src/wide_posix_api.cpp
|
bcb5\libboost_regex_bcb5_ms\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\libboost_regex_bcb5_ms\winstances.obj ../src/winstances.cpp
|
bcb5\libboost_regex_bcb5_ms :
-@mkdir bcb5\libboost_regex_bcb5_ms
libboost_regex_bcb5_ms_clean :
del bcb5\libboost_regex_bcb5_ms\*.obj
del bcb5\libboost_regex_bcb5_ms\*.il?
del bcb5\libboost_regex_bcb5_ms\*.csm
del bcb5\libboost_regex_bcb5_ms\*.tds
bcb5\libboost_regex_bcb5_ms.lib : bcb5\libboost_regex_bcb5_ms\c_regex_traits.obj bcb5\libboost_regex_bcb5_ms\c_regex_traits_common.obj bcb5\libboost_regex_bcb5_ms\cpp_regex_traits.obj bcb5\libboost_regex_bcb5_ms\cregex.obj bcb5\libboost_regex_bcb5_ms\fileiter.obj bcb5\libboost_regex_bcb5_ms\instances.obj bcb5\libboost_regex_bcb5_ms\posix_api.obj bcb5\libboost_regex_bcb5_ms\regex.obj bcb5\libboost_regex_bcb5_ms\regex_debug.obj bcb5\libboost_regex_bcb5_ms\regex_synch.obj bcb5\libboost_regex_bcb5_ms\w32_regex_traits.obj bcb5\libboost_regex_bcb5_ms\wide_posix_api.obj bcb5\libboost_regex_bcb5_ms\winstances.obj
tlib @&&|
/P128 /C /u /a $(XSFLAGS) bcb5\libboost_regex_bcb5_ms.lib -+bcb5\libboost_regex_bcb5_ms\c_regex_traits.obj -+bcb5\libboost_regex_bcb5_ms\c_regex_traits_common.obj -+bcb5\libboost_regex_bcb5_ms\cpp_regex_traits.obj -+bcb5\libboost_regex_bcb5_ms\cregex.obj -+bcb5\libboost_regex_bcb5_ms\fileiter.obj -+bcb5\libboost_regex_bcb5_ms\instances.obj -+bcb5\libboost_regex_bcb5_ms\posix_api.obj -+bcb5\libboost_regex_bcb5_ms\regex.obj -+bcb5\libboost_regex_bcb5_ms\regex_debug.obj -+bcb5\libboost_regex_bcb5_ms\regex_synch.obj -+bcb5\libboost_regex_bcb5_ms\w32_regex_traits.obj -+bcb5\libboost_regex_bcb5_ms\wide_posix_api.obj -+bcb5\libboost_regex_bcb5_ms\winstances.obj
|
########################################################
#
# section for boost_regex_bcb5_md.lib
#
########################################################
bcb5\boost_regex_bcb5_md\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_md\c_regex_traits.obj ../src/c_regex_traits.cpp
|
bcb5\boost_regex_bcb5_md\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_md\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
bcb5\boost_regex_bcb5_md\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_md\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
bcb5\boost_regex_bcb5_md\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_md\cregex.obj ../src/cregex.cpp
|
bcb5\boost_regex_bcb5_md\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_md\fileiter.obj ../src/fileiter.cpp
|
bcb5\boost_regex_bcb5_md\instances.obj: ../src/instances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_md\instances.obj ../src/instances.cpp
|
bcb5\boost_regex_bcb5_md\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_md\posix_api.obj ../src/posix_api.cpp
|
bcb5\boost_regex_bcb5_md\regex.obj: ../src/regex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_md\regex.obj ../src/regex.cpp
|
bcb5\boost_regex_bcb5_md\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_md\regex_debug.obj ../src/regex_debug.cpp
|
bcb5\boost_regex_bcb5_md\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_md\regex_synch.obj ../src/regex_synch.cpp
|
bcb5\boost_regex_bcb5_md\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_md\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
bcb5\boost_regex_bcb5_md\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_md\wide_posix_api.obj ../src/wide_posix_api.cpp
|
bcb5\boost_regex_bcb5_md\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_md\winstances.obj ../src/winstances.cpp
|
bcb5\boost_regex_bcb5_md :
-@mkdir bcb5\boost_regex_bcb5_md
boost_regex_bcb5_md_clean :
del bcb5\boost_regex_bcb5_md\*.obj
del bcb5\boost_regex_bcb5_md\*.il?
del bcb5\boost_regex_bcb5_md\*.csm
del bcb5\boost_regex_bcb5_md\*.tds
del bcb5\*.tds
bcb5\boost_regex_bcb5_md.lib : bcb5\boost_regex_bcb5_md\c_regex_traits.obj bcb5\boost_regex_bcb5_md\c_regex_traits_common.obj bcb5\boost_regex_bcb5_md\cpp_regex_traits.obj bcb5\boost_regex_bcb5_md\cregex.obj bcb5\boost_regex_bcb5_md\fileiter.obj bcb5\boost_regex_bcb5_md\instances.obj bcb5\boost_regex_bcb5_md\posix_api.obj bcb5\boost_regex_bcb5_md\regex.obj bcb5\boost_regex_bcb5_md\regex_debug.obj bcb5\boost_regex_bcb5_md\regex_synch.obj bcb5\boost_regex_bcb5_md\w32_regex_traits.obj bcb5\boost_regex_bcb5_md\wide_posix_api.obj bcb5\boost_regex_bcb5_md\winstances.obj
bcc32 @&&|
-lw-dup -lw-dpl -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; -ebcb5\boost_regex_bcb5_md.dll $(XLFLAGS) bcb5\boost_regex_bcb5_md\c_regex_traits.obj bcb5\boost_regex_bcb5_md\c_regex_traits_common.obj bcb5\boost_regex_bcb5_md\cpp_regex_traits.obj bcb5\boost_regex_bcb5_md\cregex.obj bcb5\boost_regex_bcb5_md\fileiter.obj bcb5\boost_regex_bcb5_md\instances.obj bcb5\boost_regex_bcb5_md\posix_api.obj bcb5\boost_regex_bcb5_md\regex.obj bcb5\boost_regex_bcb5_md\regex_debug.obj bcb5\boost_regex_bcb5_md\regex_synch.obj bcb5\boost_regex_bcb5_md\w32_regex_traits.obj bcb5\boost_regex_bcb5_md\wide_posix_api.obj bcb5\boost_regex_bcb5_md\winstances.obj $(LIBS)
|
implib -w bcb5\boost_regex_bcb5_md.lib bcb5\boost_regex_bcb5_md.dll
########################################################
#
# section for boost_regex_bcb5_sd.lib
#
########################################################
bcb5\boost_regex_bcb5_sd\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_sd\c_regex_traits.obj ../src/c_regex_traits.cpp
|
bcb5\boost_regex_bcb5_sd\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_sd\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
bcb5\boost_regex_bcb5_sd\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_sd\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
bcb5\boost_regex_bcb5_sd\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_sd\cregex.obj ../src/cregex.cpp
|
bcb5\boost_regex_bcb5_sd\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_sd\fileiter.obj ../src/fileiter.cpp
|
bcb5\boost_regex_bcb5_sd\instances.obj: ../src/instances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_sd\instances.obj ../src/instances.cpp
|
bcb5\boost_regex_bcb5_sd\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_sd\posix_api.obj ../src/posix_api.cpp
|
bcb5\boost_regex_bcb5_sd\regex.obj: ../src/regex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_sd\regex.obj ../src/regex.cpp
|
bcb5\boost_regex_bcb5_sd\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_sd\regex_debug.obj ../src/regex_debug.cpp
|
bcb5\boost_regex_bcb5_sd\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_sd\regex_synch.obj ../src/regex_synch.cpp
|
bcb5\boost_regex_bcb5_sd\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_sd\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
bcb5\boost_regex_bcb5_sd\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_sd\wide_posix_api.obj ../src/wide_posix_api.cpp
|
bcb5\boost_regex_bcb5_sd\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -obcb5\boost_regex_bcb5_sd\winstances.obj ../src/winstances.cpp
|
bcb5\boost_regex_bcb5_sd :
-@mkdir bcb5\boost_regex_bcb5_sd
boost_regex_bcb5_sd_clean :
del bcb5\boost_regex_bcb5_sd\*.obj
del bcb5\boost_regex_bcb5_sd\*.il?
del bcb5\boost_regex_bcb5_sd\*.csm
del bcb5\boost_regex_bcb5_sd\*.tds
del bcb5\*.tds
bcb5\boost_regex_bcb5_sd.lib : bcb5\boost_regex_bcb5_sd\c_regex_traits.obj bcb5\boost_regex_bcb5_sd\c_regex_traits_common.obj bcb5\boost_regex_bcb5_sd\cpp_regex_traits.obj bcb5\boost_regex_bcb5_sd\cregex.obj bcb5\boost_regex_bcb5_sd\fileiter.obj bcb5\boost_regex_bcb5_sd\instances.obj bcb5\boost_regex_bcb5_sd\posix_api.obj bcb5\boost_regex_bcb5_sd\regex.obj bcb5\boost_regex_bcb5_sd\regex_debug.obj bcb5\boost_regex_bcb5_sd\regex_synch.obj bcb5\boost_regex_bcb5_sd\w32_regex_traits.obj bcb5\boost_regex_bcb5_sd\wide_posix_api.obj bcb5\boost_regex_bcb5_sd\winstances.obj
bcc32 @&&|
-lw-dup -lw-dpl -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; -ebcb5\boost_regex_bcb5_sd.dll $(XLFLAGS) bcb5\boost_regex_bcb5_sd\c_regex_traits.obj bcb5\boost_regex_bcb5_sd\c_regex_traits_common.obj bcb5\boost_regex_bcb5_sd\cpp_regex_traits.obj bcb5\boost_regex_bcb5_sd\cregex.obj bcb5\boost_regex_bcb5_sd\fileiter.obj bcb5\boost_regex_bcb5_sd\instances.obj bcb5\boost_regex_bcb5_sd\posix_api.obj bcb5\boost_regex_bcb5_sd\regex.obj bcb5\boost_regex_bcb5_sd\regex_debug.obj bcb5\boost_regex_bcb5_sd\regex_synch.obj bcb5\boost_regex_bcb5_sd\w32_regex_traits.obj bcb5\boost_regex_bcb5_sd\wide_posix_api.obj bcb5\boost_regex_bcb5_sd\winstances.obj $(LIBS)
|
implib -w bcb5\boost_regex_bcb5_sd.lib bcb5\boost_regex_bcb5_sd.dll
########################################################
#
# section for libboost_regex_bcb5_md.lib
#
########################################################
bcb5\libboost_regex_bcb5_md\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_md\c_regex_traits.obj ../src/c_regex_traits.cpp
|
bcb5\libboost_regex_bcb5_md\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_md\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
bcb5\libboost_regex_bcb5_md\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_md\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
bcb5\libboost_regex_bcb5_md\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_md\cregex.obj ../src/cregex.cpp
|
bcb5\libboost_regex_bcb5_md\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_md\fileiter.obj ../src/fileiter.cpp
|
bcb5\libboost_regex_bcb5_md\instances.obj: ../src/instances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_md\instances.obj ../src/instances.cpp
|
bcb5\libboost_regex_bcb5_md\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_md\posix_api.obj ../src/posix_api.cpp
|
bcb5\libboost_regex_bcb5_md\regex.obj: ../src/regex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_md\regex.obj ../src/regex.cpp
|
bcb5\libboost_regex_bcb5_md\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_md\regex_debug.obj ../src/regex_debug.cpp
|
bcb5\libboost_regex_bcb5_md\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_md\regex_synch.obj ../src/regex_synch.cpp
|
bcb5\libboost_regex_bcb5_md\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_md\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
bcb5\libboost_regex_bcb5_md\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_md\wide_posix_api.obj ../src/wide_posix_api.cpp
|
bcb5\libboost_regex_bcb5_md\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_md\winstances.obj ../src/winstances.cpp
|
bcb5\libboost_regex_bcb5_md :
-@mkdir bcb5\libboost_regex_bcb5_md
libboost_regex_bcb5_md_clean :
del bcb5\libboost_regex_bcb5_md\*.obj
del bcb5\libboost_regex_bcb5_md\*.il?
del bcb5\libboost_regex_bcb5_md\*.csm
del bcb5\libboost_regex_bcb5_md\*.tds
bcb5\libboost_regex_bcb5_md.lib : bcb5\libboost_regex_bcb5_md\c_regex_traits.obj bcb5\libboost_regex_bcb5_md\c_regex_traits_common.obj bcb5\libboost_regex_bcb5_md\cpp_regex_traits.obj bcb5\libboost_regex_bcb5_md\cregex.obj bcb5\libboost_regex_bcb5_md\fileiter.obj bcb5\libboost_regex_bcb5_md\instances.obj bcb5\libboost_regex_bcb5_md\posix_api.obj bcb5\libboost_regex_bcb5_md\regex.obj bcb5\libboost_regex_bcb5_md\regex_debug.obj bcb5\libboost_regex_bcb5_md\regex_synch.obj bcb5\libboost_regex_bcb5_md\w32_regex_traits.obj bcb5\libboost_regex_bcb5_md\wide_posix_api.obj bcb5\libboost_regex_bcb5_md\winstances.obj
tlib @&&|
/P128 /C /u /a $(XSFLAGS) bcb5\libboost_regex_bcb5_md.lib -+bcb5\libboost_regex_bcb5_md\c_regex_traits.obj -+bcb5\libboost_regex_bcb5_md\c_regex_traits_common.obj -+bcb5\libboost_regex_bcb5_md\cpp_regex_traits.obj -+bcb5\libboost_regex_bcb5_md\cregex.obj -+bcb5\libboost_regex_bcb5_md\fileiter.obj -+bcb5\libboost_regex_bcb5_md\instances.obj -+bcb5\libboost_regex_bcb5_md\posix_api.obj -+bcb5\libboost_regex_bcb5_md\regex.obj -+bcb5\libboost_regex_bcb5_md\regex_debug.obj -+bcb5\libboost_regex_bcb5_md\regex_synch.obj -+bcb5\libboost_regex_bcb5_md\w32_regex_traits.obj -+bcb5\libboost_regex_bcb5_md\wide_posix_api.obj -+bcb5\libboost_regex_bcb5_md\winstances.obj
|
########################################################
#
# section for libboost_regex_bcb5_sd.lib
#
########################################################
bcb5\libboost_regex_bcb5_sd\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_sd\c_regex_traits.obj ../src/c_regex_traits.cpp
|
bcb5\libboost_regex_bcb5_sd\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_sd\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
bcb5\libboost_regex_bcb5_sd\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_sd\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
bcb5\libboost_regex_bcb5_sd\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_sd\cregex.obj ../src/cregex.cpp
|
bcb5\libboost_regex_bcb5_sd\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_sd\fileiter.obj ../src/fileiter.cpp
|
bcb5\libboost_regex_bcb5_sd\instances.obj: ../src/instances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_sd\instances.obj ../src/instances.cpp
|
bcb5\libboost_regex_bcb5_sd\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_sd\posix_api.obj ../src/posix_api.cpp
|
bcb5\libboost_regex_bcb5_sd\regex.obj: ../src/regex.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_sd\regex.obj ../src/regex.cpp
|
bcb5\libboost_regex_bcb5_sd\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_sd\regex_debug.obj ../src/regex_debug.cpp
|
bcb5\libboost_regex_bcb5_sd\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_sd\regex_synch.obj ../src/regex_synch.cpp
|
bcb5\libboost_regex_bcb5_sd\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_sd\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
bcb5\libboost_regex_bcb5_sd\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_sd\wide_posix_api.obj ../src/wide_posix_api.cpp
|
bcb5\libboost_regex_bcb5_sd\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
bcc32 @&&|
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\libboost_regex_bcb5_sd\winstances.obj ../src/winstances.cpp
|
bcb5\libboost_regex_bcb5_sd :
-@mkdir bcb5\libboost_regex_bcb5_sd
libboost_regex_bcb5_sd_clean :
del bcb5\libboost_regex_bcb5_sd\*.obj
del bcb5\libboost_regex_bcb5_sd\*.il?
del bcb5\libboost_regex_bcb5_sd\*.csm
del bcb5\libboost_regex_bcb5_sd\*.tds
bcb5\libboost_regex_bcb5_sd.lib : bcb5\libboost_regex_bcb5_sd\c_regex_traits.obj bcb5\libboost_regex_bcb5_sd\c_regex_traits_common.obj bcb5\libboost_regex_bcb5_sd\cpp_regex_traits.obj bcb5\libboost_regex_bcb5_sd\cregex.obj bcb5\libboost_regex_bcb5_sd\fileiter.obj bcb5\libboost_regex_bcb5_sd\instances.obj bcb5\libboost_regex_bcb5_sd\posix_api.obj bcb5\libboost_regex_bcb5_sd\regex.obj bcb5\libboost_regex_bcb5_sd\regex_debug.obj bcb5\libboost_regex_bcb5_sd\regex_synch.obj bcb5\libboost_regex_bcb5_sd\w32_regex_traits.obj bcb5\libboost_regex_bcb5_sd\wide_posix_api.obj bcb5\libboost_regex_bcb5_sd\winstances.obj
tlib @&&|
/P128 /C /u /a $(XSFLAGS) bcb5\libboost_regex_bcb5_sd.lib -+bcb5\libboost_regex_bcb5_sd\c_regex_traits.obj -+bcb5\libboost_regex_bcb5_sd\c_regex_traits_common.obj -+bcb5\libboost_regex_bcb5_sd\cpp_regex_traits.obj -+bcb5\libboost_regex_bcb5_sd\cregex.obj -+bcb5\libboost_regex_bcb5_sd\fileiter.obj -+bcb5\libboost_regex_bcb5_sd\instances.obj -+bcb5\libboost_regex_bcb5_sd\posix_api.obj -+bcb5\libboost_regex_bcb5_sd\regex.obj -+bcb5\libboost_regex_bcb5_sd\regex_debug.obj -+bcb5\libboost_regex_bcb5_sd\regex_synch.obj -+bcb5\libboost_regex_bcb5_sd\w32_regex_traits.obj -+bcb5\libboost_regex_bcb5_sd\wide_posix_api.obj -+bcb5\libboost_regex_bcb5_sd\winstances.obj
|

File diff suppressed because it is too large Load Diff

View File

@ -50,5 +50,6 @@ for file in ../src/*.cpp; do
fi fi
done done
boost_version=$(grep 'define.*BOOST_LIB_VERSION' ../../../boost/version.hpp | sed 's/.*"\([^"]*\)".*/\1/')
echo Boost version tag = $boost_version

View File

@ -10,6 +10,7 @@
# #
# the following environment variables are recognised: # the following environment variables are recognised:
# ICU_PATH= Path to ICU installation.
# CXXFLAGS= extra compiler options - note applies to all build variants # CXXFLAGS= extra compiler options - note applies to all build variants
# INCLUDES= additional include directories # INCLUDES= additional include directories
# LDFLAGS= additional linker options # LDFLAGS= additional linker options
@ -28,15 +29,26 @@ C1=-c -O2 -I../../../ -fPIC
# #
C2=-c -g -I../../../ -fPIC C2=-c -g -I../../../ -fPIC
ifeq "$(ICU_PATH)" ""
$(warning "Building Boost.Regex without ICU / Unicode support:")
$(warning "Hint: set ICU_PATH on the nmake command line to point ")
$(warning "to your ICU installation if you have one.")
else
ICU_CXXFLAGS= -DBOOST_HAS_ICU=1 -I$(ICU_PATH)/include
ICU_LDFLAGS= -L$(ICU_PATH)/lib
ICU_LIBS= -licui18n -licuuc
$(warning "Building Boost.Regex with ICU in $(ICU_PATH)")
endif
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_compile.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_synch.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cstring.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
all : gcc gcc gcc/boost_regex_shared ./gcc/libboost_regex.so gcc gcc/boost_regex_debug_shared ./gcc/libboost_regex_debug.so ALL_HEADER= ../../../boost/regex/concepts.hpp ../../../boost/regex/config.hpp ../../../boost/regex/icu.hpp ../../../boost/regex/mfc.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/static_mutex.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/basic_regex_creator.hpp ../../../boost/regex/v4/basic_regex_parser.hpp ../../../boost/regex/v4/c_regex_traits.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cpp_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/error_type.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/primary_transform.hpp ../../../boost/regex/v4/protected_call.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/regex_traits_defaults.hpp ../../../boost/regex/v4/regex_workaround.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/v4/syntax_type.hpp ../../../boost/regex/v4/u32regex_iterator.hpp ../../../boost/regex/v4/u32regex_token_iterator.hpp ../../../boost/regex/v4/w32_regex_traits.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
all : gcc gcc gcc/boost_regex-gcc-1_32_shared ./gcc/libboost_regex-gcc-1_32.so gcc gcc/boost_regex-gcc-d-1_32_shared ./gcc/libboost_regex-gcc-d-1_32.so
gcc : gcc :
mkdir -p gcc mkdir -p gcc
clean : boost_regex_clean boost_regex_debug_clean clean : boost_regex-gcc-1_32_clean boost_regex-gcc-d-1_32_clean
install : all install : all
@ -44,107 +56,131 @@ install : all
######################################################## ########################################################
# #
# section for libboost_regex.a # section for libboost_regex-gcc-1_32.a
# #
######################################################## ########################################################
gcc/boost_regex_shared/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32_shared/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_shared/c_regex_traits.o $(C1) $(CXXFLAGS) ../src/c_regex_traits.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32_shared/c_regex_traits.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/c_regex_traits.cpp
gcc/boost_regex_shared/c_regex_traits_common.o: ../src/c_regex_traits_common.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32_shared/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_shared/c_regex_traits_common.o $(C1) $(CXXFLAGS) ../src/c_regex_traits_common.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32_shared/cpp_regex_traits.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/cpp_regex_traits.cpp
gcc/boost_regex_shared/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32_shared/cregex.o: ../src/cregex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_shared/cpp_regex_traits.o $(C1) $(CXXFLAGS) ../src/cpp_regex_traits.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32_shared/cregex.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/cregex.cpp
gcc/boost_regex_shared/cregex.o: ../src/cregex.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32_shared/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_shared/cregex.o $(C1) $(CXXFLAGS) ../src/cregex.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32_shared/fileiter.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/fileiter.cpp
gcc/boost_regex_shared/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32_shared/icu.o: ../src/icu.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_shared/fileiter.o $(C1) $(CXXFLAGS) ../src/fileiter.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32_shared/icu.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/icu.cpp
gcc/boost_regex_shared/instances.o: ../src/instances.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32_shared/instances.o: ../src/instances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_shared/instances.o $(C1) $(CXXFLAGS) ../src/instances.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32_shared/instances.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/instances.cpp
gcc/boost_regex_shared/posix_api.o: ../src/posix_api.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32_shared/posix_api.o: ../src/posix_api.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_shared/posix_api.o $(C1) $(CXXFLAGS) ../src/posix_api.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32_shared/posix_api.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/posix_api.cpp
gcc/boost_regex_shared/regex.o: ../src/regex.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32_shared/regex.o: ../src/regex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_shared/regex.o $(C1) $(CXXFLAGS) ../src/regex.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32_shared/regex.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex.cpp
gcc/boost_regex_shared/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32_shared/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_shared/regex_debug.o $(C1) $(CXXFLAGS) ../src/regex_debug.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32_shared/regex_debug.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_debug.cpp
gcc/boost_regex_shared/regex_synch.o: ../src/regex_synch.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32_shared/regex_raw_buffer.o: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_shared/regex_synch.o $(C1) $(CXXFLAGS) ../src/regex_synch.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32_shared/regex_raw_buffer.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_raw_buffer.cpp
gcc/boost_regex_shared/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32_shared/regex_traits_defaults.o: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_shared/w32_regex_traits.o $(C1) $(CXXFLAGS) ../src/w32_regex_traits.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32_shared/regex_traits_defaults.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_traits_defaults.cpp
gcc/boost_regex_shared/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32_shared/static_mutex.o: ../src/static_mutex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_shared/wide_posix_api.o $(C1) $(CXXFLAGS) ../src/wide_posix_api.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32_shared/static_mutex.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/static_mutex.cpp
gcc/boost_regex_shared/winstances.o: ../src/winstances.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32_shared/usinstances.o: ../src/usinstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_shared/winstances.o $(C1) $(CXXFLAGS) ../src/winstances.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32_shared/usinstances.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/usinstances.cpp
gcc/boost_regex_shared : gcc/boost_regex-gcc-1_32_shared/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER)
mkdir -p gcc/boost_regex_shared $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32_shared/w32_regex_traits.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/w32_regex_traits.cpp
boost_regex_clean : gcc/boost_regex-gcc-1_32_shared/wc_regex_traits.o: ../src/wc_regex_traits.cpp $(ALL_HEADER)
rm -f gcc/boost_regex_shared/*.o $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32_shared/wc_regex_traits.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/wc_regex_traits.cpp
./gcc/libboost_regex.so : gcc/boost_regex_shared/c_regex_traits.o gcc/boost_regex_shared/c_regex_traits_common.o gcc/boost_regex_shared/cpp_regex_traits.o gcc/boost_regex_shared/cregex.o gcc/boost_regex_shared/fileiter.o gcc/boost_regex_shared/instances.o gcc/boost_regex_shared/posix_api.o gcc/boost_regex_shared/regex.o gcc/boost_regex_shared/regex_debug.o gcc/boost_regex_shared/regex_synch.o gcc/boost_regex_shared/w32_regex_traits.o gcc/boost_regex_shared/wide_posix_api.o gcc/boost_regex_shared/winstances.o gcc/boost_regex-gcc-1_32_shared/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER)
$(LINKER) -o gcc/libboost_regex.so $(LDFLAGS) gcc/boost_regex_shared/c_regex_traits.o gcc/boost_regex_shared/c_regex_traits_common.o gcc/boost_regex_shared/cpp_regex_traits.o gcc/boost_regex_shared/cregex.o gcc/boost_regex_shared/fileiter.o gcc/boost_regex_shared/instances.o gcc/boost_regex_shared/posix_api.o gcc/boost_regex_shared/regex.o gcc/boost_regex_shared/regex_debug.o gcc/boost_regex_shared/regex_synch.o gcc/boost_regex_shared/w32_regex_traits.o gcc/boost_regex_shared/wide_posix_api.o gcc/boost_regex_shared/winstances.o $(LIBS) $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32_shared/wide_posix_api.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/wide_posix_api.cpp
gcc/boost_regex-gcc-1_32_shared/winstances.o: ../src/winstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32_shared/winstances.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/winstances.cpp
gcc/boost_regex-gcc-1_32_shared :
mkdir -p gcc/boost_regex-gcc-1_32_shared
boost_regex-gcc-1_32_clean :
rm -f gcc/boost_regex-gcc-1_32_shared/*.o
./gcc/libboost_regex-gcc-1_32.so : gcc/boost_regex-gcc-1_32_shared/c_regex_traits.o gcc/boost_regex-gcc-1_32_shared/cpp_regex_traits.o gcc/boost_regex-gcc-1_32_shared/cregex.o gcc/boost_regex-gcc-1_32_shared/fileiter.o gcc/boost_regex-gcc-1_32_shared/icu.o gcc/boost_regex-gcc-1_32_shared/instances.o gcc/boost_regex-gcc-1_32_shared/posix_api.o gcc/boost_regex-gcc-1_32_shared/regex.o gcc/boost_regex-gcc-1_32_shared/regex_debug.o gcc/boost_regex-gcc-1_32_shared/regex_raw_buffer.o gcc/boost_regex-gcc-1_32_shared/regex_traits_defaults.o gcc/boost_regex-gcc-1_32_shared/static_mutex.o gcc/boost_regex-gcc-1_32_shared/usinstances.o gcc/boost_regex-gcc-1_32_shared/w32_regex_traits.o gcc/boost_regex-gcc-1_32_shared/wc_regex_traits.o gcc/boost_regex-gcc-1_32_shared/wide_posix_api.o gcc/boost_regex-gcc-1_32_shared/winstances.o
$(LINKER) -o gcc/libboost_regex-gcc-1_32.so $(LDFLAGS) $(ICU_LDFLAGS) gcc/boost_regex-gcc-1_32_shared/c_regex_traits.o gcc/boost_regex-gcc-1_32_shared/cpp_regex_traits.o gcc/boost_regex-gcc-1_32_shared/cregex.o gcc/boost_regex-gcc-1_32_shared/fileiter.o gcc/boost_regex-gcc-1_32_shared/icu.o gcc/boost_regex-gcc-1_32_shared/instances.o gcc/boost_regex-gcc-1_32_shared/posix_api.o gcc/boost_regex-gcc-1_32_shared/regex.o gcc/boost_regex-gcc-1_32_shared/regex_debug.o gcc/boost_regex-gcc-1_32_shared/regex_raw_buffer.o gcc/boost_regex-gcc-1_32_shared/regex_traits_defaults.o gcc/boost_regex-gcc-1_32_shared/static_mutex.o gcc/boost_regex-gcc-1_32_shared/usinstances.o gcc/boost_regex-gcc-1_32_shared/w32_regex_traits.o gcc/boost_regex-gcc-1_32_shared/wc_regex_traits.o gcc/boost_regex-gcc-1_32_shared/wide_posix_api.o gcc/boost_regex-gcc-1_32_shared/winstances.o $(ICU_LIBS) $(LIBS)
######################################################## ########################################################
# #
# section for libboost_regex_debug.a # section for libboost_regex-gcc-d-1_32.a
# #
######################################################## ########################################################
gcc/boost_regex_debug_shared/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32_shared/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug_shared/c_regex_traits.o $(C2) $(CXXFLAGS) ../src/c_regex_traits.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32_shared/c_regex_traits.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/c_regex_traits.cpp
gcc/boost_regex_debug_shared/c_regex_traits_common.o: ../src/c_regex_traits_common.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32_shared/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug_shared/c_regex_traits_common.o $(C2) $(CXXFLAGS) ../src/c_regex_traits_common.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32_shared/cpp_regex_traits.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/cpp_regex_traits.cpp
gcc/boost_regex_debug_shared/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32_shared/cregex.o: ../src/cregex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug_shared/cpp_regex_traits.o $(C2) $(CXXFLAGS) ../src/cpp_regex_traits.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32_shared/cregex.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/cregex.cpp
gcc/boost_regex_debug_shared/cregex.o: ../src/cregex.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32_shared/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug_shared/cregex.o $(C2) $(CXXFLAGS) ../src/cregex.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32_shared/fileiter.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/fileiter.cpp
gcc/boost_regex_debug_shared/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32_shared/icu.o: ../src/icu.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug_shared/fileiter.o $(C2) $(CXXFLAGS) ../src/fileiter.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32_shared/icu.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/icu.cpp
gcc/boost_regex_debug_shared/instances.o: ../src/instances.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32_shared/instances.o: ../src/instances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug_shared/instances.o $(C2) $(CXXFLAGS) ../src/instances.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32_shared/instances.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/instances.cpp
gcc/boost_regex_debug_shared/posix_api.o: ../src/posix_api.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32_shared/posix_api.o: ../src/posix_api.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug_shared/posix_api.o $(C2) $(CXXFLAGS) ../src/posix_api.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32_shared/posix_api.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/posix_api.cpp
gcc/boost_regex_debug_shared/regex.o: ../src/regex.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32_shared/regex.o: ../src/regex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug_shared/regex.o $(C2) $(CXXFLAGS) ../src/regex.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32_shared/regex.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex.cpp
gcc/boost_regex_debug_shared/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32_shared/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug_shared/regex_debug.o $(C2) $(CXXFLAGS) ../src/regex_debug.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32_shared/regex_debug.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_debug.cpp
gcc/boost_regex_debug_shared/regex_synch.o: ../src/regex_synch.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32_shared/regex_raw_buffer.o: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug_shared/regex_synch.o $(C2) $(CXXFLAGS) ../src/regex_synch.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32_shared/regex_raw_buffer.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_raw_buffer.cpp
gcc/boost_regex_debug_shared/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32_shared/regex_traits_defaults.o: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug_shared/w32_regex_traits.o $(C2) $(CXXFLAGS) ../src/w32_regex_traits.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32_shared/regex_traits_defaults.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_traits_defaults.cpp
gcc/boost_regex_debug_shared/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32_shared/static_mutex.o: ../src/static_mutex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug_shared/wide_posix_api.o $(C2) $(CXXFLAGS) ../src/wide_posix_api.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32_shared/static_mutex.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/static_mutex.cpp
gcc/boost_regex_debug_shared/winstances.o: ../src/winstances.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32_shared/usinstances.o: ../src/usinstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug_shared/winstances.o $(C2) $(CXXFLAGS) ../src/winstances.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32_shared/usinstances.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/usinstances.cpp
gcc/boost_regex_debug_shared : gcc/boost_regex-gcc-d-1_32_shared/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER)
mkdir -p gcc/boost_regex_debug_shared $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32_shared/w32_regex_traits.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/w32_regex_traits.cpp
boost_regex_debug_clean : gcc/boost_regex-gcc-d-1_32_shared/wc_regex_traits.o: ../src/wc_regex_traits.cpp $(ALL_HEADER)
rm -f gcc/boost_regex_debug_shared/*.o $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32_shared/wc_regex_traits.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/wc_regex_traits.cpp
./gcc/libboost_regex_debug.so : gcc/boost_regex_debug_shared/c_regex_traits.o gcc/boost_regex_debug_shared/c_regex_traits_common.o gcc/boost_regex_debug_shared/cpp_regex_traits.o gcc/boost_regex_debug_shared/cregex.o gcc/boost_regex_debug_shared/fileiter.o gcc/boost_regex_debug_shared/instances.o gcc/boost_regex_debug_shared/posix_api.o gcc/boost_regex_debug_shared/regex.o gcc/boost_regex_debug_shared/regex_debug.o gcc/boost_regex_debug_shared/regex_synch.o gcc/boost_regex_debug_shared/w32_regex_traits.o gcc/boost_regex_debug_shared/wide_posix_api.o gcc/boost_regex_debug_shared/winstances.o gcc/boost_regex-gcc-d-1_32_shared/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER)
$(LINKER) -o gcc/libboost_regex_debug.so $(LDFLAGS) gcc/boost_regex_debug_shared/c_regex_traits.o gcc/boost_regex_debug_shared/c_regex_traits_common.o gcc/boost_regex_debug_shared/cpp_regex_traits.o gcc/boost_regex_debug_shared/cregex.o gcc/boost_regex_debug_shared/fileiter.o gcc/boost_regex_debug_shared/instances.o gcc/boost_regex_debug_shared/posix_api.o gcc/boost_regex_debug_shared/regex.o gcc/boost_regex_debug_shared/regex_debug.o gcc/boost_regex_debug_shared/regex_synch.o gcc/boost_regex_debug_shared/w32_regex_traits.o gcc/boost_regex_debug_shared/wide_posix_api.o gcc/boost_regex_debug_shared/winstances.o $(LIBS) $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32_shared/wide_posix_api.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/wide_posix_api.cpp
gcc/boost_regex-gcc-d-1_32_shared/winstances.o: ../src/winstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32_shared/winstances.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/winstances.cpp
gcc/boost_regex-gcc-d-1_32_shared :
mkdir -p gcc/boost_regex-gcc-d-1_32_shared
boost_regex-gcc-d-1_32_clean :
rm -f gcc/boost_regex-gcc-d-1_32_shared/*.o
./gcc/libboost_regex-gcc-d-1_32.so : gcc/boost_regex-gcc-d-1_32_shared/c_regex_traits.o gcc/boost_regex-gcc-d-1_32_shared/cpp_regex_traits.o gcc/boost_regex-gcc-d-1_32_shared/cregex.o gcc/boost_regex-gcc-d-1_32_shared/fileiter.o gcc/boost_regex-gcc-d-1_32_shared/icu.o gcc/boost_regex-gcc-d-1_32_shared/instances.o gcc/boost_regex-gcc-d-1_32_shared/posix_api.o gcc/boost_regex-gcc-d-1_32_shared/regex.o gcc/boost_regex-gcc-d-1_32_shared/regex_debug.o gcc/boost_regex-gcc-d-1_32_shared/regex_raw_buffer.o gcc/boost_regex-gcc-d-1_32_shared/regex_traits_defaults.o gcc/boost_regex-gcc-d-1_32_shared/static_mutex.o gcc/boost_regex-gcc-d-1_32_shared/usinstances.o gcc/boost_regex-gcc-d-1_32_shared/w32_regex_traits.o gcc/boost_regex-gcc-d-1_32_shared/wc_regex_traits.o gcc/boost_regex-gcc-d-1_32_shared/wide_posix_api.o gcc/boost_regex-gcc-d-1_32_shared/winstances.o
$(LINKER) -o gcc/libboost_regex-gcc-d-1_32.so $(LDFLAGS) $(ICU_LDFLAGS) gcc/boost_regex-gcc-d-1_32_shared/c_regex_traits.o gcc/boost_regex-gcc-d-1_32_shared/cpp_regex_traits.o gcc/boost_regex-gcc-d-1_32_shared/cregex.o gcc/boost_regex-gcc-d-1_32_shared/fileiter.o gcc/boost_regex-gcc-d-1_32_shared/icu.o gcc/boost_regex-gcc-d-1_32_shared/instances.o gcc/boost_regex-gcc-d-1_32_shared/posix_api.o gcc/boost_regex-gcc-d-1_32_shared/regex.o gcc/boost_regex-gcc-d-1_32_shared/regex_debug.o gcc/boost_regex-gcc-d-1_32_shared/regex_raw_buffer.o gcc/boost_regex-gcc-d-1_32_shared/regex_traits_defaults.o gcc/boost_regex-gcc-d-1_32_shared/static_mutex.o gcc/boost_regex-gcc-d-1_32_shared/usinstances.o gcc/boost_regex-gcc-d-1_32_shared/w32_regex_traits.o gcc/boost_regex-gcc-d-1_32_shared/wc_regex_traits.o gcc/boost_regex-gcc-d-1_32_shared/wide_posix_api.o gcc/boost_regex-gcc-d-1_32_shared/winstances.o $(ICU_LIBS) $(LIBS)

View File

@ -10,6 +10,7 @@
# #
# the following environment variables are recognised: # the following environment variables are recognised:
# ICU_PATH= Path to ICU installation.
# CXXFLAGS= extra compiler options - note applies to all build variants # CXXFLAGS= extra compiler options - note applies to all build variants
# INCLUDES= additional include directories # INCLUDES= additional include directories
# LDFLAGS= additional linker options # LDFLAGS= additional linker options
@ -28,16 +29,26 @@ C1=-c -O2 -I../../../
# #
C2=-c -g -I../../../ C2=-c -g -I../../../
ifeq "$(ICU_PATH)" ""
$(warning "Building Boost.Regex without ICU / Unicode support:")
$(warning "Hint: set ICU_PATH on the nmake command line to point ")
$(warning "to your ICU installation if you have one.")
else
ICU_CXXFLAGS= -DBOOST_HAS_ICU=1 -I$(ICU_PATH)/include
ICU_LDFLAGS= -L$(ICU_PATH)/lib
ICU_LIBS= -licui18n -licuuc
$(warning "Building Boost.Regex with ICU in $(ICU_PATH)")
endif
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_compile.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_synch.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cstring.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp ALL_HEADER= ../../../boost/regex/concepts.hpp ../../../boost/regex/config.hpp ../../../boost/regex/icu.hpp ../../../boost/regex/mfc.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/static_mutex.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/basic_regex_creator.hpp ../../../boost/regex/v4/basic_regex_parser.hpp ../../../boost/regex/v4/c_regex_traits.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cpp_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/error_type.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/primary_transform.hpp ../../../boost/regex/v4/protected_call.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/regex_traits_defaults.hpp ../../../boost/regex/v4/regex_workaround.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/v4/syntax_type.hpp ../../../boost/regex/v4/u32regex_iterator.hpp ../../../boost/regex/v4/u32regex_token_iterator.hpp ../../../boost/regex/v4/w32_regex_traits.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
all : gcc gcc gcc/boost_regex ./gcc/libboost_regex.a gcc gcc/boost_regex_debug ./gcc/libboost_regex_debug.a all : gcc gcc gcc/boost_regex-gcc-1_32 ./gcc/libboost_regex-gcc-1_32.a gcc gcc/boost_regex-gcc-d-1_32 ./gcc/libboost_regex-gcc-d-1_32.a
gcc : gcc :
mkdir -p gcc mkdir -p gcc
clean : boost_regex_clean boost_regex_debug_clean clean : boost_regex-gcc-1_32_clean boost_regex-gcc-d-1_32_clean
install : all install : all
@ -45,109 +56,133 @@ install : all
######################################################## ########################################################
# #
# section for libboost_regex.a # section for libboost_regex-gcc-1_32.a
# #
######################################################## ########################################################
gcc/boost_regex/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex/c_regex_traits.o $(C1) $(CXXFLAGS) ../src/c_regex_traits.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32/c_regex_traits.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/c_regex_traits.cpp
gcc/boost_regex/c_regex_traits_common.o: ../src/c_regex_traits_common.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex/c_regex_traits_common.o $(C1) $(CXXFLAGS) ../src/c_regex_traits_common.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32/cpp_regex_traits.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/cpp_regex_traits.cpp
gcc/boost_regex/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32/cregex.o: ../src/cregex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex/cpp_regex_traits.o $(C1) $(CXXFLAGS) ../src/cpp_regex_traits.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32/cregex.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/cregex.cpp
gcc/boost_regex/cregex.o: ../src/cregex.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex/cregex.o $(C1) $(CXXFLAGS) ../src/cregex.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32/fileiter.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/fileiter.cpp
gcc/boost_regex/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32/icu.o: ../src/icu.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex/fileiter.o $(C1) $(CXXFLAGS) ../src/fileiter.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32/icu.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/icu.cpp
gcc/boost_regex/instances.o: ../src/instances.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32/instances.o: ../src/instances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex/instances.o $(C1) $(CXXFLAGS) ../src/instances.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32/instances.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/instances.cpp
gcc/boost_regex/posix_api.o: ../src/posix_api.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32/posix_api.o: ../src/posix_api.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex/posix_api.o $(C1) $(CXXFLAGS) ../src/posix_api.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32/posix_api.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/posix_api.cpp
gcc/boost_regex/regex.o: ../src/regex.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32/regex.o: ../src/regex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex/regex.o $(C1) $(CXXFLAGS) ../src/regex.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32/regex.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex.cpp
gcc/boost_regex/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex/regex_debug.o $(C1) $(CXXFLAGS) ../src/regex_debug.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32/regex_debug.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_debug.cpp
gcc/boost_regex/regex_synch.o: ../src/regex_synch.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32/regex_raw_buffer.o: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex/regex_synch.o $(C1) $(CXXFLAGS) ../src/regex_synch.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32/regex_raw_buffer.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_raw_buffer.cpp
gcc/boost_regex/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32/regex_traits_defaults.o: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex/w32_regex_traits.o $(C1) $(CXXFLAGS) ../src/w32_regex_traits.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32/regex_traits_defaults.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_traits_defaults.cpp
gcc/boost_regex/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32/static_mutex.o: ../src/static_mutex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex/wide_posix_api.o $(C1) $(CXXFLAGS) ../src/wide_posix_api.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32/static_mutex.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/static_mutex.cpp
gcc/boost_regex/winstances.o: ../src/winstances.cpp $(ALL_HEADER) gcc/boost_regex-gcc-1_32/usinstances.o: ../src/usinstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex/winstances.o $(C1) $(CXXFLAGS) ../src/winstances.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32/usinstances.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/usinstances.cpp
gcc/boost_regex : gcc/boost_regex-gcc-1_32/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER)
mkdir -p gcc/boost_regex $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32/w32_regex_traits.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/w32_regex_traits.cpp
boost_regex_clean : gcc/boost_regex-gcc-1_32/wc_regex_traits.o: ../src/wc_regex_traits.cpp $(ALL_HEADER)
rm -f gcc/boost_regex/*.o $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32/wc_regex_traits.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/wc_regex_traits.cpp
./gcc/libboost_regex.a : gcc/boost_regex/c_regex_traits.o gcc/boost_regex/c_regex_traits_common.o gcc/boost_regex/cpp_regex_traits.o gcc/boost_regex/cregex.o gcc/boost_regex/fileiter.o gcc/boost_regex/instances.o gcc/boost_regex/posix_api.o gcc/boost_regex/regex.o gcc/boost_regex/regex_debug.o gcc/boost_regex/regex_synch.o gcc/boost_regex/w32_regex_traits.o gcc/boost_regex/wide_posix_api.o gcc/boost_regex/winstances.o gcc/boost_regex-gcc-1_32/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER)
ar -r gcc/libboost_regex.a gcc/boost_regex/c_regex_traits.o gcc/boost_regex/c_regex_traits_common.o gcc/boost_regex/cpp_regex_traits.o gcc/boost_regex/cregex.o gcc/boost_regex/fileiter.o gcc/boost_regex/instances.o gcc/boost_regex/posix_api.o gcc/boost_regex/regex.o gcc/boost_regex/regex_debug.o gcc/boost_regex/regex_synch.o gcc/boost_regex/w32_regex_traits.o gcc/boost_regex/wide_posix_api.o gcc/boost_regex/winstances.o $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32/wide_posix_api.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/wide_posix_api.cpp
-ar -s gcc/libboost_regex.a
gcc/boost_regex-gcc-1_32/winstances.o: ../src/winstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_32/winstances.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/winstances.cpp
gcc/boost_regex-gcc-1_32 :
mkdir -p gcc/boost_regex-gcc-1_32
boost_regex-gcc-1_32_clean :
rm -f gcc/boost_regex-gcc-1_32/*.o
./gcc/libboost_regex-gcc-1_32.a : gcc/boost_regex-gcc-1_32/c_regex_traits.o gcc/boost_regex-gcc-1_32/cpp_regex_traits.o gcc/boost_regex-gcc-1_32/cregex.o gcc/boost_regex-gcc-1_32/fileiter.o gcc/boost_regex-gcc-1_32/icu.o gcc/boost_regex-gcc-1_32/instances.o gcc/boost_regex-gcc-1_32/posix_api.o gcc/boost_regex-gcc-1_32/regex.o gcc/boost_regex-gcc-1_32/regex_debug.o gcc/boost_regex-gcc-1_32/regex_raw_buffer.o gcc/boost_regex-gcc-1_32/regex_traits_defaults.o gcc/boost_regex-gcc-1_32/static_mutex.o gcc/boost_regex-gcc-1_32/usinstances.o gcc/boost_regex-gcc-1_32/w32_regex_traits.o gcc/boost_regex-gcc-1_32/wc_regex_traits.o gcc/boost_regex-gcc-1_32/wide_posix_api.o gcc/boost_regex-gcc-1_32/winstances.o
ar -r gcc/libboost_regex-gcc-1_32.a gcc/boost_regex-gcc-1_32/c_regex_traits.o gcc/boost_regex-gcc-1_32/cpp_regex_traits.o gcc/boost_regex-gcc-1_32/cregex.o gcc/boost_regex-gcc-1_32/fileiter.o gcc/boost_regex-gcc-1_32/icu.o gcc/boost_regex-gcc-1_32/instances.o gcc/boost_regex-gcc-1_32/posix_api.o gcc/boost_regex-gcc-1_32/regex.o gcc/boost_regex-gcc-1_32/regex_debug.o gcc/boost_regex-gcc-1_32/regex_raw_buffer.o gcc/boost_regex-gcc-1_32/regex_traits_defaults.o gcc/boost_regex-gcc-1_32/static_mutex.o gcc/boost_regex-gcc-1_32/usinstances.o gcc/boost_regex-gcc-1_32/w32_regex_traits.o gcc/boost_regex-gcc-1_32/wc_regex_traits.o gcc/boost_regex-gcc-1_32/wide_posix_api.o gcc/boost_regex-gcc-1_32/winstances.o
-ar -s gcc/libboost_regex-gcc-1_32.a
######################################################## ########################################################
# #
# section for libboost_regex_debug.a # section for libboost_regex-gcc-d-1_32.a
# #
######################################################## ########################################################
gcc/boost_regex_debug/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug/c_regex_traits.o $(C2) $(CXXFLAGS) ../src/c_regex_traits.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32/c_regex_traits.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/c_regex_traits.cpp
gcc/boost_regex_debug/c_regex_traits_common.o: ../src/c_regex_traits_common.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug/c_regex_traits_common.o $(C2) $(CXXFLAGS) ../src/c_regex_traits_common.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32/cpp_regex_traits.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/cpp_regex_traits.cpp
gcc/boost_regex_debug/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32/cregex.o: ../src/cregex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug/cpp_regex_traits.o $(C2) $(CXXFLAGS) ../src/cpp_regex_traits.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32/cregex.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/cregex.cpp
gcc/boost_regex_debug/cregex.o: ../src/cregex.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug/cregex.o $(C2) $(CXXFLAGS) ../src/cregex.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32/fileiter.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/fileiter.cpp
gcc/boost_regex_debug/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32/icu.o: ../src/icu.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug/fileiter.o $(C2) $(CXXFLAGS) ../src/fileiter.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32/icu.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/icu.cpp
gcc/boost_regex_debug/instances.o: ../src/instances.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32/instances.o: ../src/instances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug/instances.o $(C2) $(CXXFLAGS) ../src/instances.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32/instances.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/instances.cpp
gcc/boost_regex_debug/posix_api.o: ../src/posix_api.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32/posix_api.o: ../src/posix_api.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug/posix_api.o $(C2) $(CXXFLAGS) ../src/posix_api.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32/posix_api.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/posix_api.cpp
gcc/boost_regex_debug/regex.o: ../src/regex.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32/regex.o: ../src/regex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug/regex.o $(C2) $(CXXFLAGS) ../src/regex.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32/regex.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex.cpp
gcc/boost_regex_debug/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug/regex_debug.o $(C2) $(CXXFLAGS) ../src/regex_debug.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32/regex_debug.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_debug.cpp
gcc/boost_regex_debug/regex_synch.o: ../src/regex_synch.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32/regex_raw_buffer.o: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug/regex_synch.o $(C2) $(CXXFLAGS) ../src/regex_synch.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32/regex_raw_buffer.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_raw_buffer.cpp
gcc/boost_regex_debug/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32/regex_traits_defaults.o: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug/w32_regex_traits.o $(C2) $(CXXFLAGS) ../src/w32_regex_traits.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32/regex_traits_defaults.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_traits_defaults.cpp
gcc/boost_regex_debug/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32/static_mutex.o: ../src/static_mutex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug/wide_posix_api.o $(C2) $(CXXFLAGS) ../src/wide_posix_api.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32/static_mutex.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/static_mutex.cpp
gcc/boost_regex_debug/winstances.o: ../src/winstances.cpp $(ALL_HEADER) gcc/boost_regex-gcc-d-1_32/usinstances.o: ../src/usinstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex_debug/winstances.o $(C2) $(CXXFLAGS) ../src/winstances.cpp $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32/usinstances.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/usinstances.cpp
gcc/boost_regex_debug : gcc/boost_regex-gcc-d-1_32/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER)
mkdir -p gcc/boost_regex_debug $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32/w32_regex_traits.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/w32_regex_traits.cpp
boost_regex_debug_clean : gcc/boost_regex-gcc-d-1_32/wc_regex_traits.o: ../src/wc_regex_traits.cpp $(ALL_HEADER)
rm -f gcc/boost_regex_debug/*.o $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32/wc_regex_traits.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/wc_regex_traits.cpp
./gcc/libboost_regex_debug.a : gcc/boost_regex_debug/c_regex_traits.o gcc/boost_regex_debug/c_regex_traits_common.o gcc/boost_regex_debug/cpp_regex_traits.o gcc/boost_regex_debug/cregex.o gcc/boost_regex_debug/fileiter.o gcc/boost_regex_debug/instances.o gcc/boost_regex_debug/posix_api.o gcc/boost_regex_debug/regex.o gcc/boost_regex_debug/regex_debug.o gcc/boost_regex_debug/regex_synch.o gcc/boost_regex_debug/w32_regex_traits.o gcc/boost_regex_debug/wide_posix_api.o gcc/boost_regex_debug/winstances.o gcc/boost_regex-gcc-d-1_32/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER)
ar -r gcc/libboost_regex_debug.a gcc/boost_regex_debug/c_regex_traits.o gcc/boost_regex_debug/c_regex_traits_common.o gcc/boost_regex_debug/cpp_regex_traits.o gcc/boost_regex_debug/cregex.o gcc/boost_regex_debug/fileiter.o gcc/boost_regex_debug/instances.o gcc/boost_regex_debug/posix_api.o gcc/boost_regex_debug/regex.o gcc/boost_regex_debug/regex_debug.o gcc/boost_regex_debug/regex_synch.o gcc/boost_regex_debug/w32_regex_traits.o gcc/boost_regex_debug/wide_posix_api.o gcc/boost_regex_debug/winstances.o $(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32/wide_posix_api.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/wide_posix_api.cpp
-ar -s gcc/libboost_regex_debug.a
gcc/boost_regex-gcc-d-1_32/winstances.o: ../src/winstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_32/winstances.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/winstances.cpp
gcc/boost_regex-gcc-d-1_32 :
mkdir -p gcc/boost_regex-gcc-d-1_32
boost_regex-gcc-d-1_32_clean :
rm -f gcc/boost_regex-gcc-d-1_32/*.o
./gcc/libboost_regex-gcc-d-1_32.a : gcc/boost_regex-gcc-d-1_32/c_regex_traits.o gcc/boost_regex-gcc-d-1_32/cpp_regex_traits.o gcc/boost_regex-gcc-d-1_32/cregex.o gcc/boost_regex-gcc-d-1_32/fileiter.o gcc/boost_regex-gcc-d-1_32/icu.o gcc/boost_regex-gcc-d-1_32/instances.o gcc/boost_regex-gcc-d-1_32/posix_api.o gcc/boost_regex-gcc-d-1_32/regex.o gcc/boost_regex-gcc-d-1_32/regex_debug.o gcc/boost_regex-gcc-d-1_32/regex_raw_buffer.o gcc/boost_regex-gcc-d-1_32/regex_traits_defaults.o gcc/boost_regex-gcc-d-1_32/static_mutex.o gcc/boost_regex-gcc-d-1_32/usinstances.o gcc/boost_regex-gcc-d-1_32/w32_regex_traits.o gcc/boost_regex-gcc-d-1_32/wc_regex_traits.o gcc/boost_regex-gcc-d-1_32/wide_posix_api.o gcc/boost_regex-gcc-d-1_32/winstances.o
ar -r gcc/libboost_regex-gcc-d-1_32.a gcc/boost_regex-gcc-d-1_32/c_regex_traits.o gcc/boost_regex-gcc-d-1_32/cpp_regex_traits.o gcc/boost_regex-gcc-d-1_32/cregex.o gcc/boost_regex-gcc-d-1_32/fileiter.o gcc/boost_regex-gcc-d-1_32/icu.o gcc/boost_regex-gcc-d-1_32/instances.o gcc/boost_regex-gcc-d-1_32/posix_api.o gcc/boost_regex-gcc-d-1_32/regex.o gcc/boost_regex-gcc-d-1_32/regex_debug.o gcc/boost_regex-gcc-d-1_32/regex_raw_buffer.o gcc/boost_regex-gcc-d-1_32/regex_traits_defaults.o gcc/boost_regex-gcc-d-1_32/static_mutex.o gcc/boost_regex-gcc-d-1_32/usinstances.o gcc/boost_regex-gcc-d-1_32/w32_regex_traits.o gcc/boost_regex-gcc-d-1_32/wc_regex_traits.o gcc/boost_regex-gcc-d-1_32/wide_posix_api.o gcc/boost_regex-gcc-d-1_32/winstances.o
-ar -s gcc/libboost_regex-gcc-d-1_32.a

View File

@ -55,7 +55,7 @@ EOF
obj="$subdir/$obj_dir/$obj" obj="$subdir/$obj_dir/$obj"
all_obj="$all_obj $obj" all_obj="$all_obj $obj"
echo "$obj: $file \$(ALL_HEADER)" >> $tout echo "$obj: $file \$(ALL_HEADER)" >> $tout
echo " \$(CXX) \$(INCLUDES) -o $obj $opts \$(CXXFLAGS) $file" >> $tout echo " \$(CXX) \$(INCLUDES) -o $obj $opts \$(CXXFLAGS) \$(ICU_CXXFLAGS) $file" >> $tout
echo "" >> $tout echo "" >> $tout
done done
# #
@ -73,7 +73,7 @@ EOF
# now for the main target for this library: # now for the main target for this library:
if test "$gcc_shared" == "yes"; then if test "$gcc_shared" == "yes"; then
echo ./$subdir/lib$libname.so : $all_obj >> $tout echo ./$subdir/lib$libname.so : $all_obj >> $tout
echo " \$(LINKER) -o $subdir/lib$libname.so \$(LDFLAGS) $all_obj \$(LIBS)" >> $tout echo " \$(LINKER) -o $subdir/lib$libname.so \$(LDFLAGS) \$(ICU_LDFLAGS) $all_obj \$(ICU_LIBS) \$(LIBS)" >> $tout
else else
echo ./$subdir/lib$libname.a : $all_obj >> $tout echo ./$subdir/lib$libname.a : $all_obj >> $tout
echo " ar -r $subdir/lib$libname.a $all_obj" >> $tout echo " ar -r $subdir/lib$libname.a $all_obj" >> $tout
@ -94,10 +94,10 @@ function gcc_gen()
echo > $tout echo > $tout
echo > $iout echo > $iout
libname="boost_regex" libname="boost_regex-gcc-${boost_version}"
opts="\$(C1)" opts="\$(C1)"
gcc_gen_lib gcc_gen_lib
libname="boost_regex_debug" libname="boost_regex-gcc-d-${boost_version}"
opts="\$(C2)" opts="\$(C2)"
gcc_gen_lib gcc_gen_lib
@ -115,6 +115,7 @@ function gcc_gen()
# #
# the following environment variables are recognised: # the following environment variables are recognised:
# ICU_PATH= Path to ICU installation.
# CXXFLAGS= extra compiler options - note applies to all build variants # CXXFLAGS= extra compiler options - note applies to all build variants
# INCLUDES= additional include directories # INCLUDES= additional include directories
# LDFLAGS= additional linker options # LDFLAGS= additional linker options
@ -133,6 +134,16 @@ C1=-c -O2 -I../../../
# #
C2=-c -g -I../../../ C2=-c -g -I../../../
ifeq "\$(ICU_PATH)" ""
\$(warning "Building Boost.Regex without ICU / Unicode support:")
\$(warning "Hint: set ICU_PATH on the nmake command line to point ")
\$(warning "to your ICU installation if you have one.")
else
ICU_CXXFLAGS= -DBOOST_HAS_ICU=1 -I\$(ICU_PATH)/include
ICU_LDFLAGS= -L\$(ICU_PATH)/lib
ICU_LIBS= -licui18n -licuuc
\$(warning "Building Boost.Regex with ICU in \$(ICU_PATH)")
endif
EOF EOF
echo "" >> $out echo "" >> $out
@ -163,10 +174,10 @@ function gcc_gen_shared()
echo > $tout echo > $tout
echo > $iout echo > $iout
libname="boost_regex" libname="boost_regex-gcc-${boost_version}"
opts="\$(C1)" opts="\$(C1)"
gcc_gen_lib gcc_gen_lib
libname="boost_regex_debug" libname="boost_regex-gcc-d-${boost_version}"
opts="\$(C2)" opts="\$(C2)"
gcc_gen_lib gcc_gen_lib
@ -184,6 +195,7 @@ function gcc_gen_shared()
# #
# the following environment variables are recognised: # the following environment variables are recognised:
# ICU_PATH= Path to ICU installation.
# CXXFLAGS= extra compiler options - note applies to all build variants # CXXFLAGS= extra compiler options - note applies to all build variants
# INCLUDES= additional include directories # INCLUDES= additional include directories
# LDFLAGS= additional linker options # LDFLAGS= additional linker options
@ -202,6 +214,17 @@ C1=-c -O2 -I../../../ -fPIC
# #
C2=-c -g -I../../../ -fPIC C2=-c -g -I../../../ -fPIC
ifeq "\$(ICU_PATH)" ""
\$(warning "Building Boost.Regex without ICU / Unicode support:")
\$(warning "Hint: set ICU_PATH on the nmake command line to point ")
\$(warning "to your ICU installation if you have one.")
else
ICU_CXXFLAGS= -DBOOST_HAS_ICU=1 -I\$(ICU_PATH)/include
ICU_LDFLAGS= -L\$(ICU_PATH)/lib
ICU_LIBS= -licui18n -licuuc
\$(warning "Building Boost.Regex with ICU in \$(ICU_PATH)")
endif
EOF EOF
echo "" >> $out echo "" >> $out
echo "ALL_HEADER=$header" >> $out echo "ALL_HEADER=$header" >> $out
@ -236,3 +259,4 @@ gcc_gen_shared
rm -f $tout $iout rm -f $tout $iout

View File

@ -26,7 +26,7 @@ C1=-c -O2 -I../../../
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_compile.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_synch.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cstring.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp ALL_HEADER= ../../../boost/regex/concepts.hpp ../../../boost/regex/config.hpp ../../../boost/regex/icu.hpp ../../../boost/regex/mfc.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/static_mutex.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/basic_regex_creator.hpp ../../../boost/regex/v4/basic_regex_parser.hpp ../../../boost/regex/v4/c_regex_traits.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cpp_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/error_type.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/primary_transform.hpp ../../../boost/regex/v4/protected_call.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/regex_traits_defaults.hpp ../../../boost/regex/v4/regex_workaround.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/v4/syntax_type.hpp ../../../boost/regex/v4/u32regex_iterator.hpp ../../../boost/regex/v4/u32regex_token_iterator.hpp ../../../boost/regex/v4/w32_regex_traits.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
all : $(DIRNAME) $(DIRNAME) $(DIRNAME)/boost_regex ./$(DIRNAME)/libboost_regex.so all : $(DIRNAME) $(DIRNAME) $(DIRNAME)/boost_regex ./$(DIRNAME)/libboost_regex.so
@ -47,9 +47,6 @@ install : all
$(DIRNAME)/boost_regex/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER) $(DIRNAME)/boost_regex/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/c_regex_traits.o $(C1) $(CXXFLAGS) ../src/c_regex_traits.cpp $(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/c_regex_traits.o $(C1) $(CXXFLAGS) ../src/c_regex_traits.cpp
$(DIRNAME)/boost_regex/c_regex_traits_common.o: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/c_regex_traits_common.o $(C1) $(CXXFLAGS) ../src/c_regex_traits_common.cpp
$(DIRNAME)/boost_regex/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER) $(DIRNAME)/boost_regex/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/cpp_regex_traits.o $(C1) $(CXXFLAGS) ../src/cpp_regex_traits.cpp $(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/cpp_regex_traits.o $(C1) $(CXXFLAGS) ../src/cpp_regex_traits.cpp
@ -59,6 +56,9 @@ $(DIRNAME)/boost_regex/cregex.o: ../src/cregex.cpp $(ALL_HEADER)
$(DIRNAME)/boost_regex/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER) $(DIRNAME)/boost_regex/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/fileiter.o $(C1) $(CXXFLAGS) ../src/fileiter.cpp $(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/fileiter.o $(C1) $(CXXFLAGS) ../src/fileiter.cpp
$(DIRNAME)/boost_regex/icu.o: ../src/icu.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/icu.o $(C1) $(CXXFLAGS) ../src/icu.cpp
$(DIRNAME)/boost_regex/instances.o: ../src/instances.cpp $(ALL_HEADER) $(DIRNAME)/boost_regex/instances.o: ../src/instances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/instances.o $(C1) $(CXXFLAGS) ../src/instances.cpp $(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/instances.o $(C1) $(CXXFLAGS) ../src/instances.cpp
@ -71,12 +71,24 @@ $(DIRNAME)/boost_regex/regex.o: ../src/regex.cpp $(ALL_HEADER)
$(DIRNAME)/boost_regex/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER) $(DIRNAME)/boost_regex/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/regex_debug.o $(C1) $(CXXFLAGS) ../src/regex_debug.cpp $(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/regex_debug.o $(C1) $(CXXFLAGS) ../src/regex_debug.cpp
$(DIRNAME)/boost_regex/regex_synch.o: ../src/regex_synch.cpp $(ALL_HEADER) $(DIRNAME)/boost_regex/regex_raw_buffer.o: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/regex_synch.o $(C1) $(CXXFLAGS) ../src/regex_synch.cpp $(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/regex_raw_buffer.o $(C1) $(CXXFLAGS) ../src/regex_raw_buffer.cpp
$(DIRNAME)/boost_regex/regex_traits_defaults.o: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/regex_traits_defaults.o $(C1) $(CXXFLAGS) ../src/regex_traits_defaults.cpp
$(DIRNAME)/boost_regex/static_mutex.o: ../src/static_mutex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/static_mutex.o $(C1) $(CXXFLAGS) ../src/static_mutex.cpp
$(DIRNAME)/boost_regex/usinstances.o: ../src/usinstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/usinstances.o $(C1) $(CXXFLAGS) ../src/usinstances.cpp
$(DIRNAME)/boost_regex/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER) $(DIRNAME)/boost_regex/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/w32_regex_traits.o $(C1) $(CXXFLAGS) ../src/w32_regex_traits.cpp $(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/w32_regex_traits.o $(C1) $(CXXFLAGS) ../src/w32_regex_traits.cpp
$(DIRNAME)/boost_regex/wc_regex_traits.o: ../src/wc_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/wc_regex_traits.o $(C1) $(CXXFLAGS) ../src/wc_regex_traits.cpp
$(DIRNAME)/boost_regex/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER) $(DIRNAME)/boost_regex/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/wide_posix_api.o $(C1) $(CXXFLAGS) ../src/wide_posix_api.cpp $(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/wide_posix_api.o $(C1) $(CXXFLAGS) ../src/wide_posix_api.cpp
@ -89,6 +101,6 @@ $(DIRNAME)/boost_regex :
boost_regex_clean : boost_regex_clean :
rm -f $(DIRNAME)/boost_regex/*.o rm -f $(DIRNAME)/boost_regex/*.o
./$(DIRNAME)/libboost_regex.so : $(DIRNAME)/boost_regex/c_regex_traits.o $(DIRNAME)/boost_regex/c_regex_traits_common.o $(DIRNAME)/boost_regex/cpp_regex_traits.o $(DIRNAME)/boost_regex/cregex.o $(DIRNAME)/boost_regex/fileiter.o $(DIRNAME)/boost_regex/instances.o $(DIRNAME)/boost_regex/posix_api.o $(DIRNAME)/boost_regex/regex.o $(DIRNAME)/boost_regex/regex_debug.o $(DIRNAME)/boost_regex/regex_synch.o $(DIRNAME)/boost_regex/w32_regex_traits.o $(DIRNAME)/boost_regex/wide_posix_api.o $(DIRNAME)/boost_regex/winstances.o ./$(DIRNAME)/libboost_regex.so : $(DIRNAME)/boost_regex/c_regex_traits.o $(DIRNAME)/boost_regex/cpp_regex_traits.o $(DIRNAME)/boost_regex/cregex.o $(DIRNAME)/boost_regex/fileiter.o $(DIRNAME)/boost_regex/icu.o $(DIRNAME)/boost_regex/instances.o $(DIRNAME)/boost_regex/posix_api.o $(DIRNAME)/boost_regex/regex.o $(DIRNAME)/boost_regex/regex_debug.o $(DIRNAME)/boost_regex/regex_raw_buffer.o $(DIRNAME)/boost_regex/regex_traits_defaults.o $(DIRNAME)/boost_regex/static_mutex.o $(DIRNAME)/boost_regex/usinstances.o $(DIRNAME)/boost_regex/w32_regex_traits.o $(DIRNAME)/boost_regex/wc_regex_traits.o $(DIRNAME)/boost_regex/wide_posix_api.o $(DIRNAME)/boost_regex/winstances.o
$(LINKER) $(LDFLAGS) -o $(DIRNAME)/libboost_regex.so $(DIRNAME)/boost_regex/c_regex_traits.o $(DIRNAME)/boost_regex/c_regex_traits_common.o $(DIRNAME)/boost_regex/cpp_regex_traits.o $(DIRNAME)/boost_regex/cregex.o $(DIRNAME)/boost_regex/fileiter.o $(DIRNAME)/boost_regex/instances.o $(DIRNAME)/boost_regex/posix_api.o $(DIRNAME)/boost_regex/regex.o $(DIRNAME)/boost_regex/regex_debug.o $(DIRNAME)/boost_regex/regex_synch.o $(DIRNAME)/boost_regex/w32_regex_traits.o $(DIRNAME)/boost_regex/wide_posix_api.o $(DIRNAME)/boost_regex/winstances.o $(LIBS) $(LINKER) $(LDFLAGS) -o $(DIRNAME)/libboost_regex.so $(DIRNAME)/boost_regex/c_regex_traits.o $(DIRNAME)/boost_regex/cpp_regex_traits.o $(DIRNAME)/boost_regex/cregex.o $(DIRNAME)/boost_regex/fileiter.o $(DIRNAME)/boost_regex/icu.o $(DIRNAME)/boost_regex/instances.o $(DIRNAME)/boost_regex/posix_api.o $(DIRNAME)/boost_regex/regex.o $(DIRNAME)/boost_regex/regex_debug.o $(DIRNAME)/boost_regex/regex_raw_buffer.o $(DIRNAME)/boost_regex/regex_traits_defaults.o $(DIRNAME)/boost_regex/static_mutex.o $(DIRNAME)/boost_regex/usinstances.o $(DIRNAME)/boost_regex/w32_regex_traits.o $(DIRNAME)/boost_regex/wc_regex_traits.o $(DIRNAME)/boost_regex/wide_posix_api.o $(DIRNAME)/boost_regex/winstances.o $(LIBS)

View File

@ -34,7 +34,7 @@ SUNWS_CACHE_NAME=SunWS_cache
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_compile.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_synch.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cstring.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp ALL_HEADER= ../../../boost/regex/concepts.hpp ../../../boost/regex/config.hpp ../../../boost/regex/icu.hpp ../../../boost/regex/mfc.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/static_mutex.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/basic_regex_creator.hpp ../../../boost/regex/v4/basic_regex_parser.hpp ../../../boost/regex/v4/c_regex_traits.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cpp_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/error_type.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/primary_transform.hpp ../../../boost/regex/v4/protected_call.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/regex_traits_defaults.hpp ../../../boost/regex/v4/regex_workaround.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/v4/syntax_type.hpp ../../../boost/regex/v4/u32regex_iterator.hpp ../../../boost/regex/v4/u32regex_token_iterator.hpp ../../../boost/regex/v4/w32_regex_traits.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
all : sunpro sunpro/libboost_regex$(LIBSUFFIX) sunpro/libboost_regex$(LIBSUFFIX).a sunpro/libboost_regex_mt$(LIBSUFFIX) sunpro/libboost_regex_mt$(LIBSUFFIX).a sunpro/shared_libboost_regex$(LIBSUFFIX) sunpro/libboost_regex$(LIBSUFFIX).so sunpro/shared_libboost_regex_mt$(LIBSUFFIX) sunpro/libboost_regex_mt$(LIBSUFFIX).so all : sunpro sunpro/libboost_regex$(LIBSUFFIX) sunpro/libboost_regex$(LIBSUFFIX).a sunpro/libboost_regex_mt$(LIBSUFFIX) sunpro/libboost_regex_mt$(LIBSUFFIX).a sunpro/shared_libboost_regex$(LIBSUFFIX) sunpro/libboost_regex$(LIBSUFFIX).so sunpro/shared_libboost_regex_mt$(LIBSUFFIX) sunpro/libboost_regex_mt$(LIBSUFFIX).so
@ -54,9 +54,6 @@ sunpro :
sunpro/libboost_regex$(LIBSUFFIX)/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER) sunpro/libboost_regex$(LIBSUFFIX)/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/c_regex_traits.o ../src/c_regex_traits.cpp CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/c_regex_traits.o ../src/c_regex_traits.cpp
sunpro/libboost_regex$(LIBSUFFIX)/c_regex_traits_common.o: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/c_regex_traits_common.o ../src/c_regex_traits_common.cpp
sunpro/libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER) sunpro/libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o ../src/cpp_regex_traits.cpp CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o ../src/cpp_regex_traits.cpp
@ -66,6 +63,9 @@ sunpro/libboost_regex$(LIBSUFFIX)/cregex.o: ../src/cregex.cpp $(ALL_HEADER)
sunpro/libboost_regex$(LIBSUFFIX)/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER) sunpro/libboost_regex$(LIBSUFFIX)/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/fileiter.o ../src/fileiter.cpp CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/fileiter.o ../src/fileiter.cpp
sunpro/libboost_regex$(LIBSUFFIX)/icu.o: ../src/icu.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/icu.o ../src/icu.cpp
sunpro/libboost_regex$(LIBSUFFIX)/instances.o: ../src/instances.cpp $(ALL_HEADER) sunpro/libboost_regex$(LIBSUFFIX)/instances.o: ../src/instances.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/instances.o ../src/instances.cpp CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/instances.o ../src/instances.cpp
@ -78,12 +78,24 @@ sunpro/libboost_regex$(LIBSUFFIX)/regex.o: ../src/regex.cpp $(ALL_HEADER)
sunpro/libboost_regex$(LIBSUFFIX)/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER) sunpro/libboost_regex$(LIBSUFFIX)/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/regex_debug.o ../src/regex_debug.cpp CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/regex_debug.o ../src/regex_debug.cpp
sunpro/libboost_regex$(LIBSUFFIX)/regex_synch.o: ../src/regex_synch.cpp $(ALL_HEADER) sunpro/libboost_regex$(LIBSUFFIX)/regex_raw_buffer.o: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/regex_synch.o ../src/regex_synch.cpp CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/regex_raw_buffer.o ../src/regex_raw_buffer.cpp
sunpro/libboost_regex$(LIBSUFFIX)/regex_traits_defaults.o: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/regex_traits_defaults.o ../src/regex_traits_defaults.cpp
sunpro/libboost_regex$(LIBSUFFIX)/static_mutex.o: ../src/static_mutex.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/static_mutex.o ../src/static_mutex.cpp
sunpro/libboost_regex$(LIBSUFFIX)/usinstances.o: ../src/usinstances.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/usinstances.o ../src/usinstances.cpp
sunpro/libboost_regex$(LIBSUFFIX)/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER) sunpro/libboost_regex$(LIBSUFFIX)/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/w32_regex_traits.o ../src/w32_regex_traits.cpp CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/w32_regex_traits.o ../src/w32_regex_traits.cpp
sunpro/libboost_regex$(LIBSUFFIX)/wc_regex_traits.o: ../src/wc_regex_traits.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/wc_regex_traits.o ../src/wc_regex_traits.cpp
sunpro/libboost_regex$(LIBSUFFIX)/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER) sunpro/libboost_regex$(LIBSUFFIX)/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/wide_posix_api.o ../src/wide_posix_api.cpp CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/wide_posix_api.o ../src/wide_posix_api.cpp
@ -97,8 +109,8 @@ libboost_regex$(LIBSUFFIX)_clean :
rm -f sunpro/libboost_regex$(LIBSUFFIX)/*.o rm -f sunpro/libboost_regex$(LIBSUFFIX)/*.o
rm -fr sunpro/libboost_regex$(LIBSUFFIX)/$(SUNWS_CACHE_NAME) rm -fr sunpro/libboost_regex$(LIBSUFFIX)/$(SUNWS_CACHE_NAME)
sunpro/libboost_regex$(LIBSUFFIX).a : sunpro/libboost_regex$(LIBSUFFIX)/c_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/c_regex_traits_common.o sunpro/libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/cregex.o sunpro/libboost_regex$(LIBSUFFIX)/fileiter.o sunpro/libboost_regex$(LIBSUFFIX)/instances.o sunpro/libboost_regex$(LIBSUFFIX)/posix_api.o sunpro/libboost_regex$(LIBSUFFIX)/regex.o sunpro/libboost_regex$(LIBSUFFIX)/regex_debug.o sunpro/libboost_regex$(LIBSUFFIX)/regex_synch.o sunpro/libboost_regex$(LIBSUFFIX)/w32_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/wide_posix_api.o sunpro/libboost_regex$(LIBSUFFIX)/winstances.o sunpro/libboost_regex$(LIBSUFFIX).a : sunpro/libboost_regex$(LIBSUFFIX)/c_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/cregex.o sunpro/libboost_regex$(LIBSUFFIX)/fileiter.o sunpro/libboost_regex$(LIBSUFFIX)/icu.o sunpro/libboost_regex$(LIBSUFFIX)/instances.o sunpro/libboost_regex$(LIBSUFFIX)/posix_api.o sunpro/libboost_regex$(LIBSUFFIX)/regex.o sunpro/libboost_regex$(LIBSUFFIX)/regex_debug.o sunpro/libboost_regex$(LIBSUFFIX)/regex_raw_buffer.o sunpro/libboost_regex$(LIBSUFFIX)/regex_traits_defaults.o sunpro/libboost_regex$(LIBSUFFIX)/static_mutex.o sunpro/libboost_regex$(LIBSUFFIX)/usinstances.o sunpro/libboost_regex$(LIBSUFFIX)/w32_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/wc_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/wide_posix_api.o sunpro/libboost_regex$(LIBSUFFIX)/winstances.o
CC -xar $(CXXFLAGS) $(LDFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX).a sunpro/libboost_regex$(LIBSUFFIX)/c_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/c_regex_traits_common.o sunpro/libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/cregex.o sunpro/libboost_regex$(LIBSUFFIX)/fileiter.o sunpro/libboost_regex$(LIBSUFFIX)/instances.o sunpro/libboost_regex$(LIBSUFFIX)/posix_api.o sunpro/libboost_regex$(LIBSUFFIX)/regex.o sunpro/libboost_regex$(LIBSUFFIX)/regex_debug.o sunpro/libboost_regex$(LIBSUFFIX)/regex_synch.o sunpro/libboost_regex$(LIBSUFFIX)/w32_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/wide_posix_api.o sunpro/libboost_regex$(LIBSUFFIX)/winstances.o CC -xar $(CXXFLAGS) $(LDFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX).a sunpro/libboost_regex$(LIBSUFFIX)/c_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/cregex.o sunpro/libboost_regex$(LIBSUFFIX)/fileiter.o sunpro/libboost_regex$(LIBSUFFIX)/icu.o sunpro/libboost_regex$(LIBSUFFIX)/instances.o sunpro/libboost_regex$(LIBSUFFIX)/posix_api.o sunpro/libboost_regex$(LIBSUFFIX)/regex.o sunpro/libboost_regex$(LIBSUFFIX)/regex_debug.o sunpro/libboost_regex$(LIBSUFFIX)/regex_raw_buffer.o sunpro/libboost_regex$(LIBSUFFIX)/regex_traits_defaults.o sunpro/libboost_regex$(LIBSUFFIX)/static_mutex.o sunpro/libboost_regex$(LIBSUFFIX)/usinstances.o sunpro/libboost_regex$(LIBSUFFIX)/w32_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/wc_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/wide_posix_api.o sunpro/libboost_regex$(LIBSUFFIX)/winstances.o
######################################################## ########################################################
# #
@ -108,9 +120,6 @@ sunpro/libboost_regex$(LIBSUFFIX).a : sunpro/libboost_regex$(LIBSUFFIX)/c_regex_
sunpro/libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER) sunpro/libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o ../src/c_regex_traits.cpp CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o ../src/c_regex_traits.cpp
sunpro/libboost_regex_mt$(LIBSUFFIX)/c_regex_traits_common.o: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/c_regex_traits_common.o ../src/c_regex_traits_common.cpp
sunpro/libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER) sunpro/libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o ../src/cpp_regex_traits.cpp CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o ../src/cpp_regex_traits.cpp
@ -120,6 +129,9 @@ sunpro/libboost_regex_mt$(LIBSUFFIX)/cregex.o: ../src/cregex.cpp $(ALL_HEADER)
sunpro/libboost_regex_mt$(LIBSUFFIX)/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER) sunpro/libboost_regex_mt$(LIBSUFFIX)/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/fileiter.o ../src/fileiter.cpp CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/fileiter.o ../src/fileiter.cpp
sunpro/libboost_regex_mt$(LIBSUFFIX)/icu.o: ../src/icu.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/icu.o ../src/icu.cpp
sunpro/libboost_regex_mt$(LIBSUFFIX)/instances.o: ../src/instances.cpp $(ALL_HEADER) sunpro/libboost_regex_mt$(LIBSUFFIX)/instances.o: ../src/instances.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/instances.o ../src/instances.cpp CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/instances.o ../src/instances.cpp
@ -132,12 +144,24 @@ sunpro/libboost_regex_mt$(LIBSUFFIX)/regex.o: ../src/regex.cpp $(ALL_HEADER)
sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER) sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_debug.o ../src/regex_debug.cpp CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_debug.o ../src/regex_debug.cpp
sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_synch.o: ../src/regex_synch.cpp $(ALL_HEADER) sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_raw_buffer.o: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_synch.o ../src/regex_synch.cpp CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_raw_buffer.o ../src/regex_raw_buffer.cpp
sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_traits_defaults.o: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_traits_defaults.o ../src/regex_traits_defaults.cpp
sunpro/libboost_regex_mt$(LIBSUFFIX)/static_mutex.o: ../src/static_mutex.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/static_mutex.o ../src/static_mutex.cpp
sunpro/libboost_regex_mt$(LIBSUFFIX)/usinstances.o: ../src/usinstances.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/usinstances.o ../src/usinstances.cpp
sunpro/libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER) sunpro/libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o ../src/w32_regex_traits.cpp CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o ../src/w32_regex_traits.cpp
sunpro/libboost_regex_mt$(LIBSUFFIX)/wc_regex_traits.o: ../src/wc_regex_traits.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/wc_regex_traits.o ../src/wc_regex_traits.cpp
sunpro/libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER) sunpro/libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o ../src/wide_posix_api.cpp CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o ../src/wide_posix_api.cpp
@ -151,8 +175,8 @@ libboost_regex_mt$(LIBSUFFIX)_clean :
rm -f sunpro/libboost_regex_mt$(LIBSUFFIX)/*.o rm -f sunpro/libboost_regex_mt$(LIBSUFFIX)/*.o
rm -fr sunpro/libboost_regex_mt$(LIBSUFFIX)/$(SUNWS_CACHE_NAME) rm -fr sunpro/libboost_regex_mt$(LIBSUFFIX)/$(SUNWS_CACHE_NAME)
sunpro/libboost_regex_mt$(LIBSUFFIX).a : sunpro/libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/c_regex_traits_common.o sunpro/libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/cregex.o sunpro/libboost_regex_mt$(LIBSUFFIX)/fileiter.o sunpro/libboost_regex_mt$(LIBSUFFIX)/instances.o sunpro/libboost_regex_mt$(LIBSUFFIX)/posix_api.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_debug.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_synch.o sunpro/libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o sunpro/libboost_regex_mt$(LIBSUFFIX)/winstances.o sunpro/libboost_regex_mt$(LIBSUFFIX).a : sunpro/libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/cregex.o sunpro/libboost_regex_mt$(LIBSUFFIX)/fileiter.o sunpro/libboost_regex_mt$(LIBSUFFIX)/icu.o sunpro/libboost_regex_mt$(LIBSUFFIX)/instances.o sunpro/libboost_regex_mt$(LIBSUFFIX)/posix_api.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_debug.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_raw_buffer.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_traits_defaults.o sunpro/libboost_regex_mt$(LIBSUFFIX)/static_mutex.o sunpro/libboost_regex_mt$(LIBSUFFIX)/usinstances.o sunpro/libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/wc_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o sunpro/libboost_regex_mt$(LIBSUFFIX)/winstances.o
CC -xar $(CXXFLAGS) $(LDFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX).a sunpro/libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/c_regex_traits_common.o sunpro/libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/cregex.o sunpro/libboost_regex_mt$(LIBSUFFIX)/fileiter.o sunpro/libboost_regex_mt$(LIBSUFFIX)/instances.o sunpro/libboost_regex_mt$(LIBSUFFIX)/posix_api.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_debug.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_synch.o sunpro/libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o sunpro/libboost_regex_mt$(LIBSUFFIX)/winstances.o CC -xar $(CXXFLAGS) $(LDFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX).a sunpro/libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/cregex.o sunpro/libboost_regex_mt$(LIBSUFFIX)/fileiter.o sunpro/libboost_regex_mt$(LIBSUFFIX)/icu.o sunpro/libboost_regex_mt$(LIBSUFFIX)/instances.o sunpro/libboost_regex_mt$(LIBSUFFIX)/posix_api.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_debug.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_raw_buffer.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_traits_defaults.o sunpro/libboost_regex_mt$(LIBSUFFIX)/static_mutex.o sunpro/libboost_regex_mt$(LIBSUFFIX)/usinstances.o sunpro/libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/wc_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o sunpro/libboost_regex_mt$(LIBSUFFIX)/winstances.o
######################################################## ########################################################
# #
@ -162,9 +186,6 @@ sunpro/libboost_regex_mt$(LIBSUFFIX).a : sunpro/libboost_regex_mt$(LIBSUFFIX)/c_
sunpro/shared_libboost_regex$(LIBSUFFIX)/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER) sunpro/shared_libboost_regex$(LIBSUFFIX)/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/c_regex_traits.o ../src/c_regex_traits.cpp CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/c_regex_traits.o ../src/c_regex_traits.cpp
sunpro/shared_libboost_regex$(LIBSUFFIX)/c_regex_traits_common.o: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/c_regex_traits_common.o ../src/c_regex_traits_common.cpp
sunpro/shared_libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER) sunpro/shared_libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o ../src/cpp_regex_traits.cpp CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o ../src/cpp_regex_traits.cpp
@ -174,6 +195,9 @@ sunpro/shared_libboost_regex$(LIBSUFFIX)/cregex.o: ../src/cregex.cpp $(ALL_HEADE
sunpro/shared_libboost_regex$(LIBSUFFIX)/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER) sunpro/shared_libboost_regex$(LIBSUFFIX)/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/fileiter.o ../src/fileiter.cpp CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/fileiter.o ../src/fileiter.cpp
sunpro/shared_libboost_regex$(LIBSUFFIX)/icu.o: ../src/icu.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/icu.o ../src/icu.cpp
sunpro/shared_libboost_regex$(LIBSUFFIX)/instances.o: ../src/instances.cpp $(ALL_HEADER) sunpro/shared_libboost_regex$(LIBSUFFIX)/instances.o: ../src/instances.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/instances.o ../src/instances.cpp CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/instances.o ../src/instances.cpp
@ -186,12 +210,24 @@ sunpro/shared_libboost_regex$(LIBSUFFIX)/regex.o: ../src/regex.cpp $(ALL_HEADER)
sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER) sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_debug.o ../src/regex_debug.cpp CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_debug.o ../src/regex_debug.cpp
sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_synch.o: ../src/regex_synch.cpp $(ALL_HEADER) sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_raw_buffer.o: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_synch.o ../src/regex_synch.cpp CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_raw_buffer.o ../src/regex_raw_buffer.cpp
sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_traits_defaults.o: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_traits_defaults.o ../src/regex_traits_defaults.cpp
sunpro/shared_libboost_regex$(LIBSUFFIX)/static_mutex.o: ../src/static_mutex.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/static_mutex.o ../src/static_mutex.cpp
sunpro/shared_libboost_regex$(LIBSUFFIX)/usinstances.o: ../src/usinstances.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/usinstances.o ../src/usinstances.cpp
sunpro/shared_libboost_regex$(LIBSUFFIX)/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER) sunpro/shared_libboost_regex$(LIBSUFFIX)/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/w32_regex_traits.o ../src/w32_regex_traits.cpp CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/w32_regex_traits.o ../src/w32_regex_traits.cpp
sunpro/shared_libboost_regex$(LIBSUFFIX)/wc_regex_traits.o: ../src/wc_regex_traits.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/wc_regex_traits.o ../src/wc_regex_traits.cpp
sunpro/shared_libboost_regex$(LIBSUFFIX)/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER) sunpro/shared_libboost_regex$(LIBSUFFIX)/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/wide_posix_api.o ../src/wide_posix_api.cpp CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/wide_posix_api.o ../src/wide_posix_api.cpp
@ -205,8 +241,8 @@ libboost_regex$(LIBSUFFIX)_clean_shared :
rm -f sunpro/shared_libboost_regex$(LIBSUFFIX)/*.o rm -f sunpro/shared_libboost_regex$(LIBSUFFIX)/*.o
rm -fr sunpro/shared_libboost_regex$(LIBSUFFIX)/$(SUNWS_CACHE_NAME) rm -fr sunpro/shared_libboost_regex$(LIBSUFFIX)/$(SUNWS_CACHE_NAME)
sunpro/libboost_regex$(LIBSUFFIX).so : sunpro/shared_libboost_regex$(LIBSUFFIX)/c_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/c_regex_traits_common.o sunpro/shared_libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/cregex.o sunpro/shared_libboost_regex$(LIBSUFFIX)/fileiter.o sunpro/shared_libboost_regex$(LIBSUFFIX)/instances.o sunpro/shared_libboost_regex$(LIBSUFFIX)/posix_api.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_debug.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_synch.o sunpro/shared_libboost_regex$(LIBSUFFIX)/w32_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/wide_posix_api.o sunpro/shared_libboost_regex$(LIBSUFFIX)/winstances.o sunpro/libboost_regex$(LIBSUFFIX).so : sunpro/shared_libboost_regex$(LIBSUFFIX)/c_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/cregex.o sunpro/shared_libboost_regex$(LIBSUFFIX)/fileiter.o sunpro/shared_libboost_regex$(LIBSUFFIX)/icu.o sunpro/shared_libboost_regex$(LIBSUFFIX)/instances.o sunpro/shared_libboost_regex$(LIBSUFFIX)/posix_api.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_debug.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_raw_buffer.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_traits_defaults.o sunpro/shared_libboost_regex$(LIBSUFFIX)/static_mutex.o sunpro/shared_libboost_regex$(LIBSUFFIX)/usinstances.o sunpro/shared_libboost_regex$(LIBSUFFIX)/w32_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/wc_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/wide_posix_api.o sunpro/shared_libboost_regex$(LIBSUFFIX)/winstances.o
CC -KPIC -O2 -I../../../ -G -o sunpro/libboost_regex$(LIBSUFFIX).so $(LDFLAGS) sunpro/shared_libboost_regex$(LIBSUFFIX)/c_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/c_regex_traits_common.o sunpro/shared_libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/cregex.o sunpro/shared_libboost_regex$(LIBSUFFIX)/fileiter.o sunpro/shared_libboost_regex$(LIBSUFFIX)/instances.o sunpro/shared_libboost_regex$(LIBSUFFIX)/posix_api.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_debug.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_synch.o sunpro/shared_libboost_regex$(LIBSUFFIX)/w32_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/wide_posix_api.o sunpro/shared_libboost_regex$(LIBSUFFIX)/winstances.o $(LIBS) CC -KPIC -O2 -I../../../ -G -o sunpro/libboost_regex$(LIBSUFFIX).so $(LDFLAGS) sunpro/shared_libboost_regex$(LIBSUFFIX)/c_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/cregex.o sunpro/shared_libboost_regex$(LIBSUFFIX)/fileiter.o sunpro/shared_libboost_regex$(LIBSUFFIX)/icu.o sunpro/shared_libboost_regex$(LIBSUFFIX)/instances.o sunpro/shared_libboost_regex$(LIBSUFFIX)/posix_api.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_debug.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_raw_buffer.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_traits_defaults.o sunpro/shared_libboost_regex$(LIBSUFFIX)/static_mutex.o sunpro/shared_libboost_regex$(LIBSUFFIX)/usinstances.o sunpro/shared_libboost_regex$(LIBSUFFIX)/w32_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/wc_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/wide_posix_api.o sunpro/shared_libboost_regex$(LIBSUFFIX)/winstances.o $(LIBS)
######################################################## ########################################################
# #
@ -216,9 +252,6 @@ sunpro/libboost_regex$(LIBSUFFIX).so : sunpro/shared_libboost_regex$(LIBSUFFIX)/
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER) sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o ../src/c_regex_traits.cpp CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o ../src/c_regex_traits.cpp
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/c_regex_traits_common.o: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/c_regex_traits_common.o ../src/c_regex_traits_common.cpp
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER) sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o ../src/cpp_regex_traits.cpp CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o ../src/cpp_regex_traits.cpp
@ -228,6 +261,9 @@ sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cregex.o: ../src/cregex.cpp $(ALL_HE
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER) sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/fileiter.o ../src/fileiter.cpp CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/fileiter.o ../src/fileiter.cpp
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/icu.o: ../src/icu.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/icu.o ../src/icu.cpp
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/instances.o: ../src/instances.cpp $(ALL_HEADER) sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/instances.o: ../src/instances.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/instances.o ../src/instances.cpp CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/instances.o ../src/instances.cpp
@ -240,12 +276,24 @@ sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex.o: ../src/regex.cpp $(ALL_HEAD
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER) sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_debug.o ../src/regex_debug.cpp CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_debug.o ../src/regex_debug.cpp
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_synch.o: ../src/regex_synch.cpp $(ALL_HEADER) sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_raw_buffer.o: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_synch.o ../src/regex_synch.cpp CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_raw_buffer.o ../src/regex_raw_buffer.cpp
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_traits_defaults.o: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_traits_defaults.o ../src/regex_traits_defaults.cpp
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/static_mutex.o: ../src/static_mutex.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/static_mutex.o ../src/static_mutex.cpp
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/usinstances.o: ../src/usinstances.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/usinstances.o ../src/usinstances.cpp
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER) sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o ../src/w32_regex_traits.cpp CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o ../src/w32_regex_traits.cpp
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/wc_regex_traits.o: ../src/wc_regex_traits.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/wc_regex_traits.o ../src/wc_regex_traits.cpp
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER) sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o ../src/wide_posix_api.cpp CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o ../src/wide_posix_api.cpp
@ -259,6 +307,6 @@ libboost_regex_mt$(LIBSUFFIX)_clean_shared :
rm -f sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/*.o rm -f sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/*.o
rm -fr sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/$(SUNWS_CACHE_NAME) rm -fr sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/$(SUNWS_CACHE_NAME)
sunpro/libboost_regex_mt$(LIBSUFFIX).so : sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/c_regex_traits_common.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cregex.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/fileiter.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/instances.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/posix_api.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_debug.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_synch.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/winstances.o sunpro/libboost_regex_mt$(LIBSUFFIX).so : sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cregex.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/fileiter.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/icu.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/instances.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/posix_api.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_debug.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_raw_buffer.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_traits_defaults.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/static_mutex.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/usinstances.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/wc_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/winstances.o
CC -KPIC -O2 -mt -I../../../ -G -o sunpro/libboost_regex_mt$(LIBSUFFIX).so $(LDFLAGS) sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/c_regex_traits_common.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cregex.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/fileiter.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/instances.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/posix_api.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_debug.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_synch.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/winstances.o $(LIBS) CC -KPIC -O2 -mt -I../../../ -G -o sunpro/libboost_regex_mt$(LIBSUFFIX).so $(LDFLAGS) sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cregex.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/fileiter.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/icu.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/instances.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/posix_api.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_debug.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_raw_buffer.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_traits_defaults.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/static_mutex.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/usinstances.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/wc_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/winstances.o $(LIBS)

View File

@ -8,6 +8,10 @@
# brings libraries up to date and copies binaries to your VC6 /lib and /bin directories (recomended) # brings libraries up to date and copies binaries to your VC6 /lib and /bin directories (recomended)
# #
#
# ICU setup:
#
ICU_PATH=
# #
# Add additional compiler options here: # Add additional compiler options here:
# #
@ -39,29 +43,37 @@ NULL=nul
!ERROR Variable STLPORT_PATH not set. !ERROR Variable STLPORT_PATH not set.
!ENDIF !ENDIF
!IF "$(ICU_PATH)" == ""
ICU_COMPILE_OPTS=
ICU_LINK_OPTS=
!MESSAGE Building Boost.Regex without ICU / Unicode support:
!MESSAGE Hint: set ICU_PATH on the nmake command line to point
!MESSAGE to your ICU installation if you have one.
!ELSE
ICU_COMPILE_OPTS= -DBOOST_HAS_ICU=1 -I$(ICU_PATH)\include
ICU_LINK_OPTS= /LIBPATH:$(ICU_PATH)\lib icuin.lib icuuc.lib
!MESSAGE Building Boost.Regex with ICU in $(ICU_PATH)
!ENDIF
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_compile.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_synch.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cstring.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
all : main_dir libboost_regex_vc6-stlport_ms_dir ./vc6-stlport/libboost_regex_vc6-stlport_ms.lib libboost_regex_vc6-stlport_msd_dir ./vc6-stlport/libboost_regex_vc6-stlport_msd.lib boost_regex_vc6-stlport_mdd_dir ./vc6-stlport/boost_regex_vc6-stlport_mdd.lib boost_regex_vc6-stlport_md_dir ./vc6-stlport/boost_regex_vc6-stlport_md.lib libboost_regex_vc6-stlport_md_dir ./vc6-stlport/libboost_regex_vc6-stlport_md.lib libboost_regex_vc6-stlport_mdd_dir ./vc6-stlport/libboost_regex_vc6-stlport_mdd.lib boost_regex_vc6-stlport_mddd_dir ./vc6-stlport/boost_regex_vc6-stlport_mddd.lib libboost_regex_vc6-stlport_msdd_dir ./vc6-stlport/libboost_regex_vc6-stlport_msdd.lib libboost_regex_vc6-stlport_mddd_dir ./vc6-stlport/libboost_regex_vc6-stlport_mddd.lib ALL_HEADER= ../../../boost/regex/concepts.hpp ../../../boost/regex/config.hpp ../../../boost/regex/icu.hpp ../../../boost/regex/mfc.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/static_mutex.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/basic_regex_creator.hpp ../../../boost/regex/v4/basic_regex_parser.hpp ../../../boost/regex/v4/c_regex_traits.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cpp_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/error_type.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/primary_transform.hpp ../../../boost/regex/v4/protected_call.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/regex_traits_defaults.hpp ../../../boost/regex/v4/regex_workaround.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/v4/syntax_type.hpp ../../../boost/regex/v4/u32regex_iterator.hpp ../../../boost/regex/v4/u32regex_token_iterator.hpp ../../../boost/regex/v4/w32_regex_traits.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
clean : libboost_regex_vc6-stlport_ms_clean libboost_regex_vc6-stlport_msd_clean boost_regex_vc6-stlport_mdd_clean boost_regex_vc6-stlport_md_clean libboost_regex_vc6-stlport_md_clean libboost_regex_vc6-stlport_mdd_clean boost_regex_vc6-stlport_mddd_clean libboost_regex_vc6-stlport_msdd_clean libboost_regex_vc6-stlport_mddd_clean all : main_dir libboost_regex-vc6-mt-sp-1_32_dir ./vc6-stlport/libboost_regex-vc6-mt-sp-1_32.lib boost_regex-vc6-mt-p-1_32_dir ./vc6-stlport/boost_regex-vc6-mt-p-1_32.lib libboost_regex-vc6-mt-p-1_32_dir ./vc6-stlport/libboost_regex-vc6-mt-p-1_32.lib boost_regex-vc6-mt-gdp-1_32_dir ./vc6-stlport/boost_regex-vc6-mt-gdp-1_32.lib libboost_regex-vc6-mt-sgdp-1_32_dir ./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.lib libboost_regex-vc6-mt-gdp-1_32_dir ./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32.lib
clean : libboost_regex-vc6-mt-sp-1_32_clean boost_regex-vc6-mt-p-1_32_clean libboost_regex-vc6-mt-p-1_32_clean boost_regex-vc6-mt-gdp-1_32_clean libboost_regex-vc6-mt-sgdp-1_32_clean libboost_regex-vc6-mt-gdp-1_32_clean
install : stlport_check all install : stlport_check all
copy vc6-stlport\libboost_regex_vc6-stlport_ms.lib "$(MSVCDIR)\lib" copy vc6-stlport\libboost_regex-vc6-mt-sp-1_32.lib "$(MSVCDIR)\lib"
copy vc6-stlport\libboost_regex_vc6-stlport_msd.lib "$(MSVCDIR)\lib" copy vc6-stlport\boost_regex-vc6-mt-p-1_32.lib "$(MSVCDIR)\lib"
copy vc6-stlport\boost_regex_vc6-stlport_mdd.lib "$(MSVCDIR)\lib" copy vc6-stlport\boost_regex-vc6-mt-p-1_32.dll "$(MSVCDIR)\bin"
copy vc6-stlport\boost_regex_vc6-stlport_mdd.dll "$(MSVCDIR)\bin" copy vc6-stlport\libboost_regex-vc6-mt-p-1_32.lib "$(MSVCDIR)\lib"
copy vc6-stlport\boost_regex_vc6-stlport_md.lib "$(MSVCDIR)\lib" copy vc6-stlport\boost_regex-vc6-mt-gdp-1_32.lib "$(MSVCDIR)\lib"
copy vc6-stlport\boost_regex_vc6-stlport_md.dll "$(MSVCDIR)\bin" copy vc6-stlport\boost_regex-vc6-mt-gdp-1_32.dll "$(MSVCDIR)\bin"
copy vc6-stlport\libboost_regex_vc6-stlport_md.lib "$(MSVCDIR)\lib" copy vc6-stlport\boost_regex-vc6-mt-gdp-1_32.pdb "$(MSVCDIR)\lib"
copy vc6-stlport\libboost_regex_vc6-stlport_mdd.lib "$(MSVCDIR)\lib" copy vc6-stlport\libboost_regex-vc6-mt-sgdp-1_32.lib "$(MSVCDIR)\lib"
copy vc6-stlport\boost_regex_vc6-stlport_mddd.lib "$(MSVCDIR)\lib" copy vc6-stlport\libboost_regex-vc6-mt-sgdp-1_32.pdb "$(MSVCDIR)\lib"
copy vc6-stlport\boost_regex_vc6-stlport_mddd.dll "$(MSVCDIR)\bin" copy vc6-stlport\libboost_regex-vc6-mt-gdp-1_32.lib "$(MSVCDIR)\lib"
copy vc6-stlport\boost_regex_vc6-stlport_mddd.pdb "$(MSVCDIR)\lib" copy vc6-stlport\libboost_regex-vc6-mt-gdp-1_32.pdb "$(MSVCDIR)\lib"
copy vc6-stlport\libboost_regex_vc6-stlport_msdd.lib "$(MSVCDIR)\lib"
copy vc6-stlport\libboost_regex_vc6-stlport_msdd.pdb "$(MSVCDIR)\lib"
copy vc6-stlport\libboost_regex_vc6-stlport_mddd.lib "$(MSVCDIR)\lib"
copy vc6-stlport\libboost_regex_vc6-stlport_mddd.pdb "$(MSVCDIR)\lib"
main_dir : main_dir :
@if not exist "vc6-stlport\$(NULL)" mkdir vc6-stlport @if not exist "vc6-stlport\$(NULL)" mkdir vc6-stlport
@ -72,505 +84,409 @@ stlport_check : $(STLPORT_PATH)\stlport\string
######################################################## ########################################################
# #
# section for libboost_regex_vc6-stlport_ms.lib # section for libboost_regex-vc6-mt-sp-1_32.lib
# #
######################################################## ########################################################
vc6-stlport/libboost_regex_vc6-stlport_ms/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sp-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_ms/ -Fdvc6-stlport/libboost_regex_vc6-stlport_ms.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_32.pdb ../src/c_regex_traits.cpp
vc6-stlport/libboost_regex_vc6-stlport_ms/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sp-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_ms/ -Fdvc6-stlport/libboost_regex_vc6-stlport_ms.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_32.pdb ../src/cpp_regex_traits.cpp
vc6-stlport/libboost_regex_vc6-stlport_ms/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sp-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_ms/ -Fdvc6-stlport/libboost_regex_vc6-stlport_ms.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_32.pdb ../src/cregex.cpp
vc6-stlport/libboost_regex_vc6-stlport_ms/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sp-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_ms/ -Fdvc6-stlport/libboost_regex_vc6-stlport_ms.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_32.pdb ../src/fileiter.cpp
vc6-stlport/libboost_regex_vc6-stlport_ms/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sp-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_ms/ -Fdvc6-stlport/libboost_regex_vc6-stlport_ms.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_32.pdb ../src/icu.cpp
vc6-stlport/libboost_regex_vc6-stlport_ms/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sp-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_ms/ -Fdvc6-stlport/libboost_regex_vc6-stlport_ms.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_32.pdb ../src/instances.cpp
vc6-stlport/libboost_regex_vc6-stlport_ms/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sp-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_ms/ -Fdvc6-stlport/libboost_regex_vc6-stlport_ms.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_32.pdb ../src/posix_api.cpp
vc6-stlport/libboost_regex_vc6-stlport_ms/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sp-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_ms/ -Fdvc6-stlport/libboost_regex_vc6-stlport_ms.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_32.pdb ../src/regex.cpp
vc6-stlport/libboost_regex_vc6-stlport_ms/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sp-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_ms/ -Fdvc6-stlport/libboost_regex_vc6-stlport_ms.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_32.pdb ../src/regex_debug.cpp
vc6-stlport/libboost_regex_vc6-stlport_ms/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sp-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_ms/ -Fdvc6-stlport/libboost_regex_vc6-stlport_ms.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_32.pdb ../src/regex_raw_buffer.cpp
vc6-stlport/libboost_regex_vc6-stlport_ms/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sp-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_ms/ -Fdvc6-stlport/libboost_regex_vc6-stlport_ms.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_32.pdb ../src/regex_traits_defaults.cpp
vc6-stlport/libboost_regex_vc6-stlport_ms/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sp-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_ms/ -Fdvc6-stlport/libboost_regex_vc6-stlport_ms.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_32.pdb ../src/static_mutex.cpp
vc6-stlport/libboost_regex_vc6-stlport_ms/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sp-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_ms/ -Fdvc6-stlport/libboost_regex_vc6-stlport_ms.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc6-stlport_ms_dir : vc6-stlport/libboost_regex-vc6-mt-sp-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc6-stlport\libboost_regex_vc6-stlport_ms\$(NULL)" mkdir vc6-stlport\libboost_regex_vc6-stlport_ms cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc6-stlport_ms_clean : vc6-stlport/libboost_regex-vc6-mt-sp-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc6-stlport\libboost_regex_vc6-stlport_ms\*.obj cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_32.pdb ../src/wc_regex_traits.cpp
del vc6-stlport\libboost_regex_vc6-stlport_ms\*.idb
del vc6-stlport\libboost_regex_vc6-stlport_ms\*.exp
del vc6-stlport\libboost_regex_vc6-stlport_ms\*.pch
./vc6-stlport/libboost_regex_vc6-stlport_ms.lib : vc6-stlport/libboost_regex_vc6-stlport_ms/c_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_ms/c_regex_traits_common.obj vc6-stlport/libboost_regex_vc6-stlport_ms/cpp_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_ms/cregex.obj vc6-stlport/libboost_regex_vc6-stlport_ms/fileiter.obj vc6-stlport/libboost_regex_vc6-stlport_ms/instances.obj vc6-stlport/libboost_regex_vc6-stlport_ms/posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_ms/regex.obj vc6-stlport/libboost_regex_vc6-stlport_ms/regex_debug.obj vc6-stlport/libboost_regex_vc6-stlport_ms/regex_synch.obj vc6-stlport/libboost_regex_vc6-stlport_ms/w32_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_ms/wide_posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_ms/winstances.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc6-stlport/libboost_regex_vc6-stlport_ms.lib $(XSFLAGS) vc6-stlport/libboost_regex_vc6-stlport_ms/c_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_ms/c_regex_traits_common.obj vc6-stlport/libboost_regex_vc6-stlport_ms/cpp_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_ms/cregex.obj vc6-stlport/libboost_regex_vc6-stlport_ms/fileiter.obj vc6-stlport/libboost_regex_vc6-stlport_ms/instances.obj vc6-stlport/libboost_regex_vc6-stlport_ms/posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_ms/regex.obj vc6-stlport/libboost_regex_vc6-stlport_ms/regex_debug.obj vc6-stlport/libboost_regex_vc6-stlport_ms/regex_synch.obj vc6-stlport/libboost_regex_vc6-stlport_ms/w32_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_ms/wide_posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_ms/winstances.obj cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_32.pdb ../src/wide_posix_api.cpp
vc6-stlport/libboost_regex-vc6-mt-sp-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_32.pdb ../src/winstances.cpp
libboost_regex-vc6-mt-sp-1_32_dir :
@if not exist "vc6-stlport\libboost_regex-vc6-mt-sp-1_32\$(NULL)" mkdir vc6-stlport\libboost_regex-vc6-mt-sp-1_32
libboost_regex-vc6-mt-sp-1_32_clean :
del vc6-stlport\libboost_regex-vc6-mt-sp-1_32\*.obj
del vc6-stlport\libboost_regex-vc6-mt-sp-1_32\*.idb
del vc6-stlport\libboost_regex-vc6-mt-sp-1_32\*.exp
del vc6-stlport\libboost_regex-vc6-mt-sp-1_32\*.pch
./vc6-stlport/libboost_regex-vc6-mt-sp-1_32.lib : vc6-stlport/libboost_regex-vc6-mt-sp-1_32/c_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/cpp_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/cregex.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/fileiter.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/icu.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/instances.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/posix_api.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/regex.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/regex_debug.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/regex_raw_buffer.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/regex_traits_defaults.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/static_mutex.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/usinstances.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/w32_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/wc_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/wide_posix_api.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/winstances.obj
link -lib /nologo /out:vc6-stlport/libboost_regex-vc6-mt-sp-1_32.lib $(XSFLAGS) vc6-stlport/libboost_regex-vc6-mt-sp-1_32/c_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/cpp_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/cregex.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/fileiter.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/icu.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/instances.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/posix_api.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/regex.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/regex_debug.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/regex_raw_buffer.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/regex_traits_defaults.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/static_mutex.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/usinstances.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/w32_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/wc_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/wide_posix_api.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc6-stlport_msd.lib # section for boost_regex-vc6-mt-p-1_32.lib
# #
######################################################## ########################################################
vc6-stlport/libboost_regex_vc6-stlport_msd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-p-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_32.pdb ../src/c_regex_traits.cpp
vc6-stlport/libboost_regex_vc6-stlport_msd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-p-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_32.pdb ../src/cpp_regex_traits.cpp
vc6-stlport/libboost_regex_vc6-stlport_msd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-p-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_32.pdb ../src/cregex.cpp
vc6-stlport/libboost_regex_vc6-stlport_msd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-p-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_32.pdb ../src/fileiter.cpp
vc6-stlport/libboost_regex_vc6-stlport_msd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-p-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_32.pdb ../src/icu.cpp
vc6-stlport/libboost_regex_vc6-stlport_msd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-p-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_32.pdb ../src/instances.cpp
vc6-stlport/libboost_regex_vc6-stlport_msd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-p-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_32.pdb ../src/posix_api.cpp
vc6-stlport/libboost_regex_vc6-stlport_msd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-p-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_32.pdb ../src/regex.cpp
vc6-stlport/libboost_regex_vc6-stlport_msd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-p-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_32.pdb ../src/regex_debug.cpp
vc6-stlport/libboost_regex_vc6-stlport_msd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-p-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_32.pdb ../src/regex_raw_buffer.cpp
vc6-stlport/libboost_regex_vc6-stlport_msd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-p-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_32.pdb ../src/regex_traits_defaults.cpp
vc6-stlport/libboost_regex_vc6-stlport_msd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-p-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_32.pdb ../src/static_mutex.cpp
vc6-stlport/libboost_regex_vc6-stlport_msd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-p-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc6-stlport_msd_dir : vc6-stlport/boost_regex-vc6-mt-p-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc6-stlport\libboost_regex_vc6-stlport_msd\$(NULL)" mkdir vc6-stlport\libboost_regex_vc6-stlport_msd cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc6-stlport_msd_clean : vc6-stlport/boost_regex-vc6-mt-p-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc6-stlport\libboost_regex_vc6-stlport_msd\*.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_32.pdb ../src/wc_regex_traits.cpp
del vc6-stlport\libboost_regex_vc6-stlport_msd\*.idb
del vc6-stlport\libboost_regex_vc6-stlport_msd\*.exp
del vc6-stlport\libboost_regex_vc6-stlport_msd\*.pch
./vc6-stlport/libboost_regex_vc6-stlport_msd.lib : vc6-stlport/libboost_regex_vc6-stlport_msd/c_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_msd/c_regex_traits_common.obj vc6-stlport/libboost_regex_vc6-stlport_msd/cpp_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_msd/cregex.obj vc6-stlport/libboost_regex_vc6-stlport_msd/fileiter.obj vc6-stlport/libboost_regex_vc6-stlport_msd/instances.obj vc6-stlport/libboost_regex_vc6-stlport_msd/posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_msd/regex.obj vc6-stlport/libboost_regex_vc6-stlport_msd/regex_debug.obj vc6-stlport/libboost_regex_vc6-stlport_msd/regex_synch.obj vc6-stlport/libboost_regex_vc6-stlport_msd/w32_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_msd/wide_posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_msd/winstances.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc6-stlport/libboost_regex_vc6-stlport_msd.lib $(XSFLAGS) vc6-stlport/libboost_regex_vc6-stlport_msd/c_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_msd/c_regex_traits_common.obj vc6-stlport/libboost_regex_vc6-stlport_msd/cpp_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_msd/cregex.obj vc6-stlport/libboost_regex_vc6-stlport_msd/fileiter.obj vc6-stlport/libboost_regex_vc6-stlport_msd/instances.obj vc6-stlport/libboost_regex_vc6-stlport_msd/posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_msd/regex.obj vc6-stlport/libboost_regex_vc6-stlport_msd/regex_debug.obj vc6-stlport/libboost_regex_vc6-stlport_msd/regex_synch.obj vc6-stlport/libboost_regex_vc6-stlport_msd/w32_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_msd/wide_posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_msd/winstances.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_32.pdb ../src/wide_posix_api.cpp
vc6-stlport/boost_regex-vc6-mt-p-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_32.pdb ../src/winstances.cpp
boost_regex-vc6-mt-p-1_32_dir :
@if not exist "vc6-stlport\boost_regex-vc6-mt-p-1_32\$(NULL)" mkdir vc6-stlport\boost_regex-vc6-mt-p-1_32
boost_regex-vc6-mt-p-1_32_clean :
del vc6-stlport\boost_regex-vc6-mt-p-1_32\*.obj
del vc6-stlport\boost_regex-vc6-mt-p-1_32\*.idb
del vc6-stlport\boost_regex-vc6-mt-p-1_32\*.exp
del vc6-stlport\boost_regex-vc6-mt-p-1_32\*.pch
./vc6-stlport/boost_regex-vc6-mt-p-1_32.lib : vc6-stlport/boost_regex-vc6-mt-p-1_32/c_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/cpp_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/cregex.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/fileiter.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/icu.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/instances.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/posix_api.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/regex.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/regex_debug.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/regex_raw_buffer.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/regex_traits_defaults.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/static_mutex.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/usinstances.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/w32_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/wc_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/wide_posix_api.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/winstances.obj
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc6-stlport/boost_regex-vc6-mt-p-1_32.pdb" /debug /machine:I386 /out:"vc6-stlport/boost_regex-vc6-mt-p-1_32.dll" /implib:"vc6-stlport/boost_regex-vc6-mt-p-1_32.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) $(ICU_LINK_OPTS) vc6-stlport/boost_regex-vc6-mt-p-1_32/c_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/cpp_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/cregex.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/fileiter.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/icu.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/instances.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/posix_api.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/regex.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/regex_debug.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/regex_raw_buffer.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/regex_traits_defaults.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/static_mutex.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/usinstances.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/w32_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/wc_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/wide_posix_api.obj vc6-stlport/boost_regex-vc6-mt-p-1_32/winstances.obj
######################################################## ########################################################
# #
# section for boost_regex_vc6-stlport_mdd.lib # section for libboost_regex-vc6-mt-p-1_32.lib
# #
######################################################## ########################################################
vc6-stlport/boost_regex_vc6-stlport_mdd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-p-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_32.pdb ../src/c_regex_traits.cpp
vc6-stlport/boost_regex_vc6-stlport_mdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-p-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_32.pdb ../src/cpp_regex_traits.cpp
vc6-stlport/boost_regex_vc6-stlport_mdd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-p-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_32.pdb ../src/cregex.cpp
vc6-stlport/boost_regex_vc6-stlport_mdd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-p-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_32.pdb ../src/fileiter.cpp
vc6-stlport/boost_regex_vc6-stlport_mdd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-p-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_32.pdb ../src/icu.cpp
vc6-stlport/boost_regex_vc6-stlport_mdd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-p-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_32.pdb ../src/instances.cpp
vc6-stlport/boost_regex_vc6-stlport_mdd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-p-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_32.pdb ../src/posix_api.cpp
vc6-stlport/boost_regex_vc6-stlport_mdd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-p-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_32.pdb ../src/regex.cpp
vc6-stlport/boost_regex_vc6-stlport_mdd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-p-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_32.pdb ../src/regex_debug.cpp
vc6-stlport/boost_regex_vc6-stlport_mdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-p-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_32.pdb ../src/regex_raw_buffer.cpp
vc6-stlport/boost_regex_vc6-stlport_mdd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-p-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_32.pdb ../src/regex_traits_defaults.cpp
vc6-stlport/boost_regex_vc6-stlport_mdd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-p-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_32.pdb ../src/static_mutex.cpp
vc6-stlport/boost_regex_vc6-stlport_mdd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-p-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_32.pdb ../src/usinstances.cpp
boost_regex_vc6-stlport_mdd_dir : vc6-stlport/libboost_regex-vc6-mt-p-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc6-stlport\boost_regex_vc6-stlport_mdd\$(NULL)" mkdir vc6-stlport\boost_regex_vc6-stlport_mdd cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_32.pdb ../src/w32_regex_traits.cpp
boost_regex_vc6-stlport_mdd_clean : vc6-stlport/libboost_regex-vc6-mt-p-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc6-stlport\boost_regex_vc6-stlport_mdd\*.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_32.pdb ../src/wc_regex_traits.cpp
del vc6-stlport\boost_regex_vc6-stlport_mdd\*.idb
del vc6-stlport\boost_regex_vc6-stlport_mdd\*.exp
del vc6-stlport\boost_regex_vc6-stlport_mdd\*.pch
./vc6-stlport/boost_regex_vc6-stlport_mdd.lib : vc6-stlport/boost_regex_vc6-stlport_mdd/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdd/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mdd/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdd/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mdd/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mdd/instances.obj vc6-stlport/boost_regex_vc6-stlport_mdd/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdd/regex.obj vc6-stlport/boost_regex_vc6-stlport_mdd/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mdd/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mdd/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdd/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdd/winstances.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc6-stlport/boost_regex_vc6-stlport_mdd.pdb" /debug /machine:I386 /out:"vc6-stlport/boost_regex_vc6-stlport_mdd.dll" /implib:"vc6-stlport/boost_regex_vc6-stlport_mdd.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc6-stlport/boost_regex_vc6-stlport_mdd/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdd/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mdd/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdd/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mdd/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mdd/instances.obj vc6-stlport/boost_regex_vc6-stlport_mdd/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdd/regex.obj vc6-stlport/boost_regex_vc6-stlport_mdd/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mdd/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mdd/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdd/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdd/winstances.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_32.pdb ../src/wide_posix_api.cpp
vc6-stlport/libboost_regex-vc6-mt-p-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_32.pdb ../src/winstances.cpp
libboost_regex-vc6-mt-p-1_32_dir :
@if not exist "vc6-stlport\libboost_regex-vc6-mt-p-1_32\$(NULL)" mkdir vc6-stlport\libboost_regex-vc6-mt-p-1_32
libboost_regex-vc6-mt-p-1_32_clean :
del vc6-stlport\libboost_regex-vc6-mt-p-1_32\*.obj
del vc6-stlport\libboost_regex-vc6-mt-p-1_32\*.idb
del vc6-stlport\libboost_regex-vc6-mt-p-1_32\*.exp
del vc6-stlport\libboost_regex-vc6-mt-p-1_32\*.pch
./vc6-stlport/libboost_regex-vc6-mt-p-1_32.lib : vc6-stlport/libboost_regex-vc6-mt-p-1_32/c_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/cpp_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/cregex.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/fileiter.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/icu.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/instances.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/posix_api.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/regex.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/regex_debug.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/regex_raw_buffer.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/regex_traits_defaults.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/static_mutex.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/usinstances.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/w32_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/wc_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/wide_posix_api.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/winstances.obj
link -lib /nologo /out:vc6-stlport/libboost_regex-vc6-mt-p-1_32.lib $(XSFLAGS) vc6-stlport/libboost_regex-vc6-mt-p-1_32/c_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/cpp_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/cregex.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/fileiter.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/icu.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/instances.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/posix_api.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/regex.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/regex_debug.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/regex_raw_buffer.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/regex_traits_defaults.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/static_mutex.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/usinstances.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/w32_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/wc_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/wide_posix_api.obj vc6-stlport/libboost_regex-vc6-mt-p-1_32/winstances.obj
######################################################## ########################################################
# #
# section for boost_regex_vc6-stlport_md.lib # section for boost_regex-vc6-mt-gdp-1_32.lib
# #
######################################################## ########################################################
vc6-stlport/boost_regex_vc6-stlport_md/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-gdp-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_md/ -Fdvc6-stlport/boost_regex_vc6-stlport_md.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb ../src/c_regex_traits.cpp
vc6-stlport/boost_regex_vc6-stlport_md/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-gdp-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_md/ -Fdvc6-stlport/boost_regex_vc6-stlport_md.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb ../src/cpp_regex_traits.cpp
vc6-stlport/boost_regex_vc6-stlport_md/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-gdp-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_md/ -Fdvc6-stlport/boost_regex_vc6-stlport_md.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb ../src/cregex.cpp
vc6-stlport/boost_regex_vc6-stlport_md/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-gdp-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_md/ -Fdvc6-stlport/boost_regex_vc6-stlport_md.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb ../src/fileiter.cpp
vc6-stlport/boost_regex_vc6-stlport_md/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-gdp-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_md/ -Fdvc6-stlport/boost_regex_vc6-stlport_md.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb ../src/icu.cpp
vc6-stlport/boost_regex_vc6-stlport_md/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-gdp-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_md/ -Fdvc6-stlport/boost_regex_vc6-stlport_md.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb ../src/instances.cpp
vc6-stlport/boost_regex_vc6-stlport_md/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-gdp-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_md/ -Fdvc6-stlport/boost_regex_vc6-stlport_md.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb ../src/posix_api.cpp
vc6-stlport/boost_regex_vc6-stlport_md/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-gdp-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_md/ -Fdvc6-stlport/boost_regex_vc6-stlport_md.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb ../src/regex.cpp
vc6-stlport/boost_regex_vc6-stlport_md/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-gdp-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_md/ -Fdvc6-stlport/boost_regex_vc6-stlport_md.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb ../src/regex_debug.cpp
vc6-stlport/boost_regex_vc6-stlport_md/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-gdp-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_md/ -Fdvc6-stlport/boost_regex_vc6-stlport_md.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb ../src/regex_raw_buffer.cpp
vc6-stlport/boost_regex_vc6-stlport_md/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-gdp-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_md/ -Fdvc6-stlport/boost_regex_vc6-stlport_md.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb ../src/regex_traits_defaults.cpp
vc6-stlport/boost_regex_vc6-stlport_md/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-gdp-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_md/ -Fdvc6-stlport/boost_regex_vc6-stlport_md.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb ../src/static_mutex.cpp
vc6-stlport/boost_regex_vc6-stlport_md/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc6-stlport/boost_regex-vc6-mt-gdp-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_md/ -Fdvc6-stlport/boost_regex_vc6-stlport_md.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb ../src/usinstances.cpp
boost_regex_vc6-stlport_md_dir : vc6-stlport/boost_regex-vc6-mt-gdp-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc6-stlport\boost_regex_vc6-stlport_md\$(NULL)" mkdir vc6-stlport\boost_regex_vc6-stlport_md cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb ../src/w32_regex_traits.cpp
boost_regex_vc6-stlport_md_clean : vc6-stlport/boost_regex-vc6-mt-gdp-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc6-stlport\boost_regex_vc6-stlport_md\*.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb ../src/wc_regex_traits.cpp
del vc6-stlport\boost_regex_vc6-stlport_md\*.idb
del vc6-stlport\boost_regex_vc6-stlport_md\*.exp
del vc6-stlport\boost_regex_vc6-stlport_md\*.pch
./vc6-stlport/boost_regex_vc6-stlport_md.lib : vc6-stlport/boost_regex_vc6-stlport_md/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_md/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_md/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_md/cregex.obj vc6-stlport/boost_regex_vc6-stlport_md/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_md/instances.obj vc6-stlport/boost_regex_vc6-stlport_md/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_md/regex.obj vc6-stlport/boost_regex_vc6-stlport_md/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_md/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_md/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_md/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_md/winstances.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc6-stlport/boost_regex_vc6-stlport_md.pdb" /debug /machine:I386 /out:"vc6-stlport/boost_regex_vc6-stlport_md.dll" /implib:"vc6-stlport/boost_regex_vc6-stlport_md.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc6-stlport/boost_regex_vc6-stlport_md/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_md/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_md/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_md/cregex.obj vc6-stlport/boost_regex_vc6-stlport_md/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_md/instances.obj vc6-stlport/boost_regex_vc6-stlport_md/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_md/regex.obj vc6-stlport/boost_regex_vc6-stlport_md/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_md/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_md/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_md/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_md/winstances.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb ../src/wide_posix_api.cpp
vc6-stlport/boost_regex-vc6-mt-gdp-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb ../src/winstances.cpp
boost_regex-vc6-mt-gdp-1_32_dir :
@if not exist "vc6-stlport\boost_regex-vc6-mt-gdp-1_32\$(NULL)" mkdir vc6-stlport\boost_regex-vc6-mt-gdp-1_32
boost_regex-vc6-mt-gdp-1_32_clean :
del vc6-stlport\boost_regex-vc6-mt-gdp-1_32\*.obj
del vc6-stlport\boost_regex-vc6-mt-gdp-1_32\*.idb
del vc6-stlport\boost_regex-vc6-mt-gdp-1_32\*.exp
del vc6-stlport\boost_regex-vc6-mt-gdp-1_32\*.pch
./vc6-stlport/boost_regex-vc6-mt-gdp-1_32.lib : vc6-stlport/boost_regex-vc6-mt-gdp-1_32/c_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/cpp_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/cregex.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/fileiter.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/icu.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/instances.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/posix_api.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/regex.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/regex_debug.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/regex_raw_buffer.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/regex_traits_defaults.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/static_mutex.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/usinstances.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/w32_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/wc_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/wide_posix_api.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/winstances.obj
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc6-stlport/boost_regex-vc6-mt-gdp-1_32.pdb" /debug /machine:I386 /out:"vc6-stlport/boost_regex-vc6-mt-gdp-1_32.dll" /implib:"vc6-stlport/boost_regex-vc6-mt-gdp-1_32.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) $(ICU_LINK_OPTS) vc6-stlport/boost_regex-vc6-mt-gdp-1_32/c_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/cpp_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/cregex.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/fileiter.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/icu.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/instances.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/posix_api.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/regex.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/regex_debug.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/regex_raw_buffer.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/regex_traits_defaults.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/static_mutex.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/usinstances.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/w32_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/wc_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/wide_posix_api.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc6-stlport_md.lib # section for libboost_regex-vc6-mt-sgdp-1_32.lib
# #
######################################################## ########################################################
vc6-stlport/libboost_regex_vc6-stlport_md/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_md/ -Fdvc6-stlport/libboost_regex_vc6-stlport_md.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.pdb ../src/c_regex_traits.cpp
vc6-stlport/libboost_regex_vc6-stlport_md/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_md/ -Fdvc6-stlport/libboost_regex_vc6-stlport_md.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.pdb ../src/cpp_regex_traits.cpp
vc6-stlport/libboost_regex_vc6-stlport_md/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_md/ -Fdvc6-stlport/libboost_regex_vc6-stlport_md.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.pdb ../src/cregex.cpp
vc6-stlport/libboost_regex_vc6-stlport_md/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_md/ -Fdvc6-stlport/libboost_regex_vc6-stlport_md.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.pdb ../src/fileiter.cpp
vc6-stlport/libboost_regex_vc6-stlport_md/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_md/ -Fdvc6-stlport/libboost_regex_vc6-stlport_md.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.pdb ../src/icu.cpp
vc6-stlport/libboost_regex_vc6-stlport_md/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_md/ -Fdvc6-stlport/libboost_regex_vc6-stlport_md.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.pdb ../src/instances.cpp
vc6-stlport/libboost_regex_vc6-stlport_md/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_md/ -Fdvc6-stlport/libboost_regex_vc6-stlport_md.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.pdb ../src/posix_api.cpp
vc6-stlport/libboost_regex_vc6-stlport_md/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_md/ -Fdvc6-stlport/libboost_regex_vc6-stlport_md.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.pdb ../src/regex.cpp
vc6-stlport/libboost_regex_vc6-stlport_md/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_md/ -Fdvc6-stlport/libboost_regex_vc6-stlport_md.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.pdb ../src/regex_debug.cpp
vc6-stlport/libboost_regex_vc6-stlport_md/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_md/ -Fdvc6-stlport/libboost_regex_vc6-stlport_md.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.pdb ../src/regex_raw_buffer.cpp
vc6-stlport/libboost_regex_vc6-stlport_md/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_md/ -Fdvc6-stlport/libboost_regex_vc6-stlport_md.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.pdb ../src/regex_traits_defaults.cpp
vc6-stlport/libboost_regex_vc6-stlport_md/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_md/ -Fdvc6-stlport/libboost_regex_vc6-stlport_md.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.pdb ../src/static_mutex.cpp
vc6-stlport/libboost_regex_vc6-stlport_md/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_md/ -Fdvc6-stlport/libboost_regex_vc6-stlport_md.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc6-stlport_md_dir : vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc6-stlport\libboost_regex_vc6-stlport_md\$(NULL)" mkdir vc6-stlport\libboost_regex_vc6-stlport_md cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc6-stlport_md_clean : vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc6-stlport\libboost_regex_vc6-stlport_md\*.obj cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.pdb ../src/wc_regex_traits.cpp
del vc6-stlport\libboost_regex_vc6-stlport_md\*.idb
del vc6-stlport\libboost_regex_vc6-stlport_md\*.exp
del vc6-stlport\libboost_regex_vc6-stlport_md\*.pch
./vc6-stlport/libboost_regex_vc6-stlport_md.lib : vc6-stlport/libboost_regex_vc6-stlport_md/c_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_md/c_regex_traits_common.obj vc6-stlport/libboost_regex_vc6-stlport_md/cpp_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_md/cregex.obj vc6-stlport/libboost_regex_vc6-stlport_md/fileiter.obj vc6-stlport/libboost_regex_vc6-stlport_md/instances.obj vc6-stlport/libboost_regex_vc6-stlport_md/posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_md/regex.obj vc6-stlport/libboost_regex_vc6-stlport_md/regex_debug.obj vc6-stlport/libboost_regex_vc6-stlport_md/regex_synch.obj vc6-stlport/libboost_regex_vc6-stlport_md/w32_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_md/wide_posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_md/winstances.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc6-stlport/libboost_regex_vc6-stlport_md.lib $(XSFLAGS) vc6-stlport/libboost_regex_vc6-stlport_md/c_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_md/c_regex_traits_common.obj vc6-stlport/libboost_regex_vc6-stlport_md/cpp_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_md/cregex.obj vc6-stlport/libboost_regex_vc6-stlport_md/fileiter.obj vc6-stlport/libboost_regex_vc6-stlport_md/instances.obj vc6-stlport/libboost_regex_vc6-stlport_md/posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_md/regex.obj vc6-stlport/libboost_regex_vc6-stlport_md/regex_debug.obj vc6-stlport/libboost_regex_vc6-stlport_md/regex_synch.obj vc6-stlport/libboost_regex_vc6-stlport_md/w32_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_md/wide_posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_md/winstances.obj cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.pdb ../src/wide_posix_api.cpp
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.pdb ../src/winstances.cpp
libboost_regex-vc6-mt-sgdp-1_32_dir :
@if not exist "vc6-stlport\libboost_regex-vc6-mt-sgdp-1_32\$(NULL)" mkdir vc6-stlport\libboost_regex-vc6-mt-sgdp-1_32
libboost_regex-vc6-mt-sgdp-1_32_clean :
del vc6-stlport\libboost_regex-vc6-mt-sgdp-1_32\*.obj
del vc6-stlport\libboost_regex-vc6-mt-sgdp-1_32\*.idb
del vc6-stlport\libboost_regex-vc6-mt-sgdp-1_32\*.exp
del vc6-stlport\libboost_regex-vc6-mt-sgdp-1_32\*.pch
./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.lib : vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/c_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/cpp_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/cregex.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/fileiter.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/icu.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/instances.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/posix_api.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/regex.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/regex_debug.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/regex_raw_buffer.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/regex_traits_defaults.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/static_mutex.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/usinstances.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/w32_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/wc_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/wide_posix_api.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/winstances.obj
link -lib /nologo /out:vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32.lib $(XSFLAGS) vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/c_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/cpp_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/cregex.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/fileiter.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/icu.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/instances.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/posix_api.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/regex.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/regex_debug.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/regex_raw_buffer.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/regex_traits_defaults.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/static_mutex.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/usinstances.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/w32_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/wc_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/wide_posix_api.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc6-stlport_mdd.lib # section for libboost_regex-vc6-mt-gdp-1_32.lib
# #
######################################################## ########################################################
vc6-stlport/libboost_regex_vc6-stlport_mdd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mdd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_32.pdb ../src/c_regex_traits.cpp
vc6-stlport/libboost_regex_vc6-stlport_mdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mdd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_32.pdb ../src/cpp_regex_traits.cpp
vc6-stlport/libboost_regex_vc6-stlport_mdd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mdd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_32.pdb ../src/cregex.cpp
vc6-stlport/libboost_regex_vc6-stlport_mdd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mdd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_32.pdb ../src/fileiter.cpp
vc6-stlport/libboost_regex_vc6-stlport_mdd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mdd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_32.pdb ../src/icu.cpp
vc6-stlport/libboost_regex_vc6-stlport_mdd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mdd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_32.pdb ../src/instances.cpp
vc6-stlport/libboost_regex_vc6-stlport_mdd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mdd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_32.pdb ../src/posix_api.cpp
vc6-stlport/libboost_regex_vc6-stlport_mdd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mdd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_32.pdb ../src/regex.cpp
vc6-stlport/libboost_regex_vc6-stlport_mdd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mdd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_32.pdb ../src/regex_debug.cpp
vc6-stlport/libboost_regex_vc6-stlport_mdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mdd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_32.pdb ../src/regex_raw_buffer.cpp
vc6-stlport/libboost_regex_vc6-stlport_mdd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mdd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_32.pdb ../src/regex_traits_defaults.cpp
vc6-stlport/libboost_regex_vc6-stlport_mdd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mdd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_32.pdb ../src/static_mutex.cpp
vc6-stlport/libboost_regex_vc6-stlport_mdd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mdd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc6-stlport_mdd_dir : vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc6-stlport\libboost_regex_vc6-stlport_mdd\$(NULL)" mkdir vc6-stlport\libboost_regex_vc6-stlport_mdd cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc6-stlport_mdd_clean : vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc6-stlport\libboost_regex_vc6-stlport_mdd\*.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_32.pdb ../src/wc_regex_traits.cpp
del vc6-stlport\libboost_regex_vc6-stlport_mdd\*.idb
del vc6-stlport\libboost_regex_vc6-stlport_mdd\*.exp
del vc6-stlport\libboost_regex_vc6-stlport_mdd\*.pch
./vc6-stlport/libboost_regex_vc6-stlport_mdd.lib : vc6-stlport/libboost_regex_vc6-stlport_mdd/c_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/c_regex_traits_common.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/cpp_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/cregex.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/fileiter.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/instances.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/regex.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/regex_debug.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/regex_synch.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/w32_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/wide_posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/winstances.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc6-stlport/libboost_regex_vc6-stlport_mdd.lib $(XSFLAGS) vc6-stlport/libboost_regex_vc6-stlport_mdd/c_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/c_regex_traits_common.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/cpp_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/cregex.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/fileiter.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/instances.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/regex.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/regex_debug.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/regex_synch.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/w32_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/wide_posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_mdd/winstances.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_32.pdb ../src/wide_posix_api.cpp
######################################################## vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
# cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_32.pdb ../src/winstances.cpp
# section for boost_regex_vc6-stlport_mddd.lib
#
########################################################
vc6-stlport/boost_regex_vc6-stlport_mddd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mddd.pdb ../src/c_regex_traits.cpp
vc6-stlport/boost_regex_vc6-stlport_mddd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) libboost_regex-vc6-mt-gdp-1_32_dir :
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mddd.pdb ../src/c_regex_traits_common.cpp @if not exist "vc6-stlport\libboost_regex-vc6-mt-gdp-1_32\$(NULL)" mkdir vc6-stlport\libboost_regex-vc6-mt-gdp-1_32
vc6-stlport/boost_regex_vc6-stlport_mddd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) libboost_regex-vc6-mt-gdp-1_32_clean :
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mddd.pdb ../src/cpp_regex_traits.cpp del vc6-stlport\libboost_regex-vc6-mt-gdp-1_32\*.obj
del vc6-stlport\libboost_regex-vc6-mt-gdp-1_32\*.idb
del vc6-stlport\libboost_regex-vc6-mt-gdp-1_32\*.exp
del vc6-stlport\libboost_regex-vc6-mt-gdp-1_32\*.pch
vc6-stlport/boost_regex_vc6-stlport_mddd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) ./vc6-stlport/libboost_regex-vc6-mt-gdp-1_32.lib : vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/c_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/cpp_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/cregex.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/fileiter.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/icu.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/instances.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/posix_api.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/regex.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/regex_debug.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/regex_raw_buffer.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/regex_traits_defaults.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/static_mutex.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/usinstances.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/w32_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/wc_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/wide_posix_api.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/winstances.obj
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mddd.pdb ../src/cregex.cpp link -lib /nologo /out:vc6-stlport/libboost_regex-vc6-mt-gdp-1_32.lib $(XSFLAGS) vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/c_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/cpp_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/cregex.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/fileiter.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/icu.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/instances.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/posix_api.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/regex.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/regex_debug.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/regex_raw_buffer.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/regex_traits_defaults.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/static_mutex.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/usinstances.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/w32_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/wc_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/wide_posix_api.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_32/winstances.obj
vc6-stlport/boost_regex_vc6-stlport_mddd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mddd.pdb ../src/fileiter.cpp
vc6-stlport/boost_regex_vc6-stlport_mddd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mddd.pdb ../src/instances.cpp
vc6-stlport/boost_regex_vc6-stlport_mddd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mddd.pdb ../src/posix_api.cpp
vc6-stlport/boost_regex_vc6-stlport_mddd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mddd.pdb ../src/regex.cpp
vc6-stlport/boost_regex_vc6-stlport_mddd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mddd.pdb ../src/regex_debug.cpp
vc6-stlport/boost_regex_vc6-stlport_mddd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mddd.pdb ../src/regex_synch.cpp
vc6-stlport/boost_regex_vc6-stlport_mddd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mddd.pdb ../src/w32_regex_traits.cpp
vc6-stlport/boost_regex_vc6-stlport_mddd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mddd.pdb ../src/wide_posix_api.cpp
vc6-stlport/boost_regex_vc6-stlport_mddd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/boost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mddd.pdb ../src/winstances.cpp
boost_regex_vc6-stlport_mddd_dir :
@if not exist "vc6-stlport\boost_regex_vc6-stlport_mddd\$(NULL)" mkdir vc6-stlport\boost_regex_vc6-stlport_mddd
boost_regex_vc6-stlport_mddd_clean :
del vc6-stlport\boost_regex_vc6-stlport_mddd\*.obj
del vc6-stlport\boost_regex_vc6-stlport_mddd\*.idb
del vc6-stlport\boost_regex_vc6-stlport_mddd\*.exp
del vc6-stlport\boost_regex_vc6-stlport_mddd\*.pch
./vc6-stlport/boost_regex_vc6-stlport_mddd.lib : vc6-stlport/boost_regex_vc6-stlport_mddd/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mddd/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mddd/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mddd/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mddd/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mddd/instances.obj vc6-stlport/boost_regex_vc6-stlport_mddd/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mddd/regex.obj vc6-stlport/boost_regex_vc6-stlport_mddd/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mddd/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mddd/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mddd/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mddd/winstances.obj
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc6-stlport/boost_regex_vc6-stlport_mddd.pdb" /debug /machine:I386 /out:"vc6-stlport/boost_regex_vc6-stlport_mddd.dll" /implib:"vc6-stlport/boost_regex_vc6-stlport_mddd.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc6-stlport/boost_regex_vc6-stlport_mddd/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mddd/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mddd/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mddd/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mddd/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mddd/instances.obj vc6-stlport/boost_regex_vc6-stlport_mddd/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mddd/regex.obj vc6-stlport/boost_regex_vc6-stlport_mddd/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mddd/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mddd/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mddd/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mddd/winstances.obj
########################################################
#
# section for libboost_regex_vc6-stlport_msdd.lib
#
########################################################
vc6-stlport/libboost_regex_vc6-stlport_msdd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msdd.pdb ../src/c_regex_traits.cpp
vc6-stlport/libboost_regex_vc6-stlport_msdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msdd.pdb ../src/c_regex_traits_common.cpp
vc6-stlport/libboost_regex_vc6-stlport_msdd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msdd.pdb ../src/cpp_regex_traits.cpp
vc6-stlport/libboost_regex_vc6-stlport_msdd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msdd.pdb ../src/cregex.cpp
vc6-stlport/libboost_regex_vc6-stlport_msdd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msdd.pdb ../src/fileiter.cpp
vc6-stlport/libboost_regex_vc6-stlport_msdd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msdd.pdb ../src/instances.cpp
vc6-stlport/libboost_regex_vc6-stlport_msdd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msdd.pdb ../src/posix_api.cpp
vc6-stlport/libboost_regex_vc6-stlport_msdd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msdd.pdb ../src/regex.cpp
vc6-stlport/libboost_regex_vc6-stlport_msdd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msdd.pdb ../src/regex_debug.cpp
vc6-stlport/libboost_regex_vc6-stlport_msdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msdd.pdb ../src/regex_synch.cpp
vc6-stlport/libboost_regex_vc6-stlport_msdd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msdd.pdb ../src/w32_regex_traits.cpp
vc6-stlport/libboost_regex_vc6-stlport_msdd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msdd.pdb ../src/wide_posix_api.cpp
vc6-stlport/libboost_regex_vc6-stlport_msdd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_msdd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_msdd.pdb ../src/winstances.cpp
libboost_regex_vc6-stlport_msdd_dir :
@if not exist "vc6-stlport\libboost_regex_vc6-stlport_msdd\$(NULL)" mkdir vc6-stlport\libboost_regex_vc6-stlport_msdd
libboost_regex_vc6-stlport_msdd_clean :
del vc6-stlport\libboost_regex_vc6-stlport_msdd\*.obj
del vc6-stlport\libboost_regex_vc6-stlport_msdd\*.idb
del vc6-stlport\libboost_regex_vc6-stlport_msdd\*.exp
del vc6-stlport\libboost_regex_vc6-stlport_msdd\*.pch
./vc6-stlport/libboost_regex_vc6-stlport_msdd.lib : vc6-stlport/libboost_regex_vc6-stlport_msdd/c_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/c_regex_traits_common.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/cpp_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/cregex.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/fileiter.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/instances.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/regex.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/regex_debug.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/regex_synch.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/w32_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/wide_posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/winstances.obj
link -lib /nologo /out:vc6-stlport/libboost_regex_vc6-stlport_msdd.lib $(XSFLAGS) vc6-stlport/libboost_regex_vc6-stlport_msdd/c_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/c_regex_traits_common.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/cpp_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/cregex.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/fileiter.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/instances.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/regex.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/regex_debug.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/regex_synch.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/w32_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/wide_posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_msdd/winstances.obj
########################################################
#
# section for libboost_regex_vc6-stlport_mddd.lib
#
########################################################
vc6-stlport/libboost_regex_vc6-stlport_mddd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mddd.pdb ../src/c_regex_traits.cpp
vc6-stlport/libboost_regex_vc6-stlport_mddd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mddd.pdb ../src/c_regex_traits_common.cpp
vc6-stlport/libboost_regex_vc6-stlport_mddd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mddd.pdb ../src/cpp_regex_traits.cpp
vc6-stlport/libboost_regex_vc6-stlport_mddd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mddd.pdb ../src/cregex.cpp
vc6-stlport/libboost_regex_vc6-stlport_mddd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mddd.pdb ../src/fileiter.cpp
vc6-stlport/libboost_regex_vc6-stlport_mddd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mddd.pdb ../src/instances.cpp
vc6-stlport/libboost_regex_vc6-stlport_mddd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mddd.pdb ../src/posix_api.cpp
vc6-stlport/libboost_regex_vc6-stlport_mddd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mddd.pdb ../src/regex.cpp
vc6-stlport/libboost_regex_vc6-stlport_mddd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mddd.pdb ../src/regex_debug.cpp
vc6-stlport/libboost_regex_vc6-stlport_mddd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mddd.pdb ../src/regex_synch.cpp
vc6-stlport/libboost_regex_vc6-stlport_mddd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mddd.pdb ../src/w32_regex_traits.cpp
vc6-stlport/libboost_regex_vc6-stlport_mddd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mddd.pdb ../src/wide_posix_api.cpp
vc6-stlport/libboost_regex_vc6-stlport_mddd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /c $(CXXFLAGS) -Y- -Fo./vc6-stlport/libboost_regex_vc6-stlport_mddd/ -Fdvc6-stlport/libboost_regex_vc6-stlport_mddd.pdb ../src/winstances.cpp
libboost_regex_vc6-stlport_mddd_dir :
@if not exist "vc6-stlport\libboost_regex_vc6-stlport_mddd\$(NULL)" mkdir vc6-stlport\libboost_regex_vc6-stlport_mddd
libboost_regex_vc6-stlport_mddd_clean :
del vc6-stlport\libboost_regex_vc6-stlport_mddd\*.obj
del vc6-stlport\libboost_regex_vc6-stlport_mddd\*.idb
del vc6-stlport\libboost_regex_vc6-stlport_mddd\*.exp
del vc6-stlport\libboost_regex_vc6-stlport_mddd\*.pch
./vc6-stlport/libboost_regex_vc6-stlport_mddd.lib : vc6-stlport/libboost_regex_vc6-stlport_mddd/c_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/c_regex_traits_common.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/cpp_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/cregex.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/fileiter.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/instances.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/regex.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/regex_debug.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/regex_synch.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/w32_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/wide_posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/winstances.obj
link -lib /nologo /out:vc6-stlport/libboost_regex_vc6-stlport_mddd.lib $(XSFLAGS) vc6-stlport/libboost_regex_vc6-stlport_mddd/c_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/c_regex_traits_common.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/cpp_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/cregex.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/fileiter.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/instances.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/regex.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/regex_debug.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/regex_synch.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/w32_regex_traits.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/wide_posix_api.obj vc6-stlport/libboost_regex_vc6-stlport_mddd/winstances.obj

View File

@ -8,6 +8,10 @@
# brings libraries up to date and copies binaries to your VC6 /lib and /bin directories (recomended) # brings libraries up to date and copies binaries to your VC6 /lib and /bin directories (recomended)
# #
#
# path to ICU library installation goes here:
#
ICU_PATH=
# #
# Add additional compiler options here: # Add additional compiler options here:
# #
@ -35,28 +39,40 @@ NULL=nul
!ERROR Variable MSVCDIR not set. !ERROR Variable MSVCDIR not set.
!ENDIF !ENDIF
!IF "$(ICU_PATH)" == ""
ICU_COMPILE_OPTS=
ICU_LINK_OPTS=
!MESSAGE Building Boost.Regex without ICU / Unicode support:
!MESSAGE Hint: set ICU_PATH on the nmake command line to point
!MESSAGE to your ICU installation if you have one.
!ELSE
ICU_COMPILE_OPTS= -DBOOST_HAS_ICU=1 -I$(ICU_PATH)\include
ICU_LINK_OPTS= /LIBPATH:$(ICU_PATH)\lib icuin.lib icuuc.lib
!MESSAGE Building Boost.Regex with ICU in $(ICU_PATH)
!ENDIF
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_compile.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_synch.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cstring.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
all : main_dir libboost_regex_vc6_ss_dir ./vc6/libboost_regex_vc6_ss.lib libboost_regex_vc6_ms_dir ./vc6/libboost_regex_vc6_ms.lib libboost_regex_vc6_ssd_dir ./vc6/libboost_regex_vc6_ssd.lib libboost_regex_vc6_msd_dir ./vc6/libboost_regex_vc6_msd.lib boost_regex_vc6_mdd_dir ./vc6/boost_regex_vc6_mdd.lib boost_regex_vc6_md_dir ./vc6/boost_regex_vc6_md.lib libboost_regex_vc6_md_dir ./vc6/libboost_regex_vc6_md.lib libboost_regex_vc6_mdd_dir ./vc6/libboost_regex_vc6_mdd.lib ALL_HEADER= ../../../boost/regex/concepts.hpp ../../../boost/regex/config.hpp ../../../boost/regex/icu.hpp ../../../boost/regex/mfc.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/static_mutex.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/basic_regex_creator.hpp ../../../boost/regex/v4/basic_regex_parser.hpp ../../../boost/regex/v4/c_regex_traits.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cpp_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/error_type.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/primary_transform.hpp ../../../boost/regex/v4/protected_call.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/regex_traits_defaults.hpp ../../../boost/regex/v4/regex_workaround.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/v4/syntax_type.hpp ../../../boost/regex/v4/u32regex_iterator.hpp ../../../boost/regex/v4/u32regex_token_iterator.hpp ../../../boost/regex/v4/w32_regex_traits.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
clean : libboost_regex_vc6_ss_clean libboost_regex_vc6_ms_clean libboost_regex_vc6_ssd_clean libboost_regex_vc6_msd_clean boost_regex_vc6_mdd_clean boost_regex_vc6_md_clean libboost_regex_vc6_md_clean libboost_regex_vc6_mdd_clean all : main_dir libboost_regex-vc6-s-1_32_dir ./vc6/libboost_regex-vc6-s-1_32.lib libboost_regex-vc6-mt-s-1_32_dir ./vc6/libboost_regex-vc6-mt-s-1_32.lib libboost_regex-vc6-sgd-1_32_dir ./vc6/libboost_regex-vc6-sgd-1_32.lib libboost_regex-vc6-mt-sgd-1_32_dir ./vc6/libboost_regex-vc6-mt-sgd-1_32.lib boost_regex-vc6-mt-gd-1_32_dir ./vc6/boost_regex-vc6-mt-gd-1_32.lib boost_regex-vc6-mt-1_32_dir ./vc6/boost_regex-vc6-mt-1_32.lib libboost_regex-vc6-mt-1_32_dir ./vc6/libboost_regex-vc6-mt-1_32.lib libboost_regex-vc6-mt-gd-1_32_dir ./vc6/libboost_regex-vc6-mt-gd-1_32.lib
clean : libboost_regex-vc6-s-1_32_clean libboost_regex-vc6-mt-s-1_32_clean libboost_regex-vc6-sgd-1_32_clean libboost_regex-vc6-mt-sgd-1_32_clean boost_regex-vc6-mt-gd-1_32_clean boost_regex-vc6-mt-1_32_clean libboost_regex-vc6-mt-1_32_clean libboost_regex-vc6-mt-gd-1_32_clean
install : all install : all
copy vc6\libboost_regex_vc6_ss.lib "$(MSVCDIR)\lib" copy vc6\libboost_regex-vc6-s-1_32.lib "$(MSVCDIR)\lib"
copy vc6\libboost_regex_vc6_ms.lib "$(MSVCDIR)\lib" copy vc6\libboost_regex-vc6-mt-s-1_32.lib "$(MSVCDIR)\lib"
copy vc6\libboost_regex_vc6_ssd.lib "$(MSVCDIR)\lib" copy vc6\libboost_regex-vc6-sgd-1_32.lib "$(MSVCDIR)\lib"
copy vc6\libboost_regex_vc6_ssd.pdb "$(MSVCDIR)\lib" copy vc6\libboost_regex-vc6-sgd-1_32.pdb "$(MSVCDIR)\lib"
copy vc6\libboost_regex_vc6_msd.lib "$(MSVCDIR)\lib" copy vc6\libboost_regex-vc6-mt-sgd-1_32.lib "$(MSVCDIR)\lib"
copy vc6\libboost_regex_vc6_msd.pdb "$(MSVCDIR)\lib" copy vc6\libboost_regex-vc6-mt-sgd-1_32.pdb "$(MSVCDIR)\lib"
copy vc6\boost_regex_vc6_mdd.lib "$(MSVCDIR)\lib" copy vc6\boost_regex-vc6-mt-gd-1_32.lib "$(MSVCDIR)\lib"
copy vc6\boost_regex_vc6_mdd.dll "$(MSVCDIR)\bin" copy vc6\boost_regex-vc6-mt-gd-1_32.dll "$(MSVCDIR)\bin"
copy vc6\boost_regex_vc6_mdd.pdb "$(MSVCDIR)\lib" copy vc6\boost_regex-vc6-mt-gd-1_32.pdb "$(MSVCDIR)\lib"
copy vc6\boost_regex_vc6_md.lib "$(MSVCDIR)\lib" copy vc6\boost_regex-vc6-mt-1_32.lib "$(MSVCDIR)\lib"
copy vc6\boost_regex_vc6_md.dll "$(MSVCDIR)\bin" copy vc6\boost_regex-vc6-mt-1_32.dll "$(MSVCDIR)\bin"
copy vc6\libboost_regex_vc6_md.lib "$(MSVCDIR)\lib" copy vc6\libboost_regex-vc6-mt-1_32.lib "$(MSVCDIR)\lib"
copy vc6\libboost_regex_vc6_mdd.lib "$(MSVCDIR)\lib" copy vc6\libboost_regex-vc6-mt-gd-1_32.lib "$(MSVCDIR)\lib"
copy vc6\libboost_regex_vc6_mdd.pdb "$(MSVCDIR)\lib" copy vc6\libboost_regex-vc6-mt-gd-1_32.pdb "$(MSVCDIR)\lib"
main_dir : main_dir :
@if not exist "vc6\$(NULL)" mkdir vc6 @if not exist "vc6\$(NULL)" mkdir vc6
@ -64,449 +80,545 @@ main_dir :
######################################################## ########################################################
# #
# section for libboost_regex_vc6_ss.lib # section for libboost_regex-vc6-s-1_32.lib
# #
######################################################## ########################################################
vc6/libboost_regex_vc6_ss/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-s-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ss/ -Fdvc6/libboost_regex_vc6_ss.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_32/ -Fdvc6/libboost_regex-vc6-s-1_32.pdb ../src/c_regex_traits.cpp
vc6/libboost_regex_vc6_ss/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-s-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ss/ -Fdvc6/libboost_regex_vc6_ss.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_32/ -Fdvc6/libboost_regex-vc6-s-1_32.pdb ../src/cpp_regex_traits.cpp
vc6/libboost_regex_vc6_ss/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-s-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ss/ -Fdvc6/libboost_regex_vc6_ss.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_32/ -Fdvc6/libboost_regex-vc6-s-1_32.pdb ../src/cregex.cpp
vc6/libboost_regex_vc6_ss/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-s-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ss/ -Fdvc6/libboost_regex_vc6_ss.pdb ../src/cregex.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_32/ -Fdvc6/libboost_regex-vc6-s-1_32.pdb ../src/fileiter.cpp
vc6/libboost_regex_vc6_ss/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-s-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ss/ -Fdvc6/libboost_regex_vc6_ss.pdb ../src/fileiter.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_32/ -Fdvc6/libboost_regex-vc6-s-1_32.pdb ../src/icu.cpp
vc6/libboost_regex_vc6_ss/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-s-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ss/ -Fdvc6/libboost_regex_vc6_ss.pdb ../src/instances.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_32/ -Fdvc6/libboost_regex-vc6-s-1_32.pdb ../src/instances.cpp
vc6/libboost_regex_vc6_ss/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-s-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ss/ -Fdvc6/libboost_regex_vc6_ss.pdb ../src/posix_api.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_32/ -Fdvc6/libboost_regex-vc6-s-1_32.pdb ../src/posix_api.cpp
vc6/libboost_regex_vc6_ss/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-s-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ss/ -Fdvc6/libboost_regex_vc6_ss.pdb ../src/regex.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_32/ -Fdvc6/libboost_regex-vc6-s-1_32.pdb ../src/regex.cpp
vc6/libboost_regex_vc6_ss/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-s-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ss/ -Fdvc6/libboost_regex_vc6_ss.pdb ../src/regex_debug.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_32/ -Fdvc6/libboost_regex-vc6-s-1_32.pdb ../src/regex_debug.cpp
vc6/libboost_regex_vc6_ss/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-s-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ss/ -Fdvc6/libboost_regex_vc6_ss.pdb ../src/regex_synch.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_32/ -Fdvc6/libboost_regex-vc6-s-1_32.pdb ../src/regex_raw_buffer.cpp
vc6/libboost_regex_vc6_ss/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-s-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ss/ -Fdvc6/libboost_regex_vc6_ss.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_32/ -Fdvc6/libboost_regex-vc6-s-1_32.pdb ../src/regex_traits_defaults.cpp
vc6/libboost_regex_vc6_ss/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-s-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ss/ -Fdvc6/libboost_regex_vc6_ss.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_32/ -Fdvc6/libboost_regex-vc6-s-1_32.pdb ../src/static_mutex.cpp
vc6/libboost_regex_vc6_ss/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-s-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ss/ -Fdvc6/libboost_regex_vc6_ss.pdb ../src/winstances.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_32/ -Fdvc6/libboost_regex-vc6-s-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc6_ss_dir : vc6/libboost_regex-vc6-s-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc6\libboost_regex_vc6_ss\$(NULL)" mkdir vc6\libboost_regex_vc6_ss cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_32/ -Fdvc6/libboost_regex-vc6-s-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc6_ss_clean : vc6/libboost_regex-vc6-s-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc6\libboost_regex_vc6_ss\*.obj cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_32/ -Fdvc6/libboost_regex-vc6-s-1_32.pdb ../src/wc_regex_traits.cpp
del vc6\libboost_regex_vc6_ss\*.idb
del vc6\libboost_regex_vc6_ss\*.exp
del vc6\libboost_regex_vc6_ss\*.pch
./vc6/libboost_regex_vc6_ss.lib : vc6/libboost_regex_vc6_ss/c_regex_traits.obj vc6/libboost_regex_vc6_ss/c_regex_traits_common.obj vc6/libboost_regex_vc6_ss/cpp_regex_traits.obj vc6/libboost_regex_vc6_ss/cregex.obj vc6/libboost_regex_vc6_ss/fileiter.obj vc6/libboost_regex_vc6_ss/instances.obj vc6/libboost_regex_vc6_ss/posix_api.obj vc6/libboost_regex_vc6_ss/regex.obj vc6/libboost_regex_vc6_ss/regex_debug.obj vc6/libboost_regex_vc6_ss/regex_synch.obj vc6/libboost_regex_vc6_ss/w32_regex_traits.obj vc6/libboost_regex_vc6_ss/wide_posix_api.obj vc6/libboost_regex_vc6_ss/winstances.obj vc6/libboost_regex-vc6-s-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc6/libboost_regex_vc6_ss.lib $(XSFLAGS) vc6/libboost_regex_vc6_ss/c_regex_traits.obj vc6/libboost_regex_vc6_ss/c_regex_traits_common.obj vc6/libboost_regex_vc6_ss/cpp_regex_traits.obj vc6/libboost_regex_vc6_ss/cregex.obj vc6/libboost_regex_vc6_ss/fileiter.obj vc6/libboost_regex_vc6_ss/instances.obj vc6/libboost_regex_vc6_ss/posix_api.obj vc6/libboost_regex_vc6_ss/regex.obj vc6/libboost_regex_vc6_ss/regex_debug.obj vc6/libboost_regex_vc6_ss/regex_synch.obj vc6/libboost_regex_vc6_ss/w32_regex_traits.obj vc6/libboost_regex_vc6_ss/wide_posix_api.obj vc6/libboost_regex_vc6_ss/winstances.obj cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_32/ -Fdvc6/libboost_regex-vc6-s-1_32.pdb ../src/wide_posix_api.cpp
vc6/libboost_regex-vc6-s-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_32/ -Fdvc6/libboost_regex-vc6-s-1_32.pdb ../src/winstances.cpp
libboost_regex-vc6-s-1_32_dir :
@if not exist "vc6\libboost_regex-vc6-s-1_32\$(NULL)" mkdir vc6\libboost_regex-vc6-s-1_32
libboost_regex-vc6-s-1_32_clean :
del vc6\libboost_regex-vc6-s-1_32\*.obj
del vc6\libboost_regex-vc6-s-1_32\*.idb
del vc6\libboost_regex-vc6-s-1_32\*.exp
del vc6\libboost_regex-vc6-s-1_32\*.pch
./vc6/libboost_regex-vc6-s-1_32.lib : vc6/libboost_regex-vc6-s-1_32/c_regex_traits.obj vc6/libboost_regex-vc6-s-1_32/cpp_regex_traits.obj vc6/libboost_regex-vc6-s-1_32/cregex.obj vc6/libboost_regex-vc6-s-1_32/fileiter.obj vc6/libboost_regex-vc6-s-1_32/icu.obj vc6/libboost_regex-vc6-s-1_32/instances.obj vc6/libboost_regex-vc6-s-1_32/posix_api.obj vc6/libboost_regex-vc6-s-1_32/regex.obj vc6/libboost_regex-vc6-s-1_32/regex_debug.obj vc6/libboost_regex-vc6-s-1_32/regex_raw_buffer.obj vc6/libboost_regex-vc6-s-1_32/regex_traits_defaults.obj vc6/libboost_regex-vc6-s-1_32/static_mutex.obj vc6/libboost_regex-vc6-s-1_32/usinstances.obj vc6/libboost_regex-vc6-s-1_32/w32_regex_traits.obj vc6/libboost_regex-vc6-s-1_32/wc_regex_traits.obj vc6/libboost_regex-vc6-s-1_32/wide_posix_api.obj vc6/libboost_regex-vc6-s-1_32/winstances.obj
link -lib /nologo /out:vc6/libboost_regex-vc6-s-1_32.lib $(XSFLAGS) vc6/libboost_regex-vc6-s-1_32/c_regex_traits.obj vc6/libboost_regex-vc6-s-1_32/cpp_regex_traits.obj vc6/libboost_regex-vc6-s-1_32/cregex.obj vc6/libboost_regex-vc6-s-1_32/fileiter.obj vc6/libboost_regex-vc6-s-1_32/icu.obj vc6/libboost_regex-vc6-s-1_32/instances.obj vc6/libboost_regex-vc6-s-1_32/posix_api.obj vc6/libboost_regex-vc6-s-1_32/regex.obj vc6/libboost_regex-vc6-s-1_32/regex_debug.obj vc6/libboost_regex-vc6-s-1_32/regex_raw_buffer.obj vc6/libboost_regex-vc6-s-1_32/regex_traits_defaults.obj vc6/libboost_regex-vc6-s-1_32/static_mutex.obj vc6/libboost_regex-vc6-s-1_32/usinstances.obj vc6/libboost_regex-vc6-s-1_32/w32_regex_traits.obj vc6/libboost_regex-vc6-s-1_32/wc_regex_traits.obj vc6/libboost_regex-vc6-s-1_32/wide_posix_api.obj vc6/libboost_regex-vc6-s-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc6_ms.lib # section for libboost_regex-vc6-mt-s-1_32.lib
# #
######################################################## ########################################################
vc6/libboost_regex_vc6_ms/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-s-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ms/ -Fdvc6/libboost_regex_vc6_ms.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_32/ -Fdvc6/libboost_regex-vc6-mt-s-1_32.pdb ../src/c_regex_traits.cpp
vc6/libboost_regex_vc6_ms/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-s-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ms/ -Fdvc6/libboost_regex_vc6_ms.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_32/ -Fdvc6/libboost_regex-vc6-mt-s-1_32.pdb ../src/cpp_regex_traits.cpp
vc6/libboost_regex_vc6_ms/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-s-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ms/ -Fdvc6/libboost_regex_vc6_ms.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_32/ -Fdvc6/libboost_regex-vc6-mt-s-1_32.pdb ../src/cregex.cpp
vc6/libboost_regex_vc6_ms/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-s-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ms/ -Fdvc6/libboost_regex_vc6_ms.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_32/ -Fdvc6/libboost_regex-vc6-mt-s-1_32.pdb ../src/fileiter.cpp
vc6/libboost_regex_vc6_ms/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-s-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ms/ -Fdvc6/libboost_regex_vc6_ms.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_32/ -Fdvc6/libboost_regex-vc6-mt-s-1_32.pdb ../src/icu.cpp
vc6/libboost_regex_vc6_ms/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-s-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ms/ -Fdvc6/libboost_regex_vc6_ms.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_32/ -Fdvc6/libboost_regex-vc6-mt-s-1_32.pdb ../src/instances.cpp
vc6/libboost_regex_vc6_ms/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-s-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ms/ -Fdvc6/libboost_regex_vc6_ms.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_32/ -Fdvc6/libboost_regex-vc6-mt-s-1_32.pdb ../src/posix_api.cpp
vc6/libboost_regex_vc6_ms/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-s-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ms/ -Fdvc6/libboost_regex_vc6_ms.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_32/ -Fdvc6/libboost_regex-vc6-mt-s-1_32.pdb ../src/regex.cpp
vc6/libboost_regex_vc6_ms/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-s-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ms/ -Fdvc6/libboost_regex_vc6_ms.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_32/ -Fdvc6/libboost_regex-vc6-mt-s-1_32.pdb ../src/regex_debug.cpp
vc6/libboost_regex_vc6_ms/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-s-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ms/ -Fdvc6/libboost_regex_vc6_ms.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_32/ -Fdvc6/libboost_regex-vc6-mt-s-1_32.pdb ../src/regex_raw_buffer.cpp
vc6/libboost_regex_vc6_ms/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-s-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ms/ -Fdvc6/libboost_regex_vc6_ms.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_32/ -Fdvc6/libboost_regex-vc6-mt-s-1_32.pdb ../src/regex_traits_defaults.cpp
vc6/libboost_regex_vc6_ms/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-s-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ms/ -Fdvc6/libboost_regex_vc6_ms.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_32/ -Fdvc6/libboost_regex-vc6-mt-s-1_32.pdb ../src/static_mutex.cpp
vc6/libboost_regex_vc6_ms/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-s-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ms/ -Fdvc6/libboost_regex_vc6_ms.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_32/ -Fdvc6/libboost_regex-vc6-mt-s-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc6_ms_dir : vc6/libboost_regex-vc6-mt-s-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc6\libboost_regex_vc6_ms\$(NULL)" mkdir vc6\libboost_regex_vc6_ms cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_32/ -Fdvc6/libboost_regex-vc6-mt-s-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc6_ms_clean : vc6/libboost_regex-vc6-mt-s-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc6\libboost_regex_vc6_ms\*.obj cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_32/ -Fdvc6/libboost_regex-vc6-mt-s-1_32.pdb ../src/wc_regex_traits.cpp
del vc6\libboost_regex_vc6_ms\*.idb
del vc6\libboost_regex_vc6_ms\*.exp
del vc6\libboost_regex_vc6_ms\*.pch
./vc6/libboost_regex_vc6_ms.lib : vc6/libboost_regex_vc6_ms/c_regex_traits.obj vc6/libboost_regex_vc6_ms/c_regex_traits_common.obj vc6/libboost_regex_vc6_ms/cpp_regex_traits.obj vc6/libboost_regex_vc6_ms/cregex.obj vc6/libboost_regex_vc6_ms/fileiter.obj vc6/libboost_regex_vc6_ms/instances.obj vc6/libboost_regex_vc6_ms/posix_api.obj vc6/libboost_regex_vc6_ms/regex.obj vc6/libboost_regex_vc6_ms/regex_debug.obj vc6/libboost_regex_vc6_ms/regex_synch.obj vc6/libboost_regex_vc6_ms/w32_regex_traits.obj vc6/libboost_regex_vc6_ms/wide_posix_api.obj vc6/libboost_regex_vc6_ms/winstances.obj vc6/libboost_regex-vc6-mt-s-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc6/libboost_regex_vc6_ms.lib $(XSFLAGS) vc6/libboost_regex_vc6_ms/c_regex_traits.obj vc6/libboost_regex_vc6_ms/c_regex_traits_common.obj vc6/libboost_regex_vc6_ms/cpp_regex_traits.obj vc6/libboost_regex_vc6_ms/cregex.obj vc6/libboost_regex_vc6_ms/fileiter.obj vc6/libboost_regex_vc6_ms/instances.obj vc6/libboost_regex_vc6_ms/posix_api.obj vc6/libboost_regex_vc6_ms/regex.obj vc6/libboost_regex_vc6_ms/regex_debug.obj vc6/libboost_regex_vc6_ms/regex_synch.obj vc6/libboost_regex_vc6_ms/w32_regex_traits.obj vc6/libboost_regex_vc6_ms/wide_posix_api.obj vc6/libboost_regex_vc6_ms/winstances.obj cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_32/ -Fdvc6/libboost_regex-vc6-mt-s-1_32.pdb ../src/wide_posix_api.cpp
vc6/libboost_regex-vc6-mt-s-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_32/ -Fdvc6/libboost_regex-vc6-mt-s-1_32.pdb ../src/winstances.cpp
libboost_regex-vc6-mt-s-1_32_dir :
@if not exist "vc6\libboost_regex-vc6-mt-s-1_32\$(NULL)" mkdir vc6\libboost_regex-vc6-mt-s-1_32
libboost_regex-vc6-mt-s-1_32_clean :
del vc6\libboost_regex-vc6-mt-s-1_32\*.obj
del vc6\libboost_regex-vc6-mt-s-1_32\*.idb
del vc6\libboost_regex-vc6-mt-s-1_32\*.exp
del vc6\libboost_regex-vc6-mt-s-1_32\*.pch
./vc6/libboost_regex-vc6-mt-s-1_32.lib : vc6/libboost_regex-vc6-mt-s-1_32/c_regex_traits.obj vc6/libboost_regex-vc6-mt-s-1_32/cpp_regex_traits.obj vc6/libboost_regex-vc6-mt-s-1_32/cregex.obj vc6/libboost_regex-vc6-mt-s-1_32/fileiter.obj vc6/libboost_regex-vc6-mt-s-1_32/icu.obj vc6/libboost_regex-vc6-mt-s-1_32/instances.obj vc6/libboost_regex-vc6-mt-s-1_32/posix_api.obj vc6/libboost_regex-vc6-mt-s-1_32/regex.obj vc6/libboost_regex-vc6-mt-s-1_32/regex_debug.obj vc6/libboost_regex-vc6-mt-s-1_32/regex_raw_buffer.obj vc6/libboost_regex-vc6-mt-s-1_32/regex_traits_defaults.obj vc6/libboost_regex-vc6-mt-s-1_32/static_mutex.obj vc6/libboost_regex-vc6-mt-s-1_32/usinstances.obj vc6/libboost_regex-vc6-mt-s-1_32/w32_regex_traits.obj vc6/libboost_regex-vc6-mt-s-1_32/wc_regex_traits.obj vc6/libboost_regex-vc6-mt-s-1_32/wide_posix_api.obj vc6/libboost_regex-vc6-mt-s-1_32/winstances.obj
link -lib /nologo /out:vc6/libboost_regex-vc6-mt-s-1_32.lib $(XSFLAGS) vc6/libboost_regex-vc6-mt-s-1_32/c_regex_traits.obj vc6/libboost_regex-vc6-mt-s-1_32/cpp_regex_traits.obj vc6/libboost_regex-vc6-mt-s-1_32/cregex.obj vc6/libboost_regex-vc6-mt-s-1_32/fileiter.obj vc6/libboost_regex-vc6-mt-s-1_32/icu.obj vc6/libboost_regex-vc6-mt-s-1_32/instances.obj vc6/libboost_regex-vc6-mt-s-1_32/posix_api.obj vc6/libboost_regex-vc6-mt-s-1_32/regex.obj vc6/libboost_regex-vc6-mt-s-1_32/regex_debug.obj vc6/libboost_regex-vc6-mt-s-1_32/regex_raw_buffer.obj vc6/libboost_regex-vc6-mt-s-1_32/regex_traits_defaults.obj vc6/libboost_regex-vc6-mt-s-1_32/static_mutex.obj vc6/libboost_regex-vc6-mt-s-1_32/usinstances.obj vc6/libboost_regex-vc6-mt-s-1_32/w32_regex_traits.obj vc6/libboost_regex-vc6-mt-s-1_32/wc_regex_traits.obj vc6/libboost_regex-vc6-mt-s-1_32/wide_posix_api.obj vc6/libboost_regex-vc6-mt-s-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc6_ssd.lib # section for libboost_regex-vc6-sgd-1_32.lib
# #
######################################################## ########################################################
vc6/libboost_regex_vc6_ssd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-sgd-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ssd/ -Fdvc6/libboost_regex_vc6_ssd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_32/ -Fdvc6/libboost_regex-vc6-sgd-1_32.pdb ../src/c_regex_traits.cpp
vc6/libboost_regex_vc6_ssd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-sgd-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ssd/ -Fdvc6/libboost_regex_vc6_ssd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_32/ -Fdvc6/libboost_regex-vc6-sgd-1_32.pdb ../src/cpp_regex_traits.cpp
vc6/libboost_regex_vc6_ssd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-sgd-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ssd/ -Fdvc6/libboost_regex_vc6_ssd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_32/ -Fdvc6/libboost_regex-vc6-sgd-1_32.pdb ../src/cregex.cpp
vc6/libboost_regex_vc6_ssd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-sgd-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ssd/ -Fdvc6/libboost_regex_vc6_ssd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_32/ -Fdvc6/libboost_regex-vc6-sgd-1_32.pdb ../src/fileiter.cpp
vc6/libboost_regex_vc6_ssd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-sgd-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ssd/ -Fdvc6/libboost_regex_vc6_ssd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_32/ -Fdvc6/libboost_regex-vc6-sgd-1_32.pdb ../src/icu.cpp
vc6/libboost_regex_vc6_ssd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-sgd-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ssd/ -Fdvc6/libboost_regex_vc6_ssd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_32/ -Fdvc6/libboost_regex-vc6-sgd-1_32.pdb ../src/instances.cpp
vc6/libboost_regex_vc6_ssd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-sgd-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ssd/ -Fdvc6/libboost_regex_vc6_ssd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_32/ -Fdvc6/libboost_regex-vc6-sgd-1_32.pdb ../src/posix_api.cpp
vc6/libboost_regex_vc6_ssd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-sgd-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ssd/ -Fdvc6/libboost_regex_vc6_ssd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_32/ -Fdvc6/libboost_regex-vc6-sgd-1_32.pdb ../src/regex.cpp
vc6/libboost_regex_vc6_ssd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-sgd-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ssd/ -Fdvc6/libboost_regex_vc6_ssd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_32/ -Fdvc6/libboost_regex-vc6-sgd-1_32.pdb ../src/regex_debug.cpp
vc6/libboost_regex_vc6_ssd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-sgd-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ssd/ -Fdvc6/libboost_regex_vc6_ssd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_32/ -Fdvc6/libboost_regex-vc6-sgd-1_32.pdb ../src/regex_raw_buffer.cpp
vc6/libboost_regex_vc6_ssd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-sgd-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ssd/ -Fdvc6/libboost_regex_vc6_ssd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_32/ -Fdvc6/libboost_regex-vc6-sgd-1_32.pdb ../src/regex_traits_defaults.cpp
vc6/libboost_regex_vc6_ssd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-sgd-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ssd/ -Fdvc6/libboost_regex_vc6_ssd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_32/ -Fdvc6/libboost_regex-vc6-sgd-1_32.pdb ../src/static_mutex.cpp
vc6/libboost_regex_vc6_ssd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-sgd-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_ssd/ -Fdvc6/libboost_regex_vc6_ssd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_32/ -Fdvc6/libboost_regex-vc6-sgd-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc6_ssd_dir : vc6/libboost_regex-vc6-sgd-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc6\libboost_regex_vc6_ssd\$(NULL)" mkdir vc6\libboost_regex_vc6_ssd cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_32/ -Fdvc6/libboost_regex-vc6-sgd-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc6_ssd_clean : vc6/libboost_regex-vc6-sgd-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc6\libboost_regex_vc6_ssd\*.obj cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_32/ -Fdvc6/libboost_regex-vc6-sgd-1_32.pdb ../src/wc_regex_traits.cpp
del vc6\libboost_regex_vc6_ssd\*.idb
del vc6\libboost_regex_vc6_ssd\*.exp
del vc6\libboost_regex_vc6_ssd\*.pch
./vc6/libboost_regex_vc6_ssd.lib : vc6/libboost_regex_vc6_ssd/c_regex_traits.obj vc6/libboost_regex_vc6_ssd/c_regex_traits_common.obj vc6/libboost_regex_vc6_ssd/cpp_regex_traits.obj vc6/libboost_regex_vc6_ssd/cregex.obj vc6/libboost_regex_vc6_ssd/fileiter.obj vc6/libboost_regex_vc6_ssd/instances.obj vc6/libboost_regex_vc6_ssd/posix_api.obj vc6/libboost_regex_vc6_ssd/regex.obj vc6/libboost_regex_vc6_ssd/regex_debug.obj vc6/libboost_regex_vc6_ssd/regex_synch.obj vc6/libboost_regex_vc6_ssd/w32_regex_traits.obj vc6/libboost_regex_vc6_ssd/wide_posix_api.obj vc6/libboost_regex_vc6_ssd/winstances.obj vc6/libboost_regex-vc6-sgd-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc6/libboost_regex_vc6_ssd.lib $(XSFLAGS) vc6/libboost_regex_vc6_ssd/c_regex_traits.obj vc6/libboost_regex_vc6_ssd/c_regex_traits_common.obj vc6/libboost_regex_vc6_ssd/cpp_regex_traits.obj vc6/libboost_regex_vc6_ssd/cregex.obj vc6/libboost_regex_vc6_ssd/fileiter.obj vc6/libboost_regex_vc6_ssd/instances.obj vc6/libboost_regex_vc6_ssd/posix_api.obj vc6/libboost_regex_vc6_ssd/regex.obj vc6/libboost_regex_vc6_ssd/regex_debug.obj vc6/libboost_regex_vc6_ssd/regex_synch.obj vc6/libboost_regex_vc6_ssd/w32_regex_traits.obj vc6/libboost_regex_vc6_ssd/wide_posix_api.obj vc6/libboost_regex_vc6_ssd/winstances.obj cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_32/ -Fdvc6/libboost_regex-vc6-sgd-1_32.pdb ../src/wide_posix_api.cpp
vc6/libboost_regex-vc6-sgd-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_32/ -Fdvc6/libboost_regex-vc6-sgd-1_32.pdb ../src/winstances.cpp
libboost_regex-vc6-sgd-1_32_dir :
@if not exist "vc6\libboost_regex-vc6-sgd-1_32\$(NULL)" mkdir vc6\libboost_regex-vc6-sgd-1_32
libboost_regex-vc6-sgd-1_32_clean :
del vc6\libboost_regex-vc6-sgd-1_32\*.obj
del vc6\libboost_regex-vc6-sgd-1_32\*.idb
del vc6\libboost_regex-vc6-sgd-1_32\*.exp
del vc6\libboost_regex-vc6-sgd-1_32\*.pch
./vc6/libboost_regex-vc6-sgd-1_32.lib : vc6/libboost_regex-vc6-sgd-1_32/c_regex_traits.obj vc6/libboost_regex-vc6-sgd-1_32/cpp_regex_traits.obj vc6/libboost_regex-vc6-sgd-1_32/cregex.obj vc6/libboost_regex-vc6-sgd-1_32/fileiter.obj vc6/libboost_regex-vc6-sgd-1_32/icu.obj vc6/libboost_regex-vc6-sgd-1_32/instances.obj vc6/libboost_regex-vc6-sgd-1_32/posix_api.obj vc6/libboost_regex-vc6-sgd-1_32/regex.obj vc6/libboost_regex-vc6-sgd-1_32/regex_debug.obj vc6/libboost_regex-vc6-sgd-1_32/regex_raw_buffer.obj vc6/libboost_regex-vc6-sgd-1_32/regex_traits_defaults.obj vc6/libboost_regex-vc6-sgd-1_32/static_mutex.obj vc6/libboost_regex-vc6-sgd-1_32/usinstances.obj vc6/libboost_regex-vc6-sgd-1_32/w32_regex_traits.obj vc6/libboost_regex-vc6-sgd-1_32/wc_regex_traits.obj vc6/libboost_regex-vc6-sgd-1_32/wide_posix_api.obj vc6/libboost_regex-vc6-sgd-1_32/winstances.obj
link -lib /nologo /out:vc6/libboost_regex-vc6-sgd-1_32.lib $(XSFLAGS) vc6/libboost_regex-vc6-sgd-1_32/c_regex_traits.obj vc6/libboost_regex-vc6-sgd-1_32/cpp_regex_traits.obj vc6/libboost_regex-vc6-sgd-1_32/cregex.obj vc6/libboost_regex-vc6-sgd-1_32/fileiter.obj vc6/libboost_regex-vc6-sgd-1_32/icu.obj vc6/libboost_regex-vc6-sgd-1_32/instances.obj vc6/libboost_regex-vc6-sgd-1_32/posix_api.obj vc6/libboost_regex-vc6-sgd-1_32/regex.obj vc6/libboost_regex-vc6-sgd-1_32/regex_debug.obj vc6/libboost_regex-vc6-sgd-1_32/regex_raw_buffer.obj vc6/libboost_regex-vc6-sgd-1_32/regex_traits_defaults.obj vc6/libboost_regex-vc6-sgd-1_32/static_mutex.obj vc6/libboost_regex-vc6-sgd-1_32/usinstances.obj vc6/libboost_regex-vc6-sgd-1_32/w32_regex_traits.obj vc6/libboost_regex-vc6-sgd-1_32/wc_regex_traits.obj vc6/libboost_regex-vc6-sgd-1_32/wide_posix_api.obj vc6/libboost_regex-vc6-sgd-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc6_msd.lib # section for libboost_regex-vc6-mt-sgd-1_32.lib
# #
######################################################## ########################################################
vc6/libboost_regex_vc6_msd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-sgd-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_msd/ -Fdvc6/libboost_regex_vc6_msd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_32/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_32.pdb ../src/c_regex_traits.cpp
vc6/libboost_regex_vc6_msd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-sgd-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_msd/ -Fdvc6/libboost_regex_vc6_msd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_32/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_32.pdb ../src/cpp_regex_traits.cpp
vc6/libboost_regex_vc6_msd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-sgd-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_msd/ -Fdvc6/libboost_regex_vc6_msd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_32/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_32.pdb ../src/cregex.cpp
vc6/libboost_regex_vc6_msd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-sgd-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_msd/ -Fdvc6/libboost_regex_vc6_msd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_32/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_32.pdb ../src/fileiter.cpp
vc6/libboost_regex_vc6_msd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-sgd-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_msd/ -Fdvc6/libboost_regex_vc6_msd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_32/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_32.pdb ../src/icu.cpp
vc6/libboost_regex_vc6_msd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-sgd-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_msd/ -Fdvc6/libboost_regex_vc6_msd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_32/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_32.pdb ../src/instances.cpp
vc6/libboost_regex_vc6_msd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-sgd-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_msd/ -Fdvc6/libboost_regex_vc6_msd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_32/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_32.pdb ../src/posix_api.cpp
vc6/libboost_regex_vc6_msd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-sgd-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_msd/ -Fdvc6/libboost_regex_vc6_msd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_32/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_32.pdb ../src/regex.cpp
vc6/libboost_regex_vc6_msd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-sgd-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_msd/ -Fdvc6/libboost_regex_vc6_msd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_32/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_32.pdb ../src/regex_debug.cpp
vc6/libboost_regex_vc6_msd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-sgd-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_msd/ -Fdvc6/libboost_regex_vc6_msd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_32/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_32.pdb ../src/regex_raw_buffer.cpp
vc6/libboost_regex_vc6_msd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-sgd-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_msd/ -Fdvc6/libboost_regex_vc6_msd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_32/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_32.pdb ../src/regex_traits_defaults.cpp
vc6/libboost_regex_vc6_msd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-sgd-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_msd/ -Fdvc6/libboost_regex_vc6_msd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_32/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_32.pdb ../src/static_mutex.cpp
vc6/libboost_regex_vc6_msd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-sgd-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_msd/ -Fdvc6/libboost_regex_vc6_msd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_32/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc6_msd_dir : vc6/libboost_regex-vc6-mt-sgd-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc6\libboost_regex_vc6_msd\$(NULL)" mkdir vc6\libboost_regex_vc6_msd cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_32/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc6_msd_clean : vc6/libboost_regex-vc6-mt-sgd-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc6\libboost_regex_vc6_msd\*.obj cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_32/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_32.pdb ../src/wc_regex_traits.cpp
del vc6\libboost_regex_vc6_msd\*.idb
del vc6\libboost_regex_vc6_msd\*.exp
del vc6\libboost_regex_vc6_msd\*.pch
./vc6/libboost_regex_vc6_msd.lib : vc6/libboost_regex_vc6_msd/c_regex_traits.obj vc6/libboost_regex_vc6_msd/c_regex_traits_common.obj vc6/libboost_regex_vc6_msd/cpp_regex_traits.obj vc6/libboost_regex_vc6_msd/cregex.obj vc6/libboost_regex_vc6_msd/fileiter.obj vc6/libboost_regex_vc6_msd/instances.obj vc6/libboost_regex_vc6_msd/posix_api.obj vc6/libboost_regex_vc6_msd/regex.obj vc6/libboost_regex_vc6_msd/regex_debug.obj vc6/libboost_regex_vc6_msd/regex_synch.obj vc6/libboost_regex_vc6_msd/w32_regex_traits.obj vc6/libboost_regex_vc6_msd/wide_posix_api.obj vc6/libboost_regex_vc6_msd/winstances.obj vc6/libboost_regex-vc6-mt-sgd-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc6/libboost_regex_vc6_msd.lib $(XSFLAGS) vc6/libboost_regex_vc6_msd/c_regex_traits.obj vc6/libboost_regex_vc6_msd/c_regex_traits_common.obj vc6/libboost_regex_vc6_msd/cpp_regex_traits.obj vc6/libboost_regex_vc6_msd/cregex.obj vc6/libboost_regex_vc6_msd/fileiter.obj vc6/libboost_regex_vc6_msd/instances.obj vc6/libboost_regex_vc6_msd/posix_api.obj vc6/libboost_regex_vc6_msd/regex.obj vc6/libboost_regex_vc6_msd/regex_debug.obj vc6/libboost_regex_vc6_msd/regex_synch.obj vc6/libboost_regex_vc6_msd/w32_regex_traits.obj vc6/libboost_regex_vc6_msd/wide_posix_api.obj vc6/libboost_regex_vc6_msd/winstances.obj cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_32/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_32.pdb ../src/wide_posix_api.cpp
vc6/libboost_regex-vc6-mt-sgd-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_32/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_32.pdb ../src/winstances.cpp
libboost_regex-vc6-mt-sgd-1_32_dir :
@if not exist "vc6\libboost_regex-vc6-mt-sgd-1_32\$(NULL)" mkdir vc6\libboost_regex-vc6-mt-sgd-1_32
libboost_regex-vc6-mt-sgd-1_32_clean :
del vc6\libboost_regex-vc6-mt-sgd-1_32\*.obj
del vc6\libboost_regex-vc6-mt-sgd-1_32\*.idb
del vc6\libboost_regex-vc6-mt-sgd-1_32\*.exp
del vc6\libboost_regex-vc6-mt-sgd-1_32\*.pch
./vc6/libboost_regex-vc6-mt-sgd-1_32.lib : vc6/libboost_regex-vc6-mt-sgd-1_32/c_regex_traits.obj vc6/libboost_regex-vc6-mt-sgd-1_32/cpp_regex_traits.obj vc6/libboost_regex-vc6-mt-sgd-1_32/cregex.obj vc6/libboost_regex-vc6-mt-sgd-1_32/fileiter.obj vc6/libboost_regex-vc6-mt-sgd-1_32/icu.obj vc6/libboost_regex-vc6-mt-sgd-1_32/instances.obj vc6/libboost_regex-vc6-mt-sgd-1_32/posix_api.obj vc6/libboost_regex-vc6-mt-sgd-1_32/regex.obj vc6/libboost_regex-vc6-mt-sgd-1_32/regex_debug.obj vc6/libboost_regex-vc6-mt-sgd-1_32/regex_raw_buffer.obj vc6/libboost_regex-vc6-mt-sgd-1_32/regex_traits_defaults.obj vc6/libboost_regex-vc6-mt-sgd-1_32/static_mutex.obj vc6/libboost_regex-vc6-mt-sgd-1_32/usinstances.obj vc6/libboost_regex-vc6-mt-sgd-1_32/w32_regex_traits.obj vc6/libboost_regex-vc6-mt-sgd-1_32/wc_regex_traits.obj vc6/libboost_regex-vc6-mt-sgd-1_32/wide_posix_api.obj vc6/libboost_regex-vc6-mt-sgd-1_32/winstances.obj
link -lib /nologo /out:vc6/libboost_regex-vc6-mt-sgd-1_32.lib $(XSFLAGS) vc6/libboost_regex-vc6-mt-sgd-1_32/c_regex_traits.obj vc6/libboost_regex-vc6-mt-sgd-1_32/cpp_regex_traits.obj vc6/libboost_regex-vc6-mt-sgd-1_32/cregex.obj vc6/libboost_regex-vc6-mt-sgd-1_32/fileiter.obj vc6/libboost_regex-vc6-mt-sgd-1_32/icu.obj vc6/libboost_regex-vc6-mt-sgd-1_32/instances.obj vc6/libboost_regex-vc6-mt-sgd-1_32/posix_api.obj vc6/libboost_regex-vc6-mt-sgd-1_32/regex.obj vc6/libboost_regex-vc6-mt-sgd-1_32/regex_debug.obj vc6/libboost_regex-vc6-mt-sgd-1_32/regex_raw_buffer.obj vc6/libboost_regex-vc6-mt-sgd-1_32/regex_traits_defaults.obj vc6/libboost_regex-vc6-mt-sgd-1_32/static_mutex.obj vc6/libboost_regex-vc6-mt-sgd-1_32/usinstances.obj vc6/libboost_regex-vc6-mt-sgd-1_32/w32_regex_traits.obj vc6/libboost_regex-vc6-mt-sgd-1_32/wc_regex_traits.obj vc6/libboost_regex-vc6-mt-sgd-1_32/wide_posix_api.obj vc6/libboost_regex-vc6-mt-sgd-1_32/winstances.obj
######################################################## ########################################################
# #
# section for boost_regex_vc6_mdd.lib # section for boost_regex-vc6-mt-gd-1_32.lib
# #
######################################################## ########################################################
vc6/boost_regex_vc6_mdd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-gd-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_mdd/ -Fdvc6/boost_regex_vc6_mdd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_32/ -Fdvc6/boost_regex-vc6-mt-gd-1_32.pdb ../src/c_regex_traits.cpp
vc6/boost_regex_vc6_mdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-gd-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_mdd/ -Fdvc6/boost_regex_vc6_mdd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_32/ -Fdvc6/boost_regex-vc6-mt-gd-1_32.pdb ../src/cpp_regex_traits.cpp
vc6/boost_regex_vc6_mdd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-gd-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_mdd/ -Fdvc6/boost_regex_vc6_mdd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_32/ -Fdvc6/boost_regex-vc6-mt-gd-1_32.pdb ../src/cregex.cpp
vc6/boost_regex_vc6_mdd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-gd-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_mdd/ -Fdvc6/boost_regex_vc6_mdd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_32/ -Fdvc6/boost_regex-vc6-mt-gd-1_32.pdb ../src/fileiter.cpp
vc6/boost_regex_vc6_mdd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-gd-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_mdd/ -Fdvc6/boost_regex_vc6_mdd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_32/ -Fdvc6/boost_regex-vc6-mt-gd-1_32.pdb ../src/icu.cpp
vc6/boost_regex_vc6_mdd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-gd-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_mdd/ -Fdvc6/boost_regex_vc6_mdd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_32/ -Fdvc6/boost_regex-vc6-mt-gd-1_32.pdb ../src/instances.cpp
vc6/boost_regex_vc6_mdd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-gd-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_mdd/ -Fdvc6/boost_regex_vc6_mdd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_32/ -Fdvc6/boost_regex-vc6-mt-gd-1_32.pdb ../src/posix_api.cpp
vc6/boost_regex_vc6_mdd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-gd-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_mdd/ -Fdvc6/boost_regex_vc6_mdd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_32/ -Fdvc6/boost_regex-vc6-mt-gd-1_32.pdb ../src/regex.cpp
vc6/boost_regex_vc6_mdd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-gd-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_mdd/ -Fdvc6/boost_regex_vc6_mdd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_32/ -Fdvc6/boost_regex-vc6-mt-gd-1_32.pdb ../src/regex_debug.cpp
vc6/boost_regex_vc6_mdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-gd-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_mdd/ -Fdvc6/boost_regex_vc6_mdd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_32/ -Fdvc6/boost_regex-vc6-mt-gd-1_32.pdb ../src/regex_raw_buffer.cpp
vc6/boost_regex_vc6_mdd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-gd-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_mdd/ -Fdvc6/boost_regex_vc6_mdd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_32/ -Fdvc6/boost_regex-vc6-mt-gd-1_32.pdb ../src/regex_traits_defaults.cpp
vc6/boost_regex_vc6_mdd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-gd-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_mdd/ -Fdvc6/boost_regex_vc6_mdd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_32/ -Fdvc6/boost_regex-vc6-mt-gd-1_32.pdb ../src/static_mutex.cpp
vc6/boost_regex_vc6_mdd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-gd-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_mdd/ -Fdvc6/boost_regex_vc6_mdd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_32/ -Fdvc6/boost_regex-vc6-mt-gd-1_32.pdb ../src/usinstances.cpp
boost_regex_vc6_mdd_dir : vc6/boost_regex-vc6-mt-gd-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc6\boost_regex_vc6_mdd\$(NULL)" mkdir vc6\boost_regex_vc6_mdd cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_32/ -Fdvc6/boost_regex-vc6-mt-gd-1_32.pdb ../src/w32_regex_traits.cpp
boost_regex_vc6_mdd_clean : vc6/boost_regex-vc6-mt-gd-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc6\boost_regex_vc6_mdd\*.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_32/ -Fdvc6/boost_regex-vc6-mt-gd-1_32.pdb ../src/wc_regex_traits.cpp
del vc6\boost_regex_vc6_mdd\*.idb
del vc6\boost_regex_vc6_mdd\*.exp
del vc6\boost_regex_vc6_mdd\*.pch
./vc6/boost_regex_vc6_mdd.lib : vc6/boost_regex_vc6_mdd/c_regex_traits.obj vc6/boost_regex_vc6_mdd/c_regex_traits_common.obj vc6/boost_regex_vc6_mdd/cpp_regex_traits.obj vc6/boost_regex_vc6_mdd/cregex.obj vc6/boost_regex_vc6_mdd/fileiter.obj vc6/boost_regex_vc6_mdd/instances.obj vc6/boost_regex_vc6_mdd/posix_api.obj vc6/boost_regex_vc6_mdd/regex.obj vc6/boost_regex_vc6_mdd/regex_debug.obj vc6/boost_regex_vc6_mdd/regex_synch.obj vc6/boost_regex_vc6_mdd/w32_regex_traits.obj vc6/boost_regex_vc6_mdd/wide_posix_api.obj vc6/boost_regex_vc6_mdd/winstances.obj vc6/boost_regex-vc6-mt-gd-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc6/boost_regex_vc6_mdd.pdb" /debug /machine:I386 /out:"vc6/boost_regex_vc6_mdd.dll" /implib:"vc6/boost_regex_vc6_mdd.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc6/boost_regex_vc6_mdd/c_regex_traits.obj vc6/boost_regex_vc6_mdd/c_regex_traits_common.obj vc6/boost_regex_vc6_mdd/cpp_regex_traits.obj vc6/boost_regex_vc6_mdd/cregex.obj vc6/boost_regex_vc6_mdd/fileiter.obj vc6/boost_regex_vc6_mdd/instances.obj vc6/boost_regex_vc6_mdd/posix_api.obj vc6/boost_regex_vc6_mdd/regex.obj vc6/boost_regex_vc6_mdd/regex_debug.obj vc6/boost_regex_vc6_mdd/regex_synch.obj vc6/boost_regex_vc6_mdd/w32_regex_traits.obj vc6/boost_regex_vc6_mdd/wide_posix_api.obj vc6/boost_regex_vc6_mdd/winstances.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_32/ -Fdvc6/boost_regex-vc6-mt-gd-1_32.pdb ../src/wide_posix_api.cpp
vc6/boost_regex-vc6-mt-gd-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_32/ -Fdvc6/boost_regex-vc6-mt-gd-1_32.pdb ../src/winstances.cpp
boost_regex-vc6-mt-gd-1_32_dir :
@if not exist "vc6\boost_regex-vc6-mt-gd-1_32\$(NULL)" mkdir vc6\boost_regex-vc6-mt-gd-1_32
boost_regex-vc6-mt-gd-1_32_clean :
del vc6\boost_regex-vc6-mt-gd-1_32\*.obj
del vc6\boost_regex-vc6-mt-gd-1_32\*.idb
del vc6\boost_regex-vc6-mt-gd-1_32\*.exp
del vc6\boost_regex-vc6-mt-gd-1_32\*.pch
./vc6/boost_regex-vc6-mt-gd-1_32.lib : vc6/boost_regex-vc6-mt-gd-1_32/c_regex_traits.obj vc6/boost_regex-vc6-mt-gd-1_32/cpp_regex_traits.obj vc6/boost_regex-vc6-mt-gd-1_32/cregex.obj vc6/boost_regex-vc6-mt-gd-1_32/fileiter.obj vc6/boost_regex-vc6-mt-gd-1_32/icu.obj vc6/boost_regex-vc6-mt-gd-1_32/instances.obj vc6/boost_regex-vc6-mt-gd-1_32/posix_api.obj vc6/boost_regex-vc6-mt-gd-1_32/regex.obj vc6/boost_regex-vc6-mt-gd-1_32/regex_debug.obj vc6/boost_regex-vc6-mt-gd-1_32/regex_raw_buffer.obj vc6/boost_regex-vc6-mt-gd-1_32/regex_traits_defaults.obj vc6/boost_regex-vc6-mt-gd-1_32/static_mutex.obj vc6/boost_regex-vc6-mt-gd-1_32/usinstances.obj vc6/boost_regex-vc6-mt-gd-1_32/w32_regex_traits.obj vc6/boost_regex-vc6-mt-gd-1_32/wc_regex_traits.obj vc6/boost_regex-vc6-mt-gd-1_32/wide_posix_api.obj vc6/boost_regex-vc6-mt-gd-1_32/winstances.obj
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc6/boost_regex-vc6-mt-gd-1_32.pdb" /debug /machine:I386 /out:"vc6/boost_regex-vc6-mt-gd-1_32.dll" /implib:"vc6/boost_regex-vc6-mt-gd-1_32.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) $(ICU_LINK_OPTS) vc6/boost_regex-vc6-mt-gd-1_32/c_regex_traits.obj vc6/boost_regex-vc6-mt-gd-1_32/cpp_regex_traits.obj vc6/boost_regex-vc6-mt-gd-1_32/cregex.obj vc6/boost_regex-vc6-mt-gd-1_32/fileiter.obj vc6/boost_regex-vc6-mt-gd-1_32/icu.obj vc6/boost_regex-vc6-mt-gd-1_32/instances.obj vc6/boost_regex-vc6-mt-gd-1_32/posix_api.obj vc6/boost_regex-vc6-mt-gd-1_32/regex.obj vc6/boost_regex-vc6-mt-gd-1_32/regex_debug.obj vc6/boost_regex-vc6-mt-gd-1_32/regex_raw_buffer.obj vc6/boost_regex-vc6-mt-gd-1_32/regex_traits_defaults.obj vc6/boost_regex-vc6-mt-gd-1_32/static_mutex.obj vc6/boost_regex-vc6-mt-gd-1_32/usinstances.obj vc6/boost_regex-vc6-mt-gd-1_32/w32_regex_traits.obj vc6/boost_regex-vc6-mt-gd-1_32/wc_regex_traits.obj vc6/boost_regex-vc6-mt-gd-1_32/wide_posix_api.obj vc6/boost_regex-vc6-mt-gd-1_32/winstances.obj
######################################################## ########################################################
# #
# section for boost_regex_vc6_md.lib # section for boost_regex-vc6-mt-1_32.lib
# #
######################################################## ########################################################
vc6/boost_regex_vc6_md/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_md/ -Fdvc6/boost_regex_vc6_md.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_32/ -Fdvc6/boost_regex-vc6-mt-1_32.pdb ../src/c_regex_traits.cpp
vc6/boost_regex_vc6_md/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_md/ -Fdvc6/boost_regex_vc6_md.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_32/ -Fdvc6/boost_regex-vc6-mt-1_32.pdb ../src/cpp_regex_traits.cpp
vc6/boost_regex_vc6_md/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_md/ -Fdvc6/boost_regex_vc6_md.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_32/ -Fdvc6/boost_regex-vc6-mt-1_32.pdb ../src/cregex.cpp
vc6/boost_regex_vc6_md/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_md/ -Fdvc6/boost_regex_vc6_md.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_32/ -Fdvc6/boost_regex-vc6-mt-1_32.pdb ../src/fileiter.cpp
vc6/boost_regex_vc6_md/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_md/ -Fdvc6/boost_regex_vc6_md.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_32/ -Fdvc6/boost_regex-vc6-mt-1_32.pdb ../src/icu.cpp
vc6/boost_regex_vc6_md/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_md/ -Fdvc6/boost_regex_vc6_md.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_32/ -Fdvc6/boost_regex-vc6-mt-1_32.pdb ../src/instances.cpp
vc6/boost_regex_vc6_md/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_md/ -Fdvc6/boost_regex_vc6_md.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_32/ -Fdvc6/boost_regex-vc6-mt-1_32.pdb ../src/posix_api.cpp
vc6/boost_regex_vc6_md/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_md/ -Fdvc6/boost_regex_vc6_md.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_32/ -Fdvc6/boost_regex-vc6-mt-1_32.pdb ../src/regex.cpp
vc6/boost_regex_vc6_md/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_md/ -Fdvc6/boost_regex_vc6_md.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_32/ -Fdvc6/boost_regex-vc6-mt-1_32.pdb ../src/regex_debug.cpp
vc6/boost_regex_vc6_md/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_md/ -Fdvc6/boost_regex_vc6_md.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_32/ -Fdvc6/boost_regex-vc6-mt-1_32.pdb ../src/regex_raw_buffer.cpp
vc6/boost_regex_vc6_md/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_md/ -Fdvc6/boost_regex_vc6_md.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_32/ -Fdvc6/boost_regex-vc6-mt-1_32.pdb ../src/regex_traits_defaults.cpp
vc6/boost_regex_vc6_md/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_md/ -Fdvc6/boost_regex_vc6_md.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_32/ -Fdvc6/boost_regex-vc6-mt-1_32.pdb ../src/static_mutex.cpp
vc6/boost_regex_vc6_md/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc6/boost_regex-vc6-mt-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/boost_regex_vc6_md/ -Fdvc6/boost_regex_vc6_md.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_32/ -Fdvc6/boost_regex-vc6-mt-1_32.pdb ../src/usinstances.cpp
boost_regex_vc6_md_dir : vc6/boost_regex-vc6-mt-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc6\boost_regex_vc6_md\$(NULL)" mkdir vc6\boost_regex_vc6_md cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_32/ -Fdvc6/boost_regex-vc6-mt-1_32.pdb ../src/w32_regex_traits.cpp
boost_regex_vc6_md_clean : vc6/boost_regex-vc6-mt-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc6\boost_regex_vc6_md\*.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_32/ -Fdvc6/boost_regex-vc6-mt-1_32.pdb ../src/wc_regex_traits.cpp
del vc6\boost_regex_vc6_md\*.idb
del vc6\boost_regex_vc6_md\*.exp
del vc6\boost_regex_vc6_md\*.pch
./vc6/boost_regex_vc6_md.lib : vc6/boost_regex_vc6_md/c_regex_traits.obj vc6/boost_regex_vc6_md/c_regex_traits_common.obj vc6/boost_regex_vc6_md/cpp_regex_traits.obj vc6/boost_regex_vc6_md/cregex.obj vc6/boost_regex_vc6_md/fileiter.obj vc6/boost_regex_vc6_md/instances.obj vc6/boost_regex_vc6_md/posix_api.obj vc6/boost_regex_vc6_md/regex.obj vc6/boost_regex_vc6_md/regex_debug.obj vc6/boost_regex_vc6_md/regex_synch.obj vc6/boost_regex_vc6_md/w32_regex_traits.obj vc6/boost_regex_vc6_md/wide_posix_api.obj vc6/boost_regex_vc6_md/winstances.obj vc6/boost_regex-vc6-mt-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc6/boost_regex_vc6_md.pdb" /debug /machine:I386 /out:"vc6/boost_regex_vc6_md.dll" /implib:"vc6/boost_regex_vc6_md.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc6/boost_regex_vc6_md/c_regex_traits.obj vc6/boost_regex_vc6_md/c_regex_traits_common.obj vc6/boost_regex_vc6_md/cpp_regex_traits.obj vc6/boost_regex_vc6_md/cregex.obj vc6/boost_regex_vc6_md/fileiter.obj vc6/boost_regex_vc6_md/instances.obj vc6/boost_regex_vc6_md/posix_api.obj vc6/boost_regex_vc6_md/regex.obj vc6/boost_regex_vc6_md/regex_debug.obj vc6/boost_regex_vc6_md/regex_synch.obj vc6/boost_regex_vc6_md/w32_regex_traits.obj vc6/boost_regex_vc6_md/wide_posix_api.obj vc6/boost_regex_vc6_md/winstances.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_32/ -Fdvc6/boost_regex-vc6-mt-1_32.pdb ../src/wide_posix_api.cpp
vc6/boost_regex-vc6-mt-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_32/ -Fdvc6/boost_regex-vc6-mt-1_32.pdb ../src/winstances.cpp
boost_regex-vc6-mt-1_32_dir :
@if not exist "vc6\boost_regex-vc6-mt-1_32\$(NULL)" mkdir vc6\boost_regex-vc6-mt-1_32
boost_regex-vc6-mt-1_32_clean :
del vc6\boost_regex-vc6-mt-1_32\*.obj
del vc6\boost_regex-vc6-mt-1_32\*.idb
del vc6\boost_regex-vc6-mt-1_32\*.exp
del vc6\boost_regex-vc6-mt-1_32\*.pch
./vc6/boost_regex-vc6-mt-1_32.lib : vc6/boost_regex-vc6-mt-1_32/c_regex_traits.obj vc6/boost_regex-vc6-mt-1_32/cpp_regex_traits.obj vc6/boost_regex-vc6-mt-1_32/cregex.obj vc6/boost_regex-vc6-mt-1_32/fileiter.obj vc6/boost_regex-vc6-mt-1_32/icu.obj vc6/boost_regex-vc6-mt-1_32/instances.obj vc6/boost_regex-vc6-mt-1_32/posix_api.obj vc6/boost_regex-vc6-mt-1_32/regex.obj vc6/boost_regex-vc6-mt-1_32/regex_debug.obj vc6/boost_regex-vc6-mt-1_32/regex_raw_buffer.obj vc6/boost_regex-vc6-mt-1_32/regex_traits_defaults.obj vc6/boost_regex-vc6-mt-1_32/static_mutex.obj vc6/boost_regex-vc6-mt-1_32/usinstances.obj vc6/boost_regex-vc6-mt-1_32/w32_regex_traits.obj vc6/boost_regex-vc6-mt-1_32/wc_regex_traits.obj vc6/boost_regex-vc6-mt-1_32/wide_posix_api.obj vc6/boost_regex-vc6-mt-1_32/winstances.obj
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc6/boost_regex-vc6-mt-1_32.pdb" /debug /machine:I386 /out:"vc6/boost_regex-vc6-mt-1_32.dll" /implib:"vc6/boost_regex-vc6-mt-1_32.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) $(ICU_LINK_OPTS) vc6/boost_regex-vc6-mt-1_32/c_regex_traits.obj vc6/boost_regex-vc6-mt-1_32/cpp_regex_traits.obj vc6/boost_regex-vc6-mt-1_32/cregex.obj vc6/boost_regex-vc6-mt-1_32/fileiter.obj vc6/boost_regex-vc6-mt-1_32/icu.obj vc6/boost_regex-vc6-mt-1_32/instances.obj vc6/boost_regex-vc6-mt-1_32/posix_api.obj vc6/boost_regex-vc6-mt-1_32/regex.obj vc6/boost_regex-vc6-mt-1_32/regex_debug.obj vc6/boost_regex-vc6-mt-1_32/regex_raw_buffer.obj vc6/boost_regex-vc6-mt-1_32/regex_traits_defaults.obj vc6/boost_regex-vc6-mt-1_32/static_mutex.obj vc6/boost_regex-vc6-mt-1_32/usinstances.obj vc6/boost_regex-vc6-mt-1_32/w32_regex_traits.obj vc6/boost_regex-vc6-mt-1_32/wc_regex_traits.obj vc6/boost_regex-vc6-mt-1_32/wide_posix_api.obj vc6/boost_regex-vc6-mt-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc6_md.lib # section for libboost_regex-vc6-mt-1_32.lib
# #
######################################################## ########################################################
vc6/libboost_regex_vc6_md/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_md/ -Fdvc6/libboost_regex_vc6_md.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_32/ -Fdvc6/libboost_regex-vc6-mt-1_32.pdb ../src/c_regex_traits.cpp
vc6/libboost_regex_vc6_md/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_md/ -Fdvc6/libboost_regex_vc6_md.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_32/ -Fdvc6/libboost_regex-vc6-mt-1_32.pdb ../src/cpp_regex_traits.cpp
vc6/libboost_regex_vc6_md/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_md/ -Fdvc6/libboost_regex_vc6_md.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_32/ -Fdvc6/libboost_regex-vc6-mt-1_32.pdb ../src/cregex.cpp
vc6/libboost_regex_vc6_md/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_md/ -Fdvc6/libboost_regex_vc6_md.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_32/ -Fdvc6/libboost_regex-vc6-mt-1_32.pdb ../src/fileiter.cpp
vc6/libboost_regex_vc6_md/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_md/ -Fdvc6/libboost_regex_vc6_md.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_32/ -Fdvc6/libboost_regex-vc6-mt-1_32.pdb ../src/icu.cpp
vc6/libboost_regex_vc6_md/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_md/ -Fdvc6/libboost_regex_vc6_md.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_32/ -Fdvc6/libboost_regex-vc6-mt-1_32.pdb ../src/instances.cpp
vc6/libboost_regex_vc6_md/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_md/ -Fdvc6/libboost_regex_vc6_md.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_32/ -Fdvc6/libboost_regex-vc6-mt-1_32.pdb ../src/posix_api.cpp
vc6/libboost_regex_vc6_md/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_md/ -Fdvc6/libboost_regex_vc6_md.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_32/ -Fdvc6/libboost_regex-vc6-mt-1_32.pdb ../src/regex.cpp
vc6/libboost_regex_vc6_md/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_md/ -Fdvc6/libboost_regex_vc6_md.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_32/ -Fdvc6/libboost_regex-vc6-mt-1_32.pdb ../src/regex_debug.cpp
vc6/libboost_regex_vc6_md/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_md/ -Fdvc6/libboost_regex_vc6_md.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_32/ -Fdvc6/libboost_regex-vc6-mt-1_32.pdb ../src/regex_raw_buffer.cpp
vc6/libboost_regex_vc6_md/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_md/ -Fdvc6/libboost_regex_vc6_md.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_32/ -Fdvc6/libboost_regex-vc6-mt-1_32.pdb ../src/regex_traits_defaults.cpp
vc6/libboost_regex_vc6_md/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_md/ -Fdvc6/libboost_regex_vc6_md.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_32/ -Fdvc6/libboost_regex-vc6-mt-1_32.pdb ../src/static_mutex.cpp
vc6/libboost_regex_vc6_md/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_md/ -Fdvc6/libboost_regex_vc6_md.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_32/ -Fdvc6/libboost_regex-vc6-mt-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc6_md_dir : vc6/libboost_regex-vc6-mt-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc6\libboost_regex_vc6_md\$(NULL)" mkdir vc6\libboost_regex_vc6_md cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_32/ -Fdvc6/libboost_regex-vc6-mt-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc6_md_clean : vc6/libboost_regex-vc6-mt-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc6\libboost_regex_vc6_md\*.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_32/ -Fdvc6/libboost_regex-vc6-mt-1_32.pdb ../src/wc_regex_traits.cpp
del vc6\libboost_regex_vc6_md\*.idb
del vc6\libboost_regex_vc6_md\*.exp
del vc6\libboost_regex_vc6_md\*.pch
./vc6/libboost_regex_vc6_md.lib : vc6/libboost_regex_vc6_md/c_regex_traits.obj vc6/libboost_regex_vc6_md/c_regex_traits_common.obj vc6/libboost_regex_vc6_md/cpp_regex_traits.obj vc6/libboost_regex_vc6_md/cregex.obj vc6/libboost_regex_vc6_md/fileiter.obj vc6/libboost_regex_vc6_md/instances.obj vc6/libboost_regex_vc6_md/posix_api.obj vc6/libboost_regex_vc6_md/regex.obj vc6/libboost_regex_vc6_md/regex_debug.obj vc6/libboost_regex_vc6_md/regex_synch.obj vc6/libboost_regex_vc6_md/w32_regex_traits.obj vc6/libboost_regex_vc6_md/wide_posix_api.obj vc6/libboost_regex_vc6_md/winstances.obj vc6/libboost_regex-vc6-mt-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc6/libboost_regex_vc6_md.lib $(XSFLAGS) vc6/libboost_regex_vc6_md/c_regex_traits.obj vc6/libboost_regex_vc6_md/c_regex_traits_common.obj vc6/libboost_regex_vc6_md/cpp_regex_traits.obj vc6/libboost_regex_vc6_md/cregex.obj vc6/libboost_regex_vc6_md/fileiter.obj vc6/libboost_regex_vc6_md/instances.obj vc6/libboost_regex_vc6_md/posix_api.obj vc6/libboost_regex_vc6_md/regex.obj vc6/libboost_regex_vc6_md/regex_debug.obj vc6/libboost_regex_vc6_md/regex_synch.obj vc6/libboost_regex_vc6_md/w32_regex_traits.obj vc6/libboost_regex_vc6_md/wide_posix_api.obj vc6/libboost_regex_vc6_md/winstances.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_32/ -Fdvc6/libboost_regex-vc6-mt-1_32.pdb ../src/wide_posix_api.cpp
vc6/libboost_regex-vc6-mt-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_32/ -Fdvc6/libboost_regex-vc6-mt-1_32.pdb ../src/winstances.cpp
libboost_regex-vc6-mt-1_32_dir :
@if not exist "vc6\libboost_regex-vc6-mt-1_32\$(NULL)" mkdir vc6\libboost_regex-vc6-mt-1_32
libboost_regex-vc6-mt-1_32_clean :
del vc6\libboost_regex-vc6-mt-1_32\*.obj
del vc6\libboost_regex-vc6-mt-1_32\*.idb
del vc6\libboost_regex-vc6-mt-1_32\*.exp
del vc6\libboost_regex-vc6-mt-1_32\*.pch
./vc6/libboost_regex-vc6-mt-1_32.lib : vc6/libboost_regex-vc6-mt-1_32/c_regex_traits.obj vc6/libboost_regex-vc6-mt-1_32/cpp_regex_traits.obj vc6/libboost_regex-vc6-mt-1_32/cregex.obj vc6/libboost_regex-vc6-mt-1_32/fileiter.obj vc6/libboost_regex-vc6-mt-1_32/icu.obj vc6/libboost_regex-vc6-mt-1_32/instances.obj vc6/libboost_regex-vc6-mt-1_32/posix_api.obj vc6/libboost_regex-vc6-mt-1_32/regex.obj vc6/libboost_regex-vc6-mt-1_32/regex_debug.obj vc6/libboost_regex-vc6-mt-1_32/regex_raw_buffer.obj vc6/libboost_regex-vc6-mt-1_32/regex_traits_defaults.obj vc6/libboost_regex-vc6-mt-1_32/static_mutex.obj vc6/libboost_regex-vc6-mt-1_32/usinstances.obj vc6/libboost_regex-vc6-mt-1_32/w32_regex_traits.obj vc6/libboost_regex-vc6-mt-1_32/wc_regex_traits.obj vc6/libboost_regex-vc6-mt-1_32/wide_posix_api.obj vc6/libboost_regex-vc6-mt-1_32/winstances.obj
link -lib /nologo /out:vc6/libboost_regex-vc6-mt-1_32.lib $(XSFLAGS) vc6/libboost_regex-vc6-mt-1_32/c_regex_traits.obj vc6/libboost_regex-vc6-mt-1_32/cpp_regex_traits.obj vc6/libboost_regex-vc6-mt-1_32/cregex.obj vc6/libboost_regex-vc6-mt-1_32/fileiter.obj vc6/libboost_regex-vc6-mt-1_32/icu.obj vc6/libboost_regex-vc6-mt-1_32/instances.obj vc6/libboost_regex-vc6-mt-1_32/posix_api.obj vc6/libboost_regex-vc6-mt-1_32/regex.obj vc6/libboost_regex-vc6-mt-1_32/regex_debug.obj vc6/libboost_regex-vc6-mt-1_32/regex_raw_buffer.obj vc6/libboost_regex-vc6-mt-1_32/regex_traits_defaults.obj vc6/libboost_regex-vc6-mt-1_32/static_mutex.obj vc6/libboost_regex-vc6-mt-1_32/usinstances.obj vc6/libboost_regex-vc6-mt-1_32/w32_regex_traits.obj vc6/libboost_regex-vc6-mt-1_32/wc_regex_traits.obj vc6/libboost_regex-vc6-mt-1_32/wide_posix_api.obj vc6/libboost_regex-vc6-mt-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc6_mdd.lib # section for libboost_regex-vc6-mt-gd-1_32.lib
# #
######################################################## ########################################################
vc6/libboost_regex_vc6_mdd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-gd-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_mdd/ -Fdvc6/libboost_regex_vc6_mdd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_32/ -Fdvc6/libboost_regex-vc6-mt-gd-1_32.pdb ../src/c_regex_traits.cpp
vc6/libboost_regex_vc6_mdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-gd-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_mdd/ -Fdvc6/libboost_regex_vc6_mdd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_32/ -Fdvc6/libboost_regex-vc6-mt-gd-1_32.pdb ../src/cpp_regex_traits.cpp
vc6/libboost_regex_vc6_mdd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-gd-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_mdd/ -Fdvc6/libboost_regex_vc6_mdd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_32/ -Fdvc6/libboost_regex-vc6-mt-gd-1_32.pdb ../src/cregex.cpp
vc6/libboost_regex_vc6_mdd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-gd-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_mdd/ -Fdvc6/libboost_regex_vc6_mdd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_32/ -Fdvc6/libboost_regex-vc6-mt-gd-1_32.pdb ../src/fileiter.cpp
vc6/libboost_regex_vc6_mdd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-gd-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_mdd/ -Fdvc6/libboost_regex_vc6_mdd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_32/ -Fdvc6/libboost_regex-vc6-mt-gd-1_32.pdb ../src/icu.cpp
vc6/libboost_regex_vc6_mdd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-gd-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_mdd/ -Fdvc6/libboost_regex_vc6_mdd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_32/ -Fdvc6/libboost_regex-vc6-mt-gd-1_32.pdb ../src/instances.cpp
vc6/libboost_regex_vc6_mdd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-gd-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_mdd/ -Fdvc6/libboost_regex_vc6_mdd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_32/ -Fdvc6/libboost_regex-vc6-mt-gd-1_32.pdb ../src/posix_api.cpp
vc6/libboost_regex_vc6_mdd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-gd-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_mdd/ -Fdvc6/libboost_regex_vc6_mdd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_32/ -Fdvc6/libboost_regex-vc6-mt-gd-1_32.pdb ../src/regex.cpp
vc6/libboost_regex_vc6_mdd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-gd-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_mdd/ -Fdvc6/libboost_regex_vc6_mdd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_32/ -Fdvc6/libboost_regex-vc6-mt-gd-1_32.pdb ../src/regex_debug.cpp
vc6/libboost_regex_vc6_mdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-gd-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_mdd/ -Fdvc6/libboost_regex_vc6_mdd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_32/ -Fdvc6/libboost_regex-vc6-mt-gd-1_32.pdb ../src/regex_raw_buffer.cpp
vc6/libboost_regex_vc6_mdd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-gd-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_mdd/ -Fdvc6/libboost_regex_vc6_mdd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_32/ -Fdvc6/libboost_regex-vc6-mt-gd-1_32.pdb ../src/regex_traits_defaults.cpp
vc6/libboost_regex_vc6_mdd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-gd-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_mdd/ -Fdvc6/libboost_regex_vc6_mdd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_32/ -Fdvc6/libboost_regex-vc6-mt-gd-1_32.pdb ../src/static_mutex.cpp
vc6/libboost_regex_vc6_mdd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc6/libboost_regex-vc6-mt-gd-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) -Y- -Fo./vc6/libboost_regex_vc6_mdd/ -Fdvc6/libboost_regex_vc6_mdd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_32/ -Fdvc6/libboost_regex-vc6-mt-gd-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc6_mdd_dir : vc6/libboost_regex-vc6-mt-gd-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc6\libboost_regex_vc6_mdd\$(NULL)" mkdir vc6\libboost_regex_vc6_mdd cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_32/ -Fdvc6/libboost_regex-vc6-mt-gd-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc6_mdd_clean : vc6/libboost_regex-vc6-mt-gd-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc6\libboost_regex_vc6_mdd\*.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_32/ -Fdvc6/libboost_regex-vc6-mt-gd-1_32.pdb ../src/wc_regex_traits.cpp
del vc6\libboost_regex_vc6_mdd\*.idb
del vc6\libboost_regex_vc6_mdd\*.exp
del vc6\libboost_regex_vc6_mdd\*.pch
./vc6/libboost_regex_vc6_mdd.lib : vc6/libboost_regex_vc6_mdd/c_regex_traits.obj vc6/libboost_regex_vc6_mdd/c_regex_traits_common.obj vc6/libboost_regex_vc6_mdd/cpp_regex_traits.obj vc6/libboost_regex_vc6_mdd/cregex.obj vc6/libboost_regex_vc6_mdd/fileiter.obj vc6/libboost_regex_vc6_mdd/instances.obj vc6/libboost_regex_vc6_mdd/posix_api.obj vc6/libboost_regex_vc6_mdd/regex.obj vc6/libboost_regex_vc6_mdd/regex_debug.obj vc6/libboost_regex_vc6_mdd/regex_synch.obj vc6/libboost_regex_vc6_mdd/w32_regex_traits.obj vc6/libboost_regex_vc6_mdd/wide_posix_api.obj vc6/libboost_regex_vc6_mdd/winstances.obj vc6/libboost_regex-vc6-mt-gd-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc6/libboost_regex_vc6_mdd.lib $(XSFLAGS) vc6/libboost_regex_vc6_mdd/c_regex_traits.obj vc6/libboost_regex_vc6_mdd/c_regex_traits_common.obj vc6/libboost_regex_vc6_mdd/cpp_regex_traits.obj vc6/libboost_regex_vc6_mdd/cregex.obj vc6/libboost_regex_vc6_mdd/fileiter.obj vc6/libboost_regex_vc6_mdd/instances.obj vc6/libboost_regex_vc6_mdd/posix_api.obj vc6/libboost_regex_vc6_mdd/regex.obj vc6/libboost_regex_vc6_mdd/regex_debug.obj vc6/libboost_regex_vc6_mdd/regex_synch.obj vc6/libboost_regex_vc6_mdd/w32_regex_traits.obj vc6/libboost_regex_vc6_mdd/wide_posix_api.obj vc6/libboost_regex_vc6_mdd/winstances.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_32/ -Fdvc6/libboost_regex-vc6-mt-gd-1_32.pdb ../src/wide_posix_api.cpp
vc6/libboost_regex-vc6-mt-gd-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_32/ -Fdvc6/libboost_regex-vc6-mt-gd-1_32.pdb ../src/winstances.cpp
libboost_regex-vc6-mt-gd-1_32_dir :
@if not exist "vc6\libboost_regex-vc6-mt-gd-1_32\$(NULL)" mkdir vc6\libboost_regex-vc6-mt-gd-1_32
libboost_regex-vc6-mt-gd-1_32_clean :
del vc6\libboost_regex-vc6-mt-gd-1_32\*.obj
del vc6\libboost_regex-vc6-mt-gd-1_32\*.idb
del vc6\libboost_regex-vc6-mt-gd-1_32\*.exp
del vc6\libboost_regex-vc6-mt-gd-1_32\*.pch
./vc6/libboost_regex-vc6-mt-gd-1_32.lib : vc6/libboost_regex-vc6-mt-gd-1_32/c_regex_traits.obj vc6/libboost_regex-vc6-mt-gd-1_32/cpp_regex_traits.obj vc6/libboost_regex-vc6-mt-gd-1_32/cregex.obj vc6/libboost_regex-vc6-mt-gd-1_32/fileiter.obj vc6/libboost_regex-vc6-mt-gd-1_32/icu.obj vc6/libboost_regex-vc6-mt-gd-1_32/instances.obj vc6/libboost_regex-vc6-mt-gd-1_32/posix_api.obj vc6/libboost_regex-vc6-mt-gd-1_32/regex.obj vc6/libboost_regex-vc6-mt-gd-1_32/regex_debug.obj vc6/libboost_regex-vc6-mt-gd-1_32/regex_raw_buffer.obj vc6/libboost_regex-vc6-mt-gd-1_32/regex_traits_defaults.obj vc6/libboost_regex-vc6-mt-gd-1_32/static_mutex.obj vc6/libboost_regex-vc6-mt-gd-1_32/usinstances.obj vc6/libboost_regex-vc6-mt-gd-1_32/w32_regex_traits.obj vc6/libboost_regex-vc6-mt-gd-1_32/wc_regex_traits.obj vc6/libboost_regex-vc6-mt-gd-1_32/wide_posix_api.obj vc6/libboost_regex-vc6-mt-gd-1_32/winstances.obj
link -lib /nologo /out:vc6/libboost_regex-vc6-mt-gd-1_32.lib $(XSFLAGS) vc6/libboost_regex-vc6-mt-gd-1_32/c_regex_traits.obj vc6/libboost_regex-vc6-mt-gd-1_32/cpp_regex_traits.obj vc6/libboost_regex-vc6-mt-gd-1_32/cregex.obj vc6/libboost_regex-vc6-mt-gd-1_32/fileiter.obj vc6/libboost_regex-vc6-mt-gd-1_32/icu.obj vc6/libboost_regex-vc6-mt-gd-1_32/instances.obj vc6/libboost_regex-vc6-mt-gd-1_32/posix_api.obj vc6/libboost_regex-vc6-mt-gd-1_32/regex.obj vc6/libboost_regex-vc6-mt-gd-1_32/regex_debug.obj vc6/libboost_regex-vc6-mt-gd-1_32/regex_raw_buffer.obj vc6/libboost_regex-vc6-mt-gd-1_32/regex_traits_defaults.obj vc6/libboost_regex-vc6-mt-gd-1_32/static_mutex.obj vc6/libboost_regex-vc6-mt-gd-1_32/usinstances.obj vc6/libboost_regex-vc6-mt-gd-1_32/w32_regex_traits.obj vc6/libboost_regex-vc6-mt-gd-1_32/wc_regex_traits.obj vc6/libboost_regex-vc6-mt-gd-1_32/wide_posix_api.obj vc6/libboost_regex-vc6-mt-gd-1_32/winstances.obj

View File

@ -8,6 +8,10 @@
# brings libraries up to date and copies binaries to your VC6 /lib and /bin directories (recomended) # brings libraries up to date and copies binaries to your VC6 /lib and /bin directories (recomended)
# #
#
# ICU setup:
#
ICU_PATH=
# #
# Add additional compiler options here: # Add additional compiler options here:
# #
@ -39,29 +43,37 @@ NULL=nul
!ERROR Variable STLPORT_PATH not set. !ERROR Variable STLPORT_PATH not set.
!ENDIF !ENDIF
!IF "$(ICU_PATH)" == ""
ICU_COMPILE_OPTS=
ICU_LINK_OPTS=
!MESSAGE Building Boost.Regex without ICU / Unicode support:
!MESSAGE Hint: set ICU_PATH on the nmake command line to point
!MESSAGE to your ICU installation if you have one.
!ELSE
ICU_COMPILE_OPTS= -DBOOST_HAS_ICU=1 -I$(ICU_PATH)\include
ICU_LINK_OPTS= /LIBPATH:$(ICU_PATH)\lib icuin.lib icuuc.lib
!MESSAGE Building Boost.Regex with ICU in $(ICU_PATH)
!ENDIF
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_compile.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_synch.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cstring.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
all : main_dir libboost_regex_vc7-stlport_ms_dir ./vc7-stlport/libboost_regex_vc7-stlport_ms.lib libboost_regex_vc7-stlport_msd_dir ./vc7-stlport/libboost_regex_vc7-stlport_msd.lib boost_regex_vc7-stlport_mdd_dir ./vc7-stlport/boost_regex_vc7-stlport_mdd.lib boost_regex_vc7-stlport_md_dir ./vc7-stlport/boost_regex_vc7-stlport_md.lib libboost_regex_vc7-stlport_md_dir ./vc7-stlport/libboost_regex_vc7-stlport_md.lib libboost_regex_vc7-stlport_mdd_dir ./vc7-stlport/libboost_regex_vc7-stlport_mdd.lib boost_regex_vc7-stlport_mddd_dir ./vc7-stlport/boost_regex_vc7-stlport_mddd.lib libboost_regex_vc7-stlport_msdd_dir ./vc7-stlport/libboost_regex_vc7-stlport_msdd.lib libboost_regex_vc7-stlport_mddd_dir ./vc7-stlport/libboost_regex_vc7-stlport_mddd.lib ALL_HEADER= ../../../boost/regex/concepts.hpp ../../../boost/regex/config.hpp ../../../boost/regex/icu.hpp ../../../boost/regex/mfc.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/static_mutex.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/basic_regex_creator.hpp ../../../boost/regex/v4/basic_regex_parser.hpp ../../../boost/regex/v4/c_regex_traits.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cpp_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/error_type.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/primary_transform.hpp ../../../boost/regex/v4/protected_call.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/regex_traits_defaults.hpp ../../../boost/regex/v4/regex_workaround.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/v4/syntax_type.hpp ../../../boost/regex/v4/u32regex_iterator.hpp ../../../boost/regex/v4/u32regex_token_iterator.hpp ../../../boost/regex/v4/w32_regex_traits.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
clean : libboost_regex_vc7-stlport_ms_clean libboost_regex_vc7-stlport_msd_clean boost_regex_vc7-stlport_mdd_clean boost_regex_vc7-stlport_md_clean libboost_regex_vc7-stlport_md_clean libboost_regex_vc7-stlport_mdd_clean boost_regex_vc7-stlport_mddd_clean libboost_regex_vc7-stlport_msdd_clean libboost_regex_vc7-stlport_mddd_clean all : main_dir libboost_regex-vc7-mt-sp-1_32_dir ./vc7-stlport/libboost_regex-vc7-mt-sp-1_32.lib boost_regex-vc7-mt-p-1_32_dir ./vc7-stlport/boost_regex-vc7-mt-p-1_32.lib libboost_regex-vc7-mt-p-1_32_dir ./vc7-stlport/libboost_regex-vc7-mt-p-1_32.lib boost_regex-vc7-mt-gdp-1_32_dir ./vc7-stlport/boost_regex-vc7-mt-gdp-1_32.lib libboost_regex-vc7-mt-sgdp-1_32_dir ./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.lib libboost_regex-vc7-mt-gdp-1_32_dir ./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32.lib
clean : libboost_regex-vc7-mt-sp-1_32_clean boost_regex-vc7-mt-p-1_32_clean libboost_regex-vc7-mt-p-1_32_clean boost_regex-vc7-mt-gdp-1_32_clean libboost_regex-vc7-mt-sgdp-1_32_clean libboost_regex-vc7-mt-gdp-1_32_clean
install : stlport_check all install : stlport_check all
copy vc7-stlport\libboost_regex_vc7-stlport_ms.lib "$(MSVCDIR)\lib" copy vc7-stlport\libboost_regex-vc7-mt-sp-1_32.lib "$(MSVCDIR)\lib"
copy vc7-stlport\libboost_regex_vc7-stlport_msd.lib "$(MSVCDIR)\lib" copy vc7-stlport\boost_regex-vc7-mt-p-1_32.lib "$(MSVCDIR)\lib"
copy vc7-stlport\boost_regex_vc7-stlport_mdd.lib "$(MSVCDIR)\lib" copy vc7-stlport\boost_regex-vc7-mt-p-1_32.dll "$(MSVCDIR)\bin"
copy vc7-stlport\boost_regex_vc7-stlport_mdd.dll "$(MSVCDIR)\bin" copy vc7-stlport\libboost_regex-vc7-mt-p-1_32.lib "$(MSVCDIR)\lib"
copy vc7-stlport\boost_regex_vc7-stlport_md.lib "$(MSVCDIR)\lib" copy vc7-stlport\boost_regex-vc7-mt-gdp-1_32.lib "$(MSVCDIR)\lib"
copy vc7-stlport\boost_regex_vc7-stlport_md.dll "$(MSVCDIR)\bin" copy vc7-stlport\boost_regex-vc7-mt-gdp-1_32.dll "$(MSVCDIR)\bin"
copy vc7-stlport\libboost_regex_vc7-stlport_md.lib "$(MSVCDIR)\lib" copy vc7-stlport\boost_regex-vc7-mt-gdp-1_32.pdb "$(MSVCDIR)\lib"
copy vc7-stlport\libboost_regex_vc7-stlport_mdd.lib "$(MSVCDIR)\lib" copy vc7-stlport\libboost_regex-vc7-mt-sgdp-1_32.lib "$(MSVCDIR)\lib"
copy vc7-stlport\boost_regex_vc7-stlport_mddd.lib "$(MSVCDIR)\lib" copy vc7-stlport\libboost_regex-vc7-mt-sgdp-1_32.pdb "$(MSVCDIR)\lib"
copy vc7-stlport\boost_regex_vc7-stlport_mddd.dll "$(MSVCDIR)\bin" copy vc7-stlport\libboost_regex-vc7-mt-gdp-1_32.lib "$(MSVCDIR)\lib"
copy vc7-stlport\boost_regex_vc7-stlport_mddd.pdb "$(MSVCDIR)\lib" copy vc7-stlport\libboost_regex-vc7-mt-gdp-1_32.pdb "$(MSVCDIR)\lib"
copy vc7-stlport\libboost_regex_vc7-stlport_msdd.lib "$(MSVCDIR)\lib"
copy vc7-stlport\libboost_regex_vc7-stlport_msdd.pdb "$(MSVCDIR)\lib"
copy vc7-stlport\libboost_regex_vc7-stlport_mddd.lib "$(MSVCDIR)\lib"
copy vc7-stlport\libboost_regex_vc7-stlport_mddd.pdb "$(MSVCDIR)\lib"
main_dir : main_dir :
@if not exist "vc7-stlport\$(NULL)" mkdir vc7-stlport @if not exist "vc7-stlport\$(NULL)" mkdir vc7-stlport
@ -72,505 +84,409 @@ stlport_check : $(STLPORT_PATH)\stlport\string
######################################################## ########################################################
# #
# section for libboost_regex_vc7-stlport_ms.lib # section for libboost_regex-vc7-mt-sp-1_32.lib
# #
######################################################## ########################################################
vc7-stlport/libboost_regex_vc7-stlport_ms/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sp-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_ms/ -Fdvc7-stlport/libboost_regex_vc7-stlport_ms.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_32.pdb ../src/c_regex_traits.cpp
vc7-stlport/libboost_regex_vc7-stlport_ms/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sp-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_ms/ -Fdvc7-stlport/libboost_regex_vc7-stlport_ms.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_32.pdb ../src/cpp_regex_traits.cpp
vc7-stlport/libboost_regex_vc7-stlport_ms/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sp-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_ms/ -Fdvc7-stlport/libboost_regex_vc7-stlport_ms.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_32.pdb ../src/cregex.cpp
vc7-stlport/libboost_regex_vc7-stlport_ms/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sp-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_ms/ -Fdvc7-stlport/libboost_regex_vc7-stlport_ms.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_32.pdb ../src/fileiter.cpp
vc7-stlport/libboost_regex_vc7-stlport_ms/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sp-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_ms/ -Fdvc7-stlport/libboost_regex_vc7-stlport_ms.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_32.pdb ../src/icu.cpp
vc7-stlport/libboost_regex_vc7-stlport_ms/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sp-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_ms/ -Fdvc7-stlport/libboost_regex_vc7-stlport_ms.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_32.pdb ../src/instances.cpp
vc7-stlport/libboost_regex_vc7-stlport_ms/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sp-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_ms/ -Fdvc7-stlport/libboost_regex_vc7-stlport_ms.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_32.pdb ../src/posix_api.cpp
vc7-stlport/libboost_regex_vc7-stlport_ms/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sp-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_ms/ -Fdvc7-stlport/libboost_regex_vc7-stlport_ms.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_32.pdb ../src/regex.cpp
vc7-stlport/libboost_regex_vc7-stlport_ms/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sp-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_ms/ -Fdvc7-stlport/libboost_regex_vc7-stlport_ms.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_32.pdb ../src/regex_debug.cpp
vc7-stlport/libboost_regex_vc7-stlport_ms/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sp-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_ms/ -Fdvc7-stlport/libboost_regex_vc7-stlport_ms.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_32.pdb ../src/regex_raw_buffer.cpp
vc7-stlport/libboost_regex_vc7-stlport_ms/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sp-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_ms/ -Fdvc7-stlport/libboost_regex_vc7-stlport_ms.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_32.pdb ../src/regex_traits_defaults.cpp
vc7-stlport/libboost_regex_vc7-stlport_ms/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sp-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_ms/ -Fdvc7-stlport/libboost_regex_vc7-stlport_ms.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_32.pdb ../src/static_mutex.cpp
vc7-stlport/libboost_regex_vc7-stlport_ms/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sp-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_ms/ -Fdvc7-stlport/libboost_regex_vc7-stlport_ms.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc7-stlport_ms_dir : vc7-stlport/libboost_regex-vc7-mt-sp-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc7-stlport\libboost_regex_vc7-stlport_ms\$(NULL)" mkdir vc7-stlport\libboost_regex_vc7-stlport_ms cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc7-stlport_ms_clean : vc7-stlport/libboost_regex-vc7-mt-sp-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc7-stlport\libboost_regex_vc7-stlport_ms\*.obj cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_32.pdb ../src/wc_regex_traits.cpp
del vc7-stlport\libboost_regex_vc7-stlport_ms\*.idb
del vc7-stlport\libboost_regex_vc7-stlport_ms\*.exp
del vc7-stlport\libboost_regex_vc7-stlport_ms\*.pch
./vc7-stlport/libboost_regex_vc7-stlport_ms.lib : vc7-stlport/libboost_regex_vc7-stlport_ms/c_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_ms/c_regex_traits_common.obj vc7-stlport/libboost_regex_vc7-stlport_ms/cpp_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_ms/cregex.obj vc7-stlport/libboost_regex_vc7-stlport_ms/fileiter.obj vc7-stlport/libboost_regex_vc7-stlport_ms/instances.obj vc7-stlport/libboost_regex_vc7-stlport_ms/posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_ms/regex.obj vc7-stlport/libboost_regex_vc7-stlport_ms/regex_debug.obj vc7-stlport/libboost_regex_vc7-stlport_ms/regex_synch.obj vc7-stlport/libboost_regex_vc7-stlport_ms/w32_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_ms/wide_posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_ms/winstances.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc7-stlport/libboost_regex_vc7-stlport_ms.lib $(XSFLAGS) vc7-stlport/libboost_regex_vc7-stlport_ms/c_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_ms/c_regex_traits_common.obj vc7-stlport/libboost_regex_vc7-stlport_ms/cpp_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_ms/cregex.obj vc7-stlport/libboost_regex_vc7-stlport_ms/fileiter.obj vc7-stlport/libboost_regex_vc7-stlport_ms/instances.obj vc7-stlport/libboost_regex_vc7-stlport_ms/posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_ms/regex.obj vc7-stlport/libboost_regex_vc7-stlport_ms/regex_debug.obj vc7-stlport/libboost_regex_vc7-stlport_ms/regex_synch.obj vc7-stlport/libboost_regex_vc7-stlport_ms/w32_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_ms/wide_posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_ms/winstances.obj cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_32.pdb ../src/wide_posix_api.cpp
vc7-stlport/libboost_regex-vc7-mt-sp-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_32.pdb ../src/winstances.cpp
libboost_regex-vc7-mt-sp-1_32_dir :
@if not exist "vc7-stlport\libboost_regex-vc7-mt-sp-1_32\$(NULL)" mkdir vc7-stlport\libboost_regex-vc7-mt-sp-1_32
libboost_regex-vc7-mt-sp-1_32_clean :
del vc7-stlport\libboost_regex-vc7-mt-sp-1_32\*.obj
del vc7-stlport\libboost_regex-vc7-mt-sp-1_32\*.idb
del vc7-stlport\libboost_regex-vc7-mt-sp-1_32\*.exp
del vc7-stlport\libboost_regex-vc7-mt-sp-1_32\*.pch
./vc7-stlport/libboost_regex-vc7-mt-sp-1_32.lib : vc7-stlport/libboost_regex-vc7-mt-sp-1_32/c_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/cpp_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/cregex.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/fileiter.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/icu.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/instances.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/posix_api.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/regex.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/regex_debug.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/regex_raw_buffer.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/regex_traits_defaults.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/static_mutex.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/usinstances.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/w32_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/wc_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/wide_posix_api.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/winstances.obj
link -lib /nologo /out:vc7-stlport/libboost_regex-vc7-mt-sp-1_32.lib $(XSFLAGS) vc7-stlport/libboost_regex-vc7-mt-sp-1_32/c_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/cpp_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/cregex.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/fileiter.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/icu.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/instances.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/posix_api.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/regex.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/regex_debug.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/regex_raw_buffer.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/regex_traits_defaults.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/static_mutex.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/usinstances.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/w32_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/wc_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/wide_posix_api.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc7-stlport_msd.lib # section for boost_regex-vc7-mt-p-1_32.lib
# #
######################################################## ########################################################
vc7-stlport/libboost_regex_vc7-stlport_msd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-p-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_32.pdb ../src/c_regex_traits.cpp
vc7-stlport/libboost_regex_vc7-stlport_msd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-p-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_32.pdb ../src/cpp_regex_traits.cpp
vc7-stlport/libboost_regex_vc7-stlport_msd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-p-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_32.pdb ../src/cregex.cpp
vc7-stlport/libboost_regex_vc7-stlport_msd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-p-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_32.pdb ../src/fileiter.cpp
vc7-stlport/libboost_regex_vc7-stlport_msd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-p-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_32.pdb ../src/icu.cpp
vc7-stlport/libboost_regex_vc7-stlport_msd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-p-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_32.pdb ../src/instances.cpp
vc7-stlport/libboost_regex_vc7-stlport_msd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-p-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_32.pdb ../src/posix_api.cpp
vc7-stlport/libboost_regex_vc7-stlport_msd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-p-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_32.pdb ../src/regex.cpp
vc7-stlport/libboost_regex_vc7-stlport_msd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-p-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_32.pdb ../src/regex_debug.cpp
vc7-stlport/libboost_regex_vc7-stlport_msd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-p-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_32.pdb ../src/regex_raw_buffer.cpp
vc7-stlport/libboost_regex_vc7-stlport_msd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-p-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_32.pdb ../src/regex_traits_defaults.cpp
vc7-stlport/libboost_regex_vc7-stlport_msd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-p-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_32.pdb ../src/static_mutex.cpp
vc7-stlport/libboost_regex_vc7-stlport_msd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-p-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc7-stlport_msd_dir : vc7-stlport/boost_regex-vc7-mt-p-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc7-stlport\libboost_regex_vc7-stlport_msd\$(NULL)" mkdir vc7-stlport\libboost_regex_vc7-stlport_msd cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc7-stlport_msd_clean : vc7-stlport/boost_regex-vc7-mt-p-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc7-stlport\libboost_regex_vc7-stlport_msd\*.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_32.pdb ../src/wc_regex_traits.cpp
del vc7-stlport\libboost_regex_vc7-stlport_msd\*.idb
del vc7-stlport\libboost_regex_vc7-stlport_msd\*.exp
del vc7-stlport\libboost_regex_vc7-stlport_msd\*.pch
./vc7-stlport/libboost_regex_vc7-stlport_msd.lib : vc7-stlport/libboost_regex_vc7-stlport_msd/c_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_msd/c_regex_traits_common.obj vc7-stlport/libboost_regex_vc7-stlport_msd/cpp_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_msd/cregex.obj vc7-stlport/libboost_regex_vc7-stlport_msd/fileiter.obj vc7-stlport/libboost_regex_vc7-stlport_msd/instances.obj vc7-stlport/libboost_regex_vc7-stlport_msd/posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_msd/regex.obj vc7-stlport/libboost_regex_vc7-stlport_msd/regex_debug.obj vc7-stlport/libboost_regex_vc7-stlport_msd/regex_synch.obj vc7-stlport/libboost_regex_vc7-stlport_msd/w32_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_msd/wide_posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_msd/winstances.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc7-stlport/libboost_regex_vc7-stlport_msd.lib $(XSFLAGS) vc7-stlport/libboost_regex_vc7-stlport_msd/c_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_msd/c_regex_traits_common.obj vc7-stlport/libboost_regex_vc7-stlport_msd/cpp_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_msd/cregex.obj vc7-stlport/libboost_regex_vc7-stlport_msd/fileiter.obj vc7-stlport/libboost_regex_vc7-stlport_msd/instances.obj vc7-stlport/libboost_regex_vc7-stlport_msd/posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_msd/regex.obj vc7-stlport/libboost_regex_vc7-stlport_msd/regex_debug.obj vc7-stlport/libboost_regex_vc7-stlport_msd/regex_synch.obj vc7-stlport/libboost_regex_vc7-stlport_msd/w32_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_msd/wide_posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_msd/winstances.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_32.pdb ../src/wide_posix_api.cpp
vc7-stlport/boost_regex-vc7-mt-p-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_32.pdb ../src/winstances.cpp
boost_regex-vc7-mt-p-1_32_dir :
@if not exist "vc7-stlport\boost_regex-vc7-mt-p-1_32\$(NULL)" mkdir vc7-stlport\boost_regex-vc7-mt-p-1_32
boost_regex-vc7-mt-p-1_32_clean :
del vc7-stlport\boost_regex-vc7-mt-p-1_32\*.obj
del vc7-stlport\boost_regex-vc7-mt-p-1_32\*.idb
del vc7-stlport\boost_regex-vc7-mt-p-1_32\*.exp
del vc7-stlport\boost_regex-vc7-mt-p-1_32\*.pch
./vc7-stlport/boost_regex-vc7-mt-p-1_32.lib : vc7-stlport/boost_regex-vc7-mt-p-1_32/c_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/cpp_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/cregex.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/fileiter.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/icu.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/instances.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/posix_api.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/regex.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/regex_debug.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/regex_raw_buffer.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/regex_traits_defaults.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/static_mutex.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/usinstances.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/w32_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/wc_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/wide_posix_api.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/winstances.obj
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc7-stlport/boost_regex-vc7-mt-p-1_32.pdb" /debug /machine:I386 /out:"vc7-stlport/boost_regex-vc7-mt-p-1_32.dll" /implib:"vc7-stlport/boost_regex-vc7-mt-p-1_32.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) $(ICU_LINK_OPTS) vc7-stlport/boost_regex-vc7-mt-p-1_32/c_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/cpp_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/cregex.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/fileiter.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/icu.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/instances.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/posix_api.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/regex.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/regex_debug.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/regex_raw_buffer.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/regex_traits_defaults.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/static_mutex.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/usinstances.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/w32_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/wc_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/wide_posix_api.obj vc7-stlport/boost_regex-vc7-mt-p-1_32/winstances.obj
######################################################## ########################################################
# #
# section for boost_regex_vc7-stlport_mdd.lib # section for libboost_regex-vc7-mt-p-1_32.lib
# #
######################################################## ########################################################
vc7-stlport/boost_regex_vc7-stlport_mdd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-p-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_32.pdb ../src/c_regex_traits.cpp
vc7-stlport/boost_regex_vc7-stlport_mdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-p-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_32.pdb ../src/cpp_regex_traits.cpp
vc7-stlport/boost_regex_vc7-stlport_mdd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-p-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_32.pdb ../src/cregex.cpp
vc7-stlport/boost_regex_vc7-stlport_mdd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-p-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_32.pdb ../src/fileiter.cpp
vc7-stlport/boost_regex_vc7-stlport_mdd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-p-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_32.pdb ../src/icu.cpp
vc7-stlport/boost_regex_vc7-stlport_mdd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-p-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_32.pdb ../src/instances.cpp
vc7-stlport/boost_regex_vc7-stlport_mdd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-p-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_32.pdb ../src/posix_api.cpp
vc7-stlport/boost_regex_vc7-stlport_mdd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-p-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_32.pdb ../src/regex.cpp
vc7-stlport/boost_regex_vc7-stlport_mdd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-p-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_32.pdb ../src/regex_debug.cpp
vc7-stlport/boost_regex_vc7-stlport_mdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-p-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_32.pdb ../src/regex_raw_buffer.cpp
vc7-stlport/boost_regex_vc7-stlport_mdd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-p-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_32.pdb ../src/regex_traits_defaults.cpp
vc7-stlport/boost_regex_vc7-stlport_mdd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-p-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_32.pdb ../src/static_mutex.cpp
vc7-stlport/boost_regex_vc7-stlport_mdd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-p-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_32.pdb ../src/usinstances.cpp
boost_regex_vc7-stlport_mdd_dir : vc7-stlport/libboost_regex-vc7-mt-p-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc7-stlport\boost_regex_vc7-stlport_mdd\$(NULL)" mkdir vc7-stlport\boost_regex_vc7-stlport_mdd cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_32.pdb ../src/w32_regex_traits.cpp
boost_regex_vc7-stlport_mdd_clean : vc7-stlport/libboost_regex-vc7-mt-p-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc7-stlport\boost_regex_vc7-stlport_mdd\*.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_32.pdb ../src/wc_regex_traits.cpp
del vc7-stlport\boost_regex_vc7-stlport_mdd\*.idb
del vc7-stlport\boost_regex_vc7-stlport_mdd\*.exp
del vc7-stlport\boost_regex_vc7-stlport_mdd\*.pch
./vc7-stlport/boost_regex_vc7-stlport_mdd.lib : vc7-stlport/boost_regex_vc7-stlport_mdd/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdd/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mdd/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdd/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mdd/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mdd/instances.obj vc7-stlport/boost_regex_vc7-stlport_mdd/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdd/regex.obj vc7-stlport/boost_regex_vc7-stlport_mdd/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mdd/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mdd/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdd/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdd/winstances.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc7-stlport/boost_regex_vc7-stlport_mdd.pdb" /debug /machine:I386 /out:"vc7-stlport/boost_regex_vc7-stlport_mdd.dll" /implib:"vc7-stlport/boost_regex_vc7-stlport_mdd.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc7-stlport/boost_regex_vc7-stlport_mdd/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdd/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mdd/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdd/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mdd/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mdd/instances.obj vc7-stlport/boost_regex_vc7-stlport_mdd/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdd/regex.obj vc7-stlport/boost_regex_vc7-stlport_mdd/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mdd/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mdd/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdd/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdd/winstances.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_32.pdb ../src/wide_posix_api.cpp
vc7-stlport/libboost_regex-vc7-mt-p-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_32.pdb ../src/winstances.cpp
libboost_regex-vc7-mt-p-1_32_dir :
@if not exist "vc7-stlport\libboost_regex-vc7-mt-p-1_32\$(NULL)" mkdir vc7-stlport\libboost_regex-vc7-mt-p-1_32
libboost_regex-vc7-mt-p-1_32_clean :
del vc7-stlport\libboost_regex-vc7-mt-p-1_32\*.obj
del vc7-stlport\libboost_regex-vc7-mt-p-1_32\*.idb
del vc7-stlport\libboost_regex-vc7-mt-p-1_32\*.exp
del vc7-stlport\libboost_regex-vc7-mt-p-1_32\*.pch
./vc7-stlport/libboost_regex-vc7-mt-p-1_32.lib : vc7-stlport/libboost_regex-vc7-mt-p-1_32/c_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/cpp_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/cregex.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/fileiter.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/icu.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/instances.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/posix_api.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/regex.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/regex_debug.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/regex_raw_buffer.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/regex_traits_defaults.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/static_mutex.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/usinstances.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/w32_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/wc_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/wide_posix_api.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/winstances.obj
link -lib /nologo /out:vc7-stlport/libboost_regex-vc7-mt-p-1_32.lib $(XSFLAGS) vc7-stlport/libboost_regex-vc7-mt-p-1_32/c_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/cpp_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/cregex.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/fileiter.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/icu.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/instances.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/posix_api.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/regex.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/regex_debug.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/regex_raw_buffer.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/regex_traits_defaults.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/static_mutex.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/usinstances.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/w32_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/wc_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/wide_posix_api.obj vc7-stlport/libboost_regex-vc7-mt-p-1_32/winstances.obj
######################################################## ########################################################
# #
# section for boost_regex_vc7-stlport_md.lib # section for boost_regex-vc7-mt-gdp-1_32.lib
# #
######################################################## ########################################################
vc7-stlport/boost_regex_vc7-stlport_md/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-gdp-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_md/ -Fdvc7-stlport/boost_regex_vc7-stlport_md.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb ../src/c_regex_traits.cpp
vc7-stlport/boost_regex_vc7-stlport_md/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-gdp-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_md/ -Fdvc7-stlport/boost_regex_vc7-stlport_md.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb ../src/cpp_regex_traits.cpp
vc7-stlport/boost_regex_vc7-stlport_md/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-gdp-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_md/ -Fdvc7-stlport/boost_regex_vc7-stlport_md.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb ../src/cregex.cpp
vc7-stlport/boost_regex_vc7-stlport_md/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-gdp-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_md/ -Fdvc7-stlport/boost_regex_vc7-stlport_md.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb ../src/fileiter.cpp
vc7-stlport/boost_regex_vc7-stlport_md/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-gdp-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_md/ -Fdvc7-stlport/boost_regex_vc7-stlport_md.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb ../src/icu.cpp
vc7-stlport/boost_regex_vc7-stlport_md/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-gdp-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_md/ -Fdvc7-stlport/boost_regex_vc7-stlport_md.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb ../src/instances.cpp
vc7-stlport/boost_regex_vc7-stlport_md/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-gdp-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_md/ -Fdvc7-stlport/boost_regex_vc7-stlport_md.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb ../src/posix_api.cpp
vc7-stlport/boost_regex_vc7-stlport_md/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-gdp-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_md/ -Fdvc7-stlport/boost_regex_vc7-stlport_md.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb ../src/regex.cpp
vc7-stlport/boost_regex_vc7-stlport_md/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-gdp-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_md/ -Fdvc7-stlport/boost_regex_vc7-stlport_md.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb ../src/regex_debug.cpp
vc7-stlport/boost_regex_vc7-stlport_md/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-gdp-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_md/ -Fdvc7-stlport/boost_regex_vc7-stlport_md.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb ../src/regex_raw_buffer.cpp
vc7-stlport/boost_regex_vc7-stlport_md/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-gdp-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_md/ -Fdvc7-stlport/boost_regex_vc7-stlport_md.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb ../src/regex_traits_defaults.cpp
vc7-stlport/boost_regex_vc7-stlport_md/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-gdp-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_md/ -Fdvc7-stlport/boost_regex_vc7-stlport_md.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb ../src/static_mutex.cpp
vc7-stlport/boost_regex_vc7-stlport_md/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc7-stlport/boost_regex-vc7-mt-gdp-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_md/ -Fdvc7-stlport/boost_regex_vc7-stlport_md.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb ../src/usinstances.cpp
boost_regex_vc7-stlport_md_dir : vc7-stlport/boost_regex-vc7-mt-gdp-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc7-stlport\boost_regex_vc7-stlport_md\$(NULL)" mkdir vc7-stlport\boost_regex_vc7-stlport_md cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb ../src/w32_regex_traits.cpp
boost_regex_vc7-stlport_md_clean : vc7-stlport/boost_regex-vc7-mt-gdp-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc7-stlport\boost_regex_vc7-stlport_md\*.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb ../src/wc_regex_traits.cpp
del vc7-stlport\boost_regex_vc7-stlport_md\*.idb
del vc7-stlport\boost_regex_vc7-stlport_md\*.exp
del vc7-stlport\boost_regex_vc7-stlport_md\*.pch
./vc7-stlport/boost_regex_vc7-stlport_md.lib : vc7-stlport/boost_regex_vc7-stlport_md/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_md/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_md/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_md/cregex.obj vc7-stlport/boost_regex_vc7-stlport_md/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_md/instances.obj vc7-stlport/boost_regex_vc7-stlport_md/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_md/regex.obj vc7-stlport/boost_regex_vc7-stlport_md/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_md/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_md/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_md/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_md/winstances.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc7-stlport/boost_regex_vc7-stlport_md.pdb" /debug /machine:I386 /out:"vc7-stlport/boost_regex_vc7-stlport_md.dll" /implib:"vc7-stlport/boost_regex_vc7-stlport_md.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc7-stlport/boost_regex_vc7-stlport_md/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_md/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_md/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_md/cregex.obj vc7-stlport/boost_regex_vc7-stlport_md/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_md/instances.obj vc7-stlport/boost_regex_vc7-stlport_md/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_md/regex.obj vc7-stlport/boost_regex_vc7-stlport_md/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_md/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_md/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_md/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_md/winstances.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb ../src/wide_posix_api.cpp
vc7-stlport/boost_regex-vc7-mt-gdp-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb ../src/winstances.cpp
boost_regex-vc7-mt-gdp-1_32_dir :
@if not exist "vc7-stlport\boost_regex-vc7-mt-gdp-1_32\$(NULL)" mkdir vc7-stlport\boost_regex-vc7-mt-gdp-1_32
boost_regex-vc7-mt-gdp-1_32_clean :
del vc7-stlport\boost_regex-vc7-mt-gdp-1_32\*.obj
del vc7-stlport\boost_regex-vc7-mt-gdp-1_32\*.idb
del vc7-stlport\boost_regex-vc7-mt-gdp-1_32\*.exp
del vc7-stlport\boost_regex-vc7-mt-gdp-1_32\*.pch
./vc7-stlport/boost_regex-vc7-mt-gdp-1_32.lib : vc7-stlport/boost_regex-vc7-mt-gdp-1_32/c_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/cpp_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/cregex.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/fileiter.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/icu.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/instances.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/posix_api.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/regex.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/regex_debug.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/regex_raw_buffer.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/regex_traits_defaults.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/static_mutex.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/usinstances.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/w32_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/wc_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/wide_posix_api.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/winstances.obj
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc7-stlport/boost_regex-vc7-mt-gdp-1_32.pdb" /debug /machine:I386 /out:"vc7-stlport/boost_regex-vc7-mt-gdp-1_32.dll" /implib:"vc7-stlport/boost_regex-vc7-mt-gdp-1_32.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) $(ICU_LINK_OPTS) vc7-stlport/boost_regex-vc7-mt-gdp-1_32/c_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/cpp_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/cregex.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/fileiter.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/icu.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/instances.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/posix_api.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/regex.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/regex_debug.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/regex_raw_buffer.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/regex_traits_defaults.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/static_mutex.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/usinstances.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/w32_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/wc_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/wide_posix_api.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc7-stlport_md.lib # section for libboost_regex-vc7-mt-sgdp-1_32.lib
# #
######################################################## ########################################################
vc7-stlport/libboost_regex_vc7-stlport_md/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_md/ -Fdvc7-stlport/libboost_regex_vc7-stlport_md.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.pdb ../src/c_regex_traits.cpp
vc7-stlport/libboost_regex_vc7-stlport_md/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_md/ -Fdvc7-stlport/libboost_regex_vc7-stlport_md.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.pdb ../src/cpp_regex_traits.cpp
vc7-stlport/libboost_regex_vc7-stlport_md/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_md/ -Fdvc7-stlport/libboost_regex_vc7-stlport_md.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.pdb ../src/cregex.cpp
vc7-stlport/libboost_regex_vc7-stlport_md/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_md/ -Fdvc7-stlport/libboost_regex_vc7-stlport_md.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.pdb ../src/fileiter.cpp
vc7-stlport/libboost_regex_vc7-stlport_md/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_md/ -Fdvc7-stlport/libboost_regex_vc7-stlport_md.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.pdb ../src/icu.cpp
vc7-stlport/libboost_regex_vc7-stlport_md/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_md/ -Fdvc7-stlport/libboost_regex_vc7-stlport_md.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.pdb ../src/instances.cpp
vc7-stlport/libboost_regex_vc7-stlport_md/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_md/ -Fdvc7-stlport/libboost_regex_vc7-stlport_md.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.pdb ../src/posix_api.cpp
vc7-stlport/libboost_regex_vc7-stlport_md/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_md/ -Fdvc7-stlport/libboost_regex_vc7-stlport_md.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.pdb ../src/regex.cpp
vc7-stlport/libboost_regex_vc7-stlport_md/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_md/ -Fdvc7-stlport/libboost_regex_vc7-stlport_md.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.pdb ../src/regex_debug.cpp
vc7-stlport/libboost_regex_vc7-stlport_md/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_md/ -Fdvc7-stlport/libboost_regex_vc7-stlport_md.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.pdb ../src/regex_raw_buffer.cpp
vc7-stlport/libboost_regex_vc7-stlport_md/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_md/ -Fdvc7-stlport/libboost_regex_vc7-stlport_md.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.pdb ../src/regex_traits_defaults.cpp
vc7-stlport/libboost_regex_vc7-stlport_md/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_md/ -Fdvc7-stlport/libboost_regex_vc7-stlport_md.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.pdb ../src/static_mutex.cpp
vc7-stlport/libboost_regex_vc7-stlport_md/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_md/ -Fdvc7-stlport/libboost_regex_vc7-stlport_md.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc7-stlport_md_dir : vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc7-stlport\libboost_regex_vc7-stlport_md\$(NULL)" mkdir vc7-stlport\libboost_regex_vc7-stlport_md cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc7-stlport_md_clean : vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc7-stlport\libboost_regex_vc7-stlport_md\*.obj cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.pdb ../src/wc_regex_traits.cpp
del vc7-stlport\libboost_regex_vc7-stlport_md\*.idb
del vc7-stlport\libboost_regex_vc7-stlport_md\*.exp
del vc7-stlport\libboost_regex_vc7-stlport_md\*.pch
./vc7-stlport/libboost_regex_vc7-stlport_md.lib : vc7-stlport/libboost_regex_vc7-stlport_md/c_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_md/c_regex_traits_common.obj vc7-stlport/libboost_regex_vc7-stlport_md/cpp_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_md/cregex.obj vc7-stlport/libboost_regex_vc7-stlport_md/fileiter.obj vc7-stlport/libboost_regex_vc7-stlport_md/instances.obj vc7-stlport/libboost_regex_vc7-stlport_md/posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_md/regex.obj vc7-stlport/libboost_regex_vc7-stlport_md/regex_debug.obj vc7-stlport/libboost_regex_vc7-stlport_md/regex_synch.obj vc7-stlport/libboost_regex_vc7-stlport_md/w32_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_md/wide_posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_md/winstances.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc7-stlport/libboost_regex_vc7-stlport_md.lib $(XSFLAGS) vc7-stlport/libboost_regex_vc7-stlport_md/c_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_md/c_regex_traits_common.obj vc7-stlport/libboost_regex_vc7-stlport_md/cpp_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_md/cregex.obj vc7-stlport/libboost_regex_vc7-stlport_md/fileiter.obj vc7-stlport/libboost_regex_vc7-stlport_md/instances.obj vc7-stlport/libboost_regex_vc7-stlport_md/posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_md/regex.obj vc7-stlport/libboost_regex_vc7-stlport_md/regex_debug.obj vc7-stlport/libboost_regex_vc7-stlport_md/regex_synch.obj vc7-stlport/libboost_regex_vc7-stlport_md/w32_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_md/wide_posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_md/winstances.obj cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.pdb ../src/wide_posix_api.cpp
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.pdb ../src/winstances.cpp
libboost_regex-vc7-mt-sgdp-1_32_dir :
@if not exist "vc7-stlport\libboost_regex-vc7-mt-sgdp-1_32\$(NULL)" mkdir vc7-stlport\libboost_regex-vc7-mt-sgdp-1_32
libboost_regex-vc7-mt-sgdp-1_32_clean :
del vc7-stlport\libboost_regex-vc7-mt-sgdp-1_32\*.obj
del vc7-stlport\libboost_regex-vc7-mt-sgdp-1_32\*.idb
del vc7-stlport\libboost_regex-vc7-mt-sgdp-1_32\*.exp
del vc7-stlport\libboost_regex-vc7-mt-sgdp-1_32\*.pch
./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.lib : vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/c_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/cpp_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/cregex.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/fileiter.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/icu.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/instances.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/posix_api.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/regex.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/regex_debug.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/regex_raw_buffer.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/regex_traits_defaults.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/static_mutex.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/usinstances.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/w32_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/wc_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/wide_posix_api.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/winstances.obj
link -lib /nologo /out:vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32.lib $(XSFLAGS) vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/c_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/cpp_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/cregex.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/fileiter.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/icu.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/instances.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/posix_api.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/regex.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/regex_debug.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/regex_raw_buffer.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/regex_traits_defaults.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/static_mutex.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/usinstances.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/w32_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/wc_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/wide_posix_api.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc7-stlport_mdd.lib # section for libboost_regex-vc7-mt-gdp-1_32.lib
# #
######################################################## ########################################################
vc7-stlport/libboost_regex_vc7-stlport_mdd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mdd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_32.pdb ../src/c_regex_traits.cpp
vc7-stlport/libboost_regex_vc7-stlport_mdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mdd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_32.pdb ../src/cpp_regex_traits.cpp
vc7-stlport/libboost_regex_vc7-stlport_mdd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mdd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_32.pdb ../src/cregex.cpp
vc7-stlport/libboost_regex_vc7-stlport_mdd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mdd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_32.pdb ../src/fileiter.cpp
vc7-stlport/libboost_regex_vc7-stlport_mdd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mdd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_32.pdb ../src/icu.cpp
vc7-stlport/libboost_regex_vc7-stlport_mdd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mdd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_32.pdb ../src/instances.cpp
vc7-stlport/libboost_regex_vc7-stlport_mdd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mdd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_32.pdb ../src/posix_api.cpp
vc7-stlport/libboost_regex_vc7-stlport_mdd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mdd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_32.pdb ../src/regex.cpp
vc7-stlport/libboost_regex_vc7-stlport_mdd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mdd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_32.pdb ../src/regex_debug.cpp
vc7-stlport/libboost_regex_vc7-stlport_mdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mdd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_32.pdb ../src/regex_raw_buffer.cpp
vc7-stlport/libboost_regex_vc7-stlport_mdd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mdd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_32.pdb ../src/regex_traits_defaults.cpp
vc7-stlport/libboost_regex_vc7-stlport_mdd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mdd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_32.pdb ../src/static_mutex.cpp
vc7-stlport/libboost_regex_vc7-stlport_mdd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mdd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc7-stlport_mdd_dir : vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc7-stlport\libboost_regex_vc7-stlport_mdd\$(NULL)" mkdir vc7-stlport\libboost_regex_vc7-stlport_mdd cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc7-stlport_mdd_clean : vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc7-stlport\libboost_regex_vc7-stlport_mdd\*.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_32.pdb ../src/wc_regex_traits.cpp
del vc7-stlport\libboost_regex_vc7-stlport_mdd\*.idb
del vc7-stlport\libboost_regex_vc7-stlport_mdd\*.exp
del vc7-stlport\libboost_regex_vc7-stlport_mdd\*.pch
./vc7-stlport/libboost_regex_vc7-stlport_mdd.lib : vc7-stlport/libboost_regex_vc7-stlport_mdd/c_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/c_regex_traits_common.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/cpp_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/cregex.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/fileiter.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/instances.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/regex.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/regex_debug.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/regex_synch.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/w32_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/wide_posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/winstances.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc7-stlport/libboost_regex_vc7-stlport_mdd.lib $(XSFLAGS) vc7-stlport/libboost_regex_vc7-stlport_mdd/c_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/c_regex_traits_common.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/cpp_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/cregex.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/fileiter.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/instances.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/regex.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/regex_debug.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/regex_synch.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/w32_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/wide_posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_mdd/winstances.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_32.pdb ../src/wide_posix_api.cpp
######################################################## vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
# cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_32.pdb ../src/winstances.cpp
# section for boost_regex_vc7-stlport_mddd.lib
#
########################################################
vc7-stlport/boost_regex_vc7-stlport_mddd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mddd.pdb ../src/c_regex_traits.cpp
vc7-stlport/boost_regex_vc7-stlport_mddd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) libboost_regex-vc7-mt-gdp-1_32_dir :
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mddd.pdb ../src/c_regex_traits_common.cpp @if not exist "vc7-stlport\libboost_regex-vc7-mt-gdp-1_32\$(NULL)" mkdir vc7-stlport\libboost_regex-vc7-mt-gdp-1_32
vc7-stlport/boost_regex_vc7-stlport_mddd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) libboost_regex-vc7-mt-gdp-1_32_clean :
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mddd.pdb ../src/cpp_regex_traits.cpp del vc7-stlport\libboost_regex-vc7-mt-gdp-1_32\*.obj
del vc7-stlport\libboost_regex-vc7-mt-gdp-1_32\*.idb
del vc7-stlport\libboost_regex-vc7-mt-gdp-1_32\*.exp
del vc7-stlport\libboost_regex-vc7-mt-gdp-1_32\*.pch
vc7-stlport/boost_regex_vc7-stlport_mddd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) ./vc7-stlport/libboost_regex-vc7-mt-gdp-1_32.lib : vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/c_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/cpp_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/cregex.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/fileiter.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/icu.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/instances.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/posix_api.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/regex.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/regex_debug.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/regex_raw_buffer.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/regex_traits_defaults.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/static_mutex.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/usinstances.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/w32_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/wc_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/wide_posix_api.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/winstances.obj
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mddd.pdb ../src/cregex.cpp link -lib /nologo /out:vc7-stlport/libboost_regex-vc7-mt-gdp-1_32.lib $(XSFLAGS) vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/c_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/cpp_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/cregex.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/fileiter.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/icu.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/instances.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/posix_api.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/regex.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/regex_debug.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/regex_raw_buffer.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/regex_traits_defaults.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/static_mutex.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/usinstances.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/w32_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/wc_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/wide_posix_api.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_32/winstances.obj
vc7-stlport/boost_regex_vc7-stlport_mddd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mddd.pdb ../src/fileiter.cpp
vc7-stlport/boost_regex_vc7-stlport_mddd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mddd.pdb ../src/instances.cpp
vc7-stlport/boost_regex_vc7-stlport_mddd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mddd.pdb ../src/posix_api.cpp
vc7-stlport/boost_regex_vc7-stlport_mddd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mddd.pdb ../src/regex.cpp
vc7-stlport/boost_regex_vc7-stlport_mddd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mddd.pdb ../src/regex_debug.cpp
vc7-stlport/boost_regex_vc7-stlport_mddd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mddd.pdb ../src/regex_synch.cpp
vc7-stlport/boost_regex_vc7-stlport_mddd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mddd.pdb ../src/w32_regex_traits.cpp
vc7-stlport/boost_regex_vc7-stlport_mddd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mddd.pdb ../src/wide_posix_api.cpp
vc7-stlport/boost_regex_vc7-stlport_mddd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/boost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mddd.pdb ../src/winstances.cpp
boost_regex_vc7-stlport_mddd_dir :
@if not exist "vc7-stlport\boost_regex_vc7-stlport_mddd\$(NULL)" mkdir vc7-stlport\boost_regex_vc7-stlport_mddd
boost_regex_vc7-stlport_mddd_clean :
del vc7-stlport\boost_regex_vc7-stlport_mddd\*.obj
del vc7-stlport\boost_regex_vc7-stlport_mddd\*.idb
del vc7-stlport\boost_regex_vc7-stlport_mddd\*.exp
del vc7-stlport\boost_regex_vc7-stlport_mddd\*.pch
./vc7-stlport/boost_regex_vc7-stlport_mddd.lib : vc7-stlport/boost_regex_vc7-stlport_mddd/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mddd/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mddd/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mddd/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mddd/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mddd/instances.obj vc7-stlport/boost_regex_vc7-stlport_mddd/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mddd/regex.obj vc7-stlport/boost_regex_vc7-stlport_mddd/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mddd/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mddd/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mddd/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mddd/winstances.obj
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc7-stlport/boost_regex_vc7-stlport_mddd.pdb" /debug /machine:I386 /out:"vc7-stlport/boost_regex_vc7-stlport_mddd.dll" /implib:"vc7-stlport/boost_regex_vc7-stlport_mddd.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc7-stlport/boost_regex_vc7-stlport_mddd/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mddd/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mddd/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mddd/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mddd/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mddd/instances.obj vc7-stlport/boost_regex_vc7-stlport_mddd/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mddd/regex.obj vc7-stlport/boost_regex_vc7-stlport_mddd/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mddd/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mddd/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mddd/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mddd/winstances.obj
########################################################
#
# section for libboost_regex_vc7-stlport_msdd.lib
#
########################################################
vc7-stlport/libboost_regex_vc7-stlport_msdd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msdd.pdb ../src/c_regex_traits.cpp
vc7-stlport/libboost_regex_vc7-stlport_msdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msdd.pdb ../src/c_regex_traits_common.cpp
vc7-stlport/libboost_regex_vc7-stlport_msdd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msdd.pdb ../src/cpp_regex_traits.cpp
vc7-stlport/libboost_regex_vc7-stlport_msdd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msdd.pdb ../src/cregex.cpp
vc7-stlport/libboost_regex_vc7-stlport_msdd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msdd.pdb ../src/fileiter.cpp
vc7-stlport/libboost_regex_vc7-stlport_msdd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msdd.pdb ../src/instances.cpp
vc7-stlport/libboost_regex_vc7-stlport_msdd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msdd.pdb ../src/posix_api.cpp
vc7-stlport/libboost_regex_vc7-stlport_msdd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msdd.pdb ../src/regex.cpp
vc7-stlport/libboost_regex_vc7-stlport_msdd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msdd.pdb ../src/regex_debug.cpp
vc7-stlport/libboost_regex_vc7-stlport_msdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msdd.pdb ../src/regex_synch.cpp
vc7-stlport/libboost_regex_vc7-stlport_msdd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msdd.pdb ../src/w32_regex_traits.cpp
vc7-stlport/libboost_regex_vc7-stlport_msdd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msdd.pdb ../src/wide_posix_api.cpp
vc7-stlport/libboost_regex_vc7-stlport_msdd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_msdd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_msdd.pdb ../src/winstances.cpp
libboost_regex_vc7-stlport_msdd_dir :
@if not exist "vc7-stlport\libboost_regex_vc7-stlport_msdd\$(NULL)" mkdir vc7-stlport\libboost_regex_vc7-stlport_msdd
libboost_regex_vc7-stlport_msdd_clean :
del vc7-stlport\libboost_regex_vc7-stlport_msdd\*.obj
del vc7-stlport\libboost_regex_vc7-stlport_msdd\*.idb
del vc7-stlport\libboost_regex_vc7-stlport_msdd\*.exp
del vc7-stlport\libboost_regex_vc7-stlport_msdd\*.pch
./vc7-stlport/libboost_regex_vc7-stlport_msdd.lib : vc7-stlport/libboost_regex_vc7-stlport_msdd/c_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/c_regex_traits_common.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/cpp_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/cregex.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/fileiter.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/instances.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/regex.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/regex_debug.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/regex_synch.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/w32_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/wide_posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/winstances.obj
link -lib /nologo /out:vc7-stlport/libboost_regex_vc7-stlport_msdd.lib $(XSFLAGS) vc7-stlport/libboost_regex_vc7-stlport_msdd/c_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/c_regex_traits_common.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/cpp_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/cregex.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/fileiter.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/instances.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/regex.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/regex_debug.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/regex_synch.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/w32_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/wide_posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_msdd/winstances.obj
########################################################
#
# section for libboost_regex_vc7-stlport_mddd.lib
#
########################################################
vc7-stlport/libboost_regex_vc7-stlport_mddd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mddd.pdb ../src/c_regex_traits.cpp
vc7-stlport/libboost_regex_vc7-stlport_mddd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mddd.pdb ../src/c_regex_traits_common.cpp
vc7-stlport/libboost_regex_vc7-stlport_mddd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mddd.pdb ../src/cpp_regex_traits.cpp
vc7-stlport/libboost_regex_vc7-stlport_mddd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mddd.pdb ../src/cregex.cpp
vc7-stlport/libboost_regex_vc7-stlport_mddd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mddd.pdb ../src/fileiter.cpp
vc7-stlport/libboost_regex_vc7-stlport_mddd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mddd.pdb ../src/instances.cpp
vc7-stlport/libboost_regex_vc7-stlport_mddd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mddd.pdb ../src/posix_api.cpp
vc7-stlport/libboost_regex_vc7-stlport_mddd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mddd.pdb ../src/regex.cpp
vc7-stlport/libboost_regex_vc7-stlport_mddd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mddd.pdb ../src/regex_debug.cpp
vc7-stlport/libboost_regex_vc7-stlport_mddd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mddd.pdb ../src/regex_synch.cpp
vc7-stlport/libboost_regex_vc7-stlport_mddd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mddd.pdb ../src/w32_regex_traits.cpp
vc7-stlport/libboost_regex_vc7-stlport_mddd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mddd.pdb ../src/wide_posix_api.cpp
vc7-stlport/libboost_regex_vc7-stlport_mddd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7-stlport/libboost_regex_vc7-stlport_mddd/ -Fdvc7-stlport/libboost_regex_vc7-stlport_mddd.pdb ../src/winstances.cpp
libboost_regex_vc7-stlport_mddd_dir :
@if not exist "vc7-stlport\libboost_regex_vc7-stlport_mddd\$(NULL)" mkdir vc7-stlport\libboost_regex_vc7-stlport_mddd
libboost_regex_vc7-stlport_mddd_clean :
del vc7-stlport\libboost_regex_vc7-stlport_mddd\*.obj
del vc7-stlport\libboost_regex_vc7-stlport_mddd\*.idb
del vc7-stlport\libboost_regex_vc7-stlport_mddd\*.exp
del vc7-stlport\libboost_regex_vc7-stlport_mddd\*.pch
./vc7-stlport/libboost_regex_vc7-stlport_mddd.lib : vc7-stlport/libboost_regex_vc7-stlport_mddd/c_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/c_regex_traits_common.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/cpp_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/cregex.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/fileiter.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/instances.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/regex.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/regex_debug.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/regex_synch.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/w32_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/wide_posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/winstances.obj
link -lib /nologo /out:vc7-stlport/libboost_regex_vc7-stlport_mddd.lib $(XSFLAGS) vc7-stlport/libboost_regex_vc7-stlport_mddd/c_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/c_regex_traits_common.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/cpp_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/cregex.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/fileiter.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/instances.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/regex.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/regex_debug.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/regex_synch.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/w32_regex_traits.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/wide_posix_api.obj vc7-stlport/libboost_regex_vc7-stlport_mddd/winstances.obj

View File

@ -8,6 +8,10 @@
# brings libraries up to date and copies binaries to your VC6 /lib and /bin directories (recomended) # brings libraries up to date and copies binaries to your VC6 /lib and /bin directories (recomended)
# #
#
# path to ICU library installation goes here:
#
ICU_PATH=
# #
# Add additional compiler options here: # Add additional compiler options here:
# #
@ -35,28 +39,40 @@ NULL=nul
!ERROR Variable MSVCDIR not set. !ERROR Variable MSVCDIR not set.
!ENDIF !ENDIF
!IF "$(ICU_PATH)" == ""
ICU_COMPILE_OPTS=
ICU_LINK_OPTS=
!MESSAGE Building Boost.Regex without ICU / Unicode support:
!MESSAGE Hint: set ICU_PATH on the nmake command line to point
!MESSAGE to your ICU installation if you have one.
!ELSE
ICU_COMPILE_OPTS= -DBOOST_HAS_ICU=1 -I$(ICU_PATH)\include
ICU_LINK_OPTS= /LIBPATH:$(ICU_PATH)\lib icuin.lib icuuc.lib
!MESSAGE Building Boost.Regex with ICU in $(ICU_PATH)
!ENDIF
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_compile.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_synch.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cstring.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
all : main_dir libboost_regex_vc7_ss_dir ./vc7/libboost_regex_vc7_ss.lib libboost_regex_vc7_ms_dir ./vc7/libboost_regex_vc7_ms.lib libboost_regex_vc7_ssd_dir ./vc7/libboost_regex_vc7_ssd.lib libboost_regex_vc7_msd_dir ./vc7/libboost_regex_vc7_msd.lib boost_regex_vc7_mdd_dir ./vc7/boost_regex_vc7_mdd.lib boost_regex_vc7_md_dir ./vc7/boost_regex_vc7_md.lib libboost_regex_vc7_md_dir ./vc7/libboost_regex_vc7_md.lib libboost_regex_vc7_mdd_dir ./vc7/libboost_regex_vc7_mdd.lib ALL_HEADER= ../../../boost/regex/concepts.hpp ../../../boost/regex/config.hpp ../../../boost/regex/icu.hpp ../../../boost/regex/mfc.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/static_mutex.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/basic_regex_creator.hpp ../../../boost/regex/v4/basic_regex_parser.hpp ../../../boost/regex/v4/c_regex_traits.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cpp_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/error_type.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/primary_transform.hpp ../../../boost/regex/v4/protected_call.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/regex_traits_defaults.hpp ../../../boost/regex/v4/regex_workaround.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/v4/syntax_type.hpp ../../../boost/regex/v4/u32regex_iterator.hpp ../../../boost/regex/v4/u32regex_token_iterator.hpp ../../../boost/regex/v4/w32_regex_traits.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
clean : libboost_regex_vc7_ss_clean libboost_regex_vc7_ms_clean libboost_regex_vc7_ssd_clean libboost_regex_vc7_msd_clean boost_regex_vc7_mdd_clean boost_regex_vc7_md_clean libboost_regex_vc7_md_clean libboost_regex_vc7_mdd_clean all : main_dir libboost_regex-vc7-s-1_32_dir ./vc7/libboost_regex-vc7-s-1_32.lib libboost_regex-vc7-mt-s-1_32_dir ./vc7/libboost_regex-vc7-mt-s-1_32.lib libboost_regex-vc7-sgd-1_32_dir ./vc7/libboost_regex-vc7-sgd-1_32.lib libboost_regex-vc7-mt-sgd-1_32_dir ./vc7/libboost_regex-vc7-mt-sgd-1_32.lib boost_regex-vc7-mt-gd-1_32_dir ./vc7/boost_regex-vc7-mt-gd-1_32.lib boost_regex-vc7-mt-1_32_dir ./vc7/boost_regex-vc7-mt-1_32.lib libboost_regex-vc7-mt-1_32_dir ./vc7/libboost_regex-vc7-mt-1_32.lib libboost_regex-vc7-mt-gd-1_32_dir ./vc7/libboost_regex-vc7-mt-gd-1_32.lib
clean : libboost_regex-vc7-s-1_32_clean libboost_regex-vc7-mt-s-1_32_clean libboost_regex-vc7-sgd-1_32_clean libboost_regex-vc7-mt-sgd-1_32_clean boost_regex-vc7-mt-gd-1_32_clean boost_regex-vc7-mt-1_32_clean libboost_regex-vc7-mt-1_32_clean libboost_regex-vc7-mt-gd-1_32_clean
install : all install : all
copy vc7\libboost_regex_vc7_ss.lib "$(MSVCDIR)\lib" copy vc7\libboost_regex-vc7-s-1_32.lib "$(MSVCDIR)\lib"
copy vc7\libboost_regex_vc7_ms.lib "$(MSVCDIR)\lib" copy vc7\libboost_regex-vc7-mt-s-1_32.lib "$(MSVCDIR)\lib"
copy vc7\libboost_regex_vc7_ssd.lib "$(MSVCDIR)\lib" copy vc7\libboost_regex-vc7-sgd-1_32.lib "$(MSVCDIR)\lib"
copy vc7\libboost_regex_vc7_ssd.pdb "$(MSVCDIR)\lib" copy vc7\libboost_regex-vc7-sgd-1_32.pdb "$(MSVCDIR)\lib"
copy vc7\libboost_regex_vc7_msd.lib "$(MSVCDIR)\lib" copy vc7\libboost_regex-vc7-mt-sgd-1_32.lib "$(MSVCDIR)\lib"
copy vc7\libboost_regex_vc7_msd.pdb "$(MSVCDIR)\lib" copy vc7\libboost_regex-vc7-mt-sgd-1_32.pdb "$(MSVCDIR)\lib"
copy vc7\boost_regex_vc7_mdd.lib "$(MSVCDIR)\lib" copy vc7\boost_regex-vc7-mt-gd-1_32.lib "$(MSVCDIR)\lib"
copy vc7\boost_regex_vc7_mdd.dll "$(MSVCDIR)\bin" copy vc7\boost_regex-vc7-mt-gd-1_32.dll "$(MSVCDIR)\bin"
copy vc7\boost_regex_vc7_mdd.pdb "$(MSVCDIR)\lib" copy vc7\boost_regex-vc7-mt-gd-1_32.pdb "$(MSVCDIR)\lib"
copy vc7\boost_regex_vc7_md.lib "$(MSVCDIR)\lib" copy vc7\boost_regex-vc7-mt-1_32.lib "$(MSVCDIR)\lib"
copy vc7\boost_regex_vc7_md.dll "$(MSVCDIR)\bin" copy vc7\boost_regex-vc7-mt-1_32.dll "$(MSVCDIR)\bin"
copy vc7\libboost_regex_vc7_md.lib "$(MSVCDIR)\lib" copy vc7\libboost_regex-vc7-mt-1_32.lib "$(MSVCDIR)\lib"
copy vc7\libboost_regex_vc7_mdd.lib "$(MSVCDIR)\lib" copy vc7\libboost_regex-vc7-mt-gd-1_32.lib "$(MSVCDIR)\lib"
copy vc7\libboost_regex_vc7_mdd.pdb "$(MSVCDIR)\lib" copy vc7\libboost_regex-vc7-mt-gd-1_32.pdb "$(MSVCDIR)\lib"
main_dir : main_dir :
@if not exist "vc7\$(NULL)" mkdir vc7 @if not exist "vc7\$(NULL)" mkdir vc7
@ -64,449 +80,545 @@ main_dir :
######################################################## ########################################################
# #
# section for libboost_regex_vc7_ss.lib # section for libboost_regex-vc7-s-1_32.lib
# #
######################################################## ########################################################
vc7/libboost_regex_vc7_ss/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-s-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ss/ -Fdvc7/libboost_regex_vc7_ss.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_32/ -Fdvc7/libboost_regex-vc7-s-1_32.pdb ../src/c_regex_traits.cpp
vc7/libboost_regex_vc7_ss/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-s-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ss/ -Fdvc7/libboost_regex_vc7_ss.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_32/ -Fdvc7/libboost_regex-vc7-s-1_32.pdb ../src/cpp_regex_traits.cpp
vc7/libboost_regex_vc7_ss/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-s-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ss/ -Fdvc7/libboost_regex_vc7_ss.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_32/ -Fdvc7/libboost_regex-vc7-s-1_32.pdb ../src/cregex.cpp
vc7/libboost_regex_vc7_ss/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-s-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ss/ -Fdvc7/libboost_regex_vc7_ss.pdb ../src/cregex.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_32/ -Fdvc7/libboost_regex-vc7-s-1_32.pdb ../src/fileiter.cpp
vc7/libboost_regex_vc7_ss/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-s-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ss/ -Fdvc7/libboost_regex_vc7_ss.pdb ../src/fileiter.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_32/ -Fdvc7/libboost_regex-vc7-s-1_32.pdb ../src/icu.cpp
vc7/libboost_regex_vc7_ss/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-s-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ss/ -Fdvc7/libboost_regex_vc7_ss.pdb ../src/instances.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_32/ -Fdvc7/libboost_regex-vc7-s-1_32.pdb ../src/instances.cpp
vc7/libboost_regex_vc7_ss/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-s-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ss/ -Fdvc7/libboost_regex_vc7_ss.pdb ../src/posix_api.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_32/ -Fdvc7/libboost_regex-vc7-s-1_32.pdb ../src/posix_api.cpp
vc7/libboost_regex_vc7_ss/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-s-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ss/ -Fdvc7/libboost_regex_vc7_ss.pdb ../src/regex.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_32/ -Fdvc7/libboost_regex-vc7-s-1_32.pdb ../src/regex.cpp
vc7/libboost_regex_vc7_ss/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-s-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ss/ -Fdvc7/libboost_regex_vc7_ss.pdb ../src/regex_debug.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_32/ -Fdvc7/libboost_regex-vc7-s-1_32.pdb ../src/regex_debug.cpp
vc7/libboost_regex_vc7_ss/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-s-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ss/ -Fdvc7/libboost_regex_vc7_ss.pdb ../src/regex_synch.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_32/ -Fdvc7/libboost_regex-vc7-s-1_32.pdb ../src/regex_raw_buffer.cpp
vc7/libboost_regex_vc7_ss/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-s-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ss/ -Fdvc7/libboost_regex_vc7_ss.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_32/ -Fdvc7/libboost_regex-vc7-s-1_32.pdb ../src/regex_traits_defaults.cpp
vc7/libboost_regex_vc7_ss/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-s-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ss/ -Fdvc7/libboost_regex_vc7_ss.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_32/ -Fdvc7/libboost_regex-vc7-s-1_32.pdb ../src/static_mutex.cpp
vc7/libboost_regex_vc7_ss/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-s-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ss/ -Fdvc7/libboost_regex_vc7_ss.pdb ../src/winstances.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_32/ -Fdvc7/libboost_regex-vc7-s-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc7_ss_dir : vc7/libboost_regex-vc7-s-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc7\libboost_regex_vc7_ss\$(NULL)" mkdir vc7\libboost_regex_vc7_ss cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_32/ -Fdvc7/libboost_regex-vc7-s-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc7_ss_clean : vc7/libboost_regex-vc7-s-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc7\libboost_regex_vc7_ss\*.obj cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_32/ -Fdvc7/libboost_regex-vc7-s-1_32.pdb ../src/wc_regex_traits.cpp
del vc7\libboost_regex_vc7_ss\*.idb
del vc7\libboost_regex_vc7_ss\*.exp
del vc7\libboost_regex_vc7_ss\*.pch
./vc7/libboost_regex_vc7_ss.lib : vc7/libboost_regex_vc7_ss/c_regex_traits.obj vc7/libboost_regex_vc7_ss/c_regex_traits_common.obj vc7/libboost_regex_vc7_ss/cpp_regex_traits.obj vc7/libboost_regex_vc7_ss/cregex.obj vc7/libboost_regex_vc7_ss/fileiter.obj vc7/libboost_regex_vc7_ss/instances.obj vc7/libboost_regex_vc7_ss/posix_api.obj vc7/libboost_regex_vc7_ss/regex.obj vc7/libboost_regex_vc7_ss/regex_debug.obj vc7/libboost_regex_vc7_ss/regex_synch.obj vc7/libboost_regex_vc7_ss/w32_regex_traits.obj vc7/libboost_regex_vc7_ss/wide_posix_api.obj vc7/libboost_regex_vc7_ss/winstances.obj vc7/libboost_regex-vc7-s-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc7/libboost_regex_vc7_ss.lib $(XSFLAGS) vc7/libboost_regex_vc7_ss/c_regex_traits.obj vc7/libboost_regex_vc7_ss/c_regex_traits_common.obj vc7/libboost_regex_vc7_ss/cpp_regex_traits.obj vc7/libboost_regex_vc7_ss/cregex.obj vc7/libboost_regex_vc7_ss/fileiter.obj vc7/libboost_regex_vc7_ss/instances.obj vc7/libboost_regex_vc7_ss/posix_api.obj vc7/libboost_regex_vc7_ss/regex.obj vc7/libboost_regex_vc7_ss/regex_debug.obj vc7/libboost_regex_vc7_ss/regex_synch.obj vc7/libboost_regex_vc7_ss/w32_regex_traits.obj vc7/libboost_regex_vc7_ss/wide_posix_api.obj vc7/libboost_regex_vc7_ss/winstances.obj cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_32/ -Fdvc7/libboost_regex-vc7-s-1_32.pdb ../src/wide_posix_api.cpp
vc7/libboost_regex-vc7-s-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_32/ -Fdvc7/libboost_regex-vc7-s-1_32.pdb ../src/winstances.cpp
libboost_regex-vc7-s-1_32_dir :
@if not exist "vc7\libboost_regex-vc7-s-1_32\$(NULL)" mkdir vc7\libboost_regex-vc7-s-1_32
libboost_regex-vc7-s-1_32_clean :
del vc7\libboost_regex-vc7-s-1_32\*.obj
del vc7\libboost_regex-vc7-s-1_32\*.idb
del vc7\libboost_regex-vc7-s-1_32\*.exp
del vc7\libboost_regex-vc7-s-1_32\*.pch
./vc7/libboost_regex-vc7-s-1_32.lib : vc7/libboost_regex-vc7-s-1_32/c_regex_traits.obj vc7/libboost_regex-vc7-s-1_32/cpp_regex_traits.obj vc7/libboost_regex-vc7-s-1_32/cregex.obj vc7/libboost_regex-vc7-s-1_32/fileiter.obj vc7/libboost_regex-vc7-s-1_32/icu.obj vc7/libboost_regex-vc7-s-1_32/instances.obj vc7/libboost_regex-vc7-s-1_32/posix_api.obj vc7/libboost_regex-vc7-s-1_32/regex.obj vc7/libboost_regex-vc7-s-1_32/regex_debug.obj vc7/libboost_regex-vc7-s-1_32/regex_raw_buffer.obj vc7/libboost_regex-vc7-s-1_32/regex_traits_defaults.obj vc7/libboost_regex-vc7-s-1_32/static_mutex.obj vc7/libboost_regex-vc7-s-1_32/usinstances.obj vc7/libboost_regex-vc7-s-1_32/w32_regex_traits.obj vc7/libboost_regex-vc7-s-1_32/wc_regex_traits.obj vc7/libboost_regex-vc7-s-1_32/wide_posix_api.obj vc7/libboost_regex-vc7-s-1_32/winstances.obj
link -lib /nologo /out:vc7/libboost_regex-vc7-s-1_32.lib $(XSFLAGS) vc7/libboost_regex-vc7-s-1_32/c_regex_traits.obj vc7/libboost_regex-vc7-s-1_32/cpp_regex_traits.obj vc7/libboost_regex-vc7-s-1_32/cregex.obj vc7/libboost_regex-vc7-s-1_32/fileiter.obj vc7/libboost_regex-vc7-s-1_32/icu.obj vc7/libboost_regex-vc7-s-1_32/instances.obj vc7/libboost_regex-vc7-s-1_32/posix_api.obj vc7/libboost_regex-vc7-s-1_32/regex.obj vc7/libboost_regex-vc7-s-1_32/regex_debug.obj vc7/libboost_regex-vc7-s-1_32/regex_raw_buffer.obj vc7/libboost_regex-vc7-s-1_32/regex_traits_defaults.obj vc7/libboost_regex-vc7-s-1_32/static_mutex.obj vc7/libboost_regex-vc7-s-1_32/usinstances.obj vc7/libboost_regex-vc7-s-1_32/w32_regex_traits.obj vc7/libboost_regex-vc7-s-1_32/wc_regex_traits.obj vc7/libboost_regex-vc7-s-1_32/wide_posix_api.obj vc7/libboost_regex-vc7-s-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc7_ms.lib # section for libboost_regex-vc7-mt-s-1_32.lib
# #
######################################################## ########################################################
vc7/libboost_regex_vc7_ms/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-s-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ms/ -Fdvc7/libboost_regex_vc7_ms.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_32/ -Fdvc7/libboost_regex-vc7-mt-s-1_32.pdb ../src/c_regex_traits.cpp
vc7/libboost_regex_vc7_ms/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-s-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ms/ -Fdvc7/libboost_regex_vc7_ms.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_32/ -Fdvc7/libboost_regex-vc7-mt-s-1_32.pdb ../src/cpp_regex_traits.cpp
vc7/libboost_regex_vc7_ms/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-s-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ms/ -Fdvc7/libboost_regex_vc7_ms.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_32/ -Fdvc7/libboost_regex-vc7-mt-s-1_32.pdb ../src/cregex.cpp
vc7/libboost_regex_vc7_ms/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-s-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ms/ -Fdvc7/libboost_regex_vc7_ms.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_32/ -Fdvc7/libboost_regex-vc7-mt-s-1_32.pdb ../src/fileiter.cpp
vc7/libboost_regex_vc7_ms/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-s-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ms/ -Fdvc7/libboost_regex_vc7_ms.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_32/ -Fdvc7/libboost_regex-vc7-mt-s-1_32.pdb ../src/icu.cpp
vc7/libboost_regex_vc7_ms/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-s-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ms/ -Fdvc7/libboost_regex_vc7_ms.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_32/ -Fdvc7/libboost_regex-vc7-mt-s-1_32.pdb ../src/instances.cpp
vc7/libboost_regex_vc7_ms/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-s-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ms/ -Fdvc7/libboost_regex_vc7_ms.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_32/ -Fdvc7/libboost_regex-vc7-mt-s-1_32.pdb ../src/posix_api.cpp
vc7/libboost_regex_vc7_ms/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-s-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ms/ -Fdvc7/libboost_regex_vc7_ms.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_32/ -Fdvc7/libboost_regex-vc7-mt-s-1_32.pdb ../src/regex.cpp
vc7/libboost_regex_vc7_ms/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-s-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ms/ -Fdvc7/libboost_regex_vc7_ms.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_32/ -Fdvc7/libboost_regex-vc7-mt-s-1_32.pdb ../src/regex_debug.cpp
vc7/libboost_regex_vc7_ms/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-s-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ms/ -Fdvc7/libboost_regex_vc7_ms.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_32/ -Fdvc7/libboost_regex-vc7-mt-s-1_32.pdb ../src/regex_raw_buffer.cpp
vc7/libboost_regex_vc7_ms/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-s-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ms/ -Fdvc7/libboost_regex_vc7_ms.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_32/ -Fdvc7/libboost_regex-vc7-mt-s-1_32.pdb ../src/regex_traits_defaults.cpp
vc7/libboost_regex_vc7_ms/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-s-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ms/ -Fdvc7/libboost_regex_vc7_ms.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_32/ -Fdvc7/libboost_regex-vc7-mt-s-1_32.pdb ../src/static_mutex.cpp
vc7/libboost_regex_vc7_ms/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-s-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ms/ -Fdvc7/libboost_regex_vc7_ms.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_32/ -Fdvc7/libboost_regex-vc7-mt-s-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc7_ms_dir : vc7/libboost_regex-vc7-mt-s-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc7\libboost_regex_vc7_ms\$(NULL)" mkdir vc7\libboost_regex_vc7_ms cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_32/ -Fdvc7/libboost_regex-vc7-mt-s-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc7_ms_clean : vc7/libboost_regex-vc7-mt-s-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc7\libboost_regex_vc7_ms\*.obj cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_32/ -Fdvc7/libboost_regex-vc7-mt-s-1_32.pdb ../src/wc_regex_traits.cpp
del vc7\libboost_regex_vc7_ms\*.idb
del vc7\libboost_regex_vc7_ms\*.exp
del vc7\libboost_regex_vc7_ms\*.pch
./vc7/libboost_regex_vc7_ms.lib : vc7/libboost_regex_vc7_ms/c_regex_traits.obj vc7/libboost_regex_vc7_ms/c_regex_traits_common.obj vc7/libboost_regex_vc7_ms/cpp_regex_traits.obj vc7/libboost_regex_vc7_ms/cregex.obj vc7/libboost_regex_vc7_ms/fileiter.obj vc7/libboost_regex_vc7_ms/instances.obj vc7/libboost_regex_vc7_ms/posix_api.obj vc7/libboost_regex_vc7_ms/regex.obj vc7/libboost_regex_vc7_ms/regex_debug.obj vc7/libboost_regex_vc7_ms/regex_synch.obj vc7/libboost_regex_vc7_ms/w32_regex_traits.obj vc7/libboost_regex_vc7_ms/wide_posix_api.obj vc7/libboost_regex_vc7_ms/winstances.obj vc7/libboost_regex-vc7-mt-s-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc7/libboost_regex_vc7_ms.lib $(XSFLAGS) vc7/libboost_regex_vc7_ms/c_regex_traits.obj vc7/libboost_regex_vc7_ms/c_regex_traits_common.obj vc7/libboost_regex_vc7_ms/cpp_regex_traits.obj vc7/libboost_regex_vc7_ms/cregex.obj vc7/libboost_regex_vc7_ms/fileiter.obj vc7/libboost_regex_vc7_ms/instances.obj vc7/libboost_regex_vc7_ms/posix_api.obj vc7/libboost_regex_vc7_ms/regex.obj vc7/libboost_regex_vc7_ms/regex_debug.obj vc7/libboost_regex_vc7_ms/regex_synch.obj vc7/libboost_regex_vc7_ms/w32_regex_traits.obj vc7/libboost_regex_vc7_ms/wide_posix_api.obj vc7/libboost_regex_vc7_ms/winstances.obj cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_32/ -Fdvc7/libboost_regex-vc7-mt-s-1_32.pdb ../src/wide_posix_api.cpp
vc7/libboost_regex-vc7-mt-s-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_32/ -Fdvc7/libboost_regex-vc7-mt-s-1_32.pdb ../src/winstances.cpp
libboost_regex-vc7-mt-s-1_32_dir :
@if not exist "vc7\libboost_regex-vc7-mt-s-1_32\$(NULL)" mkdir vc7\libboost_regex-vc7-mt-s-1_32
libboost_regex-vc7-mt-s-1_32_clean :
del vc7\libboost_regex-vc7-mt-s-1_32\*.obj
del vc7\libboost_regex-vc7-mt-s-1_32\*.idb
del vc7\libboost_regex-vc7-mt-s-1_32\*.exp
del vc7\libboost_regex-vc7-mt-s-1_32\*.pch
./vc7/libboost_regex-vc7-mt-s-1_32.lib : vc7/libboost_regex-vc7-mt-s-1_32/c_regex_traits.obj vc7/libboost_regex-vc7-mt-s-1_32/cpp_regex_traits.obj vc7/libboost_regex-vc7-mt-s-1_32/cregex.obj vc7/libboost_regex-vc7-mt-s-1_32/fileiter.obj vc7/libboost_regex-vc7-mt-s-1_32/icu.obj vc7/libboost_regex-vc7-mt-s-1_32/instances.obj vc7/libboost_regex-vc7-mt-s-1_32/posix_api.obj vc7/libboost_regex-vc7-mt-s-1_32/regex.obj vc7/libboost_regex-vc7-mt-s-1_32/regex_debug.obj vc7/libboost_regex-vc7-mt-s-1_32/regex_raw_buffer.obj vc7/libboost_regex-vc7-mt-s-1_32/regex_traits_defaults.obj vc7/libboost_regex-vc7-mt-s-1_32/static_mutex.obj vc7/libboost_regex-vc7-mt-s-1_32/usinstances.obj vc7/libboost_regex-vc7-mt-s-1_32/w32_regex_traits.obj vc7/libboost_regex-vc7-mt-s-1_32/wc_regex_traits.obj vc7/libboost_regex-vc7-mt-s-1_32/wide_posix_api.obj vc7/libboost_regex-vc7-mt-s-1_32/winstances.obj
link -lib /nologo /out:vc7/libboost_regex-vc7-mt-s-1_32.lib $(XSFLAGS) vc7/libboost_regex-vc7-mt-s-1_32/c_regex_traits.obj vc7/libboost_regex-vc7-mt-s-1_32/cpp_regex_traits.obj vc7/libboost_regex-vc7-mt-s-1_32/cregex.obj vc7/libboost_regex-vc7-mt-s-1_32/fileiter.obj vc7/libboost_regex-vc7-mt-s-1_32/icu.obj vc7/libboost_regex-vc7-mt-s-1_32/instances.obj vc7/libboost_regex-vc7-mt-s-1_32/posix_api.obj vc7/libboost_regex-vc7-mt-s-1_32/regex.obj vc7/libboost_regex-vc7-mt-s-1_32/regex_debug.obj vc7/libboost_regex-vc7-mt-s-1_32/regex_raw_buffer.obj vc7/libboost_regex-vc7-mt-s-1_32/regex_traits_defaults.obj vc7/libboost_regex-vc7-mt-s-1_32/static_mutex.obj vc7/libboost_regex-vc7-mt-s-1_32/usinstances.obj vc7/libboost_regex-vc7-mt-s-1_32/w32_regex_traits.obj vc7/libboost_regex-vc7-mt-s-1_32/wc_regex_traits.obj vc7/libboost_regex-vc7-mt-s-1_32/wide_posix_api.obj vc7/libboost_regex-vc7-mt-s-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc7_ssd.lib # section for libboost_regex-vc7-sgd-1_32.lib
# #
######################################################## ########################################################
vc7/libboost_regex_vc7_ssd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-sgd-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ssd/ -Fdvc7/libboost_regex_vc7_ssd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_32/ -Fdvc7/libboost_regex-vc7-sgd-1_32.pdb ../src/c_regex_traits.cpp
vc7/libboost_regex_vc7_ssd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-sgd-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ssd/ -Fdvc7/libboost_regex_vc7_ssd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_32/ -Fdvc7/libboost_regex-vc7-sgd-1_32.pdb ../src/cpp_regex_traits.cpp
vc7/libboost_regex_vc7_ssd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-sgd-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ssd/ -Fdvc7/libboost_regex_vc7_ssd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_32/ -Fdvc7/libboost_regex-vc7-sgd-1_32.pdb ../src/cregex.cpp
vc7/libboost_regex_vc7_ssd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-sgd-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ssd/ -Fdvc7/libboost_regex_vc7_ssd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_32/ -Fdvc7/libboost_regex-vc7-sgd-1_32.pdb ../src/fileiter.cpp
vc7/libboost_regex_vc7_ssd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-sgd-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ssd/ -Fdvc7/libboost_regex_vc7_ssd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_32/ -Fdvc7/libboost_regex-vc7-sgd-1_32.pdb ../src/icu.cpp
vc7/libboost_regex_vc7_ssd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-sgd-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ssd/ -Fdvc7/libboost_regex_vc7_ssd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_32/ -Fdvc7/libboost_regex-vc7-sgd-1_32.pdb ../src/instances.cpp
vc7/libboost_regex_vc7_ssd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-sgd-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ssd/ -Fdvc7/libboost_regex_vc7_ssd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_32/ -Fdvc7/libboost_regex-vc7-sgd-1_32.pdb ../src/posix_api.cpp
vc7/libboost_regex_vc7_ssd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-sgd-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ssd/ -Fdvc7/libboost_regex_vc7_ssd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_32/ -Fdvc7/libboost_regex-vc7-sgd-1_32.pdb ../src/regex.cpp
vc7/libboost_regex_vc7_ssd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-sgd-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ssd/ -Fdvc7/libboost_regex_vc7_ssd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_32/ -Fdvc7/libboost_regex-vc7-sgd-1_32.pdb ../src/regex_debug.cpp
vc7/libboost_regex_vc7_ssd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-sgd-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ssd/ -Fdvc7/libboost_regex_vc7_ssd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_32/ -Fdvc7/libboost_regex-vc7-sgd-1_32.pdb ../src/regex_raw_buffer.cpp
vc7/libboost_regex_vc7_ssd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-sgd-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ssd/ -Fdvc7/libboost_regex_vc7_ssd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_32/ -Fdvc7/libboost_regex-vc7-sgd-1_32.pdb ../src/regex_traits_defaults.cpp
vc7/libboost_regex_vc7_ssd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-sgd-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ssd/ -Fdvc7/libboost_regex_vc7_ssd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_32/ -Fdvc7/libboost_regex-vc7-sgd-1_32.pdb ../src/static_mutex.cpp
vc7/libboost_regex_vc7_ssd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-sgd-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_ssd/ -Fdvc7/libboost_regex_vc7_ssd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_32/ -Fdvc7/libboost_regex-vc7-sgd-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc7_ssd_dir : vc7/libboost_regex-vc7-sgd-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc7\libboost_regex_vc7_ssd\$(NULL)" mkdir vc7\libboost_regex_vc7_ssd cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_32/ -Fdvc7/libboost_regex-vc7-sgd-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc7_ssd_clean : vc7/libboost_regex-vc7-sgd-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc7\libboost_regex_vc7_ssd\*.obj cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_32/ -Fdvc7/libboost_regex-vc7-sgd-1_32.pdb ../src/wc_regex_traits.cpp
del vc7\libboost_regex_vc7_ssd\*.idb
del vc7\libboost_regex_vc7_ssd\*.exp
del vc7\libboost_regex_vc7_ssd\*.pch
./vc7/libboost_regex_vc7_ssd.lib : vc7/libboost_regex_vc7_ssd/c_regex_traits.obj vc7/libboost_regex_vc7_ssd/c_regex_traits_common.obj vc7/libboost_regex_vc7_ssd/cpp_regex_traits.obj vc7/libboost_regex_vc7_ssd/cregex.obj vc7/libboost_regex_vc7_ssd/fileiter.obj vc7/libboost_regex_vc7_ssd/instances.obj vc7/libboost_regex_vc7_ssd/posix_api.obj vc7/libboost_regex_vc7_ssd/regex.obj vc7/libboost_regex_vc7_ssd/regex_debug.obj vc7/libboost_regex_vc7_ssd/regex_synch.obj vc7/libboost_regex_vc7_ssd/w32_regex_traits.obj vc7/libboost_regex_vc7_ssd/wide_posix_api.obj vc7/libboost_regex_vc7_ssd/winstances.obj vc7/libboost_regex-vc7-sgd-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc7/libboost_regex_vc7_ssd.lib $(XSFLAGS) vc7/libboost_regex_vc7_ssd/c_regex_traits.obj vc7/libboost_regex_vc7_ssd/c_regex_traits_common.obj vc7/libboost_regex_vc7_ssd/cpp_regex_traits.obj vc7/libboost_regex_vc7_ssd/cregex.obj vc7/libboost_regex_vc7_ssd/fileiter.obj vc7/libboost_regex_vc7_ssd/instances.obj vc7/libboost_regex_vc7_ssd/posix_api.obj vc7/libboost_regex_vc7_ssd/regex.obj vc7/libboost_regex_vc7_ssd/regex_debug.obj vc7/libboost_regex_vc7_ssd/regex_synch.obj vc7/libboost_regex_vc7_ssd/w32_regex_traits.obj vc7/libboost_regex_vc7_ssd/wide_posix_api.obj vc7/libboost_regex_vc7_ssd/winstances.obj cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_32/ -Fdvc7/libboost_regex-vc7-sgd-1_32.pdb ../src/wide_posix_api.cpp
vc7/libboost_regex-vc7-sgd-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_32/ -Fdvc7/libboost_regex-vc7-sgd-1_32.pdb ../src/winstances.cpp
libboost_regex-vc7-sgd-1_32_dir :
@if not exist "vc7\libboost_regex-vc7-sgd-1_32\$(NULL)" mkdir vc7\libboost_regex-vc7-sgd-1_32
libboost_regex-vc7-sgd-1_32_clean :
del vc7\libboost_regex-vc7-sgd-1_32\*.obj
del vc7\libboost_regex-vc7-sgd-1_32\*.idb
del vc7\libboost_regex-vc7-sgd-1_32\*.exp
del vc7\libboost_regex-vc7-sgd-1_32\*.pch
./vc7/libboost_regex-vc7-sgd-1_32.lib : vc7/libboost_regex-vc7-sgd-1_32/c_regex_traits.obj vc7/libboost_regex-vc7-sgd-1_32/cpp_regex_traits.obj vc7/libboost_regex-vc7-sgd-1_32/cregex.obj vc7/libboost_regex-vc7-sgd-1_32/fileiter.obj vc7/libboost_regex-vc7-sgd-1_32/icu.obj vc7/libboost_regex-vc7-sgd-1_32/instances.obj vc7/libboost_regex-vc7-sgd-1_32/posix_api.obj vc7/libboost_regex-vc7-sgd-1_32/regex.obj vc7/libboost_regex-vc7-sgd-1_32/regex_debug.obj vc7/libboost_regex-vc7-sgd-1_32/regex_raw_buffer.obj vc7/libboost_regex-vc7-sgd-1_32/regex_traits_defaults.obj vc7/libboost_regex-vc7-sgd-1_32/static_mutex.obj vc7/libboost_regex-vc7-sgd-1_32/usinstances.obj vc7/libboost_regex-vc7-sgd-1_32/w32_regex_traits.obj vc7/libboost_regex-vc7-sgd-1_32/wc_regex_traits.obj vc7/libboost_regex-vc7-sgd-1_32/wide_posix_api.obj vc7/libboost_regex-vc7-sgd-1_32/winstances.obj
link -lib /nologo /out:vc7/libboost_regex-vc7-sgd-1_32.lib $(XSFLAGS) vc7/libboost_regex-vc7-sgd-1_32/c_regex_traits.obj vc7/libboost_regex-vc7-sgd-1_32/cpp_regex_traits.obj vc7/libboost_regex-vc7-sgd-1_32/cregex.obj vc7/libboost_regex-vc7-sgd-1_32/fileiter.obj vc7/libboost_regex-vc7-sgd-1_32/icu.obj vc7/libboost_regex-vc7-sgd-1_32/instances.obj vc7/libboost_regex-vc7-sgd-1_32/posix_api.obj vc7/libboost_regex-vc7-sgd-1_32/regex.obj vc7/libboost_regex-vc7-sgd-1_32/regex_debug.obj vc7/libboost_regex-vc7-sgd-1_32/regex_raw_buffer.obj vc7/libboost_regex-vc7-sgd-1_32/regex_traits_defaults.obj vc7/libboost_regex-vc7-sgd-1_32/static_mutex.obj vc7/libboost_regex-vc7-sgd-1_32/usinstances.obj vc7/libboost_regex-vc7-sgd-1_32/w32_regex_traits.obj vc7/libboost_regex-vc7-sgd-1_32/wc_regex_traits.obj vc7/libboost_regex-vc7-sgd-1_32/wide_posix_api.obj vc7/libboost_regex-vc7-sgd-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc7_msd.lib # section for libboost_regex-vc7-mt-sgd-1_32.lib
# #
######################################################## ########################################################
vc7/libboost_regex_vc7_msd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-sgd-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_msd/ -Fdvc7/libboost_regex_vc7_msd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_32/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_32.pdb ../src/c_regex_traits.cpp
vc7/libboost_regex_vc7_msd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-sgd-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_msd/ -Fdvc7/libboost_regex_vc7_msd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_32/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_32.pdb ../src/cpp_regex_traits.cpp
vc7/libboost_regex_vc7_msd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-sgd-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_msd/ -Fdvc7/libboost_regex_vc7_msd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_32/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_32.pdb ../src/cregex.cpp
vc7/libboost_regex_vc7_msd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-sgd-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_msd/ -Fdvc7/libboost_regex_vc7_msd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_32/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_32.pdb ../src/fileiter.cpp
vc7/libboost_regex_vc7_msd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-sgd-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_msd/ -Fdvc7/libboost_regex_vc7_msd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_32/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_32.pdb ../src/icu.cpp
vc7/libboost_regex_vc7_msd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-sgd-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_msd/ -Fdvc7/libboost_regex_vc7_msd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_32/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_32.pdb ../src/instances.cpp
vc7/libboost_regex_vc7_msd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-sgd-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_msd/ -Fdvc7/libboost_regex_vc7_msd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_32/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_32.pdb ../src/posix_api.cpp
vc7/libboost_regex_vc7_msd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-sgd-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_msd/ -Fdvc7/libboost_regex_vc7_msd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_32/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_32.pdb ../src/regex.cpp
vc7/libboost_regex_vc7_msd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-sgd-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_msd/ -Fdvc7/libboost_regex_vc7_msd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_32/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_32.pdb ../src/regex_debug.cpp
vc7/libboost_regex_vc7_msd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-sgd-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_msd/ -Fdvc7/libboost_regex_vc7_msd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_32/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_32.pdb ../src/regex_raw_buffer.cpp
vc7/libboost_regex_vc7_msd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-sgd-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_msd/ -Fdvc7/libboost_regex_vc7_msd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_32/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_32.pdb ../src/regex_traits_defaults.cpp
vc7/libboost_regex_vc7_msd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-sgd-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_msd/ -Fdvc7/libboost_regex_vc7_msd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_32/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_32.pdb ../src/static_mutex.cpp
vc7/libboost_regex_vc7_msd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-sgd-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_msd/ -Fdvc7/libboost_regex_vc7_msd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_32/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc7_msd_dir : vc7/libboost_regex-vc7-mt-sgd-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc7\libboost_regex_vc7_msd\$(NULL)" mkdir vc7\libboost_regex_vc7_msd cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_32/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc7_msd_clean : vc7/libboost_regex-vc7-mt-sgd-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc7\libboost_regex_vc7_msd\*.obj cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_32/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_32.pdb ../src/wc_regex_traits.cpp
del vc7\libboost_regex_vc7_msd\*.idb
del vc7\libboost_regex_vc7_msd\*.exp
del vc7\libboost_regex_vc7_msd\*.pch
./vc7/libboost_regex_vc7_msd.lib : vc7/libboost_regex_vc7_msd/c_regex_traits.obj vc7/libboost_regex_vc7_msd/c_regex_traits_common.obj vc7/libboost_regex_vc7_msd/cpp_regex_traits.obj vc7/libboost_regex_vc7_msd/cregex.obj vc7/libboost_regex_vc7_msd/fileiter.obj vc7/libboost_regex_vc7_msd/instances.obj vc7/libboost_regex_vc7_msd/posix_api.obj vc7/libboost_regex_vc7_msd/regex.obj vc7/libboost_regex_vc7_msd/regex_debug.obj vc7/libboost_regex_vc7_msd/regex_synch.obj vc7/libboost_regex_vc7_msd/w32_regex_traits.obj vc7/libboost_regex_vc7_msd/wide_posix_api.obj vc7/libboost_regex_vc7_msd/winstances.obj vc7/libboost_regex-vc7-mt-sgd-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc7/libboost_regex_vc7_msd.lib $(XSFLAGS) vc7/libboost_regex_vc7_msd/c_regex_traits.obj vc7/libboost_regex_vc7_msd/c_regex_traits_common.obj vc7/libboost_regex_vc7_msd/cpp_regex_traits.obj vc7/libboost_regex_vc7_msd/cregex.obj vc7/libboost_regex_vc7_msd/fileiter.obj vc7/libboost_regex_vc7_msd/instances.obj vc7/libboost_regex_vc7_msd/posix_api.obj vc7/libboost_regex_vc7_msd/regex.obj vc7/libboost_regex_vc7_msd/regex_debug.obj vc7/libboost_regex_vc7_msd/regex_synch.obj vc7/libboost_regex_vc7_msd/w32_regex_traits.obj vc7/libboost_regex_vc7_msd/wide_posix_api.obj vc7/libboost_regex_vc7_msd/winstances.obj cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_32/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_32.pdb ../src/wide_posix_api.cpp
vc7/libboost_regex-vc7-mt-sgd-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_32/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_32.pdb ../src/winstances.cpp
libboost_regex-vc7-mt-sgd-1_32_dir :
@if not exist "vc7\libboost_regex-vc7-mt-sgd-1_32\$(NULL)" mkdir vc7\libboost_regex-vc7-mt-sgd-1_32
libboost_regex-vc7-mt-sgd-1_32_clean :
del vc7\libboost_regex-vc7-mt-sgd-1_32\*.obj
del vc7\libboost_regex-vc7-mt-sgd-1_32\*.idb
del vc7\libboost_regex-vc7-mt-sgd-1_32\*.exp
del vc7\libboost_regex-vc7-mt-sgd-1_32\*.pch
./vc7/libboost_regex-vc7-mt-sgd-1_32.lib : vc7/libboost_regex-vc7-mt-sgd-1_32/c_regex_traits.obj vc7/libboost_regex-vc7-mt-sgd-1_32/cpp_regex_traits.obj vc7/libboost_regex-vc7-mt-sgd-1_32/cregex.obj vc7/libboost_regex-vc7-mt-sgd-1_32/fileiter.obj vc7/libboost_regex-vc7-mt-sgd-1_32/icu.obj vc7/libboost_regex-vc7-mt-sgd-1_32/instances.obj vc7/libboost_regex-vc7-mt-sgd-1_32/posix_api.obj vc7/libboost_regex-vc7-mt-sgd-1_32/regex.obj vc7/libboost_regex-vc7-mt-sgd-1_32/regex_debug.obj vc7/libboost_regex-vc7-mt-sgd-1_32/regex_raw_buffer.obj vc7/libboost_regex-vc7-mt-sgd-1_32/regex_traits_defaults.obj vc7/libboost_regex-vc7-mt-sgd-1_32/static_mutex.obj vc7/libboost_regex-vc7-mt-sgd-1_32/usinstances.obj vc7/libboost_regex-vc7-mt-sgd-1_32/w32_regex_traits.obj vc7/libboost_regex-vc7-mt-sgd-1_32/wc_regex_traits.obj vc7/libboost_regex-vc7-mt-sgd-1_32/wide_posix_api.obj vc7/libboost_regex-vc7-mt-sgd-1_32/winstances.obj
link -lib /nologo /out:vc7/libboost_regex-vc7-mt-sgd-1_32.lib $(XSFLAGS) vc7/libboost_regex-vc7-mt-sgd-1_32/c_regex_traits.obj vc7/libboost_regex-vc7-mt-sgd-1_32/cpp_regex_traits.obj vc7/libboost_regex-vc7-mt-sgd-1_32/cregex.obj vc7/libboost_regex-vc7-mt-sgd-1_32/fileiter.obj vc7/libboost_regex-vc7-mt-sgd-1_32/icu.obj vc7/libboost_regex-vc7-mt-sgd-1_32/instances.obj vc7/libboost_regex-vc7-mt-sgd-1_32/posix_api.obj vc7/libboost_regex-vc7-mt-sgd-1_32/regex.obj vc7/libboost_regex-vc7-mt-sgd-1_32/regex_debug.obj vc7/libboost_regex-vc7-mt-sgd-1_32/regex_raw_buffer.obj vc7/libboost_regex-vc7-mt-sgd-1_32/regex_traits_defaults.obj vc7/libboost_regex-vc7-mt-sgd-1_32/static_mutex.obj vc7/libboost_regex-vc7-mt-sgd-1_32/usinstances.obj vc7/libboost_regex-vc7-mt-sgd-1_32/w32_regex_traits.obj vc7/libboost_regex-vc7-mt-sgd-1_32/wc_regex_traits.obj vc7/libboost_regex-vc7-mt-sgd-1_32/wide_posix_api.obj vc7/libboost_regex-vc7-mt-sgd-1_32/winstances.obj
######################################################## ########################################################
# #
# section for boost_regex_vc7_mdd.lib # section for boost_regex-vc7-mt-gd-1_32.lib
# #
######################################################## ########################################################
vc7/boost_regex_vc7_mdd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-gd-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_mdd/ -Fdvc7/boost_regex_vc7_mdd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_32/ -Fdvc7/boost_regex-vc7-mt-gd-1_32.pdb ../src/c_regex_traits.cpp
vc7/boost_regex_vc7_mdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-gd-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_mdd/ -Fdvc7/boost_regex_vc7_mdd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_32/ -Fdvc7/boost_regex-vc7-mt-gd-1_32.pdb ../src/cpp_regex_traits.cpp
vc7/boost_regex_vc7_mdd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-gd-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_mdd/ -Fdvc7/boost_regex_vc7_mdd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_32/ -Fdvc7/boost_regex-vc7-mt-gd-1_32.pdb ../src/cregex.cpp
vc7/boost_regex_vc7_mdd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-gd-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_mdd/ -Fdvc7/boost_regex_vc7_mdd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_32/ -Fdvc7/boost_regex-vc7-mt-gd-1_32.pdb ../src/fileiter.cpp
vc7/boost_regex_vc7_mdd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-gd-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_mdd/ -Fdvc7/boost_regex_vc7_mdd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_32/ -Fdvc7/boost_regex-vc7-mt-gd-1_32.pdb ../src/icu.cpp
vc7/boost_regex_vc7_mdd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-gd-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_mdd/ -Fdvc7/boost_regex_vc7_mdd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_32/ -Fdvc7/boost_regex-vc7-mt-gd-1_32.pdb ../src/instances.cpp
vc7/boost_regex_vc7_mdd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-gd-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_mdd/ -Fdvc7/boost_regex_vc7_mdd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_32/ -Fdvc7/boost_regex-vc7-mt-gd-1_32.pdb ../src/posix_api.cpp
vc7/boost_regex_vc7_mdd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-gd-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_mdd/ -Fdvc7/boost_regex_vc7_mdd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_32/ -Fdvc7/boost_regex-vc7-mt-gd-1_32.pdb ../src/regex.cpp
vc7/boost_regex_vc7_mdd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-gd-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_mdd/ -Fdvc7/boost_regex_vc7_mdd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_32/ -Fdvc7/boost_regex-vc7-mt-gd-1_32.pdb ../src/regex_debug.cpp
vc7/boost_regex_vc7_mdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-gd-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_mdd/ -Fdvc7/boost_regex_vc7_mdd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_32/ -Fdvc7/boost_regex-vc7-mt-gd-1_32.pdb ../src/regex_raw_buffer.cpp
vc7/boost_regex_vc7_mdd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-gd-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_mdd/ -Fdvc7/boost_regex_vc7_mdd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_32/ -Fdvc7/boost_regex-vc7-mt-gd-1_32.pdb ../src/regex_traits_defaults.cpp
vc7/boost_regex_vc7_mdd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-gd-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_mdd/ -Fdvc7/boost_regex_vc7_mdd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_32/ -Fdvc7/boost_regex-vc7-mt-gd-1_32.pdb ../src/static_mutex.cpp
vc7/boost_regex_vc7_mdd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-gd-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_mdd/ -Fdvc7/boost_regex_vc7_mdd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_32/ -Fdvc7/boost_regex-vc7-mt-gd-1_32.pdb ../src/usinstances.cpp
boost_regex_vc7_mdd_dir : vc7/boost_regex-vc7-mt-gd-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc7\boost_regex_vc7_mdd\$(NULL)" mkdir vc7\boost_regex_vc7_mdd cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_32/ -Fdvc7/boost_regex-vc7-mt-gd-1_32.pdb ../src/w32_regex_traits.cpp
boost_regex_vc7_mdd_clean : vc7/boost_regex-vc7-mt-gd-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc7\boost_regex_vc7_mdd\*.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_32/ -Fdvc7/boost_regex-vc7-mt-gd-1_32.pdb ../src/wc_regex_traits.cpp
del vc7\boost_regex_vc7_mdd\*.idb
del vc7\boost_regex_vc7_mdd\*.exp
del vc7\boost_regex_vc7_mdd\*.pch
./vc7/boost_regex_vc7_mdd.lib : vc7/boost_regex_vc7_mdd/c_regex_traits.obj vc7/boost_regex_vc7_mdd/c_regex_traits_common.obj vc7/boost_regex_vc7_mdd/cpp_regex_traits.obj vc7/boost_regex_vc7_mdd/cregex.obj vc7/boost_regex_vc7_mdd/fileiter.obj vc7/boost_regex_vc7_mdd/instances.obj vc7/boost_regex_vc7_mdd/posix_api.obj vc7/boost_regex_vc7_mdd/regex.obj vc7/boost_regex_vc7_mdd/regex_debug.obj vc7/boost_regex_vc7_mdd/regex_synch.obj vc7/boost_regex_vc7_mdd/w32_regex_traits.obj vc7/boost_regex_vc7_mdd/wide_posix_api.obj vc7/boost_regex_vc7_mdd/winstances.obj vc7/boost_regex-vc7-mt-gd-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc7/boost_regex_vc7_mdd.pdb" /debug /machine:I386 /out:"vc7/boost_regex_vc7_mdd.dll" /implib:"vc7/boost_regex_vc7_mdd.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc7/boost_regex_vc7_mdd/c_regex_traits.obj vc7/boost_regex_vc7_mdd/c_regex_traits_common.obj vc7/boost_regex_vc7_mdd/cpp_regex_traits.obj vc7/boost_regex_vc7_mdd/cregex.obj vc7/boost_regex_vc7_mdd/fileiter.obj vc7/boost_regex_vc7_mdd/instances.obj vc7/boost_regex_vc7_mdd/posix_api.obj vc7/boost_regex_vc7_mdd/regex.obj vc7/boost_regex_vc7_mdd/regex_debug.obj vc7/boost_regex_vc7_mdd/regex_synch.obj vc7/boost_regex_vc7_mdd/w32_regex_traits.obj vc7/boost_regex_vc7_mdd/wide_posix_api.obj vc7/boost_regex_vc7_mdd/winstances.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_32/ -Fdvc7/boost_regex-vc7-mt-gd-1_32.pdb ../src/wide_posix_api.cpp
vc7/boost_regex-vc7-mt-gd-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_32/ -Fdvc7/boost_regex-vc7-mt-gd-1_32.pdb ../src/winstances.cpp
boost_regex-vc7-mt-gd-1_32_dir :
@if not exist "vc7\boost_regex-vc7-mt-gd-1_32\$(NULL)" mkdir vc7\boost_regex-vc7-mt-gd-1_32
boost_regex-vc7-mt-gd-1_32_clean :
del vc7\boost_regex-vc7-mt-gd-1_32\*.obj
del vc7\boost_regex-vc7-mt-gd-1_32\*.idb
del vc7\boost_regex-vc7-mt-gd-1_32\*.exp
del vc7\boost_regex-vc7-mt-gd-1_32\*.pch
./vc7/boost_regex-vc7-mt-gd-1_32.lib : vc7/boost_regex-vc7-mt-gd-1_32/c_regex_traits.obj vc7/boost_regex-vc7-mt-gd-1_32/cpp_regex_traits.obj vc7/boost_regex-vc7-mt-gd-1_32/cregex.obj vc7/boost_regex-vc7-mt-gd-1_32/fileiter.obj vc7/boost_regex-vc7-mt-gd-1_32/icu.obj vc7/boost_regex-vc7-mt-gd-1_32/instances.obj vc7/boost_regex-vc7-mt-gd-1_32/posix_api.obj vc7/boost_regex-vc7-mt-gd-1_32/regex.obj vc7/boost_regex-vc7-mt-gd-1_32/regex_debug.obj vc7/boost_regex-vc7-mt-gd-1_32/regex_raw_buffer.obj vc7/boost_regex-vc7-mt-gd-1_32/regex_traits_defaults.obj vc7/boost_regex-vc7-mt-gd-1_32/static_mutex.obj vc7/boost_regex-vc7-mt-gd-1_32/usinstances.obj vc7/boost_regex-vc7-mt-gd-1_32/w32_regex_traits.obj vc7/boost_regex-vc7-mt-gd-1_32/wc_regex_traits.obj vc7/boost_regex-vc7-mt-gd-1_32/wide_posix_api.obj vc7/boost_regex-vc7-mt-gd-1_32/winstances.obj
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc7/boost_regex-vc7-mt-gd-1_32.pdb" /debug /machine:I386 /out:"vc7/boost_regex-vc7-mt-gd-1_32.dll" /implib:"vc7/boost_regex-vc7-mt-gd-1_32.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) $(ICU_LINK_OPTS) vc7/boost_regex-vc7-mt-gd-1_32/c_regex_traits.obj vc7/boost_regex-vc7-mt-gd-1_32/cpp_regex_traits.obj vc7/boost_regex-vc7-mt-gd-1_32/cregex.obj vc7/boost_regex-vc7-mt-gd-1_32/fileiter.obj vc7/boost_regex-vc7-mt-gd-1_32/icu.obj vc7/boost_regex-vc7-mt-gd-1_32/instances.obj vc7/boost_regex-vc7-mt-gd-1_32/posix_api.obj vc7/boost_regex-vc7-mt-gd-1_32/regex.obj vc7/boost_regex-vc7-mt-gd-1_32/regex_debug.obj vc7/boost_regex-vc7-mt-gd-1_32/regex_raw_buffer.obj vc7/boost_regex-vc7-mt-gd-1_32/regex_traits_defaults.obj vc7/boost_regex-vc7-mt-gd-1_32/static_mutex.obj vc7/boost_regex-vc7-mt-gd-1_32/usinstances.obj vc7/boost_regex-vc7-mt-gd-1_32/w32_regex_traits.obj vc7/boost_regex-vc7-mt-gd-1_32/wc_regex_traits.obj vc7/boost_regex-vc7-mt-gd-1_32/wide_posix_api.obj vc7/boost_regex-vc7-mt-gd-1_32/winstances.obj
######################################################## ########################################################
# #
# section for boost_regex_vc7_md.lib # section for boost_regex-vc7-mt-1_32.lib
# #
######################################################## ########################################################
vc7/boost_regex_vc7_md/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_md/ -Fdvc7/boost_regex_vc7_md.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_32/ -Fdvc7/boost_regex-vc7-mt-1_32.pdb ../src/c_regex_traits.cpp
vc7/boost_regex_vc7_md/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_md/ -Fdvc7/boost_regex_vc7_md.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_32/ -Fdvc7/boost_regex-vc7-mt-1_32.pdb ../src/cpp_regex_traits.cpp
vc7/boost_regex_vc7_md/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_md/ -Fdvc7/boost_regex_vc7_md.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_32/ -Fdvc7/boost_regex-vc7-mt-1_32.pdb ../src/cregex.cpp
vc7/boost_regex_vc7_md/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_md/ -Fdvc7/boost_regex_vc7_md.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_32/ -Fdvc7/boost_regex-vc7-mt-1_32.pdb ../src/fileiter.cpp
vc7/boost_regex_vc7_md/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_md/ -Fdvc7/boost_regex_vc7_md.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_32/ -Fdvc7/boost_regex-vc7-mt-1_32.pdb ../src/icu.cpp
vc7/boost_regex_vc7_md/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_md/ -Fdvc7/boost_regex_vc7_md.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_32/ -Fdvc7/boost_regex-vc7-mt-1_32.pdb ../src/instances.cpp
vc7/boost_regex_vc7_md/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_md/ -Fdvc7/boost_regex_vc7_md.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_32/ -Fdvc7/boost_regex-vc7-mt-1_32.pdb ../src/posix_api.cpp
vc7/boost_regex_vc7_md/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_md/ -Fdvc7/boost_regex_vc7_md.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_32/ -Fdvc7/boost_regex-vc7-mt-1_32.pdb ../src/regex.cpp
vc7/boost_regex_vc7_md/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_md/ -Fdvc7/boost_regex_vc7_md.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_32/ -Fdvc7/boost_regex-vc7-mt-1_32.pdb ../src/regex_debug.cpp
vc7/boost_regex_vc7_md/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_md/ -Fdvc7/boost_regex_vc7_md.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_32/ -Fdvc7/boost_regex-vc7-mt-1_32.pdb ../src/regex_raw_buffer.cpp
vc7/boost_regex_vc7_md/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_md/ -Fdvc7/boost_regex_vc7_md.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_32/ -Fdvc7/boost_regex-vc7-mt-1_32.pdb ../src/regex_traits_defaults.cpp
vc7/boost_regex_vc7_md/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_md/ -Fdvc7/boost_regex_vc7_md.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_32/ -Fdvc7/boost_regex-vc7-mt-1_32.pdb ../src/static_mutex.cpp
vc7/boost_regex_vc7_md/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc7/boost_regex-vc7-mt-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/boost_regex_vc7_md/ -Fdvc7/boost_regex_vc7_md.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_32/ -Fdvc7/boost_regex-vc7-mt-1_32.pdb ../src/usinstances.cpp
boost_regex_vc7_md_dir : vc7/boost_regex-vc7-mt-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc7\boost_regex_vc7_md\$(NULL)" mkdir vc7\boost_regex_vc7_md cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_32/ -Fdvc7/boost_regex-vc7-mt-1_32.pdb ../src/w32_regex_traits.cpp
boost_regex_vc7_md_clean : vc7/boost_regex-vc7-mt-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc7\boost_regex_vc7_md\*.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_32/ -Fdvc7/boost_regex-vc7-mt-1_32.pdb ../src/wc_regex_traits.cpp
del vc7\boost_regex_vc7_md\*.idb
del vc7\boost_regex_vc7_md\*.exp
del vc7\boost_regex_vc7_md\*.pch
./vc7/boost_regex_vc7_md.lib : vc7/boost_regex_vc7_md/c_regex_traits.obj vc7/boost_regex_vc7_md/c_regex_traits_common.obj vc7/boost_regex_vc7_md/cpp_regex_traits.obj vc7/boost_regex_vc7_md/cregex.obj vc7/boost_regex_vc7_md/fileiter.obj vc7/boost_regex_vc7_md/instances.obj vc7/boost_regex_vc7_md/posix_api.obj vc7/boost_regex_vc7_md/regex.obj vc7/boost_regex_vc7_md/regex_debug.obj vc7/boost_regex_vc7_md/regex_synch.obj vc7/boost_regex_vc7_md/w32_regex_traits.obj vc7/boost_regex_vc7_md/wide_posix_api.obj vc7/boost_regex_vc7_md/winstances.obj vc7/boost_regex-vc7-mt-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc7/boost_regex_vc7_md.pdb" /debug /machine:I386 /out:"vc7/boost_regex_vc7_md.dll" /implib:"vc7/boost_regex_vc7_md.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc7/boost_regex_vc7_md/c_regex_traits.obj vc7/boost_regex_vc7_md/c_regex_traits_common.obj vc7/boost_regex_vc7_md/cpp_regex_traits.obj vc7/boost_regex_vc7_md/cregex.obj vc7/boost_regex_vc7_md/fileiter.obj vc7/boost_regex_vc7_md/instances.obj vc7/boost_regex_vc7_md/posix_api.obj vc7/boost_regex_vc7_md/regex.obj vc7/boost_regex_vc7_md/regex_debug.obj vc7/boost_regex_vc7_md/regex_synch.obj vc7/boost_regex_vc7_md/w32_regex_traits.obj vc7/boost_regex_vc7_md/wide_posix_api.obj vc7/boost_regex_vc7_md/winstances.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_32/ -Fdvc7/boost_regex-vc7-mt-1_32.pdb ../src/wide_posix_api.cpp
vc7/boost_regex-vc7-mt-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_32/ -Fdvc7/boost_regex-vc7-mt-1_32.pdb ../src/winstances.cpp
boost_regex-vc7-mt-1_32_dir :
@if not exist "vc7\boost_regex-vc7-mt-1_32\$(NULL)" mkdir vc7\boost_regex-vc7-mt-1_32
boost_regex-vc7-mt-1_32_clean :
del vc7\boost_regex-vc7-mt-1_32\*.obj
del vc7\boost_regex-vc7-mt-1_32\*.idb
del vc7\boost_regex-vc7-mt-1_32\*.exp
del vc7\boost_regex-vc7-mt-1_32\*.pch
./vc7/boost_regex-vc7-mt-1_32.lib : vc7/boost_regex-vc7-mt-1_32/c_regex_traits.obj vc7/boost_regex-vc7-mt-1_32/cpp_regex_traits.obj vc7/boost_regex-vc7-mt-1_32/cregex.obj vc7/boost_regex-vc7-mt-1_32/fileiter.obj vc7/boost_regex-vc7-mt-1_32/icu.obj vc7/boost_regex-vc7-mt-1_32/instances.obj vc7/boost_regex-vc7-mt-1_32/posix_api.obj vc7/boost_regex-vc7-mt-1_32/regex.obj vc7/boost_regex-vc7-mt-1_32/regex_debug.obj vc7/boost_regex-vc7-mt-1_32/regex_raw_buffer.obj vc7/boost_regex-vc7-mt-1_32/regex_traits_defaults.obj vc7/boost_regex-vc7-mt-1_32/static_mutex.obj vc7/boost_regex-vc7-mt-1_32/usinstances.obj vc7/boost_regex-vc7-mt-1_32/w32_regex_traits.obj vc7/boost_regex-vc7-mt-1_32/wc_regex_traits.obj vc7/boost_regex-vc7-mt-1_32/wide_posix_api.obj vc7/boost_regex-vc7-mt-1_32/winstances.obj
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc7/boost_regex-vc7-mt-1_32.pdb" /debug /machine:I386 /out:"vc7/boost_regex-vc7-mt-1_32.dll" /implib:"vc7/boost_regex-vc7-mt-1_32.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) $(ICU_LINK_OPTS) vc7/boost_regex-vc7-mt-1_32/c_regex_traits.obj vc7/boost_regex-vc7-mt-1_32/cpp_regex_traits.obj vc7/boost_regex-vc7-mt-1_32/cregex.obj vc7/boost_regex-vc7-mt-1_32/fileiter.obj vc7/boost_regex-vc7-mt-1_32/icu.obj vc7/boost_regex-vc7-mt-1_32/instances.obj vc7/boost_regex-vc7-mt-1_32/posix_api.obj vc7/boost_regex-vc7-mt-1_32/regex.obj vc7/boost_regex-vc7-mt-1_32/regex_debug.obj vc7/boost_regex-vc7-mt-1_32/regex_raw_buffer.obj vc7/boost_regex-vc7-mt-1_32/regex_traits_defaults.obj vc7/boost_regex-vc7-mt-1_32/static_mutex.obj vc7/boost_regex-vc7-mt-1_32/usinstances.obj vc7/boost_regex-vc7-mt-1_32/w32_regex_traits.obj vc7/boost_regex-vc7-mt-1_32/wc_regex_traits.obj vc7/boost_regex-vc7-mt-1_32/wide_posix_api.obj vc7/boost_regex-vc7-mt-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc7_md.lib # section for libboost_regex-vc7-mt-1_32.lib
# #
######################################################## ########################################################
vc7/libboost_regex_vc7_md/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_md/ -Fdvc7/libboost_regex_vc7_md.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_32/ -Fdvc7/libboost_regex-vc7-mt-1_32.pdb ../src/c_regex_traits.cpp
vc7/libboost_regex_vc7_md/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_md/ -Fdvc7/libboost_regex_vc7_md.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_32/ -Fdvc7/libboost_regex-vc7-mt-1_32.pdb ../src/cpp_regex_traits.cpp
vc7/libboost_regex_vc7_md/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_md/ -Fdvc7/libboost_regex_vc7_md.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_32/ -Fdvc7/libboost_regex-vc7-mt-1_32.pdb ../src/cregex.cpp
vc7/libboost_regex_vc7_md/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_md/ -Fdvc7/libboost_regex_vc7_md.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_32/ -Fdvc7/libboost_regex-vc7-mt-1_32.pdb ../src/fileiter.cpp
vc7/libboost_regex_vc7_md/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_md/ -Fdvc7/libboost_regex_vc7_md.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_32/ -Fdvc7/libboost_regex-vc7-mt-1_32.pdb ../src/icu.cpp
vc7/libboost_regex_vc7_md/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_md/ -Fdvc7/libboost_regex_vc7_md.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_32/ -Fdvc7/libboost_regex-vc7-mt-1_32.pdb ../src/instances.cpp
vc7/libboost_regex_vc7_md/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_md/ -Fdvc7/libboost_regex_vc7_md.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_32/ -Fdvc7/libboost_regex-vc7-mt-1_32.pdb ../src/posix_api.cpp
vc7/libboost_regex_vc7_md/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_md/ -Fdvc7/libboost_regex_vc7_md.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_32/ -Fdvc7/libboost_regex-vc7-mt-1_32.pdb ../src/regex.cpp
vc7/libboost_regex_vc7_md/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_md/ -Fdvc7/libboost_regex_vc7_md.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_32/ -Fdvc7/libboost_regex-vc7-mt-1_32.pdb ../src/regex_debug.cpp
vc7/libboost_regex_vc7_md/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_md/ -Fdvc7/libboost_regex_vc7_md.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_32/ -Fdvc7/libboost_regex-vc7-mt-1_32.pdb ../src/regex_raw_buffer.cpp
vc7/libboost_regex_vc7_md/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_md/ -Fdvc7/libboost_regex_vc7_md.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_32/ -Fdvc7/libboost_regex-vc7-mt-1_32.pdb ../src/regex_traits_defaults.cpp
vc7/libboost_regex_vc7_md/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_md/ -Fdvc7/libboost_regex_vc7_md.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_32/ -Fdvc7/libboost_regex-vc7-mt-1_32.pdb ../src/static_mutex.cpp
vc7/libboost_regex_vc7_md/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_md/ -Fdvc7/libboost_regex_vc7_md.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_32/ -Fdvc7/libboost_regex-vc7-mt-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc7_md_dir : vc7/libboost_regex-vc7-mt-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc7\libboost_regex_vc7_md\$(NULL)" mkdir vc7\libboost_regex_vc7_md cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_32/ -Fdvc7/libboost_regex-vc7-mt-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc7_md_clean : vc7/libboost_regex-vc7-mt-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc7\libboost_regex_vc7_md\*.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_32/ -Fdvc7/libboost_regex-vc7-mt-1_32.pdb ../src/wc_regex_traits.cpp
del vc7\libboost_regex_vc7_md\*.idb
del vc7\libboost_regex_vc7_md\*.exp
del vc7\libboost_regex_vc7_md\*.pch
./vc7/libboost_regex_vc7_md.lib : vc7/libboost_regex_vc7_md/c_regex_traits.obj vc7/libboost_regex_vc7_md/c_regex_traits_common.obj vc7/libboost_regex_vc7_md/cpp_regex_traits.obj vc7/libboost_regex_vc7_md/cregex.obj vc7/libboost_regex_vc7_md/fileiter.obj vc7/libboost_regex_vc7_md/instances.obj vc7/libboost_regex_vc7_md/posix_api.obj vc7/libboost_regex_vc7_md/regex.obj vc7/libboost_regex_vc7_md/regex_debug.obj vc7/libboost_regex_vc7_md/regex_synch.obj vc7/libboost_regex_vc7_md/w32_regex_traits.obj vc7/libboost_regex_vc7_md/wide_posix_api.obj vc7/libboost_regex_vc7_md/winstances.obj vc7/libboost_regex-vc7-mt-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc7/libboost_regex_vc7_md.lib $(XSFLAGS) vc7/libboost_regex_vc7_md/c_regex_traits.obj vc7/libboost_regex_vc7_md/c_regex_traits_common.obj vc7/libboost_regex_vc7_md/cpp_regex_traits.obj vc7/libboost_regex_vc7_md/cregex.obj vc7/libboost_regex_vc7_md/fileiter.obj vc7/libboost_regex_vc7_md/instances.obj vc7/libboost_regex_vc7_md/posix_api.obj vc7/libboost_regex_vc7_md/regex.obj vc7/libboost_regex_vc7_md/regex_debug.obj vc7/libboost_regex_vc7_md/regex_synch.obj vc7/libboost_regex_vc7_md/w32_regex_traits.obj vc7/libboost_regex_vc7_md/wide_posix_api.obj vc7/libboost_regex_vc7_md/winstances.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_32/ -Fdvc7/libboost_regex-vc7-mt-1_32.pdb ../src/wide_posix_api.cpp
vc7/libboost_regex-vc7-mt-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_32/ -Fdvc7/libboost_regex-vc7-mt-1_32.pdb ../src/winstances.cpp
libboost_regex-vc7-mt-1_32_dir :
@if not exist "vc7\libboost_regex-vc7-mt-1_32\$(NULL)" mkdir vc7\libboost_regex-vc7-mt-1_32
libboost_regex-vc7-mt-1_32_clean :
del vc7\libboost_regex-vc7-mt-1_32\*.obj
del vc7\libboost_regex-vc7-mt-1_32\*.idb
del vc7\libboost_regex-vc7-mt-1_32\*.exp
del vc7\libboost_regex-vc7-mt-1_32\*.pch
./vc7/libboost_regex-vc7-mt-1_32.lib : vc7/libboost_regex-vc7-mt-1_32/c_regex_traits.obj vc7/libboost_regex-vc7-mt-1_32/cpp_regex_traits.obj vc7/libboost_regex-vc7-mt-1_32/cregex.obj vc7/libboost_regex-vc7-mt-1_32/fileiter.obj vc7/libboost_regex-vc7-mt-1_32/icu.obj vc7/libboost_regex-vc7-mt-1_32/instances.obj vc7/libboost_regex-vc7-mt-1_32/posix_api.obj vc7/libboost_regex-vc7-mt-1_32/regex.obj vc7/libboost_regex-vc7-mt-1_32/regex_debug.obj vc7/libboost_regex-vc7-mt-1_32/regex_raw_buffer.obj vc7/libboost_regex-vc7-mt-1_32/regex_traits_defaults.obj vc7/libboost_regex-vc7-mt-1_32/static_mutex.obj vc7/libboost_regex-vc7-mt-1_32/usinstances.obj vc7/libboost_regex-vc7-mt-1_32/w32_regex_traits.obj vc7/libboost_regex-vc7-mt-1_32/wc_regex_traits.obj vc7/libboost_regex-vc7-mt-1_32/wide_posix_api.obj vc7/libboost_regex-vc7-mt-1_32/winstances.obj
link -lib /nologo /out:vc7/libboost_regex-vc7-mt-1_32.lib $(XSFLAGS) vc7/libboost_regex-vc7-mt-1_32/c_regex_traits.obj vc7/libboost_regex-vc7-mt-1_32/cpp_regex_traits.obj vc7/libboost_regex-vc7-mt-1_32/cregex.obj vc7/libboost_regex-vc7-mt-1_32/fileiter.obj vc7/libboost_regex-vc7-mt-1_32/icu.obj vc7/libboost_regex-vc7-mt-1_32/instances.obj vc7/libboost_regex-vc7-mt-1_32/posix_api.obj vc7/libboost_regex-vc7-mt-1_32/regex.obj vc7/libboost_regex-vc7-mt-1_32/regex_debug.obj vc7/libboost_regex-vc7-mt-1_32/regex_raw_buffer.obj vc7/libboost_regex-vc7-mt-1_32/regex_traits_defaults.obj vc7/libboost_regex-vc7-mt-1_32/static_mutex.obj vc7/libboost_regex-vc7-mt-1_32/usinstances.obj vc7/libboost_regex-vc7-mt-1_32/w32_regex_traits.obj vc7/libboost_regex-vc7-mt-1_32/wc_regex_traits.obj vc7/libboost_regex-vc7-mt-1_32/wide_posix_api.obj vc7/libboost_regex-vc7-mt-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc7_mdd.lib # section for libboost_regex-vc7-mt-gd-1_32.lib
# #
######################################################## ########################################################
vc7/libboost_regex_vc7_mdd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-gd-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_mdd/ -Fdvc7/libboost_regex_vc7_mdd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_32/ -Fdvc7/libboost_regex-vc7-mt-gd-1_32.pdb ../src/c_regex_traits.cpp
vc7/libboost_regex_vc7_mdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-gd-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_mdd/ -Fdvc7/libboost_regex_vc7_mdd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_32/ -Fdvc7/libboost_regex-vc7-mt-gd-1_32.pdb ../src/cpp_regex_traits.cpp
vc7/libboost_regex_vc7_mdd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-gd-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_mdd/ -Fdvc7/libboost_regex_vc7_mdd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_32/ -Fdvc7/libboost_regex-vc7-mt-gd-1_32.pdb ../src/cregex.cpp
vc7/libboost_regex_vc7_mdd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-gd-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_mdd/ -Fdvc7/libboost_regex_vc7_mdd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_32/ -Fdvc7/libboost_regex-vc7-mt-gd-1_32.pdb ../src/fileiter.cpp
vc7/libboost_regex_vc7_mdd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-gd-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_mdd/ -Fdvc7/libboost_regex_vc7_mdd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_32/ -Fdvc7/libboost_regex-vc7-mt-gd-1_32.pdb ../src/icu.cpp
vc7/libboost_regex_vc7_mdd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-gd-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_mdd/ -Fdvc7/libboost_regex_vc7_mdd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_32/ -Fdvc7/libboost_regex-vc7-mt-gd-1_32.pdb ../src/instances.cpp
vc7/libboost_regex_vc7_mdd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-gd-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_mdd/ -Fdvc7/libboost_regex_vc7_mdd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_32/ -Fdvc7/libboost_regex-vc7-mt-gd-1_32.pdb ../src/posix_api.cpp
vc7/libboost_regex_vc7_mdd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-gd-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_mdd/ -Fdvc7/libboost_regex_vc7_mdd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_32/ -Fdvc7/libboost_regex-vc7-mt-gd-1_32.pdb ../src/regex.cpp
vc7/libboost_regex_vc7_mdd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-gd-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_mdd/ -Fdvc7/libboost_regex_vc7_mdd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_32/ -Fdvc7/libboost_regex-vc7-mt-gd-1_32.pdb ../src/regex_debug.cpp
vc7/libboost_regex_vc7_mdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-gd-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_mdd/ -Fdvc7/libboost_regex_vc7_mdd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_32/ -Fdvc7/libboost_regex-vc7-mt-gd-1_32.pdb ../src/regex_raw_buffer.cpp
vc7/libboost_regex_vc7_mdd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-gd-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_mdd/ -Fdvc7/libboost_regex_vc7_mdd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_32/ -Fdvc7/libboost_regex-vc7-mt-gd-1_32.pdb ../src/regex_traits_defaults.cpp
vc7/libboost_regex_vc7_mdd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-gd-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_mdd/ -Fdvc7/libboost_regex_vc7_mdd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_32/ -Fdvc7/libboost_regex-vc7-mt-gd-1_32.pdb ../src/static_mutex.cpp
vc7/libboost_regex_vc7_mdd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc7/libboost_regex-vc7-mt-gd-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc7/libboost_regex_vc7_mdd/ -Fdvc7/libboost_regex_vc7_mdd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_32/ -Fdvc7/libboost_regex-vc7-mt-gd-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc7_mdd_dir : vc7/libboost_regex-vc7-mt-gd-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc7\libboost_regex_vc7_mdd\$(NULL)" mkdir vc7\libboost_regex_vc7_mdd cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_32/ -Fdvc7/libboost_regex-vc7-mt-gd-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc7_mdd_clean : vc7/libboost_regex-vc7-mt-gd-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc7\libboost_regex_vc7_mdd\*.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_32/ -Fdvc7/libboost_regex-vc7-mt-gd-1_32.pdb ../src/wc_regex_traits.cpp
del vc7\libboost_regex_vc7_mdd\*.idb
del vc7\libboost_regex_vc7_mdd\*.exp
del vc7\libboost_regex_vc7_mdd\*.pch
./vc7/libboost_regex_vc7_mdd.lib : vc7/libboost_regex_vc7_mdd/c_regex_traits.obj vc7/libboost_regex_vc7_mdd/c_regex_traits_common.obj vc7/libboost_regex_vc7_mdd/cpp_regex_traits.obj vc7/libboost_regex_vc7_mdd/cregex.obj vc7/libboost_regex_vc7_mdd/fileiter.obj vc7/libboost_regex_vc7_mdd/instances.obj vc7/libboost_regex_vc7_mdd/posix_api.obj vc7/libboost_regex_vc7_mdd/regex.obj vc7/libboost_regex_vc7_mdd/regex_debug.obj vc7/libboost_regex_vc7_mdd/regex_synch.obj vc7/libboost_regex_vc7_mdd/w32_regex_traits.obj vc7/libboost_regex_vc7_mdd/wide_posix_api.obj vc7/libboost_regex_vc7_mdd/winstances.obj vc7/libboost_regex-vc7-mt-gd-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc7/libboost_regex_vc7_mdd.lib $(XSFLAGS) vc7/libboost_regex_vc7_mdd/c_regex_traits.obj vc7/libboost_regex_vc7_mdd/c_regex_traits_common.obj vc7/libboost_regex_vc7_mdd/cpp_regex_traits.obj vc7/libboost_regex_vc7_mdd/cregex.obj vc7/libboost_regex_vc7_mdd/fileiter.obj vc7/libboost_regex_vc7_mdd/instances.obj vc7/libboost_regex_vc7_mdd/posix_api.obj vc7/libboost_regex_vc7_mdd/regex.obj vc7/libboost_regex_vc7_mdd/regex_debug.obj vc7/libboost_regex_vc7_mdd/regex_synch.obj vc7/libboost_regex_vc7_mdd/w32_regex_traits.obj vc7/libboost_regex_vc7_mdd/wide_posix_api.obj vc7/libboost_regex_vc7_mdd/winstances.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_32/ -Fdvc7/libboost_regex-vc7-mt-gd-1_32.pdb ../src/wide_posix_api.cpp
vc7/libboost_regex-vc7-mt-gd-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_32/ -Fdvc7/libboost_regex-vc7-mt-gd-1_32.pdb ../src/winstances.cpp
libboost_regex-vc7-mt-gd-1_32_dir :
@if not exist "vc7\libboost_regex-vc7-mt-gd-1_32\$(NULL)" mkdir vc7\libboost_regex-vc7-mt-gd-1_32
libboost_regex-vc7-mt-gd-1_32_clean :
del vc7\libboost_regex-vc7-mt-gd-1_32\*.obj
del vc7\libboost_regex-vc7-mt-gd-1_32\*.idb
del vc7\libboost_regex-vc7-mt-gd-1_32\*.exp
del vc7\libboost_regex-vc7-mt-gd-1_32\*.pch
./vc7/libboost_regex-vc7-mt-gd-1_32.lib : vc7/libboost_regex-vc7-mt-gd-1_32/c_regex_traits.obj vc7/libboost_regex-vc7-mt-gd-1_32/cpp_regex_traits.obj vc7/libboost_regex-vc7-mt-gd-1_32/cregex.obj vc7/libboost_regex-vc7-mt-gd-1_32/fileiter.obj vc7/libboost_regex-vc7-mt-gd-1_32/icu.obj vc7/libboost_regex-vc7-mt-gd-1_32/instances.obj vc7/libboost_regex-vc7-mt-gd-1_32/posix_api.obj vc7/libboost_regex-vc7-mt-gd-1_32/regex.obj vc7/libboost_regex-vc7-mt-gd-1_32/regex_debug.obj vc7/libboost_regex-vc7-mt-gd-1_32/regex_raw_buffer.obj vc7/libboost_regex-vc7-mt-gd-1_32/regex_traits_defaults.obj vc7/libboost_regex-vc7-mt-gd-1_32/static_mutex.obj vc7/libboost_regex-vc7-mt-gd-1_32/usinstances.obj vc7/libboost_regex-vc7-mt-gd-1_32/w32_regex_traits.obj vc7/libboost_regex-vc7-mt-gd-1_32/wc_regex_traits.obj vc7/libboost_regex-vc7-mt-gd-1_32/wide_posix_api.obj vc7/libboost_regex-vc7-mt-gd-1_32/winstances.obj
link -lib /nologo /out:vc7/libboost_regex-vc7-mt-gd-1_32.lib $(XSFLAGS) vc7/libboost_regex-vc7-mt-gd-1_32/c_regex_traits.obj vc7/libboost_regex-vc7-mt-gd-1_32/cpp_regex_traits.obj vc7/libboost_regex-vc7-mt-gd-1_32/cregex.obj vc7/libboost_regex-vc7-mt-gd-1_32/fileiter.obj vc7/libboost_regex-vc7-mt-gd-1_32/icu.obj vc7/libboost_regex-vc7-mt-gd-1_32/instances.obj vc7/libboost_regex-vc7-mt-gd-1_32/posix_api.obj vc7/libboost_regex-vc7-mt-gd-1_32/regex.obj vc7/libboost_regex-vc7-mt-gd-1_32/regex_debug.obj vc7/libboost_regex-vc7-mt-gd-1_32/regex_raw_buffer.obj vc7/libboost_regex-vc7-mt-gd-1_32/regex_traits_defaults.obj vc7/libboost_regex-vc7-mt-gd-1_32/static_mutex.obj vc7/libboost_regex-vc7-mt-gd-1_32/usinstances.obj vc7/libboost_regex-vc7-mt-gd-1_32/w32_regex_traits.obj vc7/libboost_regex-vc7-mt-gd-1_32/wc_regex_traits.obj vc7/libboost_regex-vc7-mt-gd-1_32/wide_posix_api.obj vc7/libboost_regex-vc7-mt-gd-1_32/winstances.obj

View File

@ -8,6 +8,10 @@
# brings libraries up to date and copies binaries to your VC6 /lib and /bin directories (recomended) # brings libraries up to date and copies binaries to your VC6 /lib and /bin directories (recomended)
# #
#
# ICU setup:
#
ICU_PATH=
# #
# Add additional compiler options here: # Add additional compiler options here:
# #
@ -39,29 +43,37 @@ NULL=nul
!ERROR Variable STLPORT_PATH not set. !ERROR Variable STLPORT_PATH not set.
!ENDIF !ENDIF
!IF "$(ICU_PATH)" == ""
ICU_COMPILE_OPTS=
ICU_LINK_OPTS=
!MESSAGE Building Boost.Regex without ICU / Unicode support:
!MESSAGE Hint: set ICU_PATH on the nmake command line to point
!MESSAGE to your ICU installation if you have one.
!ELSE
ICU_COMPILE_OPTS= -DBOOST_HAS_ICU=1 -I$(ICU_PATH)\include
ICU_LINK_OPTS= /LIBPATH:$(ICU_PATH)\lib icuin.lib icuuc.lib
!MESSAGE Building Boost.Regex with ICU in $(ICU_PATH)
!ENDIF
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_compile.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_synch.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cstring.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
all : main_dir libboost_regex_vc71-stlport_ms_dir ./vc71-stlport/libboost_regex_vc71-stlport_ms.lib libboost_regex_vc71-stlport_msd_dir ./vc71-stlport/libboost_regex_vc71-stlport_msd.lib boost_regex_vc71-stlport_mdd_dir ./vc71-stlport/boost_regex_vc71-stlport_mdd.lib boost_regex_vc71-stlport_md_dir ./vc71-stlport/boost_regex_vc71-stlport_md.lib libboost_regex_vc71-stlport_md_dir ./vc71-stlport/libboost_regex_vc71-stlport_md.lib libboost_regex_vc71-stlport_mdd_dir ./vc71-stlport/libboost_regex_vc71-stlport_mdd.lib boost_regex_vc71-stlport_mddd_dir ./vc71-stlport/boost_regex_vc71-stlport_mddd.lib libboost_regex_vc71-stlport_msdd_dir ./vc71-stlport/libboost_regex_vc71-stlport_msdd.lib libboost_regex_vc71-stlport_mddd_dir ./vc71-stlport/libboost_regex_vc71-stlport_mddd.lib ALL_HEADER= ../../../boost/regex/concepts.hpp ../../../boost/regex/config.hpp ../../../boost/regex/icu.hpp ../../../boost/regex/mfc.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/static_mutex.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/basic_regex_creator.hpp ../../../boost/regex/v4/basic_regex_parser.hpp ../../../boost/regex/v4/c_regex_traits.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cpp_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/error_type.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/primary_transform.hpp ../../../boost/regex/v4/protected_call.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/regex_traits_defaults.hpp ../../../boost/regex/v4/regex_workaround.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/v4/syntax_type.hpp ../../../boost/regex/v4/u32regex_iterator.hpp ../../../boost/regex/v4/u32regex_token_iterator.hpp ../../../boost/regex/v4/w32_regex_traits.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
clean : libboost_regex_vc71-stlport_ms_clean libboost_regex_vc71-stlport_msd_clean boost_regex_vc71-stlport_mdd_clean boost_regex_vc71-stlport_md_clean libboost_regex_vc71-stlport_md_clean libboost_regex_vc71-stlport_mdd_clean boost_regex_vc71-stlport_mddd_clean libboost_regex_vc71-stlport_msdd_clean libboost_regex_vc71-stlport_mddd_clean all : main_dir libboost_regex-vc71-mt-sp-1_32_dir ./vc71-stlport/libboost_regex-vc71-mt-sp-1_32.lib boost_regex-vc71-mt-p-1_32_dir ./vc71-stlport/boost_regex-vc71-mt-p-1_32.lib libboost_regex-vc71-mt-p-1_32_dir ./vc71-stlport/libboost_regex-vc71-mt-p-1_32.lib boost_regex-vc71-mt-gdp-1_32_dir ./vc71-stlport/boost_regex-vc71-mt-gdp-1_32.lib libboost_regex-vc71-mt-sgdp-1_32_dir ./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.lib libboost_regex-vc71-mt-gdp-1_32_dir ./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32.lib
clean : libboost_regex-vc71-mt-sp-1_32_clean boost_regex-vc71-mt-p-1_32_clean libboost_regex-vc71-mt-p-1_32_clean boost_regex-vc71-mt-gdp-1_32_clean libboost_regex-vc71-mt-sgdp-1_32_clean libboost_regex-vc71-mt-gdp-1_32_clean
install : stlport_check all install : stlport_check all
copy vc71-stlport\libboost_regex_vc71-stlport_ms.lib "$(MSVCDIR)\lib" copy vc71-stlport\libboost_regex-vc71-mt-sp-1_32.lib "$(MSVCDIR)\lib"
copy vc71-stlport\libboost_regex_vc71-stlport_msd.lib "$(MSVCDIR)\lib" copy vc71-stlport\boost_regex-vc71-mt-p-1_32.lib "$(MSVCDIR)\lib"
copy vc71-stlport\boost_regex_vc71-stlport_mdd.lib "$(MSVCDIR)\lib" copy vc71-stlport\boost_regex-vc71-mt-p-1_32.dll "$(MSVCDIR)\bin"
copy vc71-stlport\boost_regex_vc71-stlport_mdd.dll "$(MSVCDIR)\bin" copy vc71-stlport\libboost_regex-vc71-mt-p-1_32.lib "$(MSVCDIR)\lib"
copy vc71-stlport\boost_regex_vc71-stlport_md.lib "$(MSVCDIR)\lib" copy vc71-stlport\boost_regex-vc71-mt-gdp-1_32.lib "$(MSVCDIR)\lib"
copy vc71-stlport\boost_regex_vc71-stlport_md.dll "$(MSVCDIR)\bin" copy vc71-stlport\boost_regex-vc71-mt-gdp-1_32.dll "$(MSVCDIR)\bin"
copy vc71-stlport\libboost_regex_vc71-stlport_md.lib "$(MSVCDIR)\lib" copy vc71-stlport\boost_regex-vc71-mt-gdp-1_32.pdb "$(MSVCDIR)\lib"
copy vc71-stlport\libboost_regex_vc71-stlport_mdd.lib "$(MSVCDIR)\lib" copy vc71-stlport\libboost_regex-vc71-mt-sgdp-1_32.lib "$(MSVCDIR)\lib"
copy vc71-stlport\boost_regex_vc71-stlport_mddd.lib "$(MSVCDIR)\lib" copy vc71-stlport\libboost_regex-vc71-mt-sgdp-1_32.pdb "$(MSVCDIR)\lib"
copy vc71-stlport\boost_regex_vc71-stlport_mddd.dll "$(MSVCDIR)\bin" copy vc71-stlport\libboost_regex-vc71-mt-gdp-1_32.lib "$(MSVCDIR)\lib"
copy vc71-stlport\boost_regex_vc71-stlport_mddd.pdb "$(MSVCDIR)\lib" copy vc71-stlport\libboost_regex-vc71-mt-gdp-1_32.pdb "$(MSVCDIR)\lib"
copy vc71-stlport\libboost_regex_vc71-stlport_msdd.lib "$(MSVCDIR)\lib"
copy vc71-stlport\libboost_regex_vc71-stlport_msdd.pdb "$(MSVCDIR)\lib"
copy vc71-stlport\libboost_regex_vc71-stlport_mddd.lib "$(MSVCDIR)\lib"
copy vc71-stlport\libboost_regex_vc71-stlport_mddd.pdb "$(MSVCDIR)\lib"
main_dir : main_dir :
@if not exist "vc71-stlport\$(NULL)" mkdir vc71-stlport @if not exist "vc71-stlport\$(NULL)" mkdir vc71-stlport
@ -72,505 +84,409 @@ stlport_check : $(STLPORT_PATH)\stlport\string
######################################################## ########################################################
# #
# section for libboost_regex_vc71-stlport_ms.lib # section for libboost_regex-vc71-mt-sp-1_32.lib
# #
######################################################## ########################################################
vc71-stlport/libboost_regex_vc71-stlport_ms/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sp-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_ms/ -Fdvc71-stlport/libboost_regex_vc71-stlport_ms.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_32.pdb ../src/c_regex_traits.cpp
vc71-stlport/libboost_regex_vc71-stlport_ms/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sp-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_ms/ -Fdvc71-stlport/libboost_regex_vc71-stlport_ms.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_32.pdb ../src/cpp_regex_traits.cpp
vc71-stlport/libboost_regex_vc71-stlport_ms/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sp-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_ms/ -Fdvc71-stlport/libboost_regex_vc71-stlport_ms.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_32.pdb ../src/cregex.cpp
vc71-stlport/libboost_regex_vc71-stlport_ms/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sp-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_ms/ -Fdvc71-stlport/libboost_regex_vc71-stlport_ms.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_32.pdb ../src/fileiter.cpp
vc71-stlport/libboost_regex_vc71-stlport_ms/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sp-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_ms/ -Fdvc71-stlport/libboost_regex_vc71-stlport_ms.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_32.pdb ../src/icu.cpp
vc71-stlport/libboost_regex_vc71-stlport_ms/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sp-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_ms/ -Fdvc71-stlport/libboost_regex_vc71-stlport_ms.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_32.pdb ../src/instances.cpp
vc71-stlport/libboost_regex_vc71-stlport_ms/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sp-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_ms/ -Fdvc71-stlport/libboost_regex_vc71-stlport_ms.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_32.pdb ../src/posix_api.cpp
vc71-stlport/libboost_regex_vc71-stlport_ms/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sp-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_ms/ -Fdvc71-stlport/libboost_regex_vc71-stlport_ms.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_32.pdb ../src/regex.cpp
vc71-stlport/libboost_regex_vc71-stlport_ms/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sp-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_ms/ -Fdvc71-stlport/libboost_regex_vc71-stlport_ms.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_32.pdb ../src/regex_debug.cpp
vc71-stlport/libboost_regex_vc71-stlport_ms/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sp-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_ms/ -Fdvc71-stlport/libboost_regex_vc71-stlport_ms.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_32.pdb ../src/regex_raw_buffer.cpp
vc71-stlport/libboost_regex_vc71-stlport_ms/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sp-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_ms/ -Fdvc71-stlport/libboost_regex_vc71-stlport_ms.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_32.pdb ../src/regex_traits_defaults.cpp
vc71-stlport/libboost_regex_vc71-stlport_ms/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sp-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_ms/ -Fdvc71-stlport/libboost_regex_vc71-stlport_ms.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_32.pdb ../src/static_mutex.cpp
vc71-stlport/libboost_regex_vc71-stlport_ms/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sp-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_ms/ -Fdvc71-stlport/libboost_regex_vc71-stlport_ms.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc71-stlport_ms_dir : vc71-stlport/libboost_regex-vc71-mt-sp-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc71-stlport\libboost_regex_vc71-stlport_ms\$(NULL)" mkdir vc71-stlport\libboost_regex_vc71-stlport_ms cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc71-stlport_ms_clean : vc71-stlport/libboost_regex-vc71-mt-sp-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc71-stlport\libboost_regex_vc71-stlport_ms\*.obj cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_32.pdb ../src/wc_regex_traits.cpp
del vc71-stlport\libboost_regex_vc71-stlport_ms\*.idb
del vc71-stlport\libboost_regex_vc71-stlport_ms\*.exp
del vc71-stlport\libboost_regex_vc71-stlport_ms\*.pch
./vc71-stlport/libboost_regex_vc71-stlport_ms.lib : vc71-stlport/libboost_regex_vc71-stlport_ms/c_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_ms/c_regex_traits_common.obj vc71-stlport/libboost_regex_vc71-stlport_ms/cpp_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_ms/cregex.obj vc71-stlport/libboost_regex_vc71-stlport_ms/fileiter.obj vc71-stlport/libboost_regex_vc71-stlport_ms/instances.obj vc71-stlport/libboost_regex_vc71-stlport_ms/posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_ms/regex.obj vc71-stlport/libboost_regex_vc71-stlport_ms/regex_debug.obj vc71-stlport/libboost_regex_vc71-stlport_ms/regex_synch.obj vc71-stlport/libboost_regex_vc71-stlport_ms/w32_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_ms/wide_posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_ms/winstances.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc71-stlport/libboost_regex_vc71-stlport_ms.lib $(XSFLAGS) vc71-stlport/libboost_regex_vc71-stlport_ms/c_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_ms/c_regex_traits_common.obj vc71-stlport/libboost_regex_vc71-stlport_ms/cpp_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_ms/cregex.obj vc71-stlport/libboost_regex_vc71-stlport_ms/fileiter.obj vc71-stlport/libboost_regex_vc71-stlport_ms/instances.obj vc71-stlport/libboost_regex_vc71-stlport_ms/posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_ms/regex.obj vc71-stlport/libboost_regex_vc71-stlport_ms/regex_debug.obj vc71-stlport/libboost_regex_vc71-stlport_ms/regex_synch.obj vc71-stlport/libboost_regex_vc71-stlport_ms/w32_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_ms/wide_posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_ms/winstances.obj cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_32.pdb ../src/wide_posix_api.cpp
vc71-stlport/libboost_regex-vc71-mt-sp-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_32.pdb ../src/winstances.cpp
libboost_regex-vc71-mt-sp-1_32_dir :
@if not exist "vc71-stlport\libboost_regex-vc71-mt-sp-1_32\$(NULL)" mkdir vc71-stlport\libboost_regex-vc71-mt-sp-1_32
libboost_regex-vc71-mt-sp-1_32_clean :
del vc71-stlport\libboost_regex-vc71-mt-sp-1_32\*.obj
del vc71-stlport\libboost_regex-vc71-mt-sp-1_32\*.idb
del vc71-stlport\libboost_regex-vc71-mt-sp-1_32\*.exp
del vc71-stlport\libboost_regex-vc71-mt-sp-1_32\*.pch
./vc71-stlport/libboost_regex-vc71-mt-sp-1_32.lib : vc71-stlport/libboost_regex-vc71-mt-sp-1_32/c_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/cpp_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/cregex.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/fileiter.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/icu.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/instances.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/posix_api.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/regex.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/regex_debug.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/regex_raw_buffer.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/regex_traits_defaults.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/static_mutex.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/usinstances.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/w32_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/wc_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/wide_posix_api.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/winstances.obj
link -lib /nologo /out:vc71-stlport/libboost_regex-vc71-mt-sp-1_32.lib $(XSFLAGS) vc71-stlport/libboost_regex-vc71-mt-sp-1_32/c_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/cpp_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/cregex.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/fileiter.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/icu.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/instances.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/posix_api.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/regex.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/regex_debug.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/regex_raw_buffer.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/regex_traits_defaults.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/static_mutex.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/usinstances.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/w32_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/wc_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/wide_posix_api.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc71-stlport_msd.lib # section for boost_regex-vc71-mt-p-1_32.lib
# #
######################################################## ########################################################
vc71-stlport/libboost_regex_vc71-stlport_msd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-p-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_32.pdb ../src/c_regex_traits.cpp
vc71-stlport/libboost_regex_vc71-stlport_msd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-p-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_32.pdb ../src/cpp_regex_traits.cpp
vc71-stlport/libboost_regex_vc71-stlport_msd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-p-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_32.pdb ../src/cregex.cpp
vc71-stlport/libboost_regex_vc71-stlport_msd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-p-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_32.pdb ../src/fileiter.cpp
vc71-stlport/libboost_regex_vc71-stlport_msd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-p-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_32.pdb ../src/icu.cpp
vc71-stlport/libboost_regex_vc71-stlport_msd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-p-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_32.pdb ../src/instances.cpp
vc71-stlport/libboost_regex_vc71-stlport_msd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-p-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_32.pdb ../src/posix_api.cpp
vc71-stlport/libboost_regex_vc71-stlport_msd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-p-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_32.pdb ../src/regex.cpp
vc71-stlport/libboost_regex_vc71-stlport_msd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-p-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_32.pdb ../src/regex_debug.cpp
vc71-stlport/libboost_regex_vc71-stlport_msd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-p-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_32.pdb ../src/regex_raw_buffer.cpp
vc71-stlport/libboost_regex_vc71-stlport_msd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-p-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_32.pdb ../src/regex_traits_defaults.cpp
vc71-stlport/libboost_regex_vc71-stlport_msd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-p-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_32.pdb ../src/static_mutex.cpp
vc71-stlport/libboost_regex_vc71-stlport_msd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-p-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc71-stlport_msd_dir : vc71-stlport/boost_regex-vc71-mt-p-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc71-stlport\libboost_regex_vc71-stlport_msd\$(NULL)" mkdir vc71-stlport\libboost_regex_vc71-stlport_msd cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc71-stlport_msd_clean : vc71-stlport/boost_regex-vc71-mt-p-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc71-stlport\libboost_regex_vc71-stlport_msd\*.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_32.pdb ../src/wc_regex_traits.cpp
del vc71-stlport\libboost_regex_vc71-stlport_msd\*.idb
del vc71-stlport\libboost_regex_vc71-stlport_msd\*.exp
del vc71-stlport\libboost_regex_vc71-stlport_msd\*.pch
./vc71-stlport/libboost_regex_vc71-stlport_msd.lib : vc71-stlport/libboost_regex_vc71-stlport_msd/c_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_msd/c_regex_traits_common.obj vc71-stlport/libboost_regex_vc71-stlport_msd/cpp_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_msd/cregex.obj vc71-stlport/libboost_regex_vc71-stlport_msd/fileiter.obj vc71-stlport/libboost_regex_vc71-stlport_msd/instances.obj vc71-stlport/libboost_regex_vc71-stlport_msd/posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_msd/regex.obj vc71-stlport/libboost_regex_vc71-stlport_msd/regex_debug.obj vc71-stlport/libboost_regex_vc71-stlport_msd/regex_synch.obj vc71-stlport/libboost_regex_vc71-stlport_msd/w32_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_msd/wide_posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_msd/winstances.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc71-stlport/libboost_regex_vc71-stlport_msd.lib $(XSFLAGS) vc71-stlport/libboost_regex_vc71-stlport_msd/c_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_msd/c_regex_traits_common.obj vc71-stlport/libboost_regex_vc71-stlport_msd/cpp_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_msd/cregex.obj vc71-stlport/libboost_regex_vc71-stlport_msd/fileiter.obj vc71-stlport/libboost_regex_vc71-stlport_msd/instances.obj vc71-stlport/libboost_regex_vc71-stlport_msd/posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_msd/regex.obj vc71-stlport/libboost_regex_vc71-stlport_msd/regex_debug.obj vc71-stlport/libboost_regex_vc71-stlport_msd/regex_synch.obj vc71-stlport/libboost_regex_vc71-stlport_msd/w32_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_msd/wide_posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_msd/winstances.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_32.pdb ../src/wide_posix_api.cpp
vc71-stlport/boost_regex-vc71-mt-p-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_32.pdb ../src/winstances.cpp
boost_regex-vc71-mt-p-1_32_dir :
@if not exist "vc71-stlport\boost_regex-vc71-mt-p-1_32\$(NULL)" mkdir vc71-stlport\boost_regex-vc71-mt-p-1_32
boost_regex-vc71-mt-p-1_32_clean :
del vc71-stlport\boost_regex-vc71-mt-p-1_32\*.obj
del vc71-stlport\boost_regex-vc71-mt-p-1_32\*.idb
del vc71-stlport\boost_regex-vc71-mt-p-1_32\*.exp
del vc71-stlport\boost_regex-vc71-mt-p-1_32\*.pch
./vc71-stlport/boost_regex-vc71-mt-p-1_32.lib : vc71-stlport/boost_regex-vc71-mt-p-1_32/c_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/cpp_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/cregex.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/fileiter.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/icu.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/instances.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/posix_api.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/regex.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/regex_debug.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/regex_raw_buffer.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/regex_traits_defaults.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/static_mutex.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/usinstances.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/w32_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/wc_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/wide_posix_api.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/winstances.obj
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc71-stlport/boost_regex-vc71-mt-p-1_32.pdb" /debug /machine:I386 /out:"vc71-stlport/boost_regex-vc71-mt-p-1_32.dll" /implib:"vc71-stlport/boost_regex-vc71-mt-p-1_32.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) $(ICU_LINK_OPTS) vc71-stlport/boost_regex-vc71-mt-p-1_32/c_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/cpp_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/cregex.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/fileiter.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/icu.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/instances.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/posix_api.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/regex.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/regex_debug.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/regex_raw_buffer.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/regex_traits_defaults.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/static_mutex.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/usinstances.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/w32_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/wc_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/wide_posix_api.obj vc71-stlport/boost_regex-vc71-mt-p-1_32/winstances.obj
######################################################## ########################################################
# #
# section for boost_regex_vc71-stlport_mdd.lib # section for libboost_regex-vc71-mt-p-1_32.lib
# #
######################################################## ########################################################
vc71-stlport/boost_regex_vc71-stlport_mdd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-p-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_32.pdb ../src/c_regex_traits.cpp
vc71-stlport/boost_regex_vc71-stlport_mdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-p-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_32.pdb ../src/cpp_regex_traits.cpp
vc71-stlport/boost_regex_vc71-stlport_mdd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-p-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_32.pdb ../src/cregex.cpp
vc71-stlport/boost_regex_vc71-stlport_mdd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-p-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_32.pdb ../src/fileiter.cpp
vc71-stlport/boost_regex_vc71-stlport_mdd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-p-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_32.pdb ../src/icu.cpp
vc71-stlport/boost_regex_vc71-stlport_mdd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-p-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_32.pdb ../src/instances.cpp
vc71-stlport/boost_regex_vc71-stlport_mdd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-p-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_32.pdb ../src/posix_api.cpp
vc71-stlport/boost_regex_vc71-stlport_mdd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-p-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_32.pdb ../src/regex.cpp
vc71-stlport/boost_regex_vc71-stlport_mdd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-p-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_32.pdb ../src/regex_debug.cpp
vc71-stlport/boost_regex_vc71-stlport_mdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-p-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_32.pdb ../src/regex_raw_buffer.cpp
vc71-stlport/boost_regex_vc71-stlport_mdd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-p-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_32.pdb ../src/regex_traits_defaults.cpp
vc71-stlport/boost_regex_vc71-stlport_mdd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-p-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_32.pdb ../src/static_mutex.cpp
vc71-stlport/boost_regex_vc71-stlport_mdd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-p-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_32.pdb ../src/usinstances.cpp
boost_regex_vc71-stlport_mdd_dir : vc71-stlport/libboost_regex-vc71-mt-p-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc71-stlport\boost_regex_vc71-stlport_mdd\$(NULL)" mkdir vc71-stlport\boost_regex_vc71-stlport_mdd cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_32.pdb ../src/w32_regex_traits.cpp
boost_regex_vc71-stlport_mdd_clean : vc71-stlport/libboost_regex-vc71-mt-p-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc71-stlport\boost_regex_vc71-stlport_mdd\*.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_32.pdb ../src/wc_regex_traits.cpp
del vc71-stlport\boost_regex_vc71-stlport_mdd\*.idb
del vc71-stlport\boost_regex_vc71-stlport_mdd\*.exp
del vc71-stlport\boost_regex_vc71-stlport_mdd\*.pch
./vc71-stlport/boost_regex_vc71-stlport_mdd.lib : vc71-stlport/boost_regex_vc71-stlport_mdd/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdd/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mdd/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdd/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mdd/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mdd/instances.obj vc71-stlport/boost_regex_vc71-stlport_mdd/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdd/regex.obj vc71-stlport/boost_regex_vc71-stlport_mdd/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mdd/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mdd/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdd/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdd/winstances.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc71-stlport/boost_regex_vc71-stlport_mdd.pdb" /debug /machine:I386 /out:"vc71-stlport/boost_regex_vc71-stlport_mdd.dll" /implib:"vc71-stlport/boost_regex_vc71-stlport_mdd.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc71-stlport/boost_regex_vc71-stlport_mdd/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdd/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mdd/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdd/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mdd/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mdd/instances.obj vc71-stlport/boost_regex_vc71-stlport_mdd/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdd/regex.obj vc71-stlport/boost_regex_vc71-stlport_mdd/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mdd/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mdd/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdd/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdd/winstances.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_32.pdb ../src/wide_posix_api.cpp
vc71-stlport/libboost_regex-vc71-mt-p-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_32.pdb ../src/winstances.cpp
libboost_regex-vc71-mt-p-1_32_dir :
@if not exist "vc71-stlport\libboost_regex-vc71-mt-p-1_32\$(NULL)" mkdir vc71-stlport\libboost_regex-vc71-mt-p-1_32
libboost_regex-vc71-mt-p-1_32_clean :
del vc71-stlport\libboost_regex-vc71-mt-p-1_32\*.obj
del vc71-stlport\libboost_regex-vc71-mt-p-1_32\*.idb
del vc71-stlport\libboost_regex-vc71-mt-p-1_32\*.exp
del vc71-stlport\libboost_regex-vc71-mt-p-1_32\*.pch
./vc71-stlport/libboost_regex-vc71-mt-p-1_32.lib : vc71-stlport/libboost_regex-vc71-mt-p-1_32/c_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/cpp_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/cregex.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/fileiter.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/icu.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/instances.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/posix_api.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/regex.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/regex_debug.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/regex_raw_buffer.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/regex_traits_defaults.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/static_mutex.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/usinstances.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/w32_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/wc_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/wide_posix_api.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/winstances.obj
link -lib /nologo /out:vc71-stlport/libboost_regex-vc71-mt-p-1_32.lib $(XSFLAGS) vc71-stlport/libboost_regex-vc71-mt-p-1_32/c_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/cpp_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/cregex.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/fileiter.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/icu.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/instances.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/posix_api.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/regex.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/regex_debug.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/regex_raw_buffer.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/regex_traits_defaults.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/static_mutex.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/usinstances.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/w32_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/wc_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/wide_posix_api.obj vc71-stlport/libboost_regex-vc71-mt-p-1_32/winstances.obj
######################################################## ########################################################
# #
# section for boost_regex_vc71-stlport_md.lib # section for boost_regex-vc71-mt-gdp-1_32.lib
# #
######################################################## ########################################################
vc71-stlport/boost_regex_vc71-stlport_md/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-gdp-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_md/ -Fdvc71-stlport/boost_regex_vc71-stlport_md.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb ../src/c_regex_traits.cpp
vc71-stlport/boost_regex_vc71-stlport_md/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-gdp-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_md/ -Fdvc71-stlport/boost_regex_vc71-stlport_md.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb ../src/cpp_regex_traits.cpp
vc71-stlport/boost_regex_vc71-stlport_md/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-gdp-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_md/ -Fdvc71-stlport/boost_regex_vc71-stlport_md.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb ../src/cregex.cpp
vc71-stlport/boost_regex_vc71-stlport_md/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-gdp-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_md/ -Fdvc71-stlport/boost_regex_vc71-stlport_md.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb ../src/fileiter.cpp
vc71-stlport/boost_regex_vc71-stlport_md/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-gdp-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_md/ -Fdvc71-stlport/boost_regex_vc71-stlport_md.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb ../src/icu.cpp
vc71-stlport/boost_regex_vc71-stlport_md/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-gdp-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_md/ -Fdvc71-stlport/boost_regex_vc71-stlport_md.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb ../src/instances.cpp
vc71-stlport/boost_regex_vc71-stlport_md/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-gdp-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_md/ -Fdvc71-stlport/boost_regex_vc71-stlport_md.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb ../src/posix_api.cpp
vc71-stlport/boost_regex_vc71-stlport_md/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-gdp-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_md/ -Fdvc71-stlport/boost_regex_vc71-stlport_md.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb ../src/regex.cpp
vc71-stlport/boost_regex_vc71-stlport_md/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-gdp-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_md/ -Fdvc71-stlport/boost_regex_vc71-stlport_md.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb ../src/regex_debug.cpp
vc71-stlport/boost_regex_vc71-stlport_md/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-gdp-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_md/ -Fdvc71-stlport/boost_regex_vc71-stlport_md.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb ../src/regex_raw_buffer.cpp
vc71-stlport/boost_regex_vc71-stlport_md/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-gdp-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_md/ -Fdvc71-stlport/boost_regex_vc71-stlport_md.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb ../src/regex_traits_defaults.cpp
vc71-stlport/boost_regex_vc71-stlport_md/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-gdp-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_md/ -Fdvc71-stlport/boost_regex_vc71-stlport_md.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb ../src/static_mutex.cpp
vc71-stlport/boost_regex_vc71-stlport_md/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc71-stlport/boost_regex-vc71-mt-gdp-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_md/ -Fdvc71-stlport/boost_regex_vc71-stlport_md.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb ../src/usinstances.cpp
boost_regex_vc71-stlport_md_dir : vc71-stlport/boost_regex-vc71-mt-gdp-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc71-stlport\boost_regex_vc71-stlport_md\$(NULL)" mkdir vc71-stlport\boost_regex_vc71-stlport_md cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb ../src/w32_regex_traits.cpp
boost_regex_vc71-stlport_md_clean : vc71-stlport/boost_regex-vc71-mt-gdp-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc71-stlport\boost_regex_vc71-stlport_md\*.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb ../src/wc_regex_traits.cpp
del vc71-stlport\boost_regex_vc71-stlport_md\*.idb
del vc71-stlport\boost_regex_vc71-stlport_md\*.exp
del vc71-stlport\boost_regex_vc71-stlport_md\*.pch
./vc71-stlport/boost_regex_vc71-stlport_md.lib : vc71-stlport/boost_regex_vc71-stlport_md/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_md/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_md/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_md/cregex.obj vc71-stlport/boost_regex_vc71-stlport_md/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_md/instances.obj vc71-stlport/boost_regex_vc71-stlport_md/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_md/regex.obj vc71-stlport/boost_regex_vc71-stlport_md/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_md/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_md/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_md/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_md/winstances.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc71-stlport/boost_regex_vc71-stlport_md.pdb" /debug /machine:I386 /out:"vc71-stlport/boost_regex_vc71-stlport_md.dll" /implib:"vc71-stlport/boost_regex_vc71-stlport_md.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc71-stlport/boost_regex_vc71-stlport_md/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_md/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_md/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_md/cregex.obj vc71-stlport/boost_regex_vc71-stlport_md/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_md/instances.obj vc71-stlport/boost_regex_vc71-stlport_md/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_md/regex.obj vc71-stlport/boost_regex_vc71-stlport_md/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_md/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_md/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_md/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_md/winstances.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb ../src/wide_posix_api.cpp
vc71-stlport/boost_regex-vc71-mt-gdp-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb ../src/winstances.cpp
boost_regex-vc71-mt-gdp-1_32_dir :
@if not exist "vc71-stlport\boost_regex-vc71-mt-gdp-1_32\$(NULL)" mkdir vc71-stlport\boost_regex-vc71-mt-gdp-1_32
boost_regex-vc71-mt-gdp-1_32_clean :
del vc71-stlport\boost_regex-vc71-mt-gdp-1_32\*.obj
del vc71-stlport\boost_regex-vc71-mt-gdp-1_32\*.idb
del vc71-stlport\boost_regex-vc71-mt-gdp-1_32\*.exp
del vc71-stlport\boost_regex-vc71-mt-gdp-1_32\*.pch
./vc71-stlport/boost_regex-vc71-mt-gdp-1_32.lib : vc71-stlport/boost_regex-vc71-mt-gdp-1_32/c_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/cpp_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/cregex.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/fileiter.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/icu.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/instances.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/posix_api.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/regex.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/regex_debug.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/regex_raw_buffer.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/regex_traits_defaults.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/static_mutex.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/usinstances.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/w32_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/wc_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/wide_posix_api.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/winstances.obj
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc71-stlport/boost_regex-vc71-mt-gdp-1_32.pdb" /debug /machine:I386 /out:"vc71-stlport/boost_regex-vc71-mt-gdp-1_32.dll" /implib:"vc71-stlport/boost_regex-vc71-mt-gdp-1_32.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) $(ICU_LINK_OPTS) vc71-stlport/boost_regex-vc71-mt-gdp-1_32/c_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/cpp_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/cregex.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/fileiter.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/icu.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/instances.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/posix_api.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/regex.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/regex_debug.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/regex_raw_buffer.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/regex_traits_defaults.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/static_mutex.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/usinstances.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/w32_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/wc_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/wide_posix_api.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc71-stlport_md.lib # section for libboost_regex-vc71-mt-sgdp-1_32.lib
# #
######################################################## ########################################################
vc71-stlport/libboost_regex_vc71-stlport_md/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_md/ -Fdvc71-stlport/libboost_regex_vc71-stlport_md.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.pdb ../src/c_regex_traits.cpp
vc71-stlport/libboost_regex_vc71-stlport_md/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_md/ -Fdvc71-stlport/libboost_regex_vc71-stlport_md.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.pdb ../src/cpp_regex_traits.cpp
vc71-stlport/libboost_regex_vc71-stlport_md/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_md/ -Fdvc71-stlport/libboost_regex_vc71-stlport_md.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.pdb ../src/cregex.cpp
vc71-stlport/libboost_regex_vc71-stlport_md/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_md/ -Fdvc71-stlport/libboost_regex_vc71-stlport_md.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.pdb ../src/fileiter.cpp
vc71-stlport/libboost_regex_vc71-stlport_md/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_md/ -Fdvc71-stlport/libboost_regex_vc71-stlport_md.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.pdb ../src/icu.cpp
vc71-stlport/libboost_regex_vc71-stlport_md/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_md/ -Fdvc71-stlport/libboost_regex_vc71-stlport_md.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.pdb ../src/instances.cpp
vc71-stlport/libboost_regex_vc71-stlport_md/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_md/ -Fdvc71-stlport/libboost_regex_vc71-stlport_md.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.pdb ../src/posix_api.cpp
vc71-stlport/libboost_regex_vc71-stlport_md/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_md/ -Fdvc71-stlport/libboost_regex_vc71-stlport_md.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.pdb ../src/regex.cpp
vc71-stlport/libboost_regex_vc71-stlport_md/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_md/ -Fdvc71-stlport/libboost_regex_vc71-stlport_md.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.pdb ../src/regex_debug.cpp
vc71-stlport/libboost_regex_vc71-stlport_md/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_md/ -Fdvc71-stlport/libboost_regex_vc71-stlport_md.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.pdb ../src/regex_raw_buffer.cpp
vc71-stlport/libboost_regex_vc71-stlport_md/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_md/ -Fdvc71-stlport/libboost_regex_vc71-stlport_md.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.pdb ../src/regex_traits_defaults.cpp
vc71-stlport/libboost_regex_vc71-stlport_md/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_md/ -Fdvc71-stlport/libboost_regex_vc71-stlport_md.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.pdb ../src/static_mutex.cpp
vc71-stlport/libboost_regex_vc71-stlport_md/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_md/ -Fdvc71-stlport/libboost_regex_vc71-stlport_md.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc71-stlport_md_dir : vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc71-stlport\libboost_regex_vc71-stlport_md\$(NULL)" mkdir vc71-stlport\libboost_regex_vc71-stlport_md cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc71-stlport_md_clean : vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc71-stlport\libboost_regex_vc71-stlport_md\*.obj cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.pdb ../src/wc_regex_traits.cpp
del vc71-stlport\libboost_regex_vc71-stlport_md\*.idb
del vc71-stlport\libboost_regex_vc71-stlport_md\*.exp
del vc71-stlport\libboost_regex_vc71-stlport_md\*.pch
./vc71-stlport/libboost_regex_vc71-stlport_md.lib : vc71-stlport/libboost_regex_vc71-stlport_md/c_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_md/c_regex_traits_common.obj vc71-stlport/libboost_regex_vc71-stlport_md/cpp_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_md/cregex.obj vc71-stlport/libboost_regex_vc71-stlport_md/fileiter.obj vc71-stlport/libboost_regex_vc71-stlport_md/instances.obj vc71-stlport/libboost_regex_vc71-stlport_md/posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_md/regex.obj vc71-stlport/libboost_regex_vc71-stlport_md/regex_debug.obj vc71-stlport/libboost_regex_vc71-stlport_md/regex_synch.obj vc71-stlport/libboost_regex_vc71-stlport_md/w32_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_md/wide_posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_md/winstances.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc71-stlport/libboost_regex_vc71-stlport_md.lib $(XSFLAGS) vc71-stlport/libboost_regex_vc71-stlport_md/c_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_md/c_regex_traits_common.obj vc71-stlport/libboost_regex_vc71-stlport_md/cpp_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_md/cregex.obj vc71-stlport/libboost_regex_vc71-stlport_md/fileiter.obj vc71-stlport/libboost_regex_vc71-stlport_md/instances.obj vc71-stlport/libboost_regex_vc71-stlport_md/posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_md/regex.obj vc71-stlport/libboost_regex_vc71-stlport_md/regex_debug.obj vc71-stlport/libboost_regex_vc71-stlport_md/regex_synch.obj vc71-stlport/libboost_regex_vc71-stlport_md/w32_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_md/wide_posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_md/winstances.obj cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.pdb ../src/wide_posix_api.cpp
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.pdb ../src/winstances.cpp
libboost_regex-vc71-mt-sgdp-1_32_dir :
@if not exist "vc71-stlport\libboost_regex-vc71-mt-sgdp-1_32\$(NULL)" mkdir vc71-stlport\libboost_regex-vc71-mt-sgdp-1_32
libboost_regex-vc71-mt-sgdp-1_32_clean :
del vc71-stlport\libboost_regex-vc71-mt-sgdp-1_32\*.obj
del vc71-stlport\libboost_regex-vc71-mt-sgdp-1_32\*.idb
del vc71-stlport\libboost_regex-vc71-mt-sgdp-1_32\*.exp
del vc71-stlport\libboost_regex-vc71-mt-sgdp-1_32\*.pch
./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.lib : vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/c_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/cpp_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/cregex.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/fileiter.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/icu.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/instances.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/posix_api.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/regex.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/regex_debug.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/regex_raw_buffer.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/regex_traits_defaults.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/static_mutex.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/usinstances.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/w32_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/wc_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/wide_posix_api.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/winstances.obj
link -lib /nologo /out:vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32.lib $(XSFLAGS) vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/c_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/cpp_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/cregex.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/fileiter.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/icu.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/instances.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/posix_api.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/regex.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/regex_debug.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/regex_raw_buffer.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/regex_traits_defaults.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/static_mutex.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/usinstances.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/w32_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/wc_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/wide_posix_api.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc71-stlport_mdd.lib # section for libboost_regex-vc71-mt-gdp-1_32.lib
# #
######################################################## ########################################################
vc71-stlport/libboost_regex_vc71-stlport_mdd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mdd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_32.pdb ../src/c_regex_traits.cpp
vc71-stlport/libboost_regex_vc71-stlport_mdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mdd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_32.pdb ../src/cpp_regex_traits.cpp
vc71-stlport/libboost_regex_vc71-stlport_mdd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mdd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_32.pdb ../src/cregex.cpp
vc71-stlport/libboost_regex_vc71-stlport_mdd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mdd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_32.pdb ../src/fileiter.cpp
vc71-stlport/libboost_regex_vc71-stlport_mdd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mdd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_32.pdb ../src/icu.cpp
vc71-stlport/libboost_regex_vc71-stlport_mdd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mdd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_32.pdb ../src/instances.cpp
vc71-stlport/libboost_regex_vc71-stlport_mdd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mdd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_32.pdb ../src/posix_api.cpp
vc71-stlport/libboost_regex_vc71-stlport_mdd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mdd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_32.pdb ../src/regex.cpp
vc71-stlport/libboost_regex_vc71-stlport_mdd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mdd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_32.pdb ../src/regex_debug.cpp
vc71-stlport/libboost_regex_vc71-stlport_mdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mdd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_32.pdb ../src/regex_raw_buffer.cpp
vc71-stlport/libboost_regex_vc71-stlport_mdd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mdd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_32.pdb ../src/regex_traits_defaults.cpp
vc71-stlport/libboost_regex_vc71-stlport_mdd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mdd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_32.pdb ../src/static_mutex.cpp
vc71-stlport/libboost_regex_vc71-stlport_mdd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mdd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc71-stlport_mdd_dir : vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc71-stlport\libboost_regex_vc71-stlport_mdd\$(NULL)" mkdir vc71-stlport\libboost_regex_vc71-stlport_mdd cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc71-stlport_mdd_clean : vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc71-stlport\libboost_regex_vc71-stlport_mdd\*.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_32.pdb ../src/wc_regex_traits.cpp
del vc71-stlport\libboost_regex_vc71-stlport_mdd\*.idb
del vc71-stlport\libboost_regex_vc71-stlport_mdd\*.exp
del vc71-stlport\libboost_regex_vc71-stlport_mdd\*.pch
./vc71-stlport/libboost_regex_vc71-stlport_mdd.lib : vc71-stlport/libboost_regex_vc71-stlport_mdd/c_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/c_regex_traits_common.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/cpp_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/cregex.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/fileiter.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/instances.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/regex.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/regex_debug.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/regex_synch.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/w32_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/wide_posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/winstances.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc71-stlport/libboost_regex_vc71-stlport_mdd.lib $(XSFLAGS) vc71-stlport/libboost_regex_vc71-stlport_mdd/c_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/c_regex_traits_common.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/cpp_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/cregex.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/fileiter.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/instances.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/regex.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/regex_debug.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/regex_synch.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/w32_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/wide_posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_mdd/winstances.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_32.pdb ../src/wide_posix_api.cpp
######################################################## vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
# cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_32.pdb ../src/winstances.cpp
# section for boost_regex_vc71-stlport_mddd.lib
#
########################################################
vc71-stlport/boost_regex_vc71-stlport_mddd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mddd.pdb ../src/c_regex_traits.cpp
vc71-stlport/boost_regex_vc71-stlport_mddd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) libboost_regex-vc71-mt-gdp-1_32_dir :
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mddd.pdb ../src/c_regex_traits_common.cpp @if not exist "vc71-stlport\libboost_regex-vc71-mt-gdp-1_32\$(NULL)" mkdir vc71-stlport\libboost_regex-vc71-mt-gdp-1_32
vc71-stlport/boost_regex_vc71-stlport_mddd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) libboost_regex-vc71-mt-gdp-1_32_clean :
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mddd.pdb ../src/cpp_regex_traits.cpp del vc71-stlport\libboost_regex-vc71-mt-gdp-1_32\*.obj
del vc71-stlport\libboost_regex-vc71-mt-gdp-1_32\*.idb
del vc71-stlport\libboost_regex-vc71-mt-gdp-1_32\*.exp
del vc71-stlport\libboost_regex-vc71-mt-gdp-1_32\*.pch
vc71-stlport/boost_regex_vc71-stlport_mddd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) ./vc71-stlport/libboost_regex-vc71-mt-gdp-1_32.lib : vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/c_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/cpp_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/cregex.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/fileiter.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/icu.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/instances.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/posix_api.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/regex.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/regex_debug.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/regex_raw_buffer.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/regex_traits_defaults.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/static_mutex.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/usinstances.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/w32_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/wc_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/wide_posix_api.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/winstances.obj
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mddd.pdb ../src/cregex.cpp link -lib /nologo /out:vc71-stlport/libboost_regex-vc71-mt-gdp-1_32.lib $(XSFLAGS) vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/c_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/cpp_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/cregex.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/fileiter.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/icu.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/instances.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/posix_api.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/regex.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/regex_debug.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/regex_raw_buffer.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/regex_traits_defaults.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/static_mutex.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/usinstances.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/w32_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/wc_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/wide_posix_api.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_32/winstances.obj
vc71-stlport/boost_regex_vc71-stlport_mddd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mddd.pdb ../src/fileiter.cpp
vc71-stlport/boost_regex_vc71-stlport_mddd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mddd.pdb ../src/instances.cpp
vc71-stlport/boost_regex_vc71-stlport_mddd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mddd.pdb ../src/posix_api.cpp
vc71-stlport/boost_regex_vc71-stlport_mddd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mddd.pdb ../src/regex.cpp
vc71-stlport/boost_regex_vc71-stlport_mddd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mddd.pdb ../src/regex_debug.cpp
vc71-stlport/boost_regex_vc71-stlport_mddd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mddd.pdb ../src/regex_synch.cpp
vc71-stlport/boost_regex_vc71-stlport_mddd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mddd.pdb ../src/w32_regex_traits.cpp
vc71-stlport/boost_regex_vc71-stlport_mddd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mddd.pdb ../src/wide_posix_api.cpp
vc71-stlport/boost_regex_vc71-stlport_mddd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/boost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mddd.pdb ../src/winstances.cpp
boost_regex_vc71-stlport_mddd_dir :
@if not exist "vc71-stlport\boost_regex_vc71-stlport_mddd\$(NULL)" mkdir vc71-stlport\boost_regex_vc71-stlport_mddd
boost_regex_vc71-stlport_mddd_clean :
del vc71-stlport\boost_regex_vc71-stlport_mddd\*.obj
del vc71-stlport\boost_regex_vc71-stlport_mddd\*.idb
del vc71-stlport\boost_regex_vc71-stlport_mddd\*.exp
del vc71-stlport\boost_regex_vc71-stlport_mddd\*.pch
./vc71-stlport/boost_regex_vc71-stlport_mddd.lib : vc71-stlport/boost_regex_vc71-stlport_mddd/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mddd/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mddd/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mddd/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mddd/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mddd/instances.obj vc71-stlport/boost_regex_vc71-stlport_mddd/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mddd/regex.obj vc71-stlport/boost_regex_vc71-stlport_mddd/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mddd/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mddd/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mddd/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mddd/winstances.obj
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc71-stlport/boost_regex_vc71-stlport_mddd.pdb" /debug /machine:I386 /out:"vc71-stlport/boost_regex_vc71-stlport_mddd.dll" /implib:"vc71-stlport/boost_regex_vc71-stlport_mddd.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc71-stlport/boost_regex_vc71-stlport_mddd/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mddd/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mddd/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mddd/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mddd/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mddd/instances.obj vc71-stlport/boost_regex_vc71-stlport_mddd/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mddd/regex.obj vc71-stlport/boost_regex_vc71-stlport_mddd/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mddd/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mddd/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mddd/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mddd/winstances.obj
########################################################
#
# section for libboost_regex_vc71-stlport_msdd.lib
#
########################################################
vc71-stlport/libboost_regex_vc71-stlport_msdd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msdd.pdb ../src/c_regex_traits.cpp
vc71-stlport/libboost_regex_vc71-stlport_msdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msdd.pdb ../src/c_regex_traits_common.cpp
vc71-stlport/libboost_regex_vc71-stlport_msdd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msdd.pdb ../src/cpp_regex_traits.cpp
vc71-stlport/libboost_regex_vc71-stlport_msdd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msdd.pdb ../src/cregex.cpp
vc71-stlport/libboost_regex_vc71-stlport_msdd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msdd.pdb ../src/fileiter.cpp
vc71-stlport/libboost_regex_vc71-stlport_msdd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msdd.pdb ../src/instances.cpp
vc71-stlport/libboost_regex_vc71-stlport_msdd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msdd.pdb ../src/posix_api.cpp
vc71-stlport/libboost_regex_vc71-stlport_msdd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msdd.pdb ../src/regex.cpp
vc71-stlport/libboost_regex_vc71-stlport_msdd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msdd.pdb ../src/regex_debug.cpp
vc71-stlport/libboost_regex_vc71-stlport_msdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msdd.pdb ../src/regex_synch.cpp
vc71-stlport/libboost_regex_vc71-stlport_msdd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msdd.pdb ../src/w32_regex_traits.cpp
vc71-stlport/libboost_regex_vc71-stlport_msdd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msdd.pdb ../src/wide_posix_api.cpp
vc71-stlport/libboost_regex_vc71-stlport_msdd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_msdd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_msdd.pdb ../src/winstances.cpp
libboost_regex_vc71-stlport_msdd_dir :
@if not exist "vc71-stlport\libboost_regex_vc71-stlport_msdd\$(NULL)" mkdir vc71-stlport\libboost_regex_vc71-stlport_msdd
libboost_regex_vc71-stlport_msdd_clean :
del vc71-stlport\libboost_regex_vc71-stlport_msdd\*.obj
del vc71-stlport\libboost_regex_vc71-stlport_msdd\*.idb
del vc71-stlport\libboost_regex_vc71-stlport_msdd\*.exp
del vc71-stlport\libboost_regex_vc71-stlport_msdd\*.pch
./vc71-stlport/libboost_regex_vc71-stlport_msdd.lib : vc71-stlport/libboost_regex_vc71-stlport_msdd/c_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/c_regex_traits_common.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/cpp_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/cregex.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/fileiter.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/instances.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/regex.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/regex_debug.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/regex_synch.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/w32_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/wide_posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/winstances.obj
link -lib /nologo /out:vc71-stlport/libboost_regex_vc71-stlport_msdd.lib $(XSFLAGS) vc71-stlport/libboost_regex_vc71-stlport_msdd/c_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/c_regex_traits_common.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/cpp_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/cregex.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/fileiter.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/instances.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/regex.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/regex_debug.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/regex_synch.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/w32_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/wide_posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_msdd/winstances.obj
########################################################
#
# section for libboost_regex_vc71-stlport_mddd.lib
#
########################################################
vc71-stlport/libboost_regex_vc71-stlport_mddd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mddd.pdb ../src/c_regex_traits.cpp
vc71-stlport/libboost_regex_vc71-stlport_mddd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mddd.pdb ../src/c_regex_traits_common.cpp
vc71-stlport/libboost_regex_vc71-stlport_mddd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mddd.pdb ../src/cpp_regex_traits.cpp
vc71-stlport/libboost_regex_vc71-stlport_mddd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mddd.pdb ../src/cregex.cpp
vc71-stlport/libboost_regex_vc71-stlport_mddd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mddd.pdb ../src/fileiter.cpp
vc71-stlport/libboost_regex_vc71-stlport_mddd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mddd.pdb ../src/instances.cpp
vc71-stlport/libboost_regex_vc71-stlport_mddd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mddd.pdb ../src/posix_api.cpp
vc71-stlport/libboost_regex_vc71-stlport_mddd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mddd.pdb ../src/regex.cpp
vc71-stlport/libboost_regex_vc71-stlport_mddd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mddd.pdb ../src/regex_debug.cpp
vc71-stlport/libboost_regex_vc71-stlport_mddd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mddd.pdb ../src/regex_synch.cpp
vc71-stlport/libboost_regex_vc71-stlport_mddd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mddd.pdb ../src/w32_regex_traits.cpp
vc71-stlport/libboost_regex_vc71-stlport_mddd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mddd.pdb ../src/wide_posix_api.cpp
vc71-stlport/libboost_regex_vc71-stlport_mddd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71-stlport/libboost_regex_vc71-stlport_mddd/ -Fdvc71-stlport/libboost_regex_vc71-stlport_mddd.pdb ../src/winstances.cpp
libboost_regex_vc71-stlport_mddd_dir :
@if not exist "vc71-stlport\libboost_regex_vc71-stlport_mddd\$(NULL)" mkdir vc71-stlport\libboost_regex_vc71-stlport_mddd
libboost_regex_vc71-stlport_mddd_clean :
del vc71-stlport\libboost_regex_vc71-stlport_mddd\*.obj
del vc71-stlport\libboost_regex_vc71-stlport_mddd\*.idb
del vc71-stlport\libboost_regex_vc71-stlport_mddd\*.exp
del vc71-stlport\libboost_regex_vc71-stlport_mddd\*.pch
./vc71-stlport/libboost_regex_vc71-stlport_mddd.lib : vc71-stlport/libboost_regex_vc71-stlport_mddd/c_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/c_regex_traits_common.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/cpp_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/cregex.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/fileiter.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/instances.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/regex.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/regex_debug.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/regex_synch.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/w32_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/wide_posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/winstances.obj
link -lib /nologo /out:vc71-stlport/libboost_regex_vc71-stlport_mddd.lib $(XSFLAGS) vc71-stlport/libboost_regex_vc71-stlport_mddd/c_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/c_regex_traits_common.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/cpp_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/cregex.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/fileiter.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/instances.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/regex.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/regex_debug.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/regex_synch.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/w32_regex_traits.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/wide_posix_api.obj vc71-stlport/libboost_regex_vc71-stlport_mddd/winstances.obj

View File

@ -8,6 +8,10 @@
# brings libraries up to date and copies binaries to your VC6 /lib and /bin directories (recomended) # brings libraries up to date and copies binaries to your VC6 /lib and /bin directories (recomended)
# #
#
# path to ICU library installation goes here:
#
ICU_PATH=
# #
# Add additional compiler options here: # Add additional compiler options here:
# #
@ -35,28 +39,40 @@ NULL=nul
!ERROR Variable MSVCDIR not set. !ERROR Variable MSVCDIR not set.
!ENDIF !ENDIF
!IF "$(ICU_PATH)" == ""
ICU_COMPILE_OPTS=
ICU_LINK_OPTS=
!MESSAGE Building Boost.Regex without ICU / Unicode support:
!MESSAGE Hint: set ICU_PATH on the nmake command line to point
!MESSAGE to your ICU installation if you have one.
!ELSE
ICU_COMPILE_OPTS= -DBOOST_HAS_ICU=1 -I$(ICU_PATH)\include
ICU_LINK_OPTS= /LIBPATH:$(ICU_PATH)\lib icuin.lib icuuc.lib
!MESSAGE Building Boost.Regex with ICU in $(ICU_PATH)
!ENDIF
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_compile.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_synch.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cstring.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
all : main_dir libboost_regex_vc71_ss_dir ./vc71/libboost_regex_vc71_ss.lib libboost_regex_vc71_ms_dir ./vc71/libboost_regex_vc71_ms.lib libboost_regex_vc71_ssd_dir ./vc71/libboost_regex_vc71_ssd.lib libboost_regex_vc71_msd_dir ./vc71/libboost_regex_vc71_msd.lib boost_regex_vc71_mdd_dir ./vc71/boost_regex_vc71_mdd.lib boost_regex_vc71_md_dir ./vc71/boost_regex_vc71_md.lib libboost_regex_vc71_md_dir ./vc71/libboost_regex_vc71_md.lib libboost_regex_vc71_mdd_dir ./vc71/libboost_regex_vc71_mdd.lib ALL_HEADER= ../../../boost/regex/concepts.hpp ../../../boost/regex/config.hpp ../../../boost/regex/icu.hpp ../../../boost/regex/mfc.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/static_mutex.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v4/basic_regex.hpp ../../../boost/regex/v4/basic_regex_creator.hpp ../../../boost/regex/v4/basic_regex_parser.hpp ../../../boost/regex/v4/c_regex_traits.hpp ../../../boost/regex/v4/char_regex_traits.hpp ../../../boost/regex/v4/cpp_regex_traits.hpp ../../../boost/regex/v4/cregex.hpp ../../../boost/regex/v4/error_type.hpp ../../../boost/regex/v4/fileiter.hpp ../../../boost/regex/v4/instances.hpp ../../../boost/regex/v4/iterator_category.hpp ../../../boost/regex/v4/iterator_traits.hpp ../../../boost/regex/v4/match_flags.hpp ../../../boost/regex/v4/match_results.hpp ../../../boost/regex/v4/mem_block_cache.hpp ../../../boost/regex/v4/perl_matcher.hpp ../../../boost/regex/v4/perl_matcher_common.hpp ../../../boost/regex/v4/perl_matcher_non_recursive.hpp ../../../boost/regex/v4/perl_matcher_recursive.hpp ../../../boost/regex/v4/primary_transform.hpp ../../../boost/regex/v4/protected_call.hpp ../../../boost/regex/v4/regbase.hpp ../../../boost/regex/v4/regex.hpp ../../../boost/regex/v4/regex_cstring.hpp ../../../boost/regex/v4/regex_format.hpp ../../../boost/regex/v4/regex_fwd.hpp ../../../boost/regex/v4/regex_grep.hpp ../../../boost/regex/v4/regex_iterator.hpp ../../../boost/regex/v4/regex_kmp.hpp ../../../boost/regex/v4/regex_match.hpp ../../../boost/regex/v4/regex_merge.hpp ../../../boost/regex/v4/regex_raw_buffer.hpp ../../../boost/regex/v4/regex_replace.hpp ../../../boost/regex/v4/regex_search.hpp ../../../boost/regex/v4/regex_split.hpp ../../../boost/regex/v4/regex_stack.hpp ../../../boost/regex/v4/regex_token_iterator.hpp ../../../boost/regex/v4/regex_traits.hpp ../../../boost/regex/v4/regex_traits_defaults.hpp ../../../boost/regex/v4/regex_workaround.hpp ../../../boost/regex/v4/states.hpp ../../../boost/regex/v4/sub_match.hpp ../../../boost/regex/v4/syntax_type.hpp ../../../boost/regex/v4/u32regex_iterator.hpp ../../../boost/regex/v4/u32regex_token_iterator.hpp ../../../boost/regex/v4/w32_regex_traits.hpp ../../../boost/regex/config/borland.hpp ../../../boost/regex/config/cwchar.hpp ../../../boost/regex/config/regex_library_include.hpp
clean : libboost_regex_vc71_ss_clean libboost_regex_vc71_ms_clean libboost_regex_vc71_ssd_clean libboost_regex_vc71_msd_clean boost_regex_vc71_mdd_clean boost_regex_vc71_md_clean libboost_regex_vc71_md_clean libboost_regex_vc71_mdd_clean all : main_dir libboost_regex-vc71-s-1_32_dir ./vc71/libboost_regex-vc71-s-1_32.lib libboost_regex-vc71-mt-s-1_32_dir ./vc71/libboost_regex-vc71-mt-s-1_32.lib libboost_regex-vc71-sgd-1_32_dir ./vc71/libboost_regex-vc71-sgd-1_32.lib libboost_regex-vc71-mt-sgd-1_32_dir ./vc71/libboost_regex-vc71-mt-sgd-1_32.lib boost_regex-vc71-mt-gd-1_32_dir ./vc71/boost_regex-vc71-mt-gd-1_32.lib boost_regex-vc71-mt-1_32_dir ./vc71/boost_regex-vc71-mt-1_32.lib libboost_regex-vc71-mt-1_32_dir ./vc71/libboost_regex-vc71-mt-1_32.lib libboost_regex-vc71-mt-gd-1_32_dir ./vc71/libboost_regex-vc71-mt-gd-1_32.lib
clean : libboost_regex-vc71-s-1_32_clean libboost_regex-vc71-mt-s-1_32_clean libboost_regex-vc71-sgd-1_32_clean libboost_regex-vc71-mt-sgd-1_32_clean boost_regex-vc71-mt-gd-1_32_clean boost_regex-vc71-mt-1_32_clean libboost_regex-vc71-mt-1_32_clean libboost_regex-vc71-mt-gd-1_32_clean
install : all install : all
copy vc71\libboost_regex_vc71_ss.lib "$(MSVCDIR)\lib" copy vc71\libboost_regex-vc71-s-1_32.lib "$(MSVCDIR)\lib"
copy vc71\libboost_regex_vc71_ms.lib "$(MSVCDIR)\lib" copy vc71\libboost_regex-vc71-mt-s-1_32.lib "$(MSVCDIR)\lib"
copy vc71\libboost_regex_vc71_ssd.lib "$(MSVCDIR)\lib" copy vc71\libboost_regex-vc71-sgd-1_32.lib "$(MSVCDIR)\lib"
copy vc71\libboost_regex_vc71_ssd.pdb "$(MSVCDIR)\lib" copy vc71\libboost_regex-vc71-sgd-1_32.pdb "$(MSVCDIR)\lib"
copy vc71\libboost_regex_vc71_msd.lib "$(MSVCDIR)\lib" copy vc71\libboost_regex-vc71-mt-sgd-1_32.lib "$(MSVCDIR)\lib"
copy vc71\libboost_regex_vc71_msd.pdb "$(MSVCDIR)\lib" copy vc71\libboost_regex-vc71-mt-sgd-1_32.pdb "$(MSVCDIR)\lib"
copy vc71\boost_regex_vc71_mdd.lib "$(MSVCDIR)\lib" copy vc71\boost_regex-vc71-mt-gd-1_32.lib "$(MSVCDIR)\lib"
copy vc71\boost_regex_vc71_mdd.dll "$(MSVCDIR)\bin" copy vc71\boost_regex-vc71-mt-gd-1_32.dll "$(MSVCDIR)\bin"
copy vc71\boost_regex_vc71_mdd.pdb "$(MSVCDIR)\lib" copy vc71\boost_regex-vc71-mt-gd-1_32.pdb "$(MSVCDIR)\lib"
copy vc71\boost_regex_vc71_md.lib "$(MSVCDIR)\lib" copy vc71\boost_regex-vc71-mt-1_32.lib "$(MSVCDIR)\lib"
copy vc71\boost_regex_vc71_md.dll "$(MSVCDIR)\bin" copy vc71\boost_regex-vc71-mt-1_32.dll "$(MSVCDIR)\bin"
copy vc71\libboost_regex_vc71_md.lib "$(MSVCDIR)\lib" copy vc71\libboost_regex-vc71-mt-1_32.lib "$(MSVCDIR)\lib"
copy vc71\libboost_regex_vc71_mdd.lib "$(MSVCDIR)\lib" copy vc71\libboost_regex-vc71-mt-gd-1_32.lib "$(MSVCDIR)\lib"
copy vc71\libboost_regex_vc71_mdd.pdb "$(MSVCDIR)\lib" copy vc71\libboost_regex-vc71-mt-gd-1_32.pdb "$(MSVCDIR)\lib"
main_dir : main_dir :
@if not exist "vc71\$(NULL)" mkdir vc71 @if not exist "vc71\$(NULL)" mkdir vc71
@ -64,449 +80,545 @@ main_dir :
######################################################## ########################################################
# #
# section for libboost_regex_vc71_ss.lib # section for libboost_regex-vc71-s-1_32.lib
# #
######################################################## ########################################################
vc71/libboost_regex_vc71_ss/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-s-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ss/ -Fdvc71/libboost_regex_vc71_ss.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_32/ -Fdvc71/libboost_regex-vc71-s-1_32.pdb ../src/c_regex_traits.cpp
vc71/libboost_regex_vc71_ss/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-s-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ss/ -Fdvc71/libboost_regex_vc71_ss.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_32/ -Fdvc71/libboost_regex-vc71-s-1_32.pdb ../src/cpp_regex_traits.cpp
vc71/libboost_regex_vc71_ss/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-s-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ss/ -Fdvc71/libboost_regex_vc71_ss.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_32/ -Fdvc71/libboost_regex-vc71-s-1_32.pdb ../src/cregex.cpp
vc71/libboost_regex_vc71_ss/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-s-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ss/ -Fdvc71/libboost_regex_vc71_ss.pdb ../src/cregex.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_32/ -Fdvc71/libboost_regex-vc71-s-1_32.pdb ../src/fileiter.cpp
vc71/libboost_regex_vc71_ss/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-s-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ss/ -Fdvc71/libboost_regex_vc71_ss.pdb ../src/fileiter.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_32/ -Fdvc71/libboost_regex-vc71-s-1_32.pdb ../src/icu.cpp
vc71/libboost_regex_vc71_ss/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-s-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ss/ -Fdvc71/libboost_regex_vc71_ss.pdb ../src/instances.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_32/ -Fdvc71/libboost_regex-vc71-s-1_32.pdb ../src/instances.cpp
vc71/libboost_regex_vc71_ss/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-s-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ss/ -Fdvc71/libboost_regex_vc71_ss.pdb ../src/posix_api.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_32/ -Fdvc71/libboost_regex-vc71-s-1_32.pdb ../src/posix_api.cpp
vc71/libboost_regex_vc71_ss/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-s-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ss/ -Fdvc71/libboost_regex_vc71_ss.pdb ../src/regex.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_32/ -Fdvc71/libboost_regex-vc71-s-1_32.pdb ../src/regex.cpp
vc71/libboost_regex_vc71_ss/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-s-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ss/ -Fdvc71/libboost_regex_vc71_ss.pdb ../src/regex_debug.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_32/ -Fdvc71/libboost_regex-vc71-s-1_32.pdb ../src/regex_debug.cpp
vc71/libboost_regex_vc71_ss/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-s-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ss/ -Fdvc71/libboost_regex_vc71_ss.pdb ../src/regex_synch.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_32/ -Fdvc71/libboost_regex-vc71-s-1_32.pdb ../src/regex_raw_buffer.cpp
vc71/libboost_regex_vc71_ss/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-s-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ss/ -Fdvc71/libboost_regex_vc71_ss.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_32/ -Fdvc71/libboost_regex-vc71-s-1_32.pdb ../src/regex_traits_defaults.cpp
vc71/libboost_regex_vc71_ss/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-s-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ss/ -Fdvc71/libboost_regex_vc71_ss.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_32/ -Fdvc71/libboost_regex-vc71-s-1_32.pdb ../src/static_mutex.cpp
vc71/libboost_regex_vc71_ss/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-s-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ss/ -Fdvc71/libboost_regex_vc71_ss.pdb ../src/winstances.cpp cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_32/ -Fdvc71/libboost_regex-vc71-s-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc71_ss_dir : vc71/libboost_regex-vc71-s-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc71\libboost_regex_vc71_ss\$(NULL)" mkdir vc71\libboost_regex_vc71_ss cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_32/ -Fdvc71/libboost_regex-vc71-s-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc71_ss_clean : vc71/libboost_regex-vc71-s-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc71\libboost_regex_vc71_ss\*.obj cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_32/ -Fdvc71/libboost_regex-vc71-s-1_32.pdb ../src/wc_regex_traits.cpp
del vc71\libboost_regex_vc71_ss\*.idb
del vc71\libboost_regex_vc71_ss\*.exp
del vc71\libboost_regex_vc71_ss\*.pch
./vc71/libboost_regex_vc71_ss.lib : vc71/libboost_regex_vc71_ss/c_regex_traits.obj vc71/libboost_regex_vc71_ss/c_regex_traits_common.obj vc71/libboost_regex_vc71_ss/cpp_regex_traits.obj vc71/libboost_regex_vc71_ss/cregex.obj vc71/libboost_regex_vc71_ss/fileiter.obj vc71/libboost_regex_vc71_ss/instances.obj vc71/libboost_regex_vc71_ss/posix_api.obj vc71/libboost_regex_vc71_ss/regex.obj vc71/libboost_regex_vc71_ss/regex_debug.obj vc71/libboost_regex_vc71_ss/regex_synch.obj vc71/libboost_regex_vc71_ss/w32_regex_traits.obj vc71/libboost_regex_vc71_ss/wide_posix_api.obj vc71/libboost_regex_vc71_ss/winstances.obj vc71/libboost_regex-vc71-s-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc71/libboost_regex_vc71_ss.lib $(XSFLAGS) vc71/libboost_regex_vc71_ss/c_regex_traits.obj vc71/libboost_regex_vc71_ss/c_regex_traits_common.obj vc71/libboost_regex_vc71_ss/cpp_regex_traits.obj vc71/libboost_regex_vc71_ss/cregex.obj vc71/libboost_regex_vc71_ss/fileiter.obj vc71/libboost_regex_vc71_ss/instances.obj vc71/libboost_regex_vc71_ss/posix_api.obj vc71/libboost_regex_vc71_ss/regex.obj vc71/libboost_regex_vc71_ss/regex_debug.obj vc71/libboost_regex_vc71_ss/regex_synch.obj vc71/libboost_regex_vc71_ss/w32_regex_traits.obj vc71/libboost_regex_vc71_ss/wide_posix_api.obj vc71/libboost_regex_vc71_ss/winstances.obj cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_32/ -Fdvc71/libboost_regex-vc71-s-1_32.pdb ../src/wide_posix_api.cpp
vc71/libboost_regex-vc71-s-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_32/ -Fdvc71/libboost_regex-vc71-s-1_32.pdb ../src/winstances.cpp
libboost_regex-vc71-s-1_32_dir :
@if not exist "vc71\libboost_regex-vc71-s-1_32\$(NULL)" mkdir vc71\libboost_regex-vc71-s-1_32
libboost_regex-vc71-s-1_32_clean :
del vc71\libboost_regex-vc71-s-1_32\*.obj
del vc71\libboost_regex-vc71-s-1_32\*.idb
del vc71\libboost_regex-vc71-s-1_32\*.exp
del vc71\libboost_regex-vc71-s-1_32\*.pch
./vc71/libboost_regex-vc71-s-1_32.lib : vc71/libboost_regex-vc71-s-1_32/c_regex_traits.obj vc71/libboost_regex-vc71-s-1_32/cpp_regex_traits.obj vc71/libboost_regex-vc71-s-1_32/cregex.obj vc71/libboost_regex-vc71-s-1_32/fileiter.obj vc71/libboost_regex-vc71-s-1_32/icu.obj vc71/libboost_regex-vc71-s-1_32/instances.obj vc71/libboost_regex-vc71-s-1_32/posix_api.obj vc71/libboost_regex-vc71-s-1_32/regex.obj vc71/libboost_regex-vc71-s-1_32/regex_debug.obj vc71/libboost_regex-vc71-s-1_32/regex_raw_buffer.obj vc71/libboost_regex-vc71-s-1_32/regex_traits_defaults.obj vc71/libboost_regex-vc71-s-1_32/static_mutex.obj vc71/libboost_regex-vc71-s-1_32/usinstances.obj vc71/libboost_regex-vc71-s-1_32/w32_regex_traits.obj vc71/libboost_regex-vc71-s-1_32/wc_regex_traits.obj vc71/libboost_regex-vc71-s-1_32/wide_posix_api.obj vc71/libboost_regex-vc71-s-1_32/winstances.obj
link -lib /nologo /out:vc71/libboost_regex-vc71-s-1_32.lib $(XSFLAGS) vc71/libboost_regex-vc71-s-1_32/c_regex_traits.obj vc71/libboost_regex-vc71-s-1_32/cpp_regex_traits.obj vc71/libboost_regex-vc71-s-1_32/cregex.obj vc71/libboost_regex-vc71-s-1_32/fileiter.obj vc71/libboost_regex-vc71-s-1_32/icu.obj vc71/libboost_regex-vc71-s-1_32/instances.obj vc71/libboost_regex-vc71-s-1_32/posix_api.obj vc71/libboost_regex-vc71-s-1_32/regex.obj vc71/libboost_regex-vc71-s-1_32/regex_debug.obj vc71/libboost_regex-vc71-s-1_32/regex_raw_buffer.obj vc71/libboost_regex-vc71-s-1_32/regex_traits_defaults.obj vc71/libboost_regex-vc71-s-1_32/static_mutex.obj vc71/libboost_regex-vc71-s-1_32/usinstances.obj vc71/libboost_regex-vc71-s-1_32/w32_regex_traits.obj vc71/libboost_regex-vc71-s-1_32/wc_regex_traits.obj vc71/libboost_regex-vc71-s-1_32/wide_posix_api.obj vc71/libboost_regex-vc71-s-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc71_ms.lib # section for libboost_regex-vc71-mt-s-1_32.lib
# #
######################################################## ########################################################
vc71/libboost_regex_vc71_ms/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-s-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ms/ -Fdvc71/libboost_regex_vc71_ms.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_32/ -Fdvc71/libboost_regex-vc71-mt-s-1_32.pdb ../src/c_regex_traits.cpp
vc71/libboost_regex_vc71_ms/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-s-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ms/ -Fdvc71/libboost_regex_vc71_ms.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_32/ -Fdvc71/libboost_regex-vc71-mt-s-1_32.pdb ../src/cpp_regex_traits.cpp
vc71/libboost_regex_vc71_ms/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-s-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ms/ -Fdvc71/libboost_regex_vc71_ms.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_32/ -Fdvc71/libboost_regex-vc71-mt-s-1_32.pdb ../src/cregex.cpp
vc71/libboost_regex_vc71_ms/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-s-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ms/ -Fdvc71/libboost_regex_vc71_ms.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_32/ -Fdvc71/libboost_regex-vc71-mt-s-1_32.pdb ../src/fileiter.cpp
vc71/libboost_regex_vc71_ms/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-s-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ms/ -Fdvc71/libboost_regex_vc71_ms.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_32/ -Fdvc71/libboost_regex-vc71-mt-s-1_32.pdb ../src/icu.cpp
vc71/libboost_regex_vc71_ms/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-s-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ms/ -Fdvc71/libboost_regex_vc71_ms.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_32/ -Fdvc71/libboost_regex-vc71-mt-s-1_32.pdb ../src/instances.cpp
vc71/libboost_regex_vc71_ms/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-s-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ms/ -Fdvc71/libboost_regex_vc71_ms.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_32/ -Fdvc71/libboost_regex-vc71-mt-s-1_32.pdb ../src/posix_api.cpp
vc71/libboost_regex_vc71_ms/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-s-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ms/ -Fdvc71/libboost_regex_vc71_ms.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_32/ -Fdvc71/libboost_regex-vc71-mt-s-1_32.pdb ../src/regex.cpp
vc71/libboost_regex_vc71_ms/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-s-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ms/ -Fdvc71/libboost_regex_vc71_ms.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_32/ -Fdvc71/libboost_regex-vc71-mt-s-1_32.pdb ../src/regex_debug.cpp
vc71/libboost_regex_vc71_ms/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-s-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ms/ -Fdvc71/libboost_regex_vc71_ms.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_32/ -Fdvc71/libboost_regex-vc71-mt-s-1_32.pdb ../src/regex_raw_buffer.cpp
vc71/libboost_regex_vc71_ms/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-s-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ms/ -Fdvc71/libboost_regex_vc71_ms.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_32/ -Fdvc71/libboost_regex-vc71-mt-s-1_32.pdb ../src/regex_traits_defaults.cpp
vc71/libboost_regex_vc71_ms/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-s-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ms/ -Fdvc71/libboost_regex_vc71_ms.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_32/ -Fdvc71/libboost_regex-vc71-mt-s-1_32.pdb ../src/static_mutex.cpp
vc71/libboost_regex_vc71_ms/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-s-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ms/ -Fdvc71/libboost_regex_vc71_ms.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_32/ -Fdvc71/libboost_regex-vc71-mt-s-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc71_ms_dir : vc71/libboost_regex-vc71-mt-s-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc71\libboost_regex_vc71_ms\$(NULL)" mkdir vc71\libboost_regex_vc71_ms cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_32/ -Fdvc71/libboost_regex-vc71-mt-s-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc71_ms_clean : vc71/libboost_regex-vc71-mt-s-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc71\libboost_regex_vc71_ms\*.obj cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_32/ -Fdvc71/libboost_regex-vc71-mt-s-1_32.pdb ../src/wc_regex_traits.cpp
del vc71\libboost_regex_vc71_ms\*.idb
del vc71\libboost_regex_vc71_ms\*.exp
del vc71\libboost_regex_vc71_ms\*.pch
./vc71/libboost_regex_vc71_ms.lib : vc71/libboost_regex_vc71_ms/c_regex_traits.obj vc71/libboost_regex_vc71_ms/c_regex_traits_common.obj vc71/libboost_regex_vc71_ms/cpp_regex_traits.obj vc71/libboost_regex_vc71_ms/cregex.obj vc71/libboost_regex_vc71_ms/fileiter.obj vc71/libboost_regex_vc71_ms/instances.obj vc71/libboost_regex_vc71_ms/posix_api.obj vc71/libboost_regex_vc71_ms/regex.obj vc71/libboost_regex_vc71_ms/regex_debug.obj vc71/libboost_regex_vc71_ms/regex_synch.obj vc71/libboost_regex_vc71_ms/w32_regex_traits.obj vc71/libboost_regex_vc71_ms/wide_posix_api.obj vc71/libboost_regex_vc71_ms/winstances.obj vc71/libboost_regex-vc71-mt-s-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc71/libboost_regex_vc71_ms.lib $(XSFLAGS) vc71/libboost_regex_vc71_ms/c_regex_traits.obj vc71/libboost_regex_vc71_ms/c_regex_traits_common.obj vc71/libboost_regex_vc71_ms/cpp_regex_traits.obj vc71/libboost_regex_vc71_ms/cregex.obj vc71/libboost_regex_vc71_ms/fileiter.obj vc71/libboost_regex_vc71_ms/instances.obj vc71/libboost_regex_vc71_ms/posix_api.obj vc71/libboost_regex_vc71_ms/regex.obj vc71/libboost_regex_vc71_ms/regex_debug.obj vc71/libboost_regex_vc71_ms/regex_synch.obj vc71/libboost_regex_vc71_ms/w32_regex_traits.obj vc71/libboost_regex_vc71_ms/wide_posix_api.obj vc71/libboost_regex_vc71_ms/winstances.obj cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_32/ -Fdvc71/libboost_regex-vc71-mt-s-1_32.pdb ../src/wide_posix_api.cpp
vc71/libboost_regex-vc71-mt-s-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_32/ -Fdvc71/libboost_regex-vc71-mt-s-1_32.pdb ../src/winstances.cpp
libboost_regex-vc71-mt-s-1_32_dir :
@if not exist "vc71\libboost_regex-vc71-mt-s-1_32\$(NULL)" mkdir vc71\libboost_regex-vc71-mt-s-1_32
libboost_regex-vc71-mt-s-1_32_clean :
del vc71\libboost_regex-vc71-mt-s-1_32\*.obj
del vc71\libboost_regex-vc71-mt-s-1_32\*.idb
del vc71\libboost_regex-vc71-mt-s-1_32\*.exp
del vc71\libboost_regex-vc71-mt-s-1_32\*.pch
./vc71/libboost_regex-vc71-mt-s-1_32.lib : vc71/libboost_regex-vc71-mt-s-1_32/c_regex_traits.obj vc71/libboost_regex-vc71-mt-s-1_32/cpp_regex_traits.obj vc71/libboost_regex-vc71-mt-s-1_32/cregex.obj vc71/libboost_regex-vc71-mt-s-1_32/fileiter.obj vc71/libboost_regex-vc71-mt-s-1_32/icu.obj vc71/libboost_regex-vc71-mt-s-1_32/instances.obj vc71/libboost_regex-vc71-mt-s-1_32/posix_api.obj vc71/libboost_regex-vc71-mt-s-1_32/regex.obj vc71/libboost_regex-vc71-mt-s-1_32/regex_debug.obj vc71/libboost_regex-vc71-mt-s-1_32/regex_raw_buffer.obj vc71/libboost_regex-vc71-mt-s-1_32/regex_traits_defaults.obj vc71/libboost_regex-vc71-mt-s-1_32/static_mutex.obj vc71/libboost_regex-vc71-mt-s-1_32/usinstances.obj vc71/libboost_regex-vc71-mt-s-1_32/w32_regex_traits.obj vc71/libboost_regex-vc71-mt-s-1_32/wc_regex_traits.obj vc71/libboost_regex-vc71-mt-s-1_32/wide_posix_api.obj vc71/libboost_regex-vc71-mt-s-1_32/winstances.obj
link -lib /nologo /out:vc71/libboost_regex-vc71-mt-s-1_32.lib $(XSFLAGS) vc71/libboost_regex-vc71-mt-s-1_32/c_regex_traits.obj vc71/libboost_regex-vc71-mt-s-1_32/cpp_regex_traits.obj vc71/libboost_regex-vc71-mt-s-1_32/cregex.obj vc71/libboost_regex-vc71-mt-s-1_32/fileiter.obj vc71/libboost_regex-vc71-mt-s-1_32/icu.obj vc71/libboost_regex-vc71-mt-s-1_32/instances.obj vc71/libboost_regex-vc71-mt-s-1_32/posix_api.obj vc71/libboost_regex-vc71-mt-s-1_32/regex.obj vc71/libboost_regex-vc71-mt-s-1_32/regex_debug.obj vc71/libboost_regex-vc71-mt-s-1_32/regex_raw_buffer.obj vc71/libboost_regex-vc71-mt-s-1_32/regex_traits_defaults.obj vc71/libboost_regex-vc71-mt-s-1_32/static_mutex.obj vc71/libboost_regex-vc71-mt-s-1_32/usinstances.obj vc71/libboost_regex-vc71-mt-s-1_32/w32_regex_traits.obj vc71/libboost_regex-vc71-mt-s-1_32/wc_regex_traits.obj vc71/libboost_regex-vc71-mt-s-1_32/wide_posix_api.obj vc71/libboost_regex-vc71-mt-s-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc71_ssd.lib # section for libboost_regex-vc71-sgd-1_32.lib
# #
######################################################## ########################################################
vc71/libboost_regex_vc71_ssd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-sgd-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ssd/ -Fdvc71/libboost_regex_vc71_ssd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_32/ -Fdvc71/libboost_regex-vc71-sgd-1_32.pdb ../src/c_regex_traits.cpp
vc71/libboost_regex_vc71_ssd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-sgd-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ssd/ -Fdvc71/libboost_regex_vc71_ssd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_32/ -Fdvc71/libboost_regex-vc71-sgd-1_32.pdb ../src/cpp_regex_traits.cpp
vc71/libboost_regex_vc71_ssd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-sgd-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ssd/ -Fdvc71/libboost_regex_vc71_ssd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_32/ -Fdvc71/libboost_regex-vc71-sgd-1_32.pdb ../src/cregex.cpp
vc71/libboost_regex_vc71_ssd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-sgd-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ssd/ -Fdvc71/libboost_regex_vc71_ssd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_32/ -Fdvc71/libboost_regex-vc71-sgd-1_32.pdb ../src/fileiter.cpp
vc71/libboost_regex_vc71_ssd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-sgd-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ssd/ -Fdvc71/libboost_regex_vc71_ssd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_32/ -Fdvc71/libboost_regex-vc71-sgd-1_32.pdb ../src/icu.cpp
vc71/libboost_regex_vc71_ssd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-sgd-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ssd/ -Fdvc71/libboost_regex_vc71_ssd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_32/ -Fdvc71/libboost_regex-vc71-sgd-1_32.pdb ../src/instances.cpp
vc71/libboost_regex_vc71_ssd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-sgd-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ssd/ -Fdvc71/libboost_regex_vc71_ssd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_32/ -Fdvc71/libboost_regex-vc71-sgd-1_32.pdb ../src/posix_api.cpp
vc71/libboost_regex_vc71_ssd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-sgd-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ssd/ -Fdvc71/libboost_regex_vc71_ssd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_32/ -Fdvc71/libboost_regex-vc71-sgd-1_32.pdb ../src/regex.cpp
vc71/libboost_regex_vc71_ssd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-sgd-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ssd/ -Fdvc71/libboost_regex_vc71_ssd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_32/ -Fdvc71/libboost_regex-vc71-sgd-1_32.pdb ../src/regex_debug.cpp
vc71/libboost_regex_vc71_ssd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-sgd-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ssd/ -Fdvc71/libboost_regex_vc71_ssd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_32/ -Fdvc71/libboost_regex-vc71-sgd-1_32.pdb ../src/regex_raw_buffer.cpp
vc71/libboost_regex_vc71_ssd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-sgd-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ssd/ -Fdvc71/libboost_regex_vc71_ssd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_32/ -Fdvc71/libboost_regex-vc71-sgd-1_32.pdb ../src/regex_traits_defaults.cpp
vc71/libboost_regex_vc71_ssd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-sgd-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ssd/ -Fdvc71/libboost_regex_vc71_ssd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_32/ -Fdvc71/libboost_regex-vc71-sgd-1_32.pdb ../src/static_mutex.cpp
vc71/libboost_regex_vc71_ssd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-sgd-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_ssd/ -Fdvc71/libboost_regex_vc71_ssd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_32/ -Fdvc71/libboost_regex-vc71-sgd-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc71_ssd_dir : vc71/libboost_regex-vc71-sgd-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc71\libboost_regex_vc71_ssd\$(NULL)" mkdir vc71\libboost_regex_vc71_ssd cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_32/ -Fdvc71/libboost_regex-vc71-sgd-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc71_ssd_clean : vc71/libboost_regex-vc71-sgd-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc71\libboost_regex_vc71_ssd\*.obj cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_32/ -Fdvc71/libboost_regex-vc71-sgd-1_32.pdb ../src/wc_regex_traits.cpp
del vc71\libboost_regex_vc71_ssd\*.idb
del vc71\libboost_regex_vc71_ssd\*.exp
del vc71\libboost_regex_vc71_ssd\*.pch
./vc71/libboost_regex_vc71_ssd.lib : vc71/libboost_regex_vc71_ssd/c_regex_traits.obj vc71/libboost_regex_vc71_ssd/c_regex_traits_common.obj vc71/libboost_regex_vc71_ssd/cpp_regex_traits.obj vc71/libboost_regex_vc71_ssd/cregex.obj vc71/libboost_regex_vc71_ssd/fileiter.obj vc71/libboost_regex_vc71_ssd/instances.obj vc71/libboost_regex_vc71_ssd/posix_api.obj vc71/libboost_regex_vc71_ssd/regex.obj vc71/libboost_regex_vc71_ssd/regex_debug.obj vc71/libboost_regex_vc71_ssd/regex_synch.obj vc71/libboost_regex_vc71_ssd/w32_regex_traits.obj vc71/libboost_regex_vc71_ssd/wide_posix_api.obj vc71/libboost_regex_vc71_ssd/winstances.obj vc71/libboost_regex-vc71-sgd-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc71/libboost_regex_vc71_ssd.lib $(XSFLAGS) vc71/libboost_regex_vc71_ssd/c_regex_traits.obj vc71/libboost_regex_vc71_ssd/c_regex_traits_common.obj vc71/libboost_regex_vc71_ssd/cpp_regex_traits.obj vc71/libboost_regex_vc71_ssd/cregex.obj vc71/libboost_regex_vc71_ssd/fileiter.obj vc71/libboost_regex_vc71_ssd/instances.obj vc71/libboost_regex_vc71_ssd/posix_api.obj vc71/libboost_regex_vc71_ssd/regex.obj vc71/libboost_regex_vc71_ssd/regex_debug.obj vc71/libboost_regex_vc71_ssd/regex_synch.obj vc71/libboost_regex_vc71_ssd/w32_regex_traits.obj vc71/libboost_regex_vc71_ssd/wide_posix_api.obj vc71/libboost_regex_vc71_ssd/winstances.obj cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_32/ -Fdvc71/libboost_regex-vc71-sgd-1_32.pdb ../src/wide_posix_api.cpp
vc71/libboost_regex-vc71-sgd-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_32/ -Fdvc71/libboost_regex-vc71-sgd-1_32.pdb ../src/winstances.cpp
libboost_regex-vc71-sgd-1_32_dir :
@if not exist "vc71\libboost_regex-vc71-sgd-1_32\$(NULL)" mkdir vc71\libboost_regex-vc71-sgd-1_32
libboost_regex-vc71-sgd-1_32_clean :
del vc71\libboost_regex-vc71-sgd-1_32\*.obj
del vc71\libboost_regex-vc71-sgd-1_32\*.idb
del vc71\libboost_regex-vc71-sgd-1_32\*.exp
del vc71\libboost_regex-vc71-sgd-1_32\*.pch
./vc71/libboost_regex-vc71-sgd-1_32.lib : vc71/libboost_regex-vc71-sgd-1_32/c_regex_traits.obj vc71/libboost_regex-vc71-sgd-1_32/cpp_regex_traits.obj vc71/libboost_regex-vc71-sgd-1_32/cregex.obj vc71/libboost_regex-vc71-sgd-1_32/fileiter.obj vc71/libboost_regex-vc71-sgd-1_32/icu.obj vc71/libboost_regex-vc71-sgd-1_32/instances.obj vc71/libboost_regex-vc71-sgd-1_32/posix_api.obj vc71/libboost_regex-vc71-sgd-1_32/regex.obj vc71/libboost_regex-vc71-sgd-1_32/regex_debug.obj vc71/libboost_regex-vc71-sgd-1_32/regex_raw_buffer.obj vc71/libboost_regex-vc71-sgd-1_32/regex_traits_defaults.obj vc71/libboost_regex-vc71-sgd-1_32/static_mutex.obj vc71/libboost_regex-vc71-sgd-1_32/usinstances.obj vc71/libboost_regex-vc71-sgd-1_32/w32_regex_traits.obj vc71/libboost_regex-vc71-sgd-1_32/wc_regex_traits.obj vc71/libboost_regex-vc71-sgd-1_32/wide_posix_api.obj vc71/libboost_regex-vc71-sgd-1_32/winstances.obj
link -lib /nologo /out:vc71/libboost_regex-vc71-sgd-1_32.lib $(XSFLAGS) vc71/libboost_regex-vc71-sgd-1_32/c_regex_traits.obj vc71/libboost_regex-vc71-sgd-1_32/cpp_regex_traits.obj vc71/libboost_regex-vc71-sgd-1_32/cregex.obj vc71/libboost_regex-vc71-sgd-1_32/fileiter.obj vc71/libboost_regex-vc71-sgd-1_32/icu.obj vc71/libboost_regex-vc71-sgd-1_32/instances.obj vc71/libboost_regex-vc71-sgd-1_32/posix_api.obj vc71/libboost_regex-vc71-sgd-1_32/regex.obj vc71/libboost_regex-vc71-sgd-1_32/regex_debug.obj vc71/libboost_regex-vc71-sgd-1_32/regex_raw_buffer.obj vc71/libboost_regex-vc71-sgd-1_32/regex_traits_defaults.obj vc71/libboost_regex-vc71-sgd-1_32/static_mutex.obj vc71/libboost_regex-vc71-sgd-1_32/usinstances.obj vc71/libboost_regex-vc71-sgd-1_32/w32_regex_traits.obj vc71/libboost_regex-vc71-sgd-1_32/wc_regex_traits.obj vc71/libboost_regex-vc71-sgd-1_32/wide_posix_api.obj vc71/libboost_regex-vc71-sgd-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc71_msd.lib # section for libboost_regex-vc71-mt-sgd-1_32.lib
# #
######################################################## ########################################################
vc71/libboost_regex_vc71_msd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-sgd-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_msd/ -Fdvc71/libboost_regex_vc71_msd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_32/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_32.pdb ../src/c_regex_traits.cpp
vc71/libboost_regex_vc71_msd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-sgd-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_msd/ -Fdvc71/libboost_regex_vc71_msd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_32/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_32.pdb ../src/cpp_regex_traits.cpp
vc71/libboost_regex_vc71_msd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-sgd-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_msd/ -Fdvc71/libboost_regex_vc71_msd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_32/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_32.pdb ../src/cregex.cpp
vc71/libboost_regex_vc71_msd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-sgd-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_msd/ -Fdvc71/libboost_regex_vc71_msd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_32/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_32.pdb ../src/fileiter.cpp
vc71/libboost_regex_vc71_msd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-sgd-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_msd/ -Fdvc71/libboost_regex_vc71_msd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_32/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_32.pdb ../src/icu.cpp
vc71/libboost_regex_vc71_msd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-sgd-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_msd/ -Fdvc71/libboost_regex_vc71_msd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_32/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_32.pdb ../src/instances.cpp
vc71/libboost_regex_vc71_msd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-sgd-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_msd/ -Fdvc71/libboost_regex_vc71_msd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_32/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_32.pdb ../src/posix_api.cpp
vc71/libboost_regex_vc71_msd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-sgd-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_msd/ -Fdvc71/libboost_regex_vc71_msd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_32/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_32.pdb ../src/regex.cpp
vc71/libboost_regex_vc71_msd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-sgd-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_msd/ -Fdvc71/libboost_regex_vc71_msd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_32/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_32.pdb ../src/regex_debug.cpp
vc71/libboost_regex_vc71_msd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-sgd-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_msd/ -Fdvc71/libboost_regex_vc71_msd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_32/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_32.pdb ../src/regex_raw_buffer.cpp
vc71/libboost_regex_vc71_msd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-sgd-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_msd/ -Fdvc71/libboost_regex_vc71_msd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_32/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_32.pdb ../src/regex_traits_defaults.cpp
vc71/libboost_regex_vc71_msd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-sgd-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_msd/ -Fdvc71/libboost_regex_vc71_msd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_32/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_32.pdb ../src/static_mutex.cpp
vc71/libboost_regex_vc71_msd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-sgd-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_msd/ -Fdvc71/libboost_regex_vc71_msd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_32/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc71_msd_dir : vc71/libboost_regex-vc71-mt-sgd-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc71\libboost_regex_vc71_msd\$(NULL)" mkdir vc71\libboost_regex_vc71_msd cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_32/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc71_msd_clean : vc71/libboost_regex-vc71-mt-sgd-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc71\libboost_regex_vc71_msd\*.obj cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_32/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_32.pdb ../src/wc_regex_traits.cpp
del vc71\libboost_regex_vc71_msd\*.idb
del vc71\libboost_regex_vc71_msd\*.exp
del vc71\libboost_regex_vc71_msd\*.pch
./vc71/libboost_regex_vc71_msd.lib : vc71/libboost_regex_vc71_msd/c_regex_traits.obj vc71/libboost_regex_vc71_msd/c_regex_traits_common.obj vc71/libboost_regex_vc71_msd/cpp_regex_traits.obj vc71/libboost_regex_vc71_msd/cregex.obj vc71/libboost_regex_vc71_msd/fileiter.obj vc71/libboost_regex_vc71_msd/instances.obj vc71/libboost_regex_vc71_msd/posix_api.obj vc71/libboost_regex_vc71_msd/regex.obj vc71/libboost_regex_vc71_msd/regex_debug.obj vc71/libboost_regex_vc71_msd/regex_synch.obj vc71/libboost_regex_vc71_msd/w32_regex_traits.obj vc71/libboost_regex_vc71_msd/wide_posix_api.obj vc71/libboost_regex_vc71_msd/winstances.obj vc71/libboost_regex-vc71-mt-sgd-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc71/libboost_regex_vc71_msd.lib $(XSFLAGS) vc71/libboost_regex_vc71_msd/c_regex_traits.obj vc71/libboost_regex_vc71_msd/c_regex_traits_common.obj vc71/libboost_regex_vc71_msd/cpp_regex_traits.obj vc71/libboost_regex_vc71_msd/cregex.obj vc71/libboost_regex_vc71_msd/fileiter.obj vc71/libboost_regex_vc71_msd/instances.obj vc71/libboost_regex_vc71_msd/posix_api.obj vc71/libboost_regex_vc71_msd/regex.obj vc71/libboost_regex_vc71_msd/regex_debug.obj vc71/libboost_regex_vc71_msd/regex_synch.obj vc71/libboost_regex_vc71_msd/w32_regex_traits.obj vc71/libboost_regex_vc71_msd/wide_posix_api.obj vc71/libboost_regex_vc71_msd/winstances.obj cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_32/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_32.pdb ../src/wide_posix_api.cpp
vc71/libboost_regex-vc71-mt-sgd-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_32/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_32.pdb ../src/winstances.cpp
libboost_regex-vc71-mt-sgd-1_32_dir :
@if not exist "vc71\libboost_regex-vc71-mt-sgd-1_32\$(NULL)" mkdir vc71\libboost_regex-vc71-mt-sgd-1_32
libboost_regex-vc71-mt-sgd-1_32_clean :
del vc71\libboost_regex-vc71-mt-sgd-1_32\*.obj
del vc71\libboost_regex-vc71-mt-sgd-1_32\*.idb
del vc71\libboost_regex-vc71-mt-sgd-1_32\*.exp
del vc71\libboost_regex-vc71-mt-sgd-1_32\*.pch
./vc71/libboost_regex-vc71-mt-sgd-1_32.lib : vc71/libboost_regex-vc71-mt-sgd-1_32/c_regex_traits.obj vc71/libboost_regex-vc71-mt-sgd-1_32/cpp_regex_traits.obj vc71/libboost_regex-vc71-mt-sgd-1_32/cregex.obj vc71/libboost_regex-vc71-mt-sgd-1_32/fileiter.obj vc71/libboost_regex-vc71-mt-sgd-1_32/icu.obj vc71/libboost_regex-vc71-mt-sgd-1_32/instances.obj vc71/libboost_regex-vc71-mt-sgd-1_32/posix_api.obj vc71/libboost_regex-vc71-mt-sgd-1_32/regex.obj vc71/libboost_regex-vc71-mt-sgd-1_32/regex_debug.obj vc71/libboost_regex-vc71-mt-sgd-1_32/regex_raw_buffer.obj vc71/libboost_regex-vc71-mt-sgd-1_32/regex_traits_defaults.obj vc71/libboost_regex-vc71-mt-sgd-1_32/static_mutex.obj vc71/libboost_regex-vc71-mt-sgd-1_32/usinstances.obj vc71/libboost_regex-vc71-mt-sgd-1_32/w32_regex_traits.obj vc71/libboost_regex-vc71-mt-sgd-1_32/wc_regex_traits.obj vc71/libboost_regex-vc71-mt-sgd-1_32/wide_posix_api.obj vc71/libboost_regex-vc71-mt-sgd-1_32/winstances.obj
link -lib /nologo /out:vc71/libboost_regex-vc71-mt-sgd-1_32.lib $(XSFLAGS) vc71/libboost_regex-vc71-mt-sgd-1_32/c_regex_traits.obj vc71/libboost_regex-vc71-mt-sgd-1_32/cpp_regex_traits.obj vc71/libboost_regex-vc71-mt-sgd-1_32/cregex.obj vc71/libboost_regex-vc71-mt-sgd-1_32/fileiter.obj vc71/libboost_regex-vc71-mt-sgd-1_32/icu.obj vc71/libboost_regex-vc71-mt-sgd-1_32/instances.obj vc71/libboost_regex-vc71-mt-sgd-1_32/posix_api.obj vc71/libboost_regex-vc71-mt-sgd-1_32/regex.obj vc71/libboost_regex-vc71-mt-sgd-1_32/regex_debug.obj vc71/libboost_regex-vc71-mt-sgd-1_32/regex_raw_buffer.obj vc71/libboost_regex-vc71-mt-sgd-1_32/regex_traits_defaults.obj vc71/libboost_regex-vc71-mt-sgd-1_32/static_mutex.obj vc71/libboost_regex-vc71-mt-sgd-1_32/usinstances.obj vc71/libboost_regex-vc71-mt-sgd-1_32/w32_regex_traits.obj vc71/libboost_regex-vc71-mt-sgd-1_32/wc_regex_traits.obj vc71/libboost_regex-vc71-mt-sgd-1_32/wide_posix_api.obj vc71/libboost_regex-vc71-mt-sgd-1_32/winstances.obj
######################################################## ########################################################
# #
# section for boost_regex_vc71_mdd.lib # section for boost_regex-vc71-mt-gd-1_32.lib
# #
######################################################## ########################################################
vc71/boost_regex_vc71_mdd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-gd-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_mdd/ -Fdvc71/boost_regex_vc71_mdd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_32/ -Fdvc71/boost_regex-vc71-mt-gd-1_32.pdb ../src/c_regex_traits.cpp
vc71/boost_regex_vc71_mdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-gd-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_mdd/ -Fdvc71/boost_regex_vc71_mdd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_32/ -Fdvc71/boost_regex-vc71-mt-gd-1_32.pdb ../src/cpp_regex_traits.cpp
vc71/boost_regex_vc71_mdd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-gd-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_mdd/ -Fdvc71/boost_regex_vc71_mdd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_32/ -Fdvc71/boost_regex-vc71-mt-gd-1_32.pdb ../src/cregex.cpp
vc71/boost_regex_vc71_mdd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-gd-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_mdd/ -Fdvc71/boost_regex_vc71_mdd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_32/ -Fdvc71/boost_regex-vc71-mt-gd-1_32.pdb ../src/fileiter.cpp
vc71/boost_regex_vc71_mdd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-gd-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_mdd/ -Fdvc71/boost_regex_vc71_mdd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_32/ -Fdvc71/boost_regex-vc71-mt-gd-1_32.pdb ../src/icu.cpp
vc71/boost_regex_vc71_mdd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-gd-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_mdd/ -Fdvc71/boost_regex_vc71_mdd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_32/ -Fdvc71/boost_regex-vc71-mt-gd-1_32.pdb ../src/instances.cpp
vc71/boost_regex_vc71_mdd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-gd-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_mdd/ -Fdvc71/boost_regex_vc71_mdd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_32/ -Fdvc71/boost_regex-vc71-mt-gd-1_32.pdb ../src/posix_api.cpp
vc71/boost_regex_vc71_mdd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-gd-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_mdd/ -Fdvc71/boost_regex_vc71_mdd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_32/ -Fdvc71/boost_regex-vc71-mt-gd-1_32.pdb ../src/regex.cpp
vc71/boost_regex_vc71_mdd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-gd-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_mdd/ -Fdvc71/boost_regex_vc71_mdd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_32/ -Fdvc71/boost_regex-vc71-mt-gd-1_32.pdb ../src/regex_debug.cpp
vc71/boost_regex_vc71_mdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-gd-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_mdd/ -Fdvc71/boost_regex_vc71_mdd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_32/ -Fdvc71/boost_regex-vc71-mt-gd-1_32.pdb ../src/regex_raw_buffer.cpp
vc71/boost_regex_vc71_mdd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-gd-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_mdd/ -Fdvc71/boost_regex_vc71_mdd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_32/ -Fdvc71/boost_regex-vc71-mt-gd-1_32.pdb ../src/regex_traits_defaults.cpp
vc71/boost_regex_vc71_mdd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-gd-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_mdd/ -Fdvc71/boost_regex_vc71_mdd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_32/ -Fdvc71/boost_regex-vc71-mt-gd-1_32.pdb ../src/static_mutex.cpp
vc71/boost_regex_vc71_mdd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-gd-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_mdd/ -Fdvc71/boost_regex_vc71_mdd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_32/ -Fdvc71/boost_regex-vc71-mt-gd-1_32.pdb ../src/usinstances.cpp
boost_regex_vc71_mdd_dir : vc71/boost_regex-vc71-mt-gd-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc71\boost_regex_vc71_mdd\$(NULL)" mkdir vc71\boost_regex_vc71_mdd cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_32/ -Fdvc71/boost_regex-vc71-mt-gd-1_32.pdb ../src/w32_regex_traits.cpp
boost_regex_vc71_mdd_clean : vc71/boost_regex-vc71-mt-gd-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc71\boost_regex_vc71_mdd\*.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_32/ -Fdvc71/boost_regex-vc71-mt-gd-1_32.pdb ../src/wc_regex_traits.cpp
del vc71\boost_regex_vc71_mdd\*.idb
del vc71\boost_regex_vc71_mdd\*.exp
del vc71\boost_regex_vc71_mdd\*.pch
./vc71/boost_regex_vc71_mdd.lib : vc71/boost_regex_vc71_mdd/c_regex_traits.obj vc71/boost_regex_vc71_mdd/c_regex_traits_common.obj vc71/boost_regex_vc71_mdd/cpp_regex_traits.obj vc71/boost_regex_vc71_mdd/cregex.obj vc71/boost_regex_vc71_mdd/fileiter.obj vc71/boost_regex_vc71_mdd/instances.obj vc71/boost_regex_vc71_mdd/posix_api.obj vc71/boost_regex_vc71_mdd/regex.obj vc71/boost_regex_vc71_mdd/regex_debug.obj vc71/boost_regex_vc71_mdd/regex_synch.obj vc71/boost_regex_vc71_mdd/w32_regex_traits.obj vc71/boost_regex_vc71_mdd/wide_posix_api.obj vc71/boost_regex_vc71_mdd/winstances.obj vc71/boost_regex-vc71-mt-gd-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc71/boost_regex_vc71_mdd.pdb" /debug /machine:I386 /out:"vc71/boost_regex_vc71_mdd.dll" /implib:"vc71/boost_regex_vc71_mdd.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc71/boost_regex_vc71_mdd/c_regex_traits.obj vc71/boost_regex_vc71_mdd/c_regex_traits_common.obj vc71/boost_regex_vc71_mdd/cpp_regex_traits.obj vc71/boost_regex_vc71_mdd/cregex.obj vc71/boost_regex_vc71_mdd/fileiter.obj vc71/boost_regex_vc71_mdd/instances.obj vc71/boost_regex_vc71_mdd/posix_api.obj vc71/boost_regex_vc71_mdd/regex.obj vc71/boost_regex_vc71_mdd/regex_debug.obj vc71/boost_regex_vc71_mdd/regex_synch.obj vc71/boost_regex_vc71_mdd/w32_regex_traits.obj vc71/boost_regex_vc71_mdd/wide_posix_api.obj vc71/boost_regex_vc71_mdd/winstances.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_32/ -Fdvc71/boost_regex-vc71-mt-gd-1_32.pdb ../src/wide_posix_api.cpp
vc71/boost_regex-vc71-mt-gd-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_32/ -Fdvc71/boost_regex-vc71-mt-gd-1_32.pdb ../src/winstances.cpp
boost_regex-vc71-mt-gd-1_32_dir :
@if not exist "vc71\boost_regex-vc71-mt-gd-1_32\$(NULL)" mkdir vc71\boost_regex-vc71-mt-gd-1_32
boost_regex-vc71-mt-gd-1_32_clean :
del vc71\boost_regex-vc71-mt-gd-1_32\*.obj
del vc71\boost_regex-vc71-mt-gd-1_32\*.idb
del vc71\boost_regex-vc71-mt-gd-1_32\*.exp
del vc71\boost_regex-vc71-mt-gd-1_32\*.pch
./vc71/boost_regex-vc71-mt-gd-1_32.lib : vc71/boost_regex-vc71-mt-gd-1_32/c_regex_traits.obj vc71/boost_regex-vc71-mt-gd-1_32/cpp_regex_traits.obj vc71/boost_regex-vc71-mt-gd-1_32/cregex.obj vc71/boost_regex-vc71-mt-gd-1_32/fileiter.obj vc71/boost_regex-vc71-mt-gd-1_32/icu.obj vc71/boost_regex-vc71-mt-gd-1_32/instances.obj vc71/boost_regex-vc71-mt-gd-1_32/posix_api.obj vc71/boost_regex-vc71-mt-gd-1_32/regex.obj vc71/boost_regex-vc71-mt-gd-1_32/regex_debug.obj vc71/boost_regex-vc71-mt-gd-1_32/regex_raw_buffer.obj vc71/boost_regex-vc71-mt-gd-1_32/regex_traits_defaults.obj vc71/boost_regex-vc71-mt-gd-1_32/static_mutex.obj vc71/boost_regex-vc71-mt-gd-1_32/usinstances.obj vc71/boost_regex-vc71-mt-gd-1_32/w32_regex_traits.obj vc71/boost_regex-vc71-mt-gd-1_32/wc_regex_traits.obj vc71/boost_regex-vc71-mt-gd-1_32/wide_posix_api.obj vc71/boost_regex-vc71-mt-gd-1_32/winstances.obj
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc71/boost_regex-vc71-mt-gd-1_32.pdb" /debug /machine:I386 /out:"vc71/boost_regex-vc71-mt-gd-1_32.dll" /implib:"vc71/boost_regex-vc71-mt-gd-1_32.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) $(ICU_LINK_OPTS) vc71/boost_regex-vc71-mt-gd-1_32/c_regex_traits.obj vc71/boost_regex-vc71-mt-gd-1_32/cpp_regex_traits.obj vc71/boost_regex-vc71-mt-gd-1_32/cregex.obj vc71/boost_regex-vc71-mt-gd-1_32/fileiter.obj vc71/boost_regex-vc71-mt-gd-1_32/icu.obj vc71/boost_regex-vc71-mt-gd-1_32/instances.obj vc71/boost_regex-vc71-mt-gd-1_32/posix_api.obj vc71/boost_regex-vc71-mt-gd-1_32/regex.obj vc71/boost_regex-vc71-mt-gd-1_32/regex_debug.obj vc71/boost_regex-vc71-mt-gd-1_32/regex_raw_buffer.obj vc71/boost_regex-vc71-mt-gd-1_32/regex_traits_defaults.obj vc71/boost_regex-vc71-mt-gd-1_32/static_mutex.obj vc71/boost_regex-vc71-mt-gd-1_32/usinstances.obj vc71/boost_regex-vc71-mt-gd-1_32/w32_regex_traits.obj vc71/boost_regex-vc71-mt-gd-1_32/wc_regex_traits.obj vc71/boost_regex-vc71-mt-gd-1_32/wide_posix_api.obj vc71/boost_regex-vc71-mt-gd-1_32/winstances.obj
######################################################## ########################################################
# #
# section for boost_regex_vc71_md.lib # section for boost_regex-vc71-mt-1_32.lib
# #
######################################################## ########################################################
vc71/boost_regex_vc71_md/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_md/ -Fdvc71/boost_regex_vc71_md.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_32/ -Fdvc71/boost_regex-vc71-mt-1_32.pdb ../src/c_regex_traits.cpp
vc71/boost_regex_vc71_md/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_md/ -Fdvc71/boost_regex_vc71_md.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_32/ -Fdvc71/boost_regex-vc71-mt-1_32.pdb ../src/cpp_regex_traits.cpp
vc71/boost_regex_vc71_md/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_md/ -Fdvc71/boost_regex_vc71_md.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_32/ -Fdvc71/boost_regex-vc71-mt-1_32.pdb ../src/cregex.cpp
vc71/boost_regex_vc71_md/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_md/ -Fdvc71/boost_regex_vc71_md.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_32/ -Fdvc71/boost_regex-vc71-mt-1_32.pdb ../src/fileiter.cpp
vc71/boost_regex_vc71_md/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_md/ -Fdvc71/boost_regex_vc71_md.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_32/ -Fdvc71/boost_regex-vc71-mt-1_32.pdb ../src/icu.cpp
vc71/boost_regex_vc71_md/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_md/ -Fdvc71/boost_regex_vc71_md.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_32/ -Fdvc71/boost_regex-vc71-mt-1_32.pdb ../src/instances.cpp
vc71/boost_regex_vc71_md/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_md/ -Fdvc71/boost_regex_vc71_md.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_32/ -Fdvc71/boost_regex-vc71-mt-1_32.pdb ../src/posix_api.cpp
vc71/boost_regex_vc71_md/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_md/ -Fdvc71/boost_regex_vc71_md.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_32/ -Fdvc71/boost_regex-vc71-mt-1_32.pdb ../src/regex.cpp
vc71/boost_regex_vc71_md/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_md/ -Fdvc71/boost_regex_vc71_md.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_32/ -Fdvc71/boost_regex-vc71-mt-1_32.pdb ../src/regex_debug.cpp
vc71/boost_regex_vc71_md/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_md/ -Fdvc71/boost_regex_vc71_md.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_32/ -Fdvc71/boost_regex-vc71-mt-1_32.pdb ../src/regex_raw_buffer.cpp
vc71/boost_regex_vc71_md/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_md/ -Fdvc71/boost_regex_vc71_md.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_32/ -Fdvc71/boost_regex-vc71-mt-1_32.pdb ../src/regex_traits_defaults.cpp
vc71/boost_regex_vc71_md/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_md/ -Fdvc71/boost_regex_vc71_md.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_32/ -Fdvc71/boost_regex-vc71-mt-1_32.pdb ../src/static_mutex.cpp
vc71/boost_regex_vc71_md/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc71/boost_regex-vc71-mt-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/boost_regex_vc71_md/ -Fdvc71/boost_regex_vc71_md.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_32/ -Fdvc71/boost_regex-vc71-mt-1_32.pdb ../src/usinstances.cpp
boost_regex_vc71_md_dir : vc71/boost_regex-vc71-mt-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc71\boost_regex_vc71_md\$(NULL)" mkdir vc71\boost_regex_vc71_md cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_32/ -Fdvc71/boost_regex-vc71-mt-1_32.pdb ../src/w32_regex_traits.cpp
boost_regex_vc71_md_clean : vc71/boost_regex-vc71-mt-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc71\boost_regex_vc71_md\*.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_32/ -Fdvc71/boost_regex-vc71-mt-1_32.pdb ../src/wc_regex_traits.cpp
del vc71\boost_regex_vc71_md\*.idb
del vc71\boost_regex_vc71_md\*.exp
del vc71\boost_regex_vc71_md\*.pch
./vc71/boost_regex_vc71_md.lib : vc71/boost_regex_vc71_md/c_regex_traits.obj vc71/boost_regex_vc71_md/c_regex_traits_common.obj vc71/boost_regex_vc71_md/cpp_regex_traits.obj vc71/boost_regex_vc71_md/cregex.obj vc71/boost_regex_vc71_md/fileiter.obj vc71/boost_regex_vc71_md/instances.obj vc71/boost_regex_vc71_md/posix_api.obj vc71/boost_regex_vc71_md/regex.obj vc71/boost_regex_vc71_md/regex_debug.obj vc71/boost_regex_vc71_md/regex_synch.obj vc71/boost_regex_vc71_md/w32_regex_traits.obj vc71/boost_regex_vc71_md/wide_posix_api.obj vc71/boost_regex_vc71_md/winstances.obj vc71/boost_regex-vc71-mt-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc71/boost_regex_vc71_md.pdb" /debug /machine:I386 /out:"vc71/boost_regex_vc71_md.dll" /implib:"vc71/boost_regex_vc71_md.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc71/boost_regex_vc71_md/c_regex_traits.obj vc71/boost_regex_vc71_md/c_regex_traits_common.obj vc71/boost_regex_vc71_md/cpp_regex_traits.obj vc71/boost_regex_vc71_md/cregex.obj vc71/boost_regex_vc71_md/fileiter.obj vc71/boost_regex_vc71_md/instances.obj vc71/boost_regex_vc71_md/posix_api.obj vc71/boost_regex_vc71_md/regex.obj vc71/boost_regex_vc71_md/regex_debug.obj vc71/boost_regex_vc71_md/regex_synch.obj vc71/boost_regex_vc71_md/w32_regex_traits.obj vc71/boost_regex_vc71_md/wide_posix_api.obj vc71/boost_regex_vc71_md/winstances.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_32/ -Fdvc71/boost_regex-vc71-mt-1_32.pdb ../src/wide_posix_api.cpp
vc71/boost_regex-vc71-mt-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_32/ -Fdvc71/boost_regex-vc71-mt-1_32.pdb ../src/winstances.cpp
boost_regex-vc71-mt-1_32_dir :
@if not exist "vc71\boost_regex-vc71-mt-1_32\$(NULL)" mkdir vc71\boost_regex-vc71-mt-1_32
boost_regex-vc71-mt-1_32_clean :
del vc71\boost_regex-vc71-mt-1_32\*.obj
del vc71\boost_regex-vc71-mt-1_32\*.idb
del vc71\boost_regex-vc71-mt-1_32\*.exp
del vc71\boost_regex-vc71-mt-1_32\*.pch
./vc71/boost_regex-vc71-mt-1_32.lib : vc71/boost_regex-vc71-mt-1_32/c_regex_traits.obj vc71/boost_regex-vc71-mt-1_32/cpp_regex_traits.obj vc71/boost_regex-vc71-mt-1_32/cregex.obj vc71/boost_regex-vc71-mt-1_32/fileiter.obj vc71/boost_regex-vc71-mt-1_32/icu.obj vc71/boost_regex-vc71-mt-1_32/instances.obj vc71/boost_regex-vc71-mt-1_32/posix_api.obj vc71/boost_regex-vc71-mt-1_32/regex.obj vc71/boost_regex-vc71-mt-1_32/regex_debug.obj vc71/boost_regex-vc71-mt-1_32/regex_raw_buffer.obj vc71/boost_regex-vc71-mt-1_32/regex_traits_defaults.obj vc71/boost_regex-vc71-mt-1_32/static_mutex.obj vc71/boost_regex-vc71-mt-1_32/usinstances.obj vc71/boost_regex-vc71-mt-1_32/w32_regex_traits.obj vc71/boost_regex-vc71-mt-1_32/wc_regex_traits.obj vc71/boost_regex-vc71-mt-1_32/wide_posix_api.obj vc71/boost_regex-vc71-mt-1_32/winstances.obj
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc71/boost_regex-vc71-mt-1_32.pdb" /debug /machine:I386 /out:"vc71/boost_regex-vc71-mt-1_32.dll" /implib:"vc71/boost_regex-vc71-mt-1_32.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) $(ICU_LINK_OPTS) vc71/boost_regex-vc71-mt-1_32/c_regex_traits.obj vc71/boost_regex-vc71-mt-1_32/cpp_regex_traits.obj vc71/boost_regex-vc71-mt-1_32/cregex.obj vc71/boost_regex-vc71-mt-1_32/fileiter.obj vc71/boost_regex-vc71-mt-1_32/icu.obj vc71/boost_regex-vc71-mt-1_32/instances.obj vc71/boost_regex-vc71-mt-1_32/posix_api.obj vc71/boost_regex-vc71-mt-1_32/regex.obj vc71/boost_regex-vc71-mt-1_32/regex_debug.obj vc71/boost_regex-vc71-mt-1_32/regex_raw_buffer.obj vc71/boost_regex-vc71-mt-1_32/regex_traits_defaults.obj vc71/boost_regex-vc71-mt-1_32/static_mutex.obj vc71/boost_regex-vc71-mt-1_32/usinstances.obj vc71/boost_regex-vc71-mt-1_32/w32_regex_traits.obj vc71/boost_regex-vc71-mt-1_32/wc_regex_traits.obj vc71/boost_regex-vc71-mt-1_32/wide_posix_api.obj vc71/boost_regex-vc71-mt-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc71_md.lib # section for libboost_regex-vc71-mt-1_32.lib
# #
######################################################## ########################################################
vc71/libboost_regex_vc71_md/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_md/ -Fdvc71/libboost_regex_vc71_md.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_32/ -Fdvc71/libboost_regex-vc71-mt-1_32.pdb ../src/c_regex_traits.cpp
vc71/libboost_regex_vc71_md/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_md/ -Fdvc71/libboost_regex_vc71_md.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_32/ -Fdvc71/libboost_regex-vc71-mt-1_32.pdb ../src/cpp_regex_traits.cpp
vc71/libboost_regex_vc71_md/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_md/ -Fdvc71/libboost_regex_vc71_md.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_32/ -Fdvc71/libboost_regex-vc71-mt-1_32.pdb ../src/cregex.cpp
vc71/libboost_regex_vc71_md/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_md/ -Fdvc71/libboost_regex_vc71_md.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_32/ -Fdvc71/libboost_regex-vc71-mt-1_32.pdb ../src/fileiter.cpp
vc71/libboost_regex_vc71_md/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_md/ -Fdvc71/libboost_regex_vc71_md.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_32/ -Fdvc71/libboost_regex-vc71-mt-1_32.pdb ../src/icu.cpp
vc71/libboost_regex_vc71_md/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_md/ -Fdvc71/libboost_regex_vc71_md.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_32/ -Fdvc71/libboost_regex-vc71-mt-1_32.pdb ../src/instances.cpp
vc71/libboost_regex_vc71_md/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_md/ -Fdvc71/libboost_regex_vc71_md.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_32/ -Fdvc71/libboost_regex-vc71-mt-1_32.pdb ../src/posix_api.cpp
vc71/libboost_regex_vc71_md/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_md/ -Fdvc71/libboost_regex_vc71_md.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_32/ -Fdvc71/libboost_regex-vc71-mt-1_32.pdb ../src/regex.cpp
vc71/libboost_regex_vc71_md/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_md/ -Fdvc71/libboost_regex_vc71_md.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_32/ -Fdvc71/libboost_regex-vc71-mt-1_32.pdb ../src/regex_debug.cpp
vc71/libboost_regex_vc71_md/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_md/ -Fdvc71/libboost_regex_vc71_md.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_32/ -Fdvc71/libboost_regex-vc71-mt-1_32.pdb ../src/regex_raw_buffer.cpp
vc71/libboost_regex_vc71_md/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_md/ -Fdvc71/libboost_regex_vc71_md.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_32/ -Fdvc71/libboost_regex-vc71-mt-1_32.pdb ../src/regex_traits_defaults.cpp
vc71/libboost_regex_vc71_md/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_md/ -Fdvc71/libboost_regex_vc71_md.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_32/ -Fdvc71/libboost_regex-vc71-mt-1_32.pdb ../src/static_mutex.cpp
vc71/libboost_regex_vc71_md/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_md/ -Fdvc71/libboost_regex_vc71_md.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_32/ -Fdvc71/libboost_regex-vc71-mt-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc71_md_dir : vc71/libboost_regex-vc71-mt-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc71\libboost_regex_vc71_md\$(NULL)" mkdir vc71\libboost_regex_vc71_md cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_32/ -Fdvc71/libboost_regex-vc71-mt-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc71_md_clean : vc71/libboost_regex-vc71-mt-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc71\libboost_regex_vc71_md\*.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_32/ -Fdvc71/libboost_regex-vc71-mt-1_32.pdb ../src/wc_regex_traits.cpp
del vc71\libboost_regex_vc71_md\*.idb
del vc71\libboost_regex_vc71_md\*.exp
del vc71\libboost_regex_vc71_md\*.pch
./vc71/libboost_regex_vc71_md.lib : vc71/libboost_regex_vc71_md/c_regex_traits.obj vc71/libboost_regex_vc71_md/c_regex_traits_common.obj vc71/libboost_regex_vc71_md/cpp_regex_traits.obj vc71/libboost_regex_vc71_md/cregex.obj vc71/libboost_regex_vc71_md/fileiter.obj vc71/libboost_regex_vc71_md/instances.obj vc71/libboost_regex_vc71_md/posix_api.obj vc71/libboost_regex_vc71_md/regex.obj vc71/libboost_regex_vc71_md/regex_debug.obj vc71/libboost_regex_vc71_md/regex_synch.obj vc71/libboost_regex_vc71_md/w32_regex_traits.obj vc71/libboost_regex_vc71_md/wide_posix_api.obj vc71/libboost_regex_vc71_md/winstances.obj vc71/libboost_regex-vc71-mt-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc71/libboost_regex_vc71_md.lib $(XSFLAGS) vc71/libboost_regex_vc71_md/c_regex_traits.obj vc71/libboost_regex_vc71_md/c_regex_traits_common.obj vc71/libboost_regex_vc71_md/cpp_regex_traits.obj vc71/libboost_regex_vc71_md/cregex.obj vc71/libboost_regex_vc71_md/fileiter.obj vc71/libboost_regex_vc71_md/instances.obj vc71/libboost_regex_vc71_md/posix_api.obj vc71/libboost_regex_vc71_md/regex.obj vc71/libboost_regex_vc71_md/regex_debug.obj vc71/libboost_regex_vc71_md/regex_synch.obj vc71/libboost_regex_vc71_md/w32_regex_traits.obj vc71/libboost_regex_vc71_md/wide_posix_api.obj vc71/libboost_regex_vc71_md/winstances.obj cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_32/ -Fdvc71/libboost_regex-vc71-mt-1_32.pdb ../src/wide_posix_api.cpp
vc71/libboost_regex-vc71-mt-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_32/ -Fdvc71/libboost_regex-vc71-mt-1_32.pdb ../src/winstances.cpp
libboost_regex-vc71-mt-1_32_dir :
@if not exist "vc71\libboost_regex-vc71-mt-1_32\$(NULL)" mkdir vc71\libboost_regex-vc71-mt-1_32
libboost_regex-vc71-mt-1_32_clean :
del vc71\libboost_regex-vc71-mt-1_32\*.obj
del vc71\libboost_regex-vc71-mt-1_32\*.idb
del vc71\libboost_regex-vc71-mt-1_32\*.exp
del vc71\libboost_regex-vc71-mt-1_32\*.pch
./vc71/libboost_regex-vc71-mt-1_32.lib : vc71/libboost_regex-vc71-mt-1_32/c_regex_traits.obj vc71/libboost_regex-vc71-mt-1_32/cpp_regex_traits.obj vc71/libboost_regex-vc71-mt-1_32/cregex.obj vc71/libboost_regex-vc71-mt-1_32/fileiter.obj vc71/libboost_regex-vc71-mt-1_32/icu.obj vc71/libboost_regex-vc71-mt-1_32/instances.obj vc71/libboost_regex-vc71-mt-1_32/posix_api.obj vc71/libboost_regex-vc71-mt-1_32/regex.obj vc71/libboost_regex-vc71-mt-1_32/regex_debug.obj vc71/libboost_regex-vc71-mt-1_32/regex_raw_buffer.obj vc71/libboost_regex-vc71-mt-1_32/regex_traits_defaults.obj vc71/libboost_regex-vc71-mt-1_32/static_mutex.obj vc71/libboost_regex-vc71-mt-1_32/usinstances.obj vc71/libboost_regex-vc71-mt-1_32/w32_regex_traits.obj vc71/libboost_regex-vc71-mt-1_32/wc_regex_traits.obj vc71/libboost_regex-vc71-mt-1_32/wide_posix_api.obj vc71/libboost_regex-vc71-mt-1_32/winstances.obj
link -lib /nologo /out:vc71/libboost_regex-vc71-mt-1_32.lib $(XSFLAGS) vc71/libboost_regex-vc71-mt-1_32/c_regex_traits.obj vc71/libboost_regex-vc71-mt-1_32/cpp_regex_traits.obj vc71/libboost_regex-vc71-mt-1_32/cregex.obj vc71/libboost_regex-vc71-mt-1_32/fileiter.obj vc71/libboost_regex-vc71-mt-1_32/icu.obj vc71/libboost_regex-vc71-mt-1_32/instances.obj vc71/libboost_regex-vc71-mt-1_32/posix_api.obj vc71/libboost_regex-vc71-mt-1_32/regex.obj vc71/libboost_regex-vc71-mt-1_32/regex_debug.obj vc71/libboost_regex-vc71-mt-1_32/regex_raw_buffer.obj vc71/libboost_regex-vc71-mt-1_32/regex_traits_defaults.obj vc71/libboost_regex-vc71-mt-1_32/static_mutex.obj vc71/libboost_regex-vc71-mt-1_32/usinstances.obj vc71/libboost_regex-vc71-mt-1_32/w32_regex_traits.obj vc71/libboost_regex-vc71-mt-1_32/wc_regex_traits.obj vc71/libboost_regex-vc71-mt-1_32/wide_posix_api.obj vc71/libboost_regex-vc71-mt-1_32/winstances.obj
######################################################## ########################################################
# #
# section for libboost_regex_vc71_mdd.lib # section for libboost_regex-vc71-mt-gd-1_32.lib
# #
######################################################## ########################################################
vc71/libboost_regex_vc71_mdd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-gd-1_32/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_mdd/ -Fdvc71/libboost_regex_vc71_mdd.pdb ../src/c_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_32/ -Fdvc71/libboost_regex-vc71-mt-gd-1_32.pdb ../src/c_regex_traits.cpp
vc71/libboost_regex_vc71_mdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-gd-1_32/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_mdd/ -Fdvc71/libboost_regex_vc71_mdd.pdb ../src/c_regex_traits_common.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_32/ -Fdvc71/libboost_regex-vc71-mt-gd-1_32.pdb ../src/cpp_regex_traits.cpp
vc71/libboost_regex_vc71_mdd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-gd-1_32/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_mdd/ -Fdvc71/libboost_regex_vc71_mdd.pdb ../src/cpp_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_32/ -Fdvc71/libboost_regex-vc71-mt-gd-1_32.pdb ../src/cregex.cpp
vc71/libboost_regex_vc71_mdd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-gd-1_32/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_mdd/ -Fdvc71/libboost_regex_vc71_mdd.pdb ../src/cregex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_32/ -Fdvc71/libboost_regex-vc71-mt-gd-1_32.pdb ../src/fileiter.cpp
vc71/libboost_regex_vc71_mdd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-gd-1_32/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_mdd/ -Fdvc71/libboost_regex_vc71_mdd.pdb ../src/fileiter.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_32/ -Fdvc71/libboost_regex-vc71-mt-gd-1_32.pdb ../src/icu.cpp
vc71/libboost_regex_vc71_mdd/instances.obj: ../src/instances.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-gd-1_32/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_mdd/ -Fdvc71/libboost_regex_vc71_mdd.pdb ../src/instances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_32/ -Fdvc71/libboost_regex-vc71-mt-gd-1_32.pdb ../src/instances.cpp
vc71/libboost_regex_vc71_mdd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-gd-1_32/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_mdd/ -Fdvc71/libboost_regex_vc71_mdd.pdb ../src/posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_32/ -Fdvc71/libboost_regex-vc71-mt-gd-1_32.pdb ../src/posix_api.cpp
vc71/libboost_regex_vc71_mdd/regex.obj: ../src/regex.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-gd-1_32/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_mdd/ -Fdvc71/libboost_regex_vc71_mdd.pdb ../src/regex.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_32/ -Fdvc71/libboost_regex-vc71-mt-gd-1_32.pdb ../src/regex.cpp
vc71/libboost_regex_vc71_mdd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-gd-1_32/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_mdd/ -Fdvc71/libboost_regex_vc71_mdd.pdb ../src/regex_debug.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_32/ -Fdvc71/libboost_regex-vc71-mt-gd-1_32.pdb ../src/regex_debug.cpp
vc71/libboost_regex_vc71_mdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-gd-1_32/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_mdd/ -Fdvc71/libboost_regex_vc71_mdd.pdb ../src/regex_synch.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_32/ -Fdvc71/libboost_regex-vc71-mt-gd-1_32.pdb ../src/regex_raw_buffer.cpp
vc71/libboost_regex_vc71_mdd/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-gd-1_32/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_mdd/ -Fdvc71/libboost_regex_vc71_mdd.pdb ../src/w32_regex_traits.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_32/ -Fdvc71/libboost_regex-vc71-mt-gd-1_32.pdb ../src/regex_traits_defaults.cpp
vc71/libboost_regex_vc71_mdd/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-gd-1_32/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_mdd/ -Fdvc71/libboost_regex_vc71_mdd.pdb ../src/wide_posix_api.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_32/ -Fdvc71/libboost_regex-vc71-mt-gd-1_32.pdb ../src/static_mutex.cpp
vc71/libboost_regex_vc71_mdd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER) vc71/libboost_regex-vc71-mt-gd-1_32/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /c $(CXXFLAGS) -Y- -Fo./vc71/libboost_regex_vc71_mdd/ -Fdvc71/libboost_regex_vc71_mdd.pdb ../src/winstances.cpp cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_32/ -Fdvc71/libboost_regex-vc71-mt-gd-1_32.pdb ../src/usinstances.cpp
libboost_regex_vc71_mdd_dir : vc71/libboost_regex-vc71-mt-gd-1_32/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
@if not exist "vc71\libboost_regex_vc71_mdd\$(NULL)" mkdir vc71\libboost_regex_vc71_mdd cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_32/ -Fdvc71/libboost_regex-vc71-mt-gd-1_32.pdb ../src/w32_regex_traits.cpp
libboost_regex_vc71_mdd_clean : vc71/libboost_regex-vc71-mt-gd-1_32/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
del vc71\libboost_regex_vc71_mdd\*.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_32/ -Fdvc71/libboost_regex-vc71-mt-gd-1_32.pdb ../src/wc_regex_traits.cpp
del vc71\libboost_regex_vc71_mdd\*.idb
del vc71\libboost_regex_vc71_mdd\*.exp
del vc71\libboost_regex_vc71_mdd\*.pch
./vc71/libboost_regex_vc71_mdd.lib : vc71/libboost_regex_vc71_mdd/c_regex_traits.obj vc71/libboost_regex_vc71_mdd/c_regex_traits_common.obj vc71/libboost_regex_vc71_mdd/cpp_regex_traits.obj vc71/libboost_regex_vc71_mdd/cregex.obj vc71/libboost_regex_vc71_mdd/fileiter.obj vc71/libboost_regex_vc71_mdd/instances.obj vc71/libboost_regex_vc71_mdd/posix_api.obj vc71/libboost_regex_vc71_mdd/regex.obj vc71/libboost_regex_vc71_mdd/regex_debug.obj vc71/libboost_regex_vc71_mdd/regex_synch.obj vc71/libboost_regex_vc71_mdd/w32_regex_traits.obj vc71/libboost_regex_vc71_mdd/wide_posix_api.obj vc71/libboost_regex_vc71_mdd/winstances.obj vc71/libboost_regex-vc71-mt-gd-1_32/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
link -lib /nologo /out:vc71/libboost_regex_vc71_mdd.lib $(XSFLAGS) vc71/libboost_regex_vc71_mdd/c_regex_traits.obj vc71/libboost_regex_vc71_mdd/c_regex_traits_common.obj vc71/libboost_regex_vc71_mdd/cpp_regex_traits.obj vc71/libboost_regex_vc71_mdd/cregex.obj vc71/libboost_regex_vc71_mdd/fileiter.obj vc71/libboost_regex_vc71_mdd/instances.obj vc71/libboost_regex_vc71_mdd/posix_api.obj vc71/libboost_regex_vc71_mdd/regex.obj vc71/libboost_regex_vc71_mdd/regex_debug.obj vc71/libboost_regex_vc71_mdd/regex_synch.obj vc71/libboost_regex_vc71_mdd/w32_regex_traits.obj vc71/libboost_regex_vc71_mdd/wide_posix_api.obj vc71/libboost_regex_vc71_mdd/winstances.obj cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_32/ -Fdvc71/libboost_regex-vc71-mt-gd-1_32.pdb ../src/wide_posix_api.cpp
vc71/libboost_regex-vc71-mt-gd-1_32/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GX /RTC1 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_32/ -Fdvc71/libboost_regex-vc71-mt-gd-1_32.pdb ../src/winstances.cpp
libboost_regex-vc71-mt-gd-1_32_dir :
@if not exist "vc71\libboost_regex-vc71-mt-gd-1_32\$(NULL)" mkdir vc71\libboost_regex-vc71-mt-gd-1_32
libboost_regex-vc71-mt-gd-1_32_clean :
del vc71\libboost_regex-vc71-mt-gd-1_32\*.obj
del vc71\libboost_regex-vc71-mt-gd-1_32\*.idb
del vc71\libboost_regex-vc71-mt-gd-1_32\*.exp
del vc71\libboost_regex-vc71-mt-gd-1_32\*.pch
./vc71/libboost_regex-vc71-mt-gd-1_32.lib : vc71/libboost_regex-vc71-mt-gd-1_32/c_regex_traits.obj vc71/libboost_regex-vc71-mt-gd-1_32/cpp_regex_traits.obj vc71/libboost_regex-vc71-mt-gd-1_32/cregex.obj vc71/libboost_regex-vc71-mt-gd-1_32/fileiter.obj vc71/libboost_regex-vc71-mt-gd-1_32/icu.obj vc71/libboost_regex-vc71-mt-gd-1_32/instances.obj vc71/libboost_regex-vc71-mt-gd-1_32/posix_api.obj vc71/libboost_regex-vc71-mt-gd-1_32/regex.obj vc71/libboost_regex-vc71-mt-gd-1_32/regex_debug.obj vc71/libboost_regex-vc71-mt-gd-1_32/regex_raw_buffer.obj vc71/libboost_regex-vc71-mt-gd-1_32/regex_traits_defaults.obj vc71/libboost_regex-vc71-mt-gd-1_32/static_mutex.obj vc71/libboost_regex-vc71-mt-gd-1_32/usinstances.obj vc71/libboost_regex-vc71-mt-gd-1_32/w32_regex_traits.obj vc71/libboost_regex-vc71-mt-gd-1_32/wc_regex_traits.obj vc71/libboost_regex-vc71-mt-gd-1_32/wide_posix_api.obj vc71/libboost_regex-vc71-mt-gd-1_32/winstances.obj
link -lib /nologo /out:vc71/libboost_regex-vc71-mt-gd-1_32.lib $(XSFLAGS) vc71/libboost_regex-vc71-mt-gd-1_32/c_regex_traits.obj vc71/libboost_regex-vc71-mt-gd-1_32/cpp_regex_traits.obj vc71/libboost_regex-vc71-mt-gd-1_32/cregex.obj vc71/libboost_regex-vc71-mt-gd-1_32/fileiter.obj vc71/libboost_regex-vc71-mt-gd-1_32/icu.obj vc71/libboost_regex-vc71-mt-gd-1_32/instances.obj vc71/libboost_regex-vc71-mt-gd-1_32/posix_api.obj vc71/libboost_regex-vc71-mt-gd-1_32/regex.obj vc71/libboost_regex-vc71-mt-gd-1_32/regex_debug.obj vc71/libboost_regex-vc71-mt-gd-1_32/regex_raw_buffer.obj vc71/libboost_regex-vc71-mt-gd-1_32/regex_traits_defaults.obj vc71/libboost_regex-vc71-mt-gd-1_32/static_mutex.obj vc71/libboost_regex-vc71-mt-gd-1_32/usinstances.obj vc71/libboost_regex-vc71-mt-gd-1_32/w32_regex_traits.obj vc71/libboost_regex-vc71-mt-gd-1_32/wc_regex_traits.obj vc71/libboost_regex-vc71-mt-gd-1_32/wide_posix_api.obj vc71/libboost_regex-vc71-mt-gd-1_32/winstances.obj

View File

@ -17,15 +17,16 @@ debug="no"
opts="" opts=""
# main output sub-directory: # main output sub-directory:
subdir="" subdir=""
stlport_suffix=""
# extra debug /RTc options: # extra debug /RTc options:
debug_extra="" debug_extra=""
function vc6_gen_lib() function vc6_gen_lib()
{ {
all_dep="$all_dep $libname""_dir ./$subdir/$libname.lib" all_dep="$all_dep $libname""_dir ./$subdir$stlport_suffix/$libname.lib"
echo " copy $subdir\\$libname.lib "'"$'"(MSVCDIR)\\lib"'"' >> $iout echo " copy $subdir$stlport_suffix\\$libname.lib "'"$'"(MSVCDIR)\\lib"'"' >> $iout
if test $debug == "yes"; then if test $debug == "yes"; then
echo " copy $subdir\\$libname.pdb "'"$'"(MSVCDIR)\\lib"'"' >> $iout echo " copy $subdir$stlport_suffix\\$libname.pdb "'"$'"(MSVCDIR)\\lib"'"' >> $iout
fi fi
# #
# set up section comments: # set up section comments:
@ -42,40 +43,40 @@ EOF
for file in $src for file in $src
do do
obj=`echo "$file" | sed 's/.*src\/\(.*\)cpp/\1obj/g'` obj=`echo "$file" | sed 's/.*src\/\(.*\)cpp/\1obj/g'`
obj="$subdir/$libname/$obj" obj="$subdir$stlport_suffix/$libname/$obj"
all_obj="$all_obj $obj" all_obj="$all_obj $obj"
echo "$obj: $file \$(ALL_HEADER)" >> $tout echo "$obj: $file \$(ALL_HEADER)" >> $tout
echo " cl \$(INCLUDES) $opts \$(CXXFLAGS) -Y- -Fo./$subdir/$libname/ -Fd$subdir/$libname.pdb $file" >> $tout echo " cl \$(INCLUDES) $opts \$(CXXFLAGS) \$(ICU_COMPILE_OPTS) -Y- -Fo./$subdir$stlport_suffix/$libname/ -Fd$subdir$stlport_suffix/$libname.pdb $file" >> $tout
echo "" >> $tout echo "" >> $tout
done done
# #
# now for the directories for this library: # now for the directories for this library:
echo "$libname"_dir : >> $tout echo "$libname"_dir : >> $tout
echo " @if not exist \"$subdir\\$libname\\\$(NULL)\" mkdir $subdir\\$libname" >> $tout echo " @if not exist \"$subdir$stlport_suffix\\$libname\\\$(NULL)\" mkdir $subdir$stlport_suffix\\$libname" >> $tout
echo "" >> $tout echo "" >> $tout
# #
# now for the clean options for this library: # now for the clean options for this library:
all_clean="$all_clean $libname""_clean" all_clean="$all_clean $libname""_clean"
echo "$libname"_clean : >> $tout echo "$libname"_clean : >> $tout
echo " del $subdir\\$libname\\"'*.obj' >> $tout echo " del $subdir$stlport_suffix\\$libname\\"'*.obj' >> $tout
echo " del $subdir\\$libname\\"'*.idb' >> $tout echo " del $subdir$stlport_suffix\\$libname\\"'*.idb' >> $tout
echo " del $subdir\\$libname\\"'*.exp' >> $tout echo " del $subdir$stlport_suffix\\$libname\\"'*.exp' >> $tout
echo " del $subdir\\$libname\\"'*.pch' >> $tout echo " del $subdir$stlport_suffix\\$libname\\"'*.pch' >> $tout
echo "" >> $tout echo "" >> $tout
# #
# now for the main target for this library: # now for the main target for this library:
echo ./$subdir/$libname.lib : $all_obj >> $tout echo ./$subdir$stlport_suffix/$libname.lib : $all_obj >> $tout
echo " link -lib /nologo /out:$subdir/$libname.lib \$(XSFLAGS) $all_obj" >> $tout echo " link -lib /nologo /out:$subdir$stlport_suffix/$libname.lib \$(XSFLAGS) $all_obj" >> $tout
echo "" >> $tout echo "" >> $tout
} }
function vc6_gen_dll() function vc6_gen_dll()
{ {
all_dep="$all_dep $libname""_dir ./$subdir/$libname.lib" all_dep="$all_dep $libname""_dir ./$subdir$stlport_suffix/$libname.lib"
echo " copy $subdir\\$libname.lib "'"$'"(MSVCDIR)\\lib"'"' >> $iout echo " copy $subdir$stlport_suffix\\$libname.lib "'"$'"(MSVCDIR)\\lib"'"' >> $iout
echo " copy $subdir\\$libname.dll "'"$'"(MSVCDIR)\\bin"'"' >> $iout echo " copy $subdir$stlport_suffix\\$libname.dll "'"$'"(MSVCDIR)\\bin"'"' >> $iout
if test $debug == "yes"; then if test $debug == "yes"; then
echo " copy $subdir\\$libname.pdb "'"$'"(MSVCDIR)\\lib"'"' >> $iout echo " copy $subdir$stlport_suffix\\$libname.pdb "'"$'"(MSVCDIR)\\lib"'"' >> $iout
fi fi
# #
# set up section comments: # set up section comments:
@ -92,30 +93,30 @@ EOF
for file in $src for file in $src
do do
obj=`echo "$file" | sed 's/.*src\/\(.*\)cpp/\1obj/g'` obj=`echo "$file" | sed 's/.*src\/\(.*\)cpp/\1obj/g'`
obj="$subdir/$libname/$obj" obj="$subdir$stlport_suffix/$libname/$obj"
all_obj="$all_obj $obj" all_obj="$all_obj $obj"
echo "$obj: $file \$(ALL_HEADER)" >> $tout echo "$obj: $file \$(ALL_HEADER)" >> $tout
echo " cl \$(INCLUDES) $opts \$(CXXFLAGS) -Y- -Fo./$subdir/$libname/ -Fd$subdir/$libname.pdb $file" >> $tout echo " cl \$(INCLUDES) $opts \$(CXXFLAGS) \$(ICU_COMPILE_OPTS) -Y- -Fo./$subdir$stlport_suffix/$libname/ -Fd$subdir$stlport_suffix/$libname.pdb $file" >> $tout
echo "" >> $tout echo "" >> $tout
done done
# #
# now for the directories for this library: # now for the directories for this library:
echo "$libname"_dir : >> $tout echo "$libname"_dir : >> $tout
echo " @if not exist \"$subdir\\$libname\\\$(NULL)\" mkdir $subdir\\$libname" >> $tout echo " @if not exist \"$subdir$stlport_suffix\\$libname\\\$(NULL)\" mkdir $subdir$stlport_suffix\\$libname" >> $tout
echo "" >> $tout echo "" >> $tout
# #
# now for the clean options for this library: # now for the clean options for this library:
all_clean="$all_clean $libname""_clean" all_clean="$all_clean $libname""_clean"
echo "$libname"_clean : >> $tout echo "$libname"_clean : >> $tout
echo " del $subdir\\$libname\\"'*.obj' >> $tout echo " del $subdir$stlport_suffix\\$libname\\"'*.obj' >> $tout
echo " del $subdir\\$libname\\"'*.idb' >> $tout echo " del $subdir$stlport_suffix\\$libname\\"'*.idb' >> $tout
echo " del $subdir\\$libname\\"'*.exp' >> $tout echo " del $subdir$stlport_suffix\\$libname\\"'*.exp' >> $tout
echo " del $subdir\\$libname\\"'*.pch' >> $tout echo " del $subdir$stlport_suffix\\$libname\\"'*.pch' >> $tout
echo "" >> $tout echo "" >> $tout
# #
# now for the main target for this library: # now for the main target for this library:
echo ./$subdir/$libname.lib : $all_obj >> $tout echo ./$subdir$stlport_suffix/$libname.lib : $all_obj >> $tout
echo " link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:\"$subdir/$libname.pdb\" /debug /machine:I386 /out:\"$subdir/$libname.dll\" /implib:\"$subdir/$libname.lib\" /LIBPATH:\$(STLPORT_PATH)\\lib \$(XLFLAGS) $all_obj" >> $tout echo " link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:\"$subdir$stlport_suffix/$libname.pdb\" /debug /machine:I386 /out:\"$subdir$stlport_suffix/$libname.dll\" /implib:\"$subdir$stlport_suffix/$libname.lib\" /LIBPATH:\$(STLPORT_PATH)\\lib \$(XLFLAGS) \$(ICU_LINK_OPTS) $all_obj" >> $tout
echo "" >> $tout echo "" >> $tout
} }
@ -131,42 +132,41 @@ function vc6_gen()
echo > $out echo > $out
echo > $tout echo > $tout
rm -f $iout rm -f $iout
stlport_suffix=""
prefix="$subdir-" libname="libboost_regex-${subdir}-s-${boost_version}"
opts='/c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD '"$release_extra"' '
libname="libboost_regex_${subdir}_ss"
opts='/c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD'
vc6_gen_lib vc6_gen_lib
libname="libboost_regex_${subdir}_ms" libname="libboost_regex-${subdir}-mt-s-${boost_version}"
opts='/nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /c' opts='/nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD '"$release_extra"' /c'
vc6_gen_lib vc6_gen_lib
debug="yes" debug="yes"
libname="libboost_regex_${subdir}_ssd" libname="libboost_regex-${subdir}-sgd-${boost_version}"
opts='/nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD '"$debug_extra"' /c ' opts='/nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD '"$debug_extra"' /c '
vc6_gen_lib vc6_gen_lib
libname="libboost_regex_${subdir}_msd" libname="libboost_regex-${subdir}-mt-sgd-${boost_version}"
opts='/nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD '"$debug_extra"' /c' opts='/nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD '"$debug_extra"' /c'
vc6_gen_lib vc6_gen_lib
libname="boost_regex_${subdir}_mdd" libname="boost_regex-${subdir}-mt-gd-${boost_version}"
opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD '"$debug_extra"' /c' opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD '"$debug_extra"' /c'
vc6_gen_dll vc6_gen_dll
debug="no" debug="no"
opts='/nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c' opts='/nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD '"$release_extra"' /c'
libname="boost_regex_${subdir}_md" libname="boost_regex-${subdir}-mt-${boost_version}"
vc6_gen_dll vc6_gen_dll
debug="no" debug="no"
opts='/nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD /c' opts='/nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD '"$release_extra"' /c'
libname="libboost_regex_${subdir}_md" libname="libboost_regex-${subdir}-mt-${boost_version}"
vc6_gen_lib vc6_gen_lib
debug="yes" debug="yes"
libname="libboost_regex_${subdir}_mdd" libname="libboost_regex-${subdir}-mt-gd-${boost_version}"
opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD '"$debug_extra"' /c' opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD '"$debug_extra"' /c'
vc6_gen_lib vc6_gen_lib
@ -181,6 +181,10 @@ function vc6_gen()
# brings libraries up to date and copies binaries to your VC6 /lib and /bin directories (recomended) # brings libraries up to date and copies binaries to your VC6 /lib and /bin directories (recomended)
# #
#
# path to ICU library installation goes here:
#
ICU_PATH=
# #
# Add additional compiler options here: # Add additional compiler options here:
# #
@ -208,6 +212,18 @@ NULL=nul
!ERROR Variable MSVCDIR not set. !ERROR Variable MSVCDIR not set.
!ENDIF !ENDIF
!IF "\$(ICU_PATH)" == ""
ICU_COMPILE_OPTS=
ICU_LINK_OPTS=
!MESSAGE Building Boost.Regex without ICU / Unicode support:
!MESSAGE Hint: set ICU_PATH on the nmake command line to point
!MESSAGE to your ICU installation if you have one.
!ELSE
ICU_COMPILE_OPTS= -DBOOST_HAS_ICU=1 -I\$(ICU_PATH)\\include
ICU_LINK_OPTS= /LIBPATH:\$(ICU_PATH)\\lib icuin.lib icuuc.lib
!MESSAGE Building Boost.Regex with ICU in \$(ICU_PATH)
!ENDIF
EOF EOF
echo "" >> $out echo "" >> $out
echo "ALL_HEADER=$header" >> $out echo "ALL_HEADER=$header" >> $out
@ -220,7 +236,7 @@ EOF
cat $iout >> $out cat $iout >> $out
echo >> $out echo >> $out
echo main_dir : >> $out echo main_dir : >> $out
echo " @if not exist \"$subdir\\\$(NULL)\" mkdir $subdir" >> $out echo " @if not exist \"$subdir$stlport_suffix\\\$(NULL)\" mkdir $subdir$stlport_suffix" >> $out
echo "" >> $out echo "" >> $out
cat $tout >> $out cat $tout >> $out
@ -236,47 +252,46 @@ function vc6_stlp_gen()
echo > $out echo > $out
echo > $tout echo > $tout
rm -f $iout rm -f $iout
stlport_suffix="-stlport"
prefix="$subdir-" libname="libboost_regex-${subdir}-mt-sp-${boost_version}"
opts='/nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB '"$release_extra"' /c'
libname="libboost_regex_${subdir}_ms"
opts='/nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /c'
vc6_gen_lib vc6_gen_lib
debug="true" debug="true"
libname="libboost_regex_${subdir}_msd" libname="libboost_regex-${subdir}-mt-sgdp-${boost_version}"
opts='/nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB '"$debug_extra"' /c' opts='/nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB '"$debug_extra"' /c'
vc6_gen_lib #vc6_gen_lib
libname="boost_regex_${subdir}_mdd" libname="boost_regex-${subdir}-mt-gdp-${boost_version}"
opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL '"$debug_extra"' /c' opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL '"$debug_extra"' /c'
#vc6_gen_dll
debug="no"
opts='/nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL '"$release_extra"' /c'
libname="boost_regex-${subdir}-mt-p-${boost_version}"
vc6_gen_dll vc6_gen_dll
debug="no" debug="no"
opts='/nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c' opts='/nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL '"$release_extra"' /c'
libname="boost_regex_${subdir}_md" libname="libboost_regex-${subdir}-mt-p-${boost_version}"
vc6_gen_dll
debug="no"
opts='/nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /c'
libname="libboost_regex_${subdir}_md"
vc6_gen_lib vc6_gen_lib
debug="true" debug="true"
libname="libboost_regex_${subdir}_mdd" libname="libboost_regex-${subdir}-mt-gdp-${boost_version}"
opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL '"$debug_extra"' /c' opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL '"$debug_extra"' /c'
vc6_gen_lib #vc6_gen_lib
# debug STLPort mode: # debug STLPort mode:
debug="yes" debug="yes"
opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL '"$debug_extra"' /c' opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_DYN_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL '"$debug_extra"' /c'
libname="boost_regex_${subdir}_mddd" libname="boost_regex-${subdir}-mt-gdp-${boost_version}"
vc6_gen_dll vc6_gen_dll
libname="libboost_regex_${subdir}_msdd" libname="libboost_regex-${subdir}-mt-sgdp-${boost_version}"
opts='/nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB '"$debug_extra"' /c' opts='/nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB '"$debug_extra"' /c'
vc6_gen_lib vc6_gen_lib
opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL '"$debug_extra"' /c' opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL '"$debug_extra"' /c'
libname="libboost_regex_${subdir}_mddd" libname="libboost_regex-${subdir}-mt-gdp-${boost_version}"
vc6_gen_lib vc6_gen_lib
cat > $out << EOF cat > $out << EOF
@ -290,6 +305,10 @@ function vc6_stlp_gen()
# brings libraries up to date and copies binaries to your VC6 /lib and /bin directories (recomended) # brings libraries up to date and copies binaries to your VC6 /lib and /bin directories (recomended)
# #
#
# ICU setup:
#
ICU_PATH=
# #
# Add additional compiler options here: # Add additional compiler options here:
# #
@ -321,6 +340,18 @@ NULL=nul
!ERROR Variable STLPORT_PATH not set. !ERROR Variable STLPORT_PATH not set.
!ENDIF !ENDIF
!IF "\$(ICU_PATH)" == ""
ICU_COMPILE_OPTS=
ICU_LINK_OPTS=
!MESSAGE Building Boost.Regex without ICU / Unicode support:
!MESSAGE Hint: set ICU_PATH on the nmake command line to point
!MESSAGE to your ICU installation if you have one.
!ELSE
ICU_COMPILE_OPTS= -DBOOST_HAS_ICU=1 -I\$(ICU_PATH)\\include
ICU_LINK_OPTS= /LIBPATH:\$(ICU_PATH)\\lib icuin.lib icuuc.lib
!MESSAGE Building Boost.Regex with ICU in \$(ICU_PATH)
!ENDIF
EOF EOF
echo "" >> $out echo "" >> $out
echo "ALL_HEADER=$header" >> $out echo "ALL_HEADER=$header" >> $out
@ -333,7 +364,7 @@ EOF
cat $iout >> $out cat $iout >> $out
echo >> $out echo >> $out
echo main_dir : >> $out echo main_dir : >> $out
echo " @if not exist \"$subdir\\\$(NULL)\" mkdir $subdir" >> $out echo " @if not exist \"$subdir$stlport_suffix\\\$(NULL)\" mkdir $subdir$stlport_suffix" >> $out
echo "" >> $out echo "" >> $out
echo 'stlport_check : $(STLPORT_PATH)\stlport\string' >> $out echo 'stlport_check : $(STLPORT_PATH)\stlport\string' >> $out
echo " echo" >> $out echo " echo" >> $out
@ -356,11 +387,12 @@ vc6_gen
is_stlport="yes" is_stlport="yes"
out="vc6-stlport.mak" out="vc6-stlport.mak"
no_single="yes" no_single="yes"
subdir="vc6-stlport" subdir="vc6"
vc6_stlp_gen vc6_stlp_gen
# #
# generate vc7 makefile: # generate vc7 makefile:
debug_extra="/GX /RTC1" debug_extra="/GX /RTC1 /Zc:wchar_t"
release_extra="/Zc:wchar_t"
is_stlport="no" is_stlport="no"
out="vc7.mak" out="vc7.mak"
no_single="no" no_single="no"
@ -371,7 +403,7 @@ vc6_gen
is_stlport="yes" is_stlport="yes"
out="vc7-stlport.mak" out="vc7-stlport.mak"
no_single="yes" no_single="yes"
subdir="vc7-stlport" subdir="vc7"
vc6_stlp_gen vc6_stlp_gen
# #
# generate vc71 makefile: # generate vc71 makefile:
@ -385,7 +417,7 @@ vc6_gen
is_stlport="yes" is_stlport="yes"
out="vc71-stlport.mak" out="vc71-stlport.mak"
no_single="yes" no_single="yes"
subdir="vc71-stlport" subdir="vc71"
vc6_stlp_gen vc6_stlp_gen

View File

@ -1,284 +0,0 @@
Version 331:
FIXED: All known current bugs.
ADDED: Support for default SGI allocator when available (even if it's not
standard conformant).
Version 330:
BUG: Broken STLport-4.5 support.
BUG: Not all occurances of BOOST_RE_THREADS changed to use BOOST_HAS_THREADS
CHANGED: Completely redesigned config support (now fully integrated with boost).
FIXED: Support for building with _UNICODE defined.
FIXED: Bug when running on Windows XP (character classification bitmaps wrong).
Version 311:
FIXED: Support for STLPort 4.1b6.
FIXED: Library calling convention for VC6 debug builds.
FIXED: Borland compiler support when using non-default calling convention.
CHANGED: Reorganised and simplified config setup.
ADDED: Support for replacing only the first occurance during a regex_merge
using the format_first_only flag.
CHANGED: Removed use of deprecated api set_expression in one of the examples.
Version 310:
ADDED: Support for static linking with VC6 + dynamic runtime.
CHANGED: Library directory structure.
Version 305:
FIXED: VC6.sp5 fix.
ADDED: Support for mixed static/dynamic linking with vc6.
ADDED: Sunpro makefiles
FIXED: SunPro 6.1 support
FIXED: Spurious extra matches at the end of input when grepping with .*
Version 304:
FIXED: Missing this-> prefix to some symbols in cpp_regex_traits.cpp
CHANGED: Error reporting for wide character tests.
FIXED: Win2K problem with [[:unicode:]]
FIXED: Signed/unsigned conversions in regex_compile.hpp and regex_format.hpp
ADDED: Forwarder functions to match_results.
FIXED: More errors from Como in strict mode.
Version 303:
FIXED: Code glitches for Como compiler in strict mode.
FIXED: Missing fixes for cstdio header.
FIXED: memory leak in underlying w32 traits classes
FIXED: vc6 clean option to remove *.pch files.
CHANGED: Build options for VC6 to avoid compiler optimisation bug.
FIXED: Missing BOOST_RE_NO_WCSTRING guard around using declaration in regex.h
FIXED: Pathological regular expressions in snip4.cpp and in docs.
FIXED: Missing std:: prefixes in some headers.
Version 302:
FIXED: STLPort debug problems.
FIXED: Compatibility with updated Dinkum libraries and VC6.
ADDED: Tentative support for partial matches (not yet documented).
Version 301:
First boost release version,
CHANGED: reg_match to match_results
CHANGED: Documentation updated to reflect changes, provided links to sources from docs.
CHANGED: RegEx(const char*) constructor to explicit.
CHANGED: Return type of RegEx::Split to unsigned int.
ADDED: Exception documentation for OS errors.
REMOVED: BOOST_RE_NO_EXCEPTIONS macro.
FIXED: mapfile::open/close to check for OS errors.
FIXED: Non-exception safe code in cpp_regex_traits.
FIXED: Removed undefined symbol INFINITE from re_thrd.hpp
FIXED: Bug in configure script thread detection code.
CHANGED: "depreciated" to "deprecated"
FIXED: Documentation error for bad_expression.
CHANGED: regbase::flag_type to unsigned int
ADDED: explicit constructors to reg_expression/match_results
ADDED: extra signatures for regex_format/regex_merge for std::string arguments.
REMOVED: bad_pattern/bad_expression::what from regex.cpp
REMOVED: Implicit conversion operators from sub_match (except for conversion to basic_string).
Version 300:
Candidate release boost version,
ADDED: Support for non-greedy repeats.
ADDED: Support for non-marking grouping.
ADDED: Auto-detection of STLPort STL versions.
CHANGED: Re-written and re-organised traits classes.
CHANGED: Regression test make files for more rigorous testing of all build versions.
Version 249:
Pre-release boost version,
CHANGED: All macro prefixes to BOOST_RE_
CHANGED: namespaces to boost
CHANGED: Header file extentions to .hpp
DEPRECIATED: Old style algorithms, replaced with more consistant naming style.
DEPRECIATED: Standard library independant compiles no longer possible, bespoke
classes replaced with standard library/boost equivalents where available.
Version 221:
ADDED: C++ Builder 3 workaround in boost/detail/jgrep.hpp
Version 220:
ADDED: Merge functions to class RegEx
Version 218:
FIXED: All known bugs prior to this version.
FIXED: Added workaround for gcc optimisation bug to jm/regmatch.h
ADDED: Cygwin mount point support.
Version 217:
BUG: configure script did not correctly identify template
friend support, or template function partial ordering support.
FIXED: All known bugs prior to this version.
Version 216:
BUG: Some RegEx::Grep variants buggy.
BUG: FileIterator leaked memory.
BUG: Memory alignment problems with gcc/sparc platform
CHANGED: RegEx callback declarations to cope with VC6 builds using
non-default calling conventions.
CHANGED: Some configuration options to try and keep Mingwin32 port
of gcc 2.95 happy.
FIXED: Bug in RegEx::What introduced in version 214 fix :-(
Version 215:
CHANGED: Added #pragma push/pop to fix C++ Builder 3 problems.
CHANGED: Wide to narrow character conversions, to be more conformant with standard.
CHANGED: Minor documentation updates.
Version 214:
FIXED All known bugs rpior to this point.
CHANGED: Minor changes to keep VC5 and GCC 2.95 happy.
Version 213:
BUG: Far eastern versions of Win32 could not compile
re_nlsw.cpp due to string literal - code page
interactions.
ADDED: Convenience conversion operators to sub_match<>.
CHANGED: Removed REG_E_MEMORY as it duplicates REG_ESPACE.
ADDED: Additional tests to regress.
CHANGED: RegEx::GrepFiles and RegEx::FindFiles previously had undefined
behaviour if the callback returned false, changed to abort
the whole search if the callback returns false.
FIXED: All known bugs prior to this release.
Version 212:
BUG: Use of catopen in re_mss.cpp causes problems on some systems.
BUG: Comparison operators for reg_expression and reg_match should be const.
BUG: Missing output iterator increment in regfmt.h.
ADDED: REG_NOCOLLATE, so that locale dependent collation can be turned off for
the POSIX C API's as well as the underlying templates.
CHANGED: Misc. documentation updates.
FIXED: Linking problem for some egcs ports.
CHANGED: Tightened up exception safety.
ADDED: Convenience interfaces to query_match, reg_search, reg_grep, reg_format and reg_merge.
ADDED: Convenience std::string overloads of reg_expression members.
FIXED: All bugs found prior to this release.
Version 211:
BUG: RegEx::GrepFiles fails to log sub-expression matches correctly.
BUG: file_iterator/directory_iterator fail to find all files when using '*'.
CHANGED: Changes required to make the code compile with HP's aCC compiler.
CHANGED: Using declarations, to hide implimentation details.
CHANGED: Behavior of ^ and $ to follow Unicode newline guidelines and account
for \r\n sequences.
Version 210:
FIXED: All known bugs prior to this point.
ADDED: configure shell script for porting to Unix style systems.
CHANGED: jm::reg_match_base::pair to jm::sub_match, for easier porting.
Version 200:
BUG: RegEx::GrepFiles buggy
BUG: RegEx::FindFiles buggy
BUG: non-portable header file usage in fileiter.h
BUG: non-portable enum declarations in headers.
BUG: non-portable use of isspace in regfacet.cpp
BUG: Missing regfac.obj from bcb makefiles.
BUG: non-portable declaration of type jm::reg_match_base::reference.
BUG: missing <wchar.h> declaration required by some systems.
BUG: Use of JM_NO_WCSTRING incomplete.
BUG: Misspelled JM_NO_EXCEPTIONS in places.
BUG: regfmt.h has typo on line 538.
BUG: reg_format and reg_merge not portable to all output iterator types.
BUG: non-portable use of typedefs.
BUG: non-portable use of friend declarations.
CHANGED: Allocator usage, to improve efficiency with instance based allocators.
CHANGED: regress.h, various fixes for various Borland C++ versions, allocators cleaned up.
ADDED: Win32 specific localisation code.
ADDED: C and C++ specific localisation code.
ADDED: collating element and equivalence class support.
CHANGED: Character class declarations.
CHANGED: Behaviour of ranges to deal with locales.
ADDED: Support for some perl escape sequences (but not yet (?...) ).
CHANGED: regbase::icase flag now turns on case insensitivity,
traits class char_regex_traits_i is now deprecated.
CHANGED: reg_grep now takes a predicate not an output iterator,
allows user code to terminate search midway through,
and to use regular callback function with grep.
CHANGED: Modified search heuristics to improve certain expression
types, especially expressions which start with a literal
string, or a single character repeat. The latter are much
less likely to become pathological now.
ADDED: High level C++ class RegEx.
Version 111:
BUG: Wouldn't compile directly on C++ Builder 4 when it was released
(not really a bug - more an incompatibility)
FIXED: All bugs discovered prior to this version (below).
Version 110:
BUG: reg_match::maybe_assign could lead to pointer
overrun in certain (rare) circumstances.
FIXED: All bugs discovered prior to this version (below).
FIXED: Support for VC++, GCC, EGCS.
CHANGED: Regress.h to work around various compiler bugs.
Version 100:
BUG: Literal "," not recognised as a literal.
FIXED: All bugs discovered prior to this version (below).
ADDED: Regress.exe, regression test application.
Version 095
BUG: wide character sets that start with ^ not recognised,
for example [^[:space:]] will not find anything.
BUG: reg_grep fails if match occurs at first character.
BUG: If regcomp fails, internal data not freed.
BUG: reg_grep fails to reinitialise match after assignment
to output iterator. Line start optimised search restarts
from the wrong location if the match is longer than one line.
BUG: POSIX API functions can propagate C++ exceptions if the
default allocator can throw exceptions.
BUG: character sets don't function correctly when regbase::char_classes
is not set.

View File

@ -1,7 +1,7 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<title>Boost.Regex: bad_expression</title> <title>Boost.Regex: regex_error</title>
<meta name="generator" content="HTML Tidy, see www.w3.org"> <meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css"> <link rel="stylesheet" type="text/css" href="../../../boost.css">
@ -11,11 +11,11 @@
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0"> <table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0">
<tr> <tr>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<td width="353"> <td width="353">
<h1 align="center">Boost.Regex</h1> <h1 align="center">Boost.Regex</h1>
<h2 align="center">class bad_expression</h2> <h2 align="center">class regex_error</h2>
</td> </td>
<td width="50"> <td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3> <h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
@ -27,56 +27,55 @@
<hr> <hr>
<h3>Synopsis</h3> <h3>Synopsis</h3>
<p>#include &lt;<a href="../../../boost/regex/pattern_except.hpp">boost/pattern_except.hpp</a>&gt;</p> <p>#include &lt;<a href="../../../boost/regex/pattern_except.hpp">boost/pattern_except.hpp</a>&gt;</p>
<p>The class <code>bad_expression</code> defines the type of objects thrown as <p>The class <code>regex_error</code> defines the type of objects thrown as
exceptions to report errors during the conversion from a string representing a exceptions to report errors during the conversion from a string representing a
regular expression to a finite state machine.&nbsp;&nbsp;</p> regular expression to a finite state machine.&nbsp;&nbsp;</p>
<pre> <pre>
<b>namespace</b> boost{ <b>namespace</b> boost{
<b>class</b> bad_pattern : <b>public</b> std::runtime_error <b>class</b> regex_error : <b>public</b> std::runtime_error
{ {
<b>public</b>: <b>public</b>:
<b>explicit</b> bad_pattern(<b>const</b> std::string&amp; s) : std::runtime_error(s){}; <b>explicit</b> regex_error(<b>const</b> std::string& s, <a href="error_type.html">regex_constants::error_type err</a>, std::ptrdiff_t pos);
}; <b>explicit</b> regex_error(<a href="error_type.html">boost::regex_constants::error_type err</a>);
<a href="error_type.html">boost::regex_constants::error_type</a> code()<b>const</b>;
<b>class</b> bad_expression : <b>public</b> bad_pattern std::ptrdiff_t position()<b>const</b>;
{
<b>public</b>:
bad_expression(<b>const</b> std::string&amp; s) : bad_pattern(s) {}
}; };
typedef regex_error bad_pattern; // for backwards compatibility
typedef regex_error bad_expression; // for backwards compatibility
} // namespace boost } // namespace boost
</pre> </pre>
<h3>Description</h3> <h3>Description</h3>
<pre> <pre>
bad_expression(const string&amp; what_arg); regex_error(<b>const</b> std::string& s, <a href="error_type.html">regex_constants::error_type</a> err, std::ptrdiff_t pos);
</pre> regex_error(<a href="error_type.html">boost::regex_constants::error_type err</a>);</pre>
<p><b>Effects:</b> Constructs an object of class <code>bad_expression</code>.</p> <p><b>Effects:</b> Constructs an object of class <code>regex_error</code>.</p>
<b></b> <pre>
<p><b>Postcondition:</b> <code>strcmp(what(), what_arg.c_str()) == 0</code>.</p> <a href="error_type.html">boost::regex_constants::error_type</a> code()<b>const</b>;</pre>
<p>Footnotes: the class <i>bad_pattern</i> forms the base class for all <p><b>Effects:</b> returns the error code that represents parsing error that occurred.</p>
pattern-matching exceptions, of which <i>bad_expression</i> is one. The choice <pre>
of <i>std::runtime_error</i> as the base class for <i>bad_pattern</i> is moot; std::ptrdiff_t position()<b>const</b>; </pre>
depending upon how the library is used exceptions may be either logic errors <p><b>Effects:</b> returns the location in the expression where parsing stopped.</p>
(programmer supplied expressions) or run time errors (user supplied <P>Footnotes: the choice of <code>std::runtime_error</code> as the base class for <code>
expressions).</p> regex_error</code> is moot; depending upon how the library is used
exceptions may be either logic errors (programmer supplied expressions) or run
time errors (user supplied expressions).&nbsp; The library previously used <code>bad_pattern</code>
and <code>bad_expression</code> for errors, these have been replaced by the
single class <code>regex_error</code> to keep the library in synchronization
with the standardization proposal.</P>
<p></p> <p></p>
<hr> <hr>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 24&nbsp;June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998- <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
2003 <P><I>Use, modification and distribution are subject to the Boost Software License,
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p> Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
<p align="left"><i>Permission to use, copy, modify, distribute and sell this software or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
and its documentation for any purpose is hereby granted without fee, provided
that the above copyright notice appear in all copies and that both that
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</i></p>
</body> </body>
</html> </html>

File diff suppressed because it is too large Load Diff

254
doc/Attic/captures.html Normal file
View File

@ -0,0 +1,254 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Understanding Captures</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Understanding Captures</H2>
</TD>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<p></p>
<P>Captures are the iterator ranges that are "captured" by marked sub-expressions
as a regular expression gets matched.&nbsp; Each marked sub-expression can
result in more than one capture, if it is matched more than once.&nbsp; This
document explains how captures and marked sub-expressions in Boost.Regex are
represented and accessed.</P>
<H2>Marked sub-expressions</H2>
<P>Every time a Perl regular expression contains a parenthesis group (), it spits
out an extra field, known as a marked sub-expression, for example the
expression:</P>
<PRE>(\w+)\W+(\w+)</PRE>
<P>
Has two marked sub-expressions (known as $1 and $2 respectively), in addition
the complete match is known as $&amp;, everything before the first match as $`,
and everything after the match as $'.&nbsp; So if the above expression is
searched for within "@abc def--", then we obtain:</P>
<BLOCKQUOTE dir="ltr" style="MARGIN-RIGHT: 0px">
<P>
<TABLE id="Table2" cellSpacing="1" cellPadding="1" width="300" border="0">
<TR>
<TD>
<P dir="ltr" style="MARGIN-RIGHT: 0px">$`</P>
</TD>
<TD>"@"</TD>
</TR>
<TR>
<TD>$&amp;</TD>
<TD>"abc def"</TD>
</TR>
<TR>
<TD>$1</TD>
<TD>"abc"</TD>
</TR>
<TR>
<TD>$2</TD>
<TD>"def"</TD>
</TR>
<TR>
<TD>$'</TD>
<TD>"--"</TD>
</TR>
</TABLE>
</P>
</BLOCKQUOTE>
<P>In Boost.regex all these are accessible via the <A href="match_results.html">match_results</A>
class that gets filled in when calling one of the matching algorithms (<A href="regex_search.html">regex_search</A>,
<A href="regex_match.html">regex_match</A>, or <A href="regex_iterator.html">regex_iterator</A>).&nbsp;
So given:</P>
<PRE>boost::match_results&lt;IteratorType&gt; m;</PRE>
<P>The Perl and Boost.Regex equivalents are as follows:</P>
<BLOCKQUOTE dir="ltr" style="MARGIN-RIGHT: 0px">
<P>
<TABLE id="Table3" cellSpacing="1" cellPadding="1" width="300" border="0">
<TR>
<TD><STRONG>Perl</STRONG></TD>
<TD><STRONG>Boost.Regex</STRONG></TD>
</TR>
<TR>
<TD>$`</TD>
<TD>m.prefix()</TD>
</TR>
<TR>
<TD>$&amp;</TD>
<TD>m[0]</TD>
</TR>
<TR>
<TD>$n</TD>
<TD>m[n]</TD>
</TR>
<TR>
<TD>$'</TD>
<TD>m.suffix()</TD>
</TR>
</TABLE>
</P>
</BLOCKQUOTE>
<P>
<P>In Boost.Regex each sub-expression match is represented by a <A href="sub_match.html">
sub_match</A> object, this is basically just a pair of iterators denoting
the start and end possition of the sub-expression match, but there are some
additional operators provided so that objects of type sub_match behave a lot
like a std::basic_string: for example they are implicitly <A href="sub_match.html#m3">
convertible to a basic_string</A>, they can be <A href="sub_match.html#o21">compared
to a string</A>, <A href="sub_match.html#o81">added to a string</A>, or <A href="sub_match.html#oi">
streamed out to an output stream</A>.</P>
<H2>Unmatched Sub-Expressions</H2>
<P>When a regular expression match is found there is no need for all of the marked
sub-expressions to have participated in the match, for example the expression:</P>
<P>(abc)|(def)</P>
<P>can match either $1 or $2, but never both at the same time.&nbsp; In
Boost.Regex you can determine which sub-expressions matched by accessing the <A href="sub_match.html#m1">
sub_match::matched</A> data member.</P>
<H2>Repeated Captures</H2>
<P>When a marked sub-expression is repeated, then the sub-expression gets
"captured" multiple times, however normally only the final capture is
available, for example if</P>
<PRE>(?:(\w+)\W+)+</PRE>
<P>is matched against</P>
<PRE>one fine day</PRE>
<P>Then $1 will contain the string "day", and all the previous captures will have
been forgotten.</P>
<P>However, Boost.Regex has an experimental feature that allows all the capture
information to be retained - this is accessed either via the <A href="match_results.html#m17">
match_results::captures</A> member function or the <A href="sub_match.html#m8">sub_match::captures</A>
member function.&nbsp; These functions return a container that contains a
sequence of all the captures obtained during the regular expression
matching.&nbsp; The following example program shows how this information may be
used:</P>
<PRE>#include &lt;boost/regex.hpp&gt;
#include &lt;iostream&gt;
void print_captures(const std::string&amp; regx, const std::string&amp; text)
{
boost::regex e(regx);
boost::smatch what;
std::cout &lt;&lt; "Expression: \"" &lt;&lt; regx &lt;&lt; "\"\n";
std::cout &lt;&lt; "Text: \"" &lt;&lt; text &lt;&lt; "\"\n";
if(boost::regex_match(text, what, e, boost::match_extra))
{
unsigned i, j;
std::cout &lt;&lt; "** Match found **\n Sub-Expressions:\n";
for(i = 0; i &lt; what.size(); ++i)
std::cout &lt;&lt; " $" &lt;&lt; i &lt;&lt; " = \"" &lt;&lt; what[i] &lt;&lt; "\"\n";
std::cout &lt;&lt; " Captures:\n";
for(i = 0; i &lt; what.size(); ++i)
{
std::cout &lt;&lt; " $" &lt;&lt; i &lt;&lt; " = {";
for(j = 0; j &lt; what.captures(i).size(); ++j)
{
if(j)
std::cout &lt;&lt; ", ";
else
std::cout &lt;&lt; " ";
std::cout &lt;&lt; "\"" &lt;&lt; what.captures(i)[j] &lt;&lt; "\"";
}
std::cout &lt;&lt; " }\n";
}
}
else
{
std::cout &lt;&lt; "** No Match found **\n";
}
}
int main(int , char* [])
{
print_captures("(([[:lower:]]+)|([[:upper:]]+))+", "aBBcccDDDDDeeeeeeee");
print_captures("(.*)bar|(.*)bah", "abcbar");
print_captures("(.*)bar|(.*)bah", "abcbah");
print_captures("^(?:(\\w+)|(?&gt;\\W+))*$", "now is the time for all good men to come to the aid of the party");
return 0;
}</PRE>
<P>Which produces the following output:</P>
<PRE>Expression: "(([[:lower:]]+)|([[:upper:]]+))+"
Text: "aBBcccDDDDDeeeeeeee"
** Match found **
Sub-Expressions:
$0 = "aBBcccDDDDDeeeeeeee"
$1 = "eeeeeeee"
$2 = "eeeeeeee"
$3 = "DDDDD"
Captures:
$0 = { "aBBcccDDDDDeeeeeeee" }
$1 = { "a", "BB", "ccc", "DDDDD", "eeeeeeee" }
$2 = { "a", "ccc", "eeeeeeee" }
$3 = { "BB", "DDDDD" }
Expression: "(.*)bar|(.*)bah"
Text: "abcbar"
** Match found **
Sub-Expressions:
$0 = "abcbar"
$1 = "abc"
$2 = ""
Captures:
$0 = { "abcbar" }
$1 = { "abc" }
$2 = { }
Expression: "(.*)bar|(.*)bah"
Text: "abcbah"
** Match found **
Sub-Expressions:
$0 = "abcbah"
$1 = ""
$2 = "abc"
Captures:
$0 = { "abcbah" }
$1 = { }
$2 = { "abc" }
Expression: "^(?:(\w+)|(?&gt;\W+))*$"
Text: "now is the time for all good men to come to the aid of the party"
** Match found **
Sub-Expressions:
$0 = "now is the time for all good men to come to the aid of the party"
$1 = "party"
Captures:
$0 = { "now is the time for all good men to come to the aid of the party" }
$1 = { "now", "is", "the", "time", "for", "all", "good", "men", "to", "come", "to", "the", "aid", "of", "the", "party" }
</PRE>
<P>Unfortunately enabling this feature has an impact on performance (even if you
don't use it), and a much bigger impact if you do use it, therefore to use this
feature you need to:</P>
<UL>
<LI>
Define BOOST_REGEX_MATCH_EXTRA for all translation units including the library
source (the best way to do this is to uncomment this define in <A href="../../../boost/regex/user.hpp">
boost/regex/user.hpp</A>
and then rebuild everything.
<LI>
Pass the <A href="match_flag_type.html">match_extra flag</A> to the particular
algorithms where you actually need the captures information (<A href="regex_search.html">regex_search</A>,
<A href="regex_match.html">regex_match</A>, or <A href="regex_iterator.html">regex_iterator</A>).
</LI>
</UL>
<P>
<HR>
<P></P>
<P></P>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
12&nbsp;Dec 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

View File

@ -0,0 +1,326 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Character Class Names</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Character Class Names.</H2>
</TD>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<p></p>
<H3>Contents</H3>
<dl class="index">
<dt><a href="#always">Character Classes that are Always Supported</a> <dt><a href="#unicode">
Character classes that are supported by Unicode Regular Expressions</a></dt>
</dl>
<H3><A name="always"></A>Character Classes that are Always Supported</H3>
<P>The following character class names are always supported by Boost.Regex:</P>
<P>
<TABLE id="Table2" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD><STRONG>Name</STRONG></TD>
<TD><STRONG>POSIX-standard name</STRONG></TD>
<TD><STRONG>Description</STRONG></TD>
</TR>
<TR>
<TD>alnum</TD>
<TD>Yes</TD>
<TD>Any alpha-numeric character.</TD>
</TR>
<TR>
<TD>alpha</TD>
<TD>Yes</TD>
<TD>Any alphabetic character.</TD>
</TR>
<TR>
<TD>blank</TD>
<TD>Yes</TD>
<TD>Any whitespace character that is not a line separator.</TD>
</TR>
<TR>
<TD>cntrl</TD>
<TD>Yes</TD>
<TD>Any control character.</TD>
</TR>
<TR>
<TD>d</TD>
<TD>No</TD>
<TD>Any decimal digit</TD>
</TR>
<TR>
<TD>digit</TD>
<TD>Yes</TD>
<TD>Any decimal digit.</TD>
</TR>
<TR>
<TD>graph</TD>
<TD>Yes</TD>
<TD>Any graphical character.</TD>
</TR>
<TR>
<TD>l</TD>
<TD>No</TD>
<TD>Any lower case character.</TD>
</TR>
<TR>
<TD>lower</TD>
<TD>Yes</TD>
<TD>Any lower case character.</TD>
</TR>
<TR>
<TD>print</TD>
<TD>Yes</TD>
<TD>Any printable character.</TD>
</TR>
<TR>
<TD>punct</TD>
<TD>Yes</TD>
<TD>Any punctuation character.</TD>
</TR>
<TR>
<TD>s</TD>
<TD>No</TD>
<TD>Any whitespace character.</TD>
</TR>
<TR>
<TD>space</TD>
<TD>Yes</TD>
<TD>Any whitespace character.</TD>
</TR>
<TR>
<TD>unicode</TD>
<TD>No</TD>
<TD>Any extended character whose code point is above 255 in value.</TD>
</TR>
<TR>
<TD>u</TD>
<TD>No</TD>
<TD>Any upper case character.</TD>
</TR>
<TR>
<TD>upper</TD>
<TD>Yes</TD>
<TD>Any upper case character.</TD>
</TR>
<TR>
<TD>w</TD>
<TD>No</TD>
<TD>Any word character (alphanumeric characters plus the underscore).</TD>
</TR>
<TR>
<TD>word</TD>
<TD>No</TD>
<TD>Any word character (alphanumeric characters plus the underscore).</TD>
</TR>
<TR>
<TD>xdigit</TD>
<TD>Yes</TD>
<TD>Any hexadecimal digit character.</TD>
</TR>
</TABLE>
</P>
<P>
<H3><A name="unicode"></A>Character classes that are supported by Unicode Regular
Expressions</H3>
<P>The following character classes are only supported by <A href="icu_strings.html">Unicode
Regular Expressions</A>: that is those that use the u32regex type.&nbsp; The
names used are the same as those from <A href="http://www.unicode.org/versions/Unicode4.0.0/ch04.pdf#G124142">
Chapter 4 of the Unicode standard</A>.</P>
<table width="100%" ID="Table3">
<tr>
<td><b>Short Name</b></td>
<td><b>Long Name</b></td>
</tr>
<tr>
<td>
</td>
<td>ASCII</td>
</tr>
<tr>
<td>
</td>
<td>Any</td>
</tr>
<tr>
<td>
</td>
<td>Assigned</td>
</tr>
<tr>
<td>C*</td>
<td>Other</td>
</tr>
<tr>
<td>Cc</td>
<td>Control</td>
</tr>
<tr>
<td>Cf</td>
<td>Format</td>
</tr>
<tr>
<td>Cn</td>
<td>Not Assigned</td>
</tr>
<tr>
<td>Co</td>
<td>Private Use</td>
</tr>
<tr>
<td>Cs</td>
<td>Surrogate</td>
</tr>
<tr>
<td>L*</td>
<td>Letter</td>
</tr>
<tr>
<td>Ll</td>
<td>Lowercase Letter</td>
</tr>
<tr>
<td>Lm</td>
<td>Modifier Letter</td>
</tr>
<tr>
<td>Lo</td>
<td>Other Letter</td>
</tr>
<tr>
<td>Lt</td>
<td>Titlecase</td>
</tr>
<tr>
<td>Lu</td>
<td>Uppercase Letter</td>
</tr>
<tr>
<td>M*</td>
<td>Mark</td>
</tr>
<tr>
<td>Mc</td>
<td>Spacing Combining Mark</td>
</tr>
<tr>
<td>Me</td>
<td>Enclosing Mark</td>
</tr>
<tr>
<td>Mn</td>
<td>Non-Spacing Mark</td>
</tr>
<tr>
<td>N*</td>
<td>Number</td>
</tr>
<tr>
<td>Nd</td>
<td>Decimal Digit Number</td>
</tr>
<tr>
<td>Nl</td>
<td>Letter Number</td>
</tr>
<tr>
<td>No</td>
<td>Other Number</td>
</tr>
<tr>
<td>P*</td>
<td>Punctuation</td>
</tr>
<tr>
<td>Pc</td>
<td>Connector Punctuation</td>
</tr>
<tr>
<td>Pd</td>
<td>Dash Punctuation</td>
</tr>
<tr>
<td>Pe</td>
<td>Close Punctuation</td>
</tr>
<tr>
<td>Pf</td>
<td>Final Punctuation</td>
</tr>
<tr>
<td>Pi</td>
<td>Initial Punctuation</td>
</tr>
<tr>
<td>Po</td>
<td>Other Punctuation</td>
</tr>
<tr>
<td>Ps</td>
<td>Open Punctuation</td>
</tr>
<tr>
<td>S*</td>
<td>Symbol</td>
</tr>
<tr>
<td>Sc</td>
<td>Currency Symbol</td>
</tr>
<tr>
<td>Sk</td>
<td>Modifier Symbol</td>
</tr>
<tr>
<td>Sm</td>
<td>Math Symbol</td>
</tr>
<tr>
<td>So</td>
<td>Other Symbol</td>
</tr>
<tr>
<td>Z*</td>
<td>Separator</td>
</tr>
<tr>
<td>Zl</td>
<td>Line Separator</td>
</tr>
<tr>
<td>Zp</td>
<td>Paragraph Separator</td>
</tr>
<tr>
<td>Zs</td>
<td>Space Separator</td>
</tr>
</table>
<HR>
<P></P>
<P></P>
<p>Revised&nbsp;&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
10&nbsp;Jan 2005&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;2004-5</i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

View File

@ -0,0 +1,368 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Collating Element Names</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Collating Element Names</H2>
</TD>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<p></p>
<H3>Contents</H3>
<dl class="index">
<dt><A href="#digraphs">Digraphs</A></dt>
<dt><A href="#posix">POSIX Symbolic Names</A></dt>
<dt><A href="#unicode">Unicode Symbolic Names</A></dt>
</dl>
<H3><A name="digraphs"></A>Digraphs</H3>
<P>The following are treated as valid digraphs when used as a collating name:</P>
<P>"ae", "Ae", "AE", "ch", "Ch", "CH", "ll", "Ll", "LL", "ss", "Ss", "SS", "nj",
"Nj", "NJ", "dz", "Dz", "DZ", "lj", "Lj", "LJ".</P>
<H3><A name="posix"></A>POSIX Symbolic Names</H3>
<P>The following symbolic names are recognised as valid collating element names,
in addition to any single character:</P>
<P>
<TABLE id="Table2" cellSpacing="1" cellPadding="1" width="50%" border="1">
<TR>
<TD><STRONG>Name</STRONG></TD>
<TD><STRONG>Character</STRONG></TD>
</TR>
<TR>
<TD>NUL</TD>
<TD>\x00</TD>
</TR>
<TR>
<TD>SOH</TD>
<TD>\x01</TD>
</TR>
<TR>
<TD>STX</TD>
<TD>\x02</TD>
</TR>
<TR>
<TD>ETX</TD>
<TD>\x03</TD>
</TR>
<TR>
<TD>EOT</TD>
<TD>\x04</TD>
</TR>
<TR>
<TD>ENQ</TD>
<TD>\x05</TD>
</TR>
<TR>
<TD>ACK</TD>
<TD>\x06</TD>
</TR>
<TR>
<TD>alert</TD>
<TD>\x07</TD>
</TR>
<TR>
<TD>backspace</TD>
<TD>\x08</TD>
</TR>
<TR>
<TD>tab</TD>
<TD>\t</TD>
</TR>
<TR>
<TD>newline</TD>
<TD>\n</TD>
</TR>
<TR>
<TD>vertical-tab</TD>
<TD>\v</TD>
</TR>
<TR>
<TD>form-feed</TD>
<TD>\f</TD>
</TR>
<TR>
<TD>carriage-return</TD>
<TD>\r</TD>
</TR>
<TR>
<TD>SO</TD>
<TD>\xE</TD>
</TR>
<TR>
<TD>SI</TD>
<TD>\xF</TD>
</TR>
<TR>
<TD>DLE</TD>
<TD>\x10</TD>
</TR>
<TR>
<TD>DC1</TD>
<TD>\x11</TD>
</TR>
<TR>
<TD>DC2</TD>
<TD>\x12</TD>
</TR>
<TR>
<TD>DC3</TD>
<TD>\x13</TD>
</TR>
<TR>
<TD>DC4</TD>
<TD>\x14</TD>
</TR>
<TR>
<TD>NAK</TD>
<TD>\x15</TD>
</TR>
<TR>
<TD>SYN</TD>
<TD>\x16</TD>
</TR>
<TR>
<TD>ETB</TD>
<TD>\x17</TD>
</TR>
<TR>
<TD>CAN</TD>
<TD>\x18</TD>
</TR>
<TR>
<TD>EM</TD>
<TD>\x19</TD>
</TR>
<TR>
<TD>SUB</TD>
<TD>\x1A</TD>
</TR>
<TR>
<TD>ESC</TD>
<TD>\x1B</TD>
</TR>
<TR>
<TD>IS4</TD>
<TD>\x1C</TD>
</TR>
<TR>
<TD>IS3</TD>
<TD>\x1D</TD>
</TR>
<TR>
<TD>IS2</TD>
<TD>\x1E</TD>
</TR>
<TR>
<TD>IS1</TD>
<TD>\x1F</TD>
</TR>
<TR>
<TD>space</TD>
<TD>\x20</TD>
</TR>
<TR>
<TD>exclamation-mark</TD>
<TD>!</TD>
</TR>
<TR>
<TD>quotation-mark</TD>
<TD>"</TD>
</TR>
<TR>
<TD>number-sign</TD>
<TD>#</TD>
</TR>
<TR>
<TD>dollar-sign</TD>
<TD>$</TD>
</TR>
<TR>
<TD>percent-sign</TD>
<TD>%</TD>
</TR>
<TR>
<TD>ampersand</TD>
<TD>&amp;</TD>
</TR>
<TR>
<TD>apostrophe</TD>
<TD>'</TD>
</TR>
<TR>
<TD>left-parenthesis</TD>
<TD>(</TD>
</TR>
<TR>
<TD>right-parenthesis</TD>
<TD>)</TD>
</TR>
<TR>
<TD>asterisk</TD>
<TD>*</TD>
</TR>
<TR>
<TD>plus-sign</TD>
<TD>+</TD>
</TR>
<TR>
<TD>comma</TD>
<TD>,</TD>
</TR>
<TR>
<TD>hyphen</TD>
<TD>-</TD>
</TR>
<TR>
<TD>period</TD>
<TD>.</TD>
</TR>
<TR>
<TD>slash</TD>
<TD>/</TD>
</TR>
<TR>
<TD>zero</TD>
<TD>0</TD>
</TR>
<TR>
<TD>one</TD>
<TD>1</TD>
</TR>
<TR>
<TD>two</TD>
<TD>2</TD>
</TR>
<TR>
<TD>three</TD>
<TD>3</TD>
</TR>
<TR>
<TD>four</TD>
<TD>4</TD>
</TR>
<TR>
<TD>five</TD>
<TD>5</TD>
</TR>
<TR>
<TD>six</TD>
<TD>6</TD>
</TR>
<TR>
<TD>seven</TD>
<TD>7</TD>
</TR>
<TR>
<TD>eight</TD>
<TD>8</TD>
</TR>
<TR>
<TD>nine</TD>
<TD>9</TD>
</TR>
<TR>
<TD>colon</TD>
<TD>:</TD>
</TR>
<TR>
<TD>semicolon</TD>
<TD>;</TD>
</TR>
<TR>
<TD>less-than-sign</TD>
<TD>&lt;</TD>
</TR>
<TR>
<TD>equals-sign</TD>
<TD>=</TD>
</TR>
<TR>
<TD>greater-than-sign</TD>
<TD>&gt;</TD>
</TR>
<TR>
<TD>question-mark</TD>
<TD>?</TD>
</TR>
<TR>
<TD>commercial-at</TD>
<TD>@</TD>
</TR>
<TR>
<TD>left-square-bracket</TD>
<TD>[</TD>
</TR>
<TR>
<TD>backslash</TD>
<TD>\</TD>
</TR>
<TR>
<TD>right-square-bracket</TD>
<TD>]</TD>
</TR>
<TR>
<TD>circumflex</TD>
<TD>~</TD>
</TR>
<TR>
<TD>underscore</TD>
<TD>_</TD>
</TR>
<TR>
<TD>grave-accent</TD>
<TD>`</TD>
</TR>
<TR>
<TD>left-curly-bracket</TD>
<TD>{</TD>
</TR>
<TR>
<TD>vertical-line</TD>
<TD>|</TD>
</TR>
<TR>
<TD>right-curly-bracket</TD>
<TD>}</TD>
</TR>
<TR>
<TD>tilde</TD>
<TD>~</TD>
</TR>
<TR>
<TD>DEL</TD>
<TD>\x7F</TD>
</TR>
</TABLE>
</P>
<P>
<H3><A name="unicode"></A>Named Unicode Characters</H3>
<P>When using <A href="icu_strings.html">Unicode aware regular expressions</A> (with
the <EM>u32regex </EM>type), all the normal symbolic names for Unicode
characters (those given in Unidata.txt) are recognised.</P>
<P>
<HR>
</P>
<P></P>
<p>Revised 12 Jan 2005
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;2004-2005</i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

453
doc/Attic/concepts.html Normal file
View File

@ -0,0 +1,453 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Concepts</H2>
</TD>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<p></p>
<H3><A name="charT"></A>charT requirements</H3>
<P>Type charT used a template argument to <A href="basic_regex.html">class template
basic_regex</A>, must have a trivial default constructor, copy constructor,
assignment operator, and destructor.&nbsp; In addition the following
requirements must be met for objects; c of type charT, c1 and c2 of type charT
const, and i of type int:</P>
<P>
<TABLE id="Table2" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD><STRONG>Expression</STRONG></TD>
<TD><STRONG>Return type</STRONG></TD>
<TD><STRONG>Assertion / Note / Pre- / Post-condition</STRONG></TD>
</TR>
<TR>
<TD>charT c</TD>
<TD>charT</TD>
<TD>Default constructor (must be trivial).</TD>
</TR>
<TR>
<TD>charT c(c1)</TD>
<TD>charT</TD>
<TD>Copy constructor (must be trivial).</TD>
</TR>
<TR>
<TD>c1 = c2</TD>
<TD>charT</TD>
<TD>Assignment operator (must be trivial).</TD>
</TR>
<TR>
<TD>c1 == c2</TD>
<TD>bool</TD>
<TD>true if&nbsp;c1 has the same value&nbsp;as c2.</TD>
</TR>
<TR>
<TD>c1 != c2</TD>
<TD>bool</TD>
<TD>true if c1 and c2 are not equal.</TD>
</TR>
<TR>
<TD>c1 &lt; c2</TD>
<TD>bool</TD>
<TD>true if the value of c1 is less than c2.</TD>
</TR>
<TR>
<TD>c1 &gt; c2</TD>
<TD>bool</TD>
<TD>true if the value of c1 is greater than c2.</TD>
</TR>
<TR>
<TD>c1 &lt;= c2</TD>
<TD>bool</TD>
<TD>true if c1 is less than or equal to c2.</TD>
</TR>
<TR>
<TD>c1 &gt;= c2</TD>
<TD>bool</TD>
<TD>true if c1 is greater than or equal to c2.</TD>
</TR>
<TR>
<TD>intmax_t i = c1</TD>
<TD>int</TD>
<TD>
<P>charT must be convertible to an integral type.</P>
<P>Note: type charT is not required to support this operation, if the traits class
used supports the full Boost-specific interface, rather than&nbsp;the minimal
standardised-interface (see traits class requirements below).</P>
</TD>
</TR>
<TR>
<TD>charT c(i);</TD>
<TD>charT</TD>
<TD>charT must be constructable from an integral type.</TD>
</TR>
</TABLE>
</P>
<H3><A name="traits"></A>traits requirements</H3>
<P>There are two sets of requirements for the traits template argument to
basic_regex: a mininal interface (which is part of the regex standardization
proposal), and an optional Boost-specific enhanced interface.</P>
<H4>Minimal requirements.</H4>
<P>In the following table X denotes a traits class defining types and functions
for the character container type charT; u is an object of type X; v is an
object of type const X; p is a value of type const charT*; I1 and I2 are Input
Iterators; c is a value of type const charT; s is an object of type
X::string_type; cs is an object of type const X::string_type; b is a value of
type bool; I is a value of type int; F1 and F2 are values of type const charT*;
and loc is an object of type X::locale_type.</P>
<P>
<TABLE id="Table3" cellSpacing="1" cellPadding="7" width="100%" border="1">
<TR>
<TD vAlign="top" width="28%">
<P><STRONG>Expression</STRONG></P>
</TD>
<TD vAlign="top" width="28%">
<P><STRONG>Return type</STRONG></P>
</TD>
<TD vAlign="top" width="45%">
<P><STRONG>Assertion / Note
<BR>
Pre / Post condition</STRONG></P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>X::char_type</P>
</TD>
<TD vAlign="top" width="28%">
<P>charT</P>
</TD>
<TD vAlign="top" width="45%">
<P>The character container type used in the implementation of class template <CODE>basic_regex</CODE>.</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>X::size_type</P>
</TD>
<TD vAlign="top" width="28%">
<P>&nbsp;</P>
</TD>
<TD vAlign="top" width="45%">
<P>An unsigned integer type, capable of holding the length of a null-terminated
string of charT's.</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>X::string_type</P>
</TD>
<TD vAlign="top" width="28%">
<P>std::basic_string&lt;charT&gt; or std::vector&lt;charT&gt;</P>
</TD>
<TD vAlign="top" width="45%">
<P>&nbsp;</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>X::locale_type</P>
</TD>
<TD vAlign="top" width="28%">
<P>Implementation defined</P>
</TD>
<TD vAlign="top" width="45%">
<P>A copy constructible type that represents the locale used by the traits class.</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>X::char_class_type</P>
</TD>
<TD vAlign="top" width="28%">
<P>Implementation defined</P>
</TD>
<TD vAlign="top" width="45%">
<P>A bitmask type representing a particular character classification. Multiple
values of this type can be bitwise-or'ed together to obtain a new valid value.</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>X::length(p)</P>
</TD>
<TD vAlign="top" width="28%">
<P>X::size_type</P>
</TD>
<TD vAlign="top" width="45%">
<P>Yields the smallest <CODE>i</CODE> such that <CODE>p[i] == 0</CODE>. Complexity
is linear in <CODE>i</CODE>.</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.translate(c)</P>
</TD>
<TD vAlign="top" width="28%">
<P>X::char_type</P>
</TD>
<TD vAlign="top" width="45%">
<P>Returns a character such that for any character d that is to be considered
equivalent to c then v.translate(c) == v.translate(d).</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.translate_nocase(c)</P>
</TD>
<TD vAlign="top" width="28%">X::char_type</TD>
<TD vAlign="top" width="45%">For all characters C that are to be considered
equivalent to c when comparisons are to be performed without regard to case,
then v.translate_- nocase(c) == v.translate_- nocase(C).</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.transform(F1, F2)</P>
</TD>
<TD vAlign="top" width="28%">
<P>X::string_type</P>
</TD>
<TD vAlign="top" width="45%">
<P>Returns a sort key for the character sequence designated by the iterator range
[F1, F2) such that if the character sequence [G1, G2) sorts before the
character sequence [H1, H2) then v.transform(G1, G2) &lt; v.transform(H1,
H2).&nbsp;</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.transform_primary(F1, F2)</P>
</TD>
<TD vAlign="top" width="28%">
<P>X::string_type</P>
</TD>
<TD vAlign="top" width="45%">
<P>Returns a sort key for the character sequence designated by the iterator range
[F1, F2) such that if the character sequence [G1, G2) sorts before the
character sequence [H1, H2) when character case is not considered then
v.transform_primary(G1, G2) &lt; v.transform_- primary(H1, H2).</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.lookup_classname(F1, F2)</P>
</TD>
<TD vAlign="top" width="28%">
<P>X::char_class_type</P>
</TD>
<TD vAlign="top" width="45%">
<P>Converts the character sequence designated by the iterator range [F1,F2) into a
bitmask type that can subsequently be passed to isctype. Values returned from
lookup_classname can be safely bitwise or'ed together. Returns 0 if the
character sequence is not the name of a character class recognized by X. The
value returned shall be independent of the case of the characters in the
sequence.</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.lookup_collatename(F1, F2)</P>
</TD>
<TD vAlign="top" width="28%">
<P>X::string_type</P>
</TD>
<TD vAlign="top" width="45%">
<P>Returns a sequence of characters that represents the collating element
consisting of the character sequence designated by the iterator range [F1, F2).
Returns an empty string if the character sequence is not a valid collating
element.</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.isctype(c, v.lookup_classname (F1, F2))</P>
</TD>
<TD vAlign="top" width="28%">
<P>bool</P>
</TD>
<TD vAlign="top" width="45%">
<P>Returns true if character c is a member of the character class designated by
the iterator range [F1, F2), false otherwise.</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.value(c, i)</P>
</TD>
<TD vAlign="top" width="28%">
<P>int</P>
</TD>
<TD vAlign="top" width="45%">
<P>Returns the value represented by the digit c in base I if the character c is a
valid digit in base I; otherwise returns -1. [Note: the value of I will only be
8, 10, or 16. -end note]</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>u.imbue(loc)</P>
</TD>
<TD vAlign="top" width="28%">
<P>X::locale_type</P>
</TD>
<TD vAlign="top" width="45%">
<P>Imbues <CODE>u</CODE> with the locale <CODE>loc</CODE>, returns the previous
locale used by u if any.&nbsp;</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.getloc()</P>
</TD>
<TD vAlign="top" width="28%">
<P>X::locale_type</P>
</TD>
<TD vAlign="top" width="45%">
<P>Returns the current locale used by <CODE>v</CODE> if any.&nbsp;</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.error_string(i)</P>
</TD>
<TD vAlign="top" width="28%">
<P>std::string</P>
</TD>
<TD vAlign="top" width="45%">
<P>Returns a human readable error string for the error condition <CODE>i</CODE>,
where <CODE>i</CODE> is one of the values enumerated by type <CODE>regex_constants::error_type</CODE>.&nbsp;
If the value <CODE>i</CODE> is not recognized then returns the string "Unknown
error" or a localized equivalent.</P>
</TD>
</TR>
</TABLE>
</P>
<H4>Additional Optional Requirements</H4>
<P>The following additional requirements are strictly optional, however in order
for basic_regex to take advantage of these additional interfaces, all of the
following requirements must be met; basic_regex will detect the presence or
absense of member <EM>boost_extensions_tag </EM>and configure itself
appropriately.</P>
<P>
<TABLE id="Table4" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD><STRONG>Expression</STRONG></TD>
<TD width="231"><STRONG>Result</STRONG></TD>
<TD>
<P><STRONG>Assertion / Note
<BR>
Pre / Post condition</STRONG></P>
</TD>
</TR>
<TR>
<TD>X::boost_extensions_tag</TD>
<TD width="231">An unspecified type.</TD>
<TD>When present, all of the extensions listed in this table must be present.</TD>
</TR>
<TR>
<TD>
<P>v.syntax_type(c)</P>
</TD>
<TD width="231"><A href="../../../boost/regex/v4/syntax_type.hpp">regex_constants::syntax_type</A></TD>
<TD>
<P>Returns a symbolic value of type <CODE>regex_constants::syntax_type </CODE>that
signifies the meaning of character <CODE>c</CODE> within the regular expression
grammar.</P>
</TD>
</TR>
<TR>
<TD>v.escape_syntax_type(c)</TD>
<TD width="231"><A href="../../../boost/regex/v4/syntax_type.hpp">regex_constants::escape_syntax_type</A></TD>
<TD>
<P>Returns a symbolic value of type <CODE>regex_constants::escape_syntax_type</CODE>,
that signifies the meaning of character <CODE>c</CODE>&nbsp;within the regular
expression grammar, when <CODE>c</CODE> has been preceded by an escape
character. Precondition: if <CODE>b</CODE> is the character preceding <CODE>c</CODE>
in the expression being parsed then: <CODE>v.syntax_type(b) == syntax_escape</CODE></P>
</TD>
</TR>
<TR>
<TD>
<P>v.translate(c, b)</P>
</TD>
<TD width="231">X::char_type</TD>
<TD>
<P>Returns a character <CODE>d</CODE> such that: for any character <CODE>d</CODE> that
is to be considered equivalent to <CODE>c</CODE>&nbsp;then <CODE>v.translate(c,false)==v.translate(d,false)</CODE>.
Likewise for all characters <CODE>C</CODE> that are to be considered equivalent
to <CODE>c</CODE> when comparisons are to be performed without regard to case,
then <CODE>v.translate(c,true)==v.translate(C,true)</CODE>.</P>
</TD>
</TR>
<TR>
<TD>
<P>v.toi(I1, I2, i)</P>
</TD>
<TD width="231">An integer type capable of holding either a charT or an int.</TD>
<TD>
<P>Behaves as follows: if <CODE>p==q</CODE> or if <CODE>*p </CODE>is not a digit
character then returns -1. Otherwise performs formatted numeric input on the
sequence [p,q) and returns the result as an int. Postcondition: either <CODE>p ==
q</CODE> or <CODE>*p</CODE> is a non-digit character.</P>
</TD>
</TR>
<TR>
<TD>
<P>v.error_string(i)</P>
</TD>
<TD width="231">std::string</TD>
<TD>
<P>Returns a human readable error string for the error condition <CODE>i</CODE>,
where <CODE>i</CODE> is one of the values enumerated by type <CODE><A href="error_type.html">
regex_constants::error_type</A></CODE>.&nbsp; If the value <CODE>i</CODE>
is not recognized then returns the string "Unknown error" or a localized
equivalent.</P>
</TD>
</TR>
<TR>
<TD>v.tolower(c)</TD>
<TD width="231">X::char_type</TD>
<TD>Converts c to lower case, used for Perl-style \l and \L formating operations.</TD>
</TR>
<TR>
<TD>v.toupper(c)</TD>
<TD width="231">X::char_type</TD>
<TD>Converts c to upper case, used for Perl-style \u and \U formating operations.</TD>
</TR>
</TABLE>
</P>
<H3><A name="iterator"></A>Iterator Rrequirements</H3>
<P>
<P>The regular expression algorithms (and iterators) take all require a
Bidirectional-Iterator.</P>
<P>
<HR>
</P>
<P></P>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
24&nbsp;June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

View File

@ -1,232 +1,155 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<title>Boost.Regex: Configuration and setup</title> <title>Boost.Regex: Configuration and setup</title>
<meta name="generator" content="HTML Tidy, see www.w3.org"> <meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content= <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
"text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="../../../boost.css">
<link rel="stylesheet" type="text/css" href="../../../boost.css"> </head>
</head> <body>
<body> <table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0">
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" <tr>
border="0"> <td valign="top" width="300">
<tr> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
<td valign="top" width="300"> </td>
<h3><a href="../../../index.htm"><img height="86" width="277" alt= <td width="353">
"C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h1 align="center">Boost.Regex</h1>
</td> <h2 align="center">Configuration and setup</h2>
<td width="353"> </td>
<h1 align="center">Boost.Regex</h1> <td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
<h2 align="center">Configuration and setup</h2> </td>
</td> </tr>
<td width="50"> </table>
<h3><a href="index.html"><img height="45" width="43" alt= <br>
"Boost.Regex Index" src="uarrow.gif" border="0"></a></h3> <br>
</td> <hr>
</tr> <h2>Contents</h2>
</table> <dl class="index">
<dt><a href="#compiler">Compiler setup</a> <dt><a href="#locale">Locale and traits class
<br> selection</a> <dt><a href="#linkage">Linkage Options</a> <dt><a href="#algorithm">Algorithm
<br> Selection</a> <dt><a href="#tuning">Algorithm Tuning</a></dt>
</dl>
<h3><a name="compiler"></a>Compiler setup.</h3>
<hr> <p>You shouldn't need to do anything special to configure boost.regex for use with
<h2>Contents</h2> your compiler - the <a href="../../config/index.html">boost.config</a> subsystem
should already take care of it, if you do have problems (or you are using a
<dl class="index"> particularly obscure compiler or platform) then <a href="../../config/index.html">boost.config</a>&nbsp;has
<dt><a href="#compiler">Compiler setup</a></dt> a&nbsp;<a href="../../config/config.htm#config_script">configure</a> script.</p>
<h3><a name="locale"></a>Locale and traits class selection.</h3>
<dt><a href="#locale">Locale and traits class selection</a></dt> <p>The following macros (see <a href="../../../boost/regex/user.hpp">user.hpp</a>)
control how boost.regex interacts with the user's locale:</p>
<dt><a href="#linkage">Linkage Options</a></dt> <table id="Table2" cellspacing="1" cellpadding="1" width="100%" border="1">
<tr>
<dt><a href="#algorithm">Algorithm Selection</a></dt> <td width="265">BOOST_REGEX_USE_C_LOCALE</td>
<td>
<dt><a href="#tuning">Algorithm Tuning</a></dt> Forces boost.regex to use the global C locale in its traits class support: this
</dl> is now deprecated in favour of the C++ locale.</td>
</tr>
<h3><a name="compiler"></a>Compiler setup.</h3> <tr>
<td width="265">BOOST_REGEX_USE_CPP_LOCALE</td>
<p>You shouldn't need to do anything special to configure <td>Forces boost.regex to use std::locale in it's default traits class, regular
boost.regex for use with your compiler - the <a href="../../config/index.html">boost.config</a> subsystem should already expressions can then be imbued with an instance&nbsp;specific locale.&nbsp;
take care of it, if you do have problems (or you are using a This is the default behaviour on non-Windows platforms.</td>
particularly obscure compiler or platform) then <a href="../../config/index.html">boost.config</a>&nbsp;has a&nbsp;<a href="../../config/config.htm#config_script">configure</a> script.</p> </tr>
<tr>
<h3><a name="locale"></a>Locale and traits class selection.</h3> <td width="265">BOOST_REGEX_NO_W32</td>
<td>Tells boost.regex not to use any Win32 API's even when available (implies
<p>The following macros (see <a href="../../../boost/regex/user.hpp">user.hpp</a>) control how BOOST_REGEX_USE_CPP_LOCALE unless BOOST_REGEX_USE_C_LOCALE is set).</td>
boost.regex interacts with the user's locale:</p> </tr>
</table>
<table id="Table2" cellspacing="1" cellpadding="1" width="100%" <br>
border="1"> <br>
<tr> <h3><a name="linkage"></a>Linkage Options</h3>
<td width="265">BOOST_REGEX_USE_C_LOCALE</td> <table id="Table3" cellspacing="1" cellpadding="1" width="100%" border="1">
<td>Forces boost.regex to use the global C locale in its traits <tr>
class support: this is the default behavior on non-windows <td>BOOST_REGEX_DYN_LINK</td>
platforms, but MS Windows platforms normally use the Win32 API for <td>For Microsoft and Borland C++ builds, this tells boost.regex that it should
locale support.</td> link to the dll build of the boost.regex.&nbsp; By default boost.regex will
</tr> link to its static library build, even if the dynamic C runtime library is in
use.</td>
<tr> </tr>
<td width="265">BOOST_REGEX_USE_CPP_LOCALE</td> <tr>
<td>Forces boost.regex to use std::locale in it's default traits <td>BOOST_REGEX_NO_LIB</td>
class, regular expressions can then be imbued with an <td>For Microsoft and Borland C++ builds, this tells boost.regex that it should
instance&nbsp;specific locale.</td> not automatically select the library to link to.</td>
</tr> </tr>
</table>
<tr> <br>
<td width="265">BOOST_REGEX_NO_W32</td> <br>
<td>Tells boost.regex not to use any Win32 API's even when <h3><a name="algorithm"></a>Algorithm Selection</h3>
available (implies BOOST_REGEX_USE_C_LOCALE unless <table id="Table4" cellspacing="1" cellpadding="1" width="100%" border="1">
BOOST_REGEX_USE_CPP_LOCALE is set).</td> <tr>
</tr> <td width="253">BOOST_REGEX_RECURSIVE</td>
</table> <td>Tells boost.regex to use a stack-recursive matching algorithm.&nbsp; This is
generally the fastest option (although there is very little in it), but can
<br> cause stack overflow in extreme cases, on Win32 this can be handled safely, but
<br> this is not the case on other platforms.</td>
</tr>
<tr>
<h3><a name="linkage"></a>Linkage Options</h3> <td width="253">BOOST_REGEX_NON_RECURSIVE</td>
<td>Tells boost.regex to use a non-stack recursive matching algorithm, this can be
<table id="Table3" cellspacing="1" cellpadding="1" width="100%" slightly slower than the alternative, but is always safe no matter how
border="1"> pathological the regular expression.&nbsp; This is the default on non-Win32
<tr> platforms.</td>
<td>BOOST_REGEX_DYN_LINK</td> </tr>
<td>For Microsoft and Borland C++ builds, this tells boost.regex </table>
that it should link to the dll build of the boost.regex.&nbsp; By <br>
default boost.regex will link to its static library build, even if <br>
the dynamic C runtime library is in use.</td> <h3><a name="tuning"></a>Algorithm Tuning</h3>
</tr> <p>The following option applies only if BOOST_REGEX_RECURSIVE is set.</p>
<table id="Table6" cellspacing="1" cellpadding="1" width="100%" border="1">
<tr> <tr>
<td>BOOST_REGEX_NO_LIB</td> <td>BOOST_REGEX_HAS_MS_STACK_GUARD</td>
<td>For Microsoft and Borland C++ builds, this tells boost.regex <td>Tells boost.regex that Microsoft style __try - __except blocks are supported,
that it should not automatically select the library to link and can be used to safely trap stack overflow.</td>
to.</td> </tr>
</tr> </table>
</table> <br>
<br>
<br> <p>The following options apply only if BOOST_REGEX_NON_RECURSIVE is set.</p>
<br> <table id="Table5" cellspacing="1" cellpadding="1" width="100%" border="1">
<tr>
<td>BOOST_REGEX_BLOCKSIZE</td>
<h3><a name="algorithm"></a>Algorithm Selection</h3> <td>In non-recursive mode, boost.regex uses largish blocks of memory to act as a
stack for the state machine, the larger the block size then the fewer
<table id="Table4" cellspacing="1" cellpadding="1" width="100%" allocations that will take place.&nbsp; This defaults to 4096 bytes, which is
border="1"> large enough to match the vast majority of regular expressions&nbsp;without
<tr> further allocations, however, you can choose smaller or larger values depending
<td width="253">BOOST_REGEX_V3</td> upon your platforms characteristics.</td>
<td>Tells boost.regex to use the boost-1.30.0 matching algorithm, </tr>
define only if you need maximum compatibility with previous <tr>
behavior.</td> <td>BOOST_REGEX_MAX_BLOCKS</td>
</tr> <td>Tells boost.regex how many blocks of size BOOST_REGEX_BLOCKSIZE it is
permitted to use.&nbsp; If this value is exceeded then boost.regex will stop
<tr> trying to find a match and throw a std::runtime_error.&nbsp; Defaults to 1024,
<td width="253">BOOST_REGEX_RECURSIVE</td> don't forget to tweek this value if you alter BOOST_REGEX_BLOCKSIZE by much.</td>
<td>Tells boost.regex to use a stack-recursive matching </tr>
algorithm.&nbsp; This is generally the fastest option (although <tr>
there is very little in it), but can cause stack overflow in <td>BOOST_REGEX_MAX_CACHE_BLOCKS</td>
extreme cases, on Win32 this can be handled safely, but this is not <td>Tells boost.regex how many memory blocks to store in it's internal cache -
the case on other platforms.</td> memory blocks are taken from this cache rather than by calling ::operator
</tr> new.&nbsp; Generally speeking this can be an order of magnitude faster than
calling ::opertator new each time a memory block is required, but has the
<tr> downside that boost.regex can end up caching a large chunk of memory (by
<td width="253">BOOST_REGEX_NON_RECURSIVE</td> default up to 16 blocks each of BOOST_REGEX_BLOCKSIZE size).&nbsp; If memory is
<td>Tells boost.regex to use a non-stack recursive matching tight then try defining this to 0 (disables all caching), or if that is too
algorithm, this can be slightly slower than the alternative, but is slow, then a value of 1 or 2, may be sufficient.&nbsp; On the other hand, on
always safe no matter how pathological the regular large multi-processor, multi-threaded systems, you may find that a higher value
expression.&nbsp; This is the default on non-Win32 platforms.</td> is in order.</td>
</tr> </tr>
</table> </table>
<br>
<br> <br>
<br> <hr>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
<h3><a name="tuning"></a>Algorithm Tuning</h3> 23 June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p>The following option applies only if BOOST_REGEX_RECURSIVE is <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
set.</p> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
<table id="Table6" cellspacing="1" cellpadding="1" width="100%" Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
border="1"> or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
<tr> </body>
<td>BOOST_REGEX_HAS_MS_STACK_GUARD</td>
<td>Tells boost.regex that Microsoft style __try - __except blocks
are supported, and can be used to safely trap stack overflow.</td>
</tr>
</table>
<br>
<br>
<p>The following options apply only if BOOST_REGEX_NON_RECURSIVE is
set.</p>
<table id="Table5" cellspacing="1" cellpadding="1" width="100%"
border="1">
<tr>
<td>BOOST_REGEX_BLOCKSIZE</td>
<td>In non-recursive mode, boost.regex uses largish blocks of
memory to act as a stack for the state machine, the larger the
block size then the fewer allocations that will take place.&nbsp;
This defaults to 4096 bytes, which is large enough to match the
vast majority of regular expressions&nbsp;without further
allocations, however, you can choose smaller or larger values
depending upon your platforms characteristics.</td>
</tr>
<tr>
<td>BOOST_REGEX_MAX_BLOCKS</td>
<td>Tells boost.regex how many blocks of size BOOST_REGEX_BLOCKSIZE
it is permitted to use.&nbsp; If this value is exceeded then
boost.regex will stop trying to find a match and throw a
std::runtime_error.&nbsp; Defaults to 1024, don't forget to tweek
this value if you alter BOOST_REGEX_BLOCKSIZE by much.</td>
</tr>
<tr>
<td>BOOST_REGEX_MAX_CACHE_BLOCKS</td>
<td>Tells boost.regex how many memory blocks to store in it's
internal cache - memory blocks are taken from this cache rather
than by calling ::operator new.&nbsp; Generally speeking this can
be an order of magnitude faster than calling ::opertator new each
time a memory block is required, but has the downside that
boost.regex can end up caching a large chunk of memory (by default
up to 16 blocks each of BOOST_REGEX_BLOCKSIZE size).&nbsp; If
memory is tight then try defining this to 0 (disables all caching),
or if that is too slow, then a value of 1 or 2, may be
sufficient.&nbsp; On the other hand, on large multi-processor,
multi-threaded systems, you may find that a higher value is in
order.</td>
</tr>
</table>
<br>
<br>
<hr>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->17 May 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i>&copy; Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
Maddock</a>&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<p align="left"><i>Permission to use, copy, modify, distribute and
sell this software and its documentation for any purpose is hereby
granted without fee, provided that the above copyright notice
appear in all copies and that both that copyright notice and this
permission notice appear in supporting documentation. Dr John
Maddock makes no representations about the suitability of this
software for any purpose. It is provided "as is" without express or
implied warranty.</i></p>
</body>
</html> </html>

View File

@ -1,110 +1,87 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<title>Boost.Regex: Contacts</title> <title>Boost.Regex: Contacts</title>
<meta name="generator" content="HTML Tidy, see www.w3.org"> <meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content= <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
"text/html; charset=iso-8859-1" > <link rel="stylesheet" type="text/css" href="../../../boost.css">
<link rel="stylesheet" type="text/css" href="../../../boost.css"> </head>
</head> <body>
<body> <p></p>
<p></p> <table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0">
<tr>
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" <td valign="top" width="300">
border="0"> <h3><a href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></a></h3>
<tr> </td>
<td valign="top" width="300"> <td width="353">
<h3><a href="../../../index.htm"><img height="86" width="277" alt= <h1 align="center">Boost.Regex</h1>
"C++ Boost" src="../../../c++boost.gif" border=0></a></h3> <h2 align="center">Contacts and Acknowledgements</h2>
</td> </td>
<td width="353"> <td width="50">
<h1 align="center">Boost.Regex</h1> <h3><a href="index.html"><IMG height="45" alt="Boost.Regex Index" src="uarrow.gif" width="43" border="0"></a></h3>
</td>
<h2 align="center">Contacts and Acknowledgements</h2> </tr>
</td> </table>
<td width="50"> <BR>
<h3><a href="index.html"><img height="45" width="43" alt= <BR>
"Boost.Regex Index" src="uarrow.gif" border=0></a></h3> <HR>
</td> <P>The author can be contacted at john@johnmaddock.co.uk;&nbsp;the home page for
</tr> this library is at <A href="http://www.boost.org">www.boost.org</A>.</P>
</table> <P>I am indebted to <A href="http://www.cs.princeton.edu/~rs/">Robert Sedgewick's
"Algorithms in C++" </A>for forcing me to think about algorithms and their
<br> performance, and to the folks at <A href="http://www.boost.org">boost</A> for
<br> forcing me to <I>think</I>, period.</P>
<P><A href="http://www.boost-consulting.com">Eric Niebler</A>, author of the <A href="http://research.microsoft.com/projects/greta">
GRETA regular expression component</A>, has shared several important ideas,
<hr> in a series of long discussions.</P>
<p>The author can be contacted at <a href="mailto:john_maddock@compuserve.com"> <P>Pete Becker, of <A href="http://www.dinkumware.com/">Dinkumware Ltd</A>, has
john_maddock@compuserve.com</a>, the home page for this library is helped enormously with the standardisation proposal language.</P>
at <a href="http://ourworld.compuserve.com/homepages/john_maddock/regexpp.htm"> <P>The following people have all contributed useful comments or fixes: Dave
http://ourworld.compuserve.com/homepages/john_maddock/regexpp.htm</a>, Abrahams, Mike Allison, Edan Ayal, Jayashree Balasubramanian, Jan B<>lsche,
and the official boost version can be obtained from <a href="../../libraries.htm">www.boost.org/libraries.htm</a>.</p> Beman Dawes, Paul Baxter, David Bergman, David Dennerline, Edward Diener, Peter
Dimov, Robert Dunn, Fabio Forno, Tobias Gabrielsson, Rob Gillen, Marc Gregoire,
<p>I am indebted to Robert Sedgewick's "Algorithms in C++" for Chris Hecker, Nick Hodapp, Jesse Jones, Martin Jost, Boris Krasnovskiy, Jan
forcing me to think about algorithms and their performance, and to Hermelink, Max Leung, Wei-hao Lin, Jens Maurer, Richard Peters, Heiko Schmidt,
the folks at boost for forcing me to <i>think</i>, period. The Jason Shirk, Gerald Slacik, Scobie Smith, Mike Smyth, Alexander Sokolovsky,
following people have all contributed useful comments or fixes: Herv<72> Poirier, Michael Raykh, Marc Recht, Scott VanCamp, Bruno Voigt, Alexey
Dave Abrahams, Mike Allison, Edan Ayal, Jayashree Balasubramanian, Voinov, Jerry Waldorf, Rob Ward, Lealon Watts, John Wismar, Thomas Witt and
Jan B<>lsche, Beman Dawes, Paul Baxter, David Bergman, David Yuval Yosef. I am also grateful to the manuals supplied with the Henry Spencer,
Dennerline, Edward Diener, Peter Dimov, Robert Dunn, Fabio Forno, Perl and GNU regular expression libraries - wherever possible I have tried to
Tobias Gabrielsson, Rob Gillen, Marc Gregoire, Chris Hecker, Nick maintain compatibility with these libraries and with the POSIX standard - the
Hodapp, Jesse Jones, Martin Jost, Boris Krasnovskiy, Jan Hermelink, code however is entirely my own, including any bugs! I can absolutely guarantee
Max Leung, Wei-hao Lin, Jens Maurer, Richard Peters, Heiko Schmidt, that I will not fix any bugs I don't know about, so if you have any comments or
Jason Shirk, Gerald Slacik, Scobie Smith, Mike Smyth, Alexander spot any bugs, please get in touch.</P>
Sokolovsky, Herv<72> Poirier, Michael Raykh, Marc Recht, Scott <P>Useful further information can be found at:</P>
VanCamp, Bruno Voigt, Alexey Voinov, Jerry Waldorf, Rob Ward, <P>Short&nbsp;tutorials on regular expressions can be <A href="http://etext.lib.virginia.edu/helpsheets/regex.html">
Lealon Watts, Thomas Witt and Yuval Yosef. I am also grateful to found here</A> and&nbsp;<A href="http://www.devshed.com/Server_Side/Administration/RegExp/page1.html">here</A>.</P>
the manuals supplied with the Henry Spencer, Perl and GNU regular <P>The main book on regular expressions is <A href="http://www.oreilly.com/catalog/regex/">
expression libraries - wherever possible I have tried to maintain Mastering Regular Expressions, published by O'Reilly</A>.</P>
compatibility with these libraries and with the POSIX standard - <P>Information on the <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1429.htm">
the code however is entirely my own, including any bugs! I can Boost.regex standardization proposal</A>, along with other <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1475.html">
absolutely guarantee that I will not fix any bugs I don't know standard library extension proposals</A> can be found on the <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/">
about, so if you have any comments or spot any bugs, please get in C++ Committees web pages</A>.</P>
touch.</p> <P>The<a href="http://www.opengroup.org/onlinepubs/7908799/toc.htm">Open Unix
Specification</a> contains a wealth of useful material, including the
<p>Useful further information can be found at:</p> regular expression syntax, and specifications for <a href="http://www.opengroup.org/onlinepubs/7908799/xsh/regex.h.html">
&lt;regex.h&gt;</a> and <a href="http://www.opengroup.org/onlinepubs/7908799/xsh/nl_types.h.html">
<p>A short tutorial on regular expressions <a href="http://www.devshed.com/Server_Side/Administration/RegExp/">can be &lt;nl_types.h&gt;</a>.</P>
found here</a>.</p> <p>The <a href="http://www.cs.ucr.edu/~stelo/pattern.html">Pattern Matching Pointers</a>
site is a "must visit" resource for anyone interested in pattern matching.</p>
<p>The <a href="http://www.opengroup.org/onlinepubs/7908799/toc.htm">Open Unix <p><a href="http://glimpse.cs.arizona.edu/">Glimpse and Agrep</a>, use a
Specification</a> contains a wealth of useful material, including simplified regular expression syntax to achieve faster search times.</p>
the regular expression syntax, and specifications for <a href="http://www.opengroup.org/onlinepubs/7908799/xsh/regex.h.html"> <p><a href="http://glimpse.cs.arizona.edu/udi.html">Udi Manber</a> and <a href="http://www.dcc.uchile.cl/~rbaeza/">
&lt;regex.h&gt;</a> and <a href="http://www.opengroup.org/onlinepubs/7908799/xsh/nl_types.h.html"> Ricardo Baeza-Yates</a> both have a selection of useful pattern matching
&lt;nl_types.h&gt;</a>.</p> papers available from their respective web sites.</p>
<p></p>
<p>The <a href="http://www.cs.ucr.edu/~stelo/pattern.html">Pattern <hr>
Matching Pointers</a> site is a "must visit" resource for anyone <p>Revised
interested in pattern matching.</p> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
24 Oct 2003
<p><a href="http://glimpse.cs.arizona.edu/">Glimpse and Agrep</a>, <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
use a simplified regular expression syntax to achieve faster search <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
times.</p> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
<p><a href="http://glimpse.cs.arizona.edu/udi.html">Udi Manber</a> Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
and <a href="http://www.dcc.uchile.cl/~rbaeza/">Ricardo or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
Baeza-Yates</a> both have a selection of useful pattern matching </body>
papers available from their respective web sites.</p>
<p></p>
<hr>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->17 May 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
Maddock</a>&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<p align="left"><i>Permission to use, copy, modify, distribute and
sell this software and its documentation for any purpose is hereby
granted without fee, provided that the above copyright notice
appear in all copies and that both that copyright notice and this
permission notice appear in supporting documentation. Dr John
Maddock makes no representations about the suitability of this
software for any purpose. It is provided "as is" without express or
implied warranty.</i></p>
</body>
</html> </html>

140
doc/Attic/error_type.html Normal file
View File

@ -0,0 +1,140 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: error_type</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK href="../../../boost.css" type="text/css" rel="stylesheet"></head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td vAlign="top" width="300">
<h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></A></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">error_type</H2>
</TD>
<td width="50">
<h3><A href="index.html"><IMG height="45" alt="Boost.Regex Index" src="uarrow.gif" width="43" border="0"></A></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<H3>Contents</H3>
<dl class="index">
<dt><A href="#synopsis">Synopsis</A> <dt><a href="#description">Description</a></dt></dl>
<H3><A name="synopsis"></A>Synopsis</H3>
<P>Type error type represents the different types of errors that can be raised by
the library when parsing a regular expression.</P>
<pre>
namespace boost{ namespace regex_constants{
typedef implementation-specific-type error_type;
static const error_type error_collate;
static const error_type error_ctype;
static const error_type error_escape;
static const error_type error_backref;
static const error_type error_brack;
static const error_type error_paren;
static const error_type error_brace;
static const error_type error_badbrace;
static const error_type error_range;
static const error_type error_space;
static const error_type error_badrepeat;
static const error_type error_complexity;
static const error_type error_stack;
static const error_type error_bad_pattern;
} // namespace regex_constants
} // namespace boost
</pre>
<P>&nbsp;</P>
<H3><A name="description"></A>Description</H3>
<P>The type error_type is an implementation-specific enumeration type that may
take one of the following values:</P>
<P>
<TABLE id="Table2" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD><STRONG>Constant</STRONG></TD>
<TD><STRONG>Meaning</STRONG></TD>
</TR>
<TR>
<TD>error_collate</TD>
<TD>An invalid collating element was specified in a [[.name.]] block.</TD>
</TR>
<TR>
<TD>error_ctype</TD>
<TD>An invalid character class name was specified in a [[:name:]] block.</TD>
</TR>
<TR>
<TD>error_escape</TD>
<TD>An invalid or trailing escape was encountered.</TD>
</TR>
<TR>
<TD>error_backref</TD>
<TD>A back-reference to a non-existant marked sub-expression was encountered.</TD>
</TR>
<TR>
<TD>error_brack</TD>
<TD>An invalid character set [...] was encountered.</TD>
</TR>
<TR>
<TD>error_paren</TD>
<TD>
<P>Mismatched '(' and ')'.</P>
</TD>
</TR>
<TR>
<TD>error_brace</TD>
<TD>Mismatched '{' and '}'.</TD>
</TR>
<TR>
<TD>error_badbrace</TD>
<TD>Invalid contents of a {...} block.</TD>
</TR>
<TR>
<TD>error_range</TD>
<TD>A character range was invalid, for example [d-a].</TD>
</TR>
<TR>
<TD>error_space</TD>
<TD>Out of memory.</TD>
</TR>
<TR>
<TD>error_badrepeat</TD>
<TD>An attempt to repeat something that can not be repeated - for example a*+</TD>
</TR>
<TR>
<TD>error_complexity</TD>
<TD>The expression became too complex to handle.</TD>
</TR>
<TR>
<TD>error_stack</TD>
<TD>Out of program stack space.</TD>
</TR>
<TR>
<TD>error_bad_pattern</TD>
<TD>Other unspecified errors.</TD>
</TR>
</TABLE>
</P>
<H3><A name="examples"></A>
<HR>
</H3>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
24 June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
</p>
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P>
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software
and its documentation for any purpose is hereby granted without fee, provided
that the above copyright notice appear in all copies and that both that
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body>
</html>

View File

@ -11,7 +11,7 @@
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0"> <table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0">
<tr> <tr>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../c++boost.gif" width="277" border="0"></a></h3> <h3><a href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></a></h3>
</td> </td>
<td width="353"> <td width="353">
<h1 align="center">Boost.Regex</h1> <h1 align="center">Boost.Regex</h1>
@ -25,36 +25,71 @@
<BR> <BR>
<BR> <BR>
<HR> <HR>
<P>There are three demo applications that ship with this library, they all come <H3>Test Programs</H3>
with makefiles for Borland, Microsoft and gcc compilers, otherwise you will <H4>regress:</H4>
have to create your own makefiles.</P>
<H5>regress.exe:</H5>
<P>A regression test application that gives the matching/searching algorithms a <P>A regression test application that gives the matching/searching algorithms a
full workout. The presence of this program is your guarantee that the library full workout. The presence of this program is your guarantee that the library
will behave as claimed - at least as far as those items tested are concerned - will behave as claimed - at least as far as those items tested are concerned -
if anyone spots anything that isn't being tested I'd be glad to hear about it.</P> if anyone spots anything that isn't being tested I'd be glad to hear about it.</P>
<P>Files: <A href="../test/regress/parse.cpp">parse.cpp</A>, <A href="../test/regress/regress.cpp"> <P>Directory: <A href="../test/regress">libs/regex/test/regress</A>.</P>
regress.cpp</A>, <A href="../test/regress/tests.cpp">tests.cpp</A>.</P> <P>Files: <A href="../test/regress/basic_tests.cpp">basic_tests.cpp</A> <A href="../test/regress/test_deprecated.cpp">
<H5>jgrep.exe</H5> test_deprecated.cpp</A> <A href="../test/regress/main.cpp">main.cpp</A>.</P>
<H4>bad_expression_test:</H4>
<P>Verifies that "bad" regular expressions don't cause the matcher to go into
infinite loops, but to throw an exception instead.</P>
<P>Directory: <A href="../test/pathology">libs/regex/test/pathology</A>.</P>
<P>Files: <A href="../test/pathology/bad_expression_test.cpp">bad_expression_test.cpp</A>.</P>
<H4>recursion_test:</H4>
<P>Verifies that the matcher can't overrun the stack (no matter what the
expression).</P>
<P>Directory: <A href="../test/pathology">libs/regex/test/pathology</A>.</P>
<P>Files: <A href="../test/pathology/recursion_test.cpp">recursion_test.cpp</A>.</P>
<H4>concepts:</H4>
<P>Verifies that the library meets all documented concepts (a compile only test).</P>
<P>Directory: <A href="../test/concepts">libs/regex/test/concepts</A>.</P>
<P>Files: <A href="../test/concepts/concept_check.cpp">concept_check.cpp</A>.</P>
<H4>captures_test:</H4>
<P>Test code for captures.</P>
<P>Directory: <A href="../test/captures">libs/test/captures</A>.</P>
<P>Files: <A href="../test/captures/captures_test.cpp">captures_test.cpp</A>.</P>
<H3>Example programs</H3>
<H4>jgrep.exe</H4>
<P>A simple grep implementation, run with no command line options to find out its <P>A simple grep implementation, run with no command line options to find out its
usage. Look at <A href="../src/fileiter.cpp">fileiter.cpp</A>/fileiter.hpp and usage. Look at <A href="../src/fileiter.cpp">fileiter.cpp</A>/fileiter.hpp and
the mapfile class to see an example of a "smart" bidirectional iterator that the mapfile class to see an example of a "smart" bidirectional iterator that
can be used with boost.regex or any other STL algorithm.</P> can be used with boost.regex or any other STL algorithm.</P>
<P>Files: <A href="../example/jgrep/jgrep.cpp">jgrep.cpp</A>, <A href="../example/jgrep/main.cpp"> <P>Files: <A href="../example/jgrep/jgrep.cpp">jgrep.cpp</A>, <A href="../example/jgrep/main.cpp">
main.cpp</A>.</P> main.cpp</A>.</P>
<H5>timer.exe</H5> <H4>timer.exe</H4>
<P>A simple interactive expression matching application, the results of all <P>A simple interactive expression matching application, the results of all
matches are timed, allowing the programmer to optimize their regular matches are timed, allowing the programmer to optimize their regular
expressions where performance is critical.</P> expressions where performance is critical.</P>
<P>Files: <A href="../example/timer/regex_timer.cpp">regex_timer.cpp</A>.</P> <P>Files: <A href="../example/timer/regex_timer.cpp">regex_timer.cpp</A>.</P>
<H5>Code snippets</H5> <H4>Code snippets</H4>
<P>The snippets examples contain the code examples used in the documentation:</P> <P>The snippets examples contain the code examples used in the documentation:</P>
<P><A href="../example/snippets/captures_example.cpp">captures_example.cpp</A>:
Demonstrates the use of captures.</P>
<P><A href="../example/snippets/credit_card_example.cpp">credit_card_example.cpp</A>: <P><A href="../example/snippets/credit_card_example.cpp">credit_card_example.cpp</A>:
Credit card number formatting code.</P> Credit card number formatting code.</P>
<P><A href="../example/snippets/partial_regex_grep.cpp">partial_regex_grep.cpp</A>: <P><A href="../example/snippets/partial_regex_grep.cpp">partial_regex_grep.cpp</A>:
Search example using partial matches.</P> Search example using partial matches.</P>
<P><A href="../example/snippets/partial_regex_match.cpp">partial_regex_match.cpp</A>: <P><A href="../example/snippets/partial_regex_match.cpp">partial_regex_match.cpp</A>:
regex_match example using partial matches.</P> regex_match example using partial matches.</P>
<P><A href="../example/snippets/regex_iterator_example.cpp">regex_iterator_example.cpp</A>:
Iterating through a series of matches.</P>
<P><A href="../example/snippets/regex_match_example.cpp">regex_match_example.cpp</A>:
ftp based regex_match example.</P>
<P><A href="../example/snippets/regex_merge_example.cpp">regex_merge_example.cpp</A>:
regex_merge example: converts a C++ file to syntax highlighted HTML.</P>
<P><A href="../example/snippets/regex_replace_example.cpp">regex_replace_example.cpp</A>:
regex_replace example: converts a C++ file to syntax highlighted HTML</P>
<P><A href="../example/snippets/regex_search_example.cpp">regex_search_example.cpp</A>:
regex_search example: searches a cpp file for class definitions.</P>
<P><A href="../example/snippets/regex_token_iterator_eg_1.cpp">regex_token_iterator_eg_1.cpp</A>:
split a string into a series of tokens.</P>
<P><A href="../example/snippets/regex_token_iterator_eg_2.cpp">regex_token_iterator_eg_2.cpp</A>:
enumerate the linked URL's in a HTML file.</P>
<P>The following are deprecated:</P>
<P><A href="../example/snippets/regex_grep_example_1.cpp">regex_grep_example_1.cpp</A>: <P><A href="../example/snippets/regex_grep_example_1.cpp">regex_grep_example_1.cpp</A>:
regex_grep example 1: searches a cpp file for class definitions.</P> regex_grep example 1: searches a cpp file for class definitions.</P>
<P><A href="../example/snippets/regex_grep_example_2.cpp">regex_grep_example_2.cpp</A>: <P><A href="../example/snippets/regex_grep_example_2.cpp">regex_grep_example_2.cpp</A>:
@ -66,34 +101,20 @@
<P><A href="../example/snippets/regex_grep_example_4.cpp">regex_grep_example_4.cpp</A>: <P><A href="../example/snippets/regex_grep_example_4.cpp">regex_grep_example_4.cpp</A>:
regex_grep example 2: searches a cpp file for class definitions, using a C++ regex_grep example 2: searches a cpp file for class definitions, using a C++
Builder closure as a callback.</P> Builder closure as a callback.</P>
<P><A href="../example/snippets/regex_match_example.cpp">regex_match_example.cpp</A>:
ftp based regex_match example.</P>
<P><A href="../example/snippets/regex_merge_example.cpp">regex_merge_example.cpp</A>:
regex_merge example: converts a C++ file to syntax highlighted HTML.</P>
<P><A href="../example/snippets/regex_replace_example.cpp">regex_replace_example.cpp</A>:
regex_replace example: converts a C++ file to syntax highlighted HTML</P>
<P><A href="../example/snippets/regex_search_example.cpp">regex_search_example.cpp</A>:
regex_search example: searches a cpp file for class definitions.</P>
<P><A href="../example/snippets/regex_split_example_1.cpp">regex_split_example_1.cpp</A>: <P><A href="../example/snippets/regex_split_example_1.cpp">regex_split_example_1.cpp</A>:
regex_split example: split a string into tokens.</P> regex_split example: split a string into tokens.</P>
<P><A href="../example/snippets/regex_split_example_2.cpp">regex_split_example_2.cpp</A> <P><A href="../example/snippets/regex_split_example_2.cpp">regex_split_example_2.cpp</A>
: regex_split example: spit out linked URL's.</P> : regex_split example: spit out linked URL's.</P>
<P></P> <P></P>
<HR> <HR>
<p>Revised <p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->17 May 2003 <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p> 28 June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
Maddock</a>&nbsp;1998- <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->2003 <P><I>Use, modification and distribution are subject to the Boost Software License,
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p> Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
<p><i>Permission to use, copy, modify, distribute and sell this software or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
and its documentation for any purpose is hereby granted without fee, provided
that the above copyright notice appear in all copies and that both that
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</i></p>
</body> </body>
</html> </html>

View File

@ -1,162 +1,114 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<meta name="generator" content="HTML Tidy, see www.w3.org"> <title>Boost.Regex: FAQ</title>
<title>Boost.Regex: FAQ</title> <meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content= <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
"text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="../../../boost.css">
<link rel="stylesheet" type="text/css" href="../../../boost.css"> </head>
</head> <body>
<body> <p></p>
<p></p> <table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0">
<tr>
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" <td valign="top" width="300">
border="0"> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
<tr> </td>
<td valign="top" width="300"> <td width="353">
<h3><a href="../../../index.htm"><img height="86" width="277" alt= <h1 align="center">Boost.Regex</h1>
"C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h2 align="center">FAQ</h2>
</td> </td>
<td width="353"> <td width="50">
<h1 align="center">Boost.Regex</h1> <h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
<h2 align="center">FAQ</h2> </tr>
</td> </table>
<td width="50"> <br>
<h3><a href="index.html"><img height="45" width="43" alt= <br>
"Boost.Regex Index" src="uarrow.gif" border="0"></a></h3> <hr>
</td> <font color="#ff0000"><font color="#ff0000"></font></font>
</tr> <p><font color="#ff0000"><font color="#ff0000"><font color="#ff0000">&nbsp;Q. Why can't I
</table> use the "convenience" versions of regex_match / regex_search / regex_grep /
regex_format / regex_merge?</font></font></font></p>
<br> <p>A. These versions may or may not be available depending upon the capabilities
<br> of your compiler, the rules determining the format of these functions are quite
complex - and only the versions visible to a standard compliant compiler are
given in the help. To find out what your compiler supports, run
<hr> &lt;boost/regex.hpp&gt; through your C++ pre-processor, and search the output
<font color="#ff0000"><font color="#ff0000"></font></font> file for the function that you are interested in.<font color="#ff0000"><font color="#ff0000"></font></font></p>
<p><font color="#ff0000"><font color="#ff0000"><font color= <p><font color="#ff0000"><font color="#ff0000">Q. I can't get regex++ to work with
"#ff0000">&nbsp;Q. Why can't I use the "convenience" versions of escape characters, what's going on?</font></font></p>
regex_match / regex_search / regex_grep / regex_format / <p>A. If you embed regular expressions in C++ code, then remember that escape
regex_merge?</font></font></font></p> characters are processed twice: once by the C++ compiler, and once by the
regex++ expression compiler, so to pass the regular expression \d+ to regex++,
<p>A. These versions may or may not be available depending upon the you need to embed "\\d+" in your code. Likewise to match a literal backslash
capabilities of your compiler, the rules determining the format of you will need to embed "\\\\" in your code. <font color="#ff0000"></font>
these functions are quite complex - and only the versions visible </p>
to a standard compliant compiler are given in the help. To find out <p><font color="#ff0000">Q. Why does using parenthesis in a POSIX regular expression
what your compiler supports, run &lt;boost/regex.hpp&gt; through change the result of a match?</font></p>
your C++ pre-processor, and search the output file for the function <p>For POSIX (extended and basic) regular expressions, but not for perl regexes,
that you are interested in.<font color="#ff0000"><font color= parentheses don't only mark; they determine what the best match is as well.
"#ff0000"></font></font></p> When the expression is compiled as a POSIX basic or extended regex then
Boost.regex follows the POSIX standard leftmost longest rule for determining
<p><font color="#ff0000"><font color="#ff0000">Q. I can't get what matched. So if there is more than one possible match after considering the
regex++ to work with escape characters, what's going whole expression, it looks next at the first sub-expression and then the second
on?</font></font></p> sub-expression and so on. So...</p>
<pre>
<p>A. If you embed regular expressions in C++ code, then remember
that escape characters are processed twice: once by the C++
compiler, and once by the regex++ expression compiler, so to pass
the regular expression \d+ to regex++, you need to embed "\\d+" in
your code. Likewise to match a literal backslash you will need to
embed "\\\\" in your code. <font color="#ff0000"></font></p>
<p><font color="#ff0000">Q. Why does using parenthesis in a POSIX
regular expression change the result of a match?</font></p>
<p>For POSIX (extended and basic) regular expressions, but not for
perl regexes, parentheses don't only mark; they determine what the
best match is as well. When the expression is compiled as a POSIX
basic or extended regex then Boost.regex follows the POSIX standard
leftmost longest rule for determining what matched. So if there is
more than one possible match after considering the whole
expression, it looks next at the first sub-expression and then the
second sub-expression and so on. So...</p>
<pre>
"(0*)([0-9]*)" against "00123" would produce "(0*)([0-9]*)" against "00123" would produce
$1 = "00" $1 = "00"
$2 = "123" $2 = "123"
</pre> </pre>
<p>where as</p>
<p>where as</p> <pre>
"0*([0-9])*" against "00123" would produce
<pre>
"0*([0-9)*" against "00123" would produce
$1 = "00123" $1 = "00123"
</pre> </pre>
<p>If you think about it, had $1 only matched the "123", this would be "less good"
<p>If you think about it, had $1 only matched the "123", this would than the match "00123" which is both further to the left and longer. If you
be "less good" than the match "00123" which is both further to the want $1 to match only the "123" part, then you need to use something like:</p>
left and longer. If you want $1 to match only the "123" part, then <pre>
you need to use something like:</p>
<pre>
"0*([1-9][0-9]*)" "0*([1-9][0-9]*)"
</pre> </pre>
<p>as the expression.</p>
<p>as the expression.</p> <p><font color="#ff0000">Q. Why don't character ranges work properly (POSIX mode
only)?</font><br>
<p><font color="#ff0000">Q. Why don't character ranges work A. The POSIX standard specifies that character range expressions are locale
properly (POSIX mode only)?</font><br> sensitive - so for example the expression [A-Z] will match any collating
A. The POSIX standard specifies that character range expressions element that collates between 'A' and 'Z'. That means that for most locales
are locale sensitive - so for example the expression [A-Z] will other than "C" or "POSIX", [A-Z] would match the single character 't' for
match any collating element that collates between 'A' and 'Z'. That example, which is not what most people expect - or at least not what most
means that for most locales other than "C" or "POSIX", [A-Z] would people have come to expect from regular expression engines. For this reason,
match the single character 't' for example, which is not what most the default behaviour of boost.regex (perl mode) is to turn locale sensitive
people expect - or at least not what most people have come to collation off by not setting the regex_constants::collate compile time flag.
expect from regular expression engines. For this reason, the However if you set a non-default compile time flag - for example
default behaviour of boost.regex (perl mode) is to turn locale regex_constants::extended or regex_constants::basic, then locale dependent
sensitive collation off by not setting the regex_constants::collate collation will be enabled, this also applies to the POSIX API functions which
compile time flag. However if you set a non-default compile time use either regex_constants::extended or regex_constants::basic internally. <i>[Note
flag - for example regex_constants::extended or - when regex_constants::nocollate in effect, the library behaves "as if" the
regex_constants::basic, then locale dependent collation will be LC_COLLATE locale category were always "C", regardless of what its actually set
enabled, this also applies to the POSIX API functions which use to - end note</i>].</p>
either regex_constants::extended or regex_constants::basic <p><font color="#ff0000">Q. Why are there no throw specifications on any of the
internally. <i>[Note - when regex_constants::nocollate in effect, functions? What exceptions can the library throw?</font></p>
the library behaves "as if" the LC_COLLATE locale category were <p>A. Not all compilers support (or honor) throw specifications, others support
always "C", regardless of what its actually set to - end them but with reduced efficiency. Throw specifications may be added at a later
note</i>].</p> date as compilers begin to handle this better. The library should throw only
three types of exception: boost::bad_expression can be thrown by basic_regex
<p><font color="#ff0000">Q. Why are there no throw specifications when compiling a regular expression, std::runtime_error can be thrown when a
on any of the functions? What exceptions can the library call to basic_regex::imbue tries to open a message catalogue that doesn't
throw?</font></p> exist, or when a call to regex_search or regex_match results in an
"everlasting" search,&nbsp;or when a call to RegEx::GrepFiles or
<p>A. Not all compilers support (or honor) throw specifications, RegEx::FindFiles tries to open a file that cannot be opened, finally
others support them but with reduced efficiency. Throw std::bad_alloc can be thrown by just about any of the functions in this
specifications may be added at a later date as compilers begin to library.</p>
handle this better. The library should throw only three types of <p></p>
exception: boost::bad_expression can be thrown by basic_regex when <hr>
compiling a regular expression, std::runtime_error can be thrown <p>Revised
when a call to basic_regex::imbue tries to open a message catalogue <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
that doesn't exist, or when a call to regex_search or regex_match 24 Oct 2003
results in an "everlasting" search,&nbsp;or when a call to <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
RegEx::GrepFiles or RegEx::FindFiles tries to open a file that <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
cannot be opened, finally std::bad_alloc can be thrown by just <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
about any of the functions in this library.</p> <P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
<p></p> or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
<hr>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i>&copy; Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
Maddock</a>&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<p align="left"><i>Permission to use, copy, modify, distribute and
sell this software and its documentation for any purpose is hereby
granted without fee, provided that the above copyright notice
appear in all copies and that both that copyright notice and this
permission notice appear in supporting documentation. Dr John
Maddock makes no representations about the suitability of this
software for any purpose. It is provided "as is" without express or
implied warranty.</i></p>
</body>
</html> </html>

View File

@ -0,0 +1,163 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Boost-Extended Format String Syntax</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Boost-Extended Format String Syntax</H2>
</TD>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</TR>
</TABLE>
</P>
<P>Boost-Extended&nbsp;format strings treat all characters as literals except for
'$', '\', '(', ')', '?', ':' and '\'.</P>
<H4>Grouping</H4>
<P>The characters '(' and ')' perform lexical grouping, use \( and \) if you want
a to output literal parenthesis.</P>
<H4>Conditionals</H4>
<P>The character '?' begins a conditional expression, the general form is:</P>
<PRE>?Ntrue-expression:false-expression</PRE>
<P>where N is decimal digit.</P>
<P>If sub-expression <EM>N</EM> was matched, then true-expression is evaluated and
sent to output, otherwise false-expression is evaluated and sent to output.</P>
<P>You will normally need to surround a conditional-expression with parenthesis in
order to prevent ambiguities.</P>
<H4>Placeholder Sequences</H4>
<P>Placeholder sequences specify that some part of what matched the regular
expression should be sent to output as follows:</P>
<P>
<TABLE id="Table2" cellSpacing="4" cellPadding="1" width="100%" border="0">
<TR>
<TD><STRONG>Placeholder</STRONG></TD>
<TD><STRONG>Meaning</STRONG></TD>
</TR>
<TR>
<TD>$&amp;</TD>
<TD>Outputs what matched the whole expression.</TD>
</TR>
<TR>
<TD>$`</TD>
<TD>Outputs the text between the end of the last match found (or the start of the
text if no previous match was found), and the start of the current match.</TD>
</TR>
<TR>
<TD>$'</TD>
<TD>Outputs all the text following the end of the current match.</TD>
</TR>
<TR>
<TD>$$</TD>
<TD>Outputs a literal '$'</TD>
</TR>
<TR>
<TD>$n</TD>
<TD>Outputs what matched the n'th sub-expression.</TD>
</TR>
</TABLE>
</P>
<P>Any $-placeholder sequence not listed above, results in '$' being treated as a
literal.</P>
<H4>Escape Sequences</H4>
<P>An escape character followed by any character <EM>x</EM>, outputs that
character unless <EM>x</EM> is one of the escape sequences shown below.</P>
<P>
<TABLE id="Table3" cellSpacing="4" cellPadding="1" width="100%" border="0">
<TR>
<TD><STRONG>Escape</STRONG></TD>
<TD><STRONG>Meaning</STRONG></TD>
</TR>
<TR>
<TD>\a</TD>
<TD>Outputs the bell character: '\a'.</TD>
</TR>
<TR>
<TD>\e</TD>
<TD>Outputs the ANSI escape character (code point 27).</TD>
</TR>
<TR>
<TD>\f</TD>
<TD>Outputs a form feed character: '\f'</TD>
</TR>
<TR>
<TD>\n</TD>
<TD>Outputs a newline character: '\n'.</TD>
</TR>
<TR>
<TD>\r</TD>
<TD>Outputs a carriage return character: '\r'.</TD>
</TR>
<TR>
<TD>\t</TD>
<TD>Outputs a tab character: '\t'.</TD>
</TR>
<TR>
<TD>\v</TD>
<TD>Outputs a vertical tab character: '\v'.</TD>
</TR>
<TR>
<TD>\xDD</TD>
<TD>Outputs the character whose hexadecimal code point is 0xDD</TD>
</TR>
<TR>
<TD>\x{DDDD}</TD>
<TD>Outputs the character whose hexadecimal code point is 0xDDDDD</TD>
</TR>
<TR>
<TD>\cX</TD>
<TD>Outputs the ANSI escape sequence "escape-X".</TD>
</TR>
<TR>
<TD>\D</TD>
<TD>If <EM>D</EM> is a decimal digit in the range 1-9, then outputs the text that
matched sub-expression <EM>D</EM>.</TD>
</TR>
<TR>
<TD>\l</TD>
<TD>Causes the next character to be outputted, to be output in lower case.</TD>
</TR>
<TR>
<TD>\u</TD>
<TD>Causes the next character to be outputted, to be output in upper case.</TD>
</TR>
<TR>
<TD>\L</TD>
<TD>Causes all subsequent characters to be output in lower case, until a \E is
found.</TD>
</TR>
<TR>
<TD>\U</TD>
<TD>Causes all subsequent characters to be output in upper case, until a \E is
found.</TD>
</TR>
<TR>
<TD>\E</TD>
<TD>Terminates a \L or \U sequence.</TD>
</TR>
</TABLE>
</P>
<P>
<HR>
<P></P>
<P></P>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
24 Nov 2004
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;2004</i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

View File

@ -0,0 +1,150 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Perl-Style Format String Syntax</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Perl-Style Format String Syntax</H2>
</TD>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</TR>
</TABLE>
</P>
<P>Perl-style format strings treat all characters as literals except '$' and '\'
which start placeholder and escape sequences respectively.</P>
<P>Placeholder sequences specify that some part of what matched the regular
expression should be sent to output as follows:</P>
<P>
<TABLE id="Table2" cellSpacing="4" cellPadding="1" width="100%" border="0">
<TR>
<TD><STRONG>Placeholder</STRONG></TD>
<TD><STRONG>Meaning</STRONG></TD>
</TR>
<TR>
<TD>$&amp;</TD>
<TD>Outputs what matched the whole expression.</TD>
</TR>
<TR>
<TD>$`</TD>
<TD>Outputs the text between the end of the last match found (or the start of the
text if no previous match was found), and the start of the current match.</TD>
</TR>
<TR>
<TD>$'</TD>
<TD>Outputs all the text following the end of the current match.</TD>
</TR>
<TR>
<TD>$$</TD>
<TD>Outputs a literal '$'</TD>
</TR>
<TR>
<TD>$n</TD>
<TD>Outputs what matched the n'th sub-expression.</TD>
</TR>
</TABLE>
</P>
<P>Any $-placeholder sequence not listed above, results in '$' being treated as a
literal.</P>
<P>An escape character followed by any character <EM>x</EM>, outputs that
character unless <EM>x</EM> is one of the escape sequences shown below.</P>
<P>
<TABLE id="Table3" cellSpacing="4" cellPadding="1" width="100%" border="0">
<TR>
<TD><STRONG>Escape</STRONG></TD>
<TD><STRONG>Meaning</STRONG></TD>
</TR>
<TR>
<TD>\a</TD>
<TD>Outputs the bell character: '\a'.</TD>
</TR>
<TR>
<TD>\e</TD>
<TD>Outputs the ANSI escape character (code point 27).</TD>
</TR>
<TR>
<TD>\f</TD>
<TD>Outputs a form feed character: '\f'</TD>
</TR>
<TR>
<TD>\n</TD>
<TD>Outputs a newline character: '\n'.</TD>
</TR>
<TR>
<TD>\r</TD>
<TD>Outputs a carriage return character: '\r'.</TD>
</TR>
<TR>
<TD>\t</TD>
<TD>Outputs a tab character: '\t'.</TD>
</TR>
<TR>
<TD>\v</TD>
<TD>Outputs a vertical tab character: '\v'.</TD>
</TR>
<TR>
<TD>\xDD</TD>
<TD>Outputs the character whose hexadecimal code point is 0xDD</TD>
</TR>
<TR>
<TD>\x{DDDD}</TD>
<TD>Outputs the character whose hexadecimal code point is 0xDDDDD</TD>
</TR>
<TR>
<TD>\cX</TD>
<TD>Outputs the ANSI escape sequence "escape-X".</TD>
</TR>
<TR>
<TD>\D</TD>
<TD>If <EM>D</EM> is a decimal digit in the range 1-9, then outputs the text that
matched sub-expression <EM>D</EM>.</TD>
</TR>
<TR>
<TD>\l</TD>
<TD>Causes the next character to be outputted, to be output in lower case.</TD>
</TR>
<TR>
<TD>\u</TD>
<TD>Causes the next character to be outputted, to be output in upper case.</TD>
</TR>
<TR>
<TD>\L</TD>
<TD>Causes all subsequent characters to be output in lower case, until a \E is
found.</TD>
</TR>
<TR>
<TD>\U</TD>
<TD>Causes all subsequent characters to be output in upper case, until a \E is
found.</TD>
</TR>
<TR>
<TD>\E</TD>
<TD>Terminates a \L or \U sequence.</TD>
</TR>
</TABLE>
</P>
<P>
<HR>
<P></P>
<P></P>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
24 Nov 2004
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;2004</i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

View File

@ -0,0 +1,109 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Sed-Style Format String Syntax</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Sed-Style Format String Syntax</H2>
</TD>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</TR>
</TABLE>
</P>
<P>Sed-style format strings treat all characters as literals except:</P>
<P>
<TABLE id="Table2" cellSpacing="4" cellPadding="3" width="100%" border="0">
<TR>
<TD>&amp;</TD>
<TD>The ampersand character is replaced in the output stream by the the whole of
what matched the regular expression.&nbsp; Use \&amp; to output a literal
'&amp;' character.</TD>
</TR>
<TR>
<TD>\</TD>
<TD>Specifies an escape sequence.</TD>
</TR>
</TABLE>
</P>
<P>
<P>An escape character followed by any character <EM>x</EM>, outputs that
character unless <EM>x</EM> is one of the escape sequences shown below.</P>
<P>
<TABLE id="Table3" cellSpacing="4" cellPadding="1" width="100%" border="0">
<TR>
<TD><STRONG>Escape</STRONG></TD>
<TD><STRONG>Meaning</STRONG></TD>
</TR>
<TR>
<TD>\a</TD>
<TD>Outputs the bell character: '\a'.</TD>
</TR>
<TR>
<TD>\e</TD>
<TD>Outputs the ANSI escape character (code point 27).</TD>
</TR>
<TR>
<TD>\f</TD>
<TD>Outputs a form feed character: '\f'</TD>
</TR>
<TR>
<TD>\n</TD>
<TD>Outputs a newline character: '\n'.</TD>
</TR>
<TR>
<TD>\r</TD>
<TD>Outputs a carriage return character: '\r'.</TD>
</TR>
<TR>
<TD>\t</TD>
<TD>Outputs a tab character: '\t'.</TD>
</TR>
<TR>
<TD>\v</TD>
<TD>Outputs a vertical tab character: '\v'.</TD>
</TR>
<TR>
<TD>\xDD</TD>
<TD>Outputs the character whose hexadecimal code point is 0xDD</TD>
</TR>
<TR>
<TD>\x{DDDD}</TD>
<TD>Outputs the character whose hexadecimal code point is 0xDDDDD</TD>
</TR>
<TR>
<TD>\cX</TD>
<TD>Outputs the ANSI escape sequence "escape-X".</TD>
</TR>
<TR>
<TD>\D</TD>
<TD>If <EM>D</EM> is a decimal digit in the range 1-9, then outputs the text that
matched sub-expression <EM>D</EM>.</TD>
</TR>
</TABLE>
</P>
<P>
<HR>
</P>
<P></P>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
24 Nov 2004
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;2004</i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

View File

@ -1,272 +1,52 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<meta name="generator" content="HTML Tidy, see www.w3.org"> <title>Boost.Regex: Format String Syntax</title>
<title>Boost.Regex: Format String Syntax</title> <meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content= <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
"text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="../../../boost.css">
<link rel="stylesheet" type="text/css" href="../../../boost.css"> </head>
</head> <body>
<body> <p></p>
<p></p> <table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0">
<tr>
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" <td valign="top" width="300">
border="0"> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
<tr> </td>
<td valign="top" width="300"> <td width="353">
<h3><a href="../../../index.htm"><img height="86" width="277" alt= <h1 align="center">Boost.Regex</h1>
"C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h2 align="center">Format String Syntax</h2>
</td> </td>
<td width="353"> <td width="50">
<h1 align="center">Boost.Regex</h1> <h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
<h2 align="center">Format String Syntax</h2> </tr>
</td> </table>
<td width="50"> <br>
<h3><a href="index.html"><img height="45" width="43" alt= <br>
"Boost.Regex Index" src="uarrow.gif" border="0"></a></h3> <hr>
</td> <p>Format strings are used by the algorithm <a href="regex_replace.html">regex_replace</a>&nbsp;and
</tr> by <a href="match_results.html#m12">match_results::format</a>, and are used to
</table> transform one string into another.</p>
<p>
<br> There are three kind of format string: Sed, Perl and Boost-extended.</p>
<br> <P>Alternatively, when the flag <code>format_literal</code> is passed to one of these
functions, then the format string is treated as a string literal, and is copied
unchanged to the output.</P>
<hr> <P><A href="format_sed_syntax.html">Sed Style Format Strings</A><BR>
<p>Format strings are used by the algorithm <a href="regex_replace.html">regex_replace</a>&nbsp;and by <a <A href="format_perl_syntax.html">Perl Style Format Strings</A><BR>
href="match_results.html">match_results::format</a>, and are used <A href="format_boost_syntax.html">Boost-Extended Format Strings</A></P>
to transform one string into another.</p> <p></p>
<hr>
<p>There are three kind of format string: sed, Perl and extended, <p>Revised
the extended syntax is a superset of the others so this is covered <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
first.</p> 24 Nov 2004
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><b><i>Extended format syntax</i></b></p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
<p>In format strings, all characters are treated as literals 2004</i></p>
except: ()$\?:</p> <P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
<p>To use any of these as literals you must prefix them with the or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
escape character \</p> </body>
<p>The following special sequences are recognized:&nbsp;<br>
&nbsp;<br>
<i>Grouping:</i></p>
<p>Use the parenthesis characters ( and ) to group sub-expressions
within the format string, use \( and \) to represent literal '('
and ')'.&nbsp;<br>
&nbsp;<br>
<i>Sub-expression expansions:</i></p>
<p>The following Perl like expressions expand to a particular
matched sub-expression:<br>
&nbsp;</p>
<p></p>
<table id="Table2" cellspacing="0" cellpadding="7" width="100%"
border="0">
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">$`</td>
<td valign="top" width="43%">Expands to all the text from the end
of the previous match to the start of the current match, if there
was no previous match in the current operation, then everything
from the start of the input string to the start of the match.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">$'</td>
<td valign="top" width="43%">Expands to all the text from the end
of the match to the end of the input string.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">$&amp;</td>
<td valign="top" width="43%">Expands to all of the current
match.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">$0</td>
<td valign="top" width="43%">Expands to all of the current
match.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">$N</td>
<td valign="top" width="43%">Expands to the text that matched
sub-expression <i>N</i>.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
</table>
<br>
<br>
<p><i>Conditional expressions:</i></p>
<p>Conditional expressions allow two different format strings to be
selected dependent upon whether a sub-expression participated in
the match or not:</p>
<p>?Ntrue_expression:false_expression</p>
<p>Executes true_expression if sub-expression <i>N</i> participated
in the match, otherwise executes false_expression.</p>
<p>Example: suppose we search for "(while)|(for)" then the format
string "?1WHILE:FOR" would output what matched, but in upper
case.&nbsp;<br>
&nbsp;<br>
<i>Escape sequences:</i></p>
<p>The following escape sequences are also allowed:<br>
</p>
<p></p>
<table id="Table3" cellspacing="0" cellpadding="7" width="100%"
border="0">
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\a</td>
<td valign="top" width="43%">The bell character.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\f</td>
<td valign="top" width="43%">The form feed character.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\n</td>
<td valign="top" width="43%">The newline character.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\r</td>
<td valign="top" width="43%">The carriage return character.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\t</td>
<td valign="top" width="43%">The tab character.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\v</td>
<td valign="top" width="43%">A vertical tab character.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\x</td>
<td valign="top" width="43%">A hexadecimal character - for example
\x0D.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\x{}</td>
<td valign="top" width="43%">A possible Unicode hexadecimal
character - for example \x{1A0}</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\cx</td>
<td valign="top" width="43%">The ASCII escape character x, for
example \c@ is equivalent to escape-@.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\e</td>
<td valign="top" width="43%">The ASCII escape character.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\dd</td>
<td valign="top" width="43%">An octal character constant, for
example \10.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
</table>
<br>
<br>
<p><b><i>Perl format strings</i></b></p>
<p>Perl format strings are the same as the default syntax except
that the characters ()?: have no special meaning.</p>
<p><b><i>Sed format strings</i></b></p>
<p>Sed format strings use only the characters \ and &amp; as
special characters.</p>
<p>\n where n is a digit, is expanded to the nth
sub-expression.</p>
<p>&amp; is expanded to the whole of the match (equivalent to
\0).</p>
<p>Other escape sequences are expanded as per the default
syntax.</p>
<p></p>
<hr>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i>&copy; Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
Maddock</a>&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<p align="left"><i>Permission to use, copy, modify, distribute and
sell this software and its documentation for any purpose is hereby
granted without fee, provided that the above copyright notice
appear in all copies and that both that copyright notice and this
permission notice appear in supporting documentation. Dr John
Maddock makes no representations about the suitability of this
software for any purpose. It is provided "as is" without express or
implied warranty.</i></p>
</body>
</html> </html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -25,9 +25,9 @@
<HR> <HR>
<p></p> <p></p>
<P>There are two main headers used by this library: &lt;boost/regex.hpp&gt; <P>There are two main headers used by this library: &lt;boost/regex.hpp&gt;
provides full access to the entire library, while &lt;boost/cregex.hpp&gt; provides full access to the main template library, while
provides access to just the high level class RegEx, and the POSIX API &lt;boost/cregex.hpp&gt; provides access to the (deprecated) high level class
functions. RegEx, and the POSIX API functions.
</P> </P>
<P>There is also a header containing only forward declarations <P>There is also a header containing only forward declarations
&lt;boost/regex_fwd.hpp&gt; for use when an interface is dependent upon &lt;boost/regex_fwd.hpp&gt; for use when an interface is dependent upon
@ -35,18 +35,14 @@
<P> <P>
<HR> <HR>
<P></P> <P></P>
<p>Revised <p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 28 June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software <P><I>Use, modification and distribution are subject to the Boost Software License,
and its documentation for any purpose is hereby granted without fee, provided Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
that the above copyright notice appear in all copies and that both that or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -24,35 +24,69 @@
</P> </P>
<HR> <HR>
<p></p> <p></p>
<P>Boost 1.33.0.</P>
<UL>
<LI>
Completely rewritten expression parsing code, and traits class support; now
conforms to the standardization proposal.
<LI>
Added <A href="syntax_perl.html#Perl">support for (?imsx-imsx) constructs</A>.
<LI>
Added <A href="syntax_perl.html#Perl">support for lookbehind expressions
(?&lt;=positive-lookbehind) and (?&lt;!negative-lookbehind)</A>.
<LI>
Added <A href="syntax_perl.html#Perl">support for conditional expressions
(?(assertion)true-expresion|false-expression)</A>.
<LI>
Added <A href="mfc_strings.html">MFC/ATL string wrappers</A>.
<LI>
Added <A href="unicode.html">Unicode support; based on ICU</A>.
<LI>
Changed newline support to recognise \f as a line separator (all character
types), and \x85 as a line separator for wide characters / Unicode only.</LI></UL>
<P>Boost 1.32.1.</P>
<UL>
<LI>
Fixed bug in partial matches of bounded repeats of '.'.</LI></UL>
<P>Boost 1.31.0.</P> <P>Boost 1.31.0.</P>
<UL> <UL>
<LI> <LI>
Completely rewritten pattern matching code - it is now up to 10 times faster Completely rewritten pattern matching code - it is now up to 10 times faster
than before.</LI> than before.
<LI> <LI>
Reorganized documentation.</LI> Reorganized documentation.
<LI> <LI>
Deprecated all interfaces that are not part of the <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1429.htm"> Deprecated all interfaces that are not part of the <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1429.htm">
regular expression standardization proposal</A>.</LI> regular expression standardization proposal</A>.
<LI> <LI>
Added regex_iterator and regex_token_iterator.</LI> Added <A href="regex_iterator.html">regex_iterator</A> and <A href="regex_token_iterator.html">
regex_token_iterator</A>
.
<LI> <LI>
Added support for Perl style independent sub-expressions.</LI></UL> Added support for Perl style independent sub-expressions.
<LI>
Added non-member operators to the<A href="sub_match.html"> sub_match class</A>,
so that you can compare sub_match's with strings, or add them to a string to
produce a new string.
<LI>
Added experimental support for <A href="captures.html">extended capture
information</A>.
<LI>
Changed the match flags so that they are a distinct type (not an integer), if
you try to pass the match flags as an integer rather than<A href="match_flag_type.html">
match_flag_type</A> to the regex algorithms then you will now get a compiler
error.</LI></UL>
<P> <P>
<HR> <HR>
<P></P> <P></P>
<p>Revised <p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 28 June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software <P><I>Use, modification and distribution are subject to the Boost Software License,
and its documentation for any purpose is hereby granted without fee, provided Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
that the above copyright notice appear in all copies and that both that or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

467
doc/Attic/icu_strings.html Normal file
View File

@ -0,0 +1,467 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Working With Unicode and ICU String Types</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK href="../../../boost.css" type="text/css" rel="stylesheet"></head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td vAlign="top" width="300">
<h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></A></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Working With Unicode and ICU String Types.</H2>
</TD>
<td width="50">
<h3><A href="index.html"><IMG height="45" alt="Boost.Regex Index" src="uarrow.gif" width="43" border="0"></A></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<p></p>
<H3>Contents</H3>
<dl class="index">
<dt><a href="#introduction">Introduction</a></dt>
<dt><a href="#types">Unicode regular expression types</a></dt>
<dt><a href="#algo">Regular Expression Algorithms</a>
<dd>
<dl class="index">
<dt><a href="#u32regex_match">u32regex_match</a></dt>
<dt><a href="#u32regex_search">u32regex_search</a></dt>
<dt><a href="#u32regex_replace">u32regex_replace</a></dt>
</dl>
</dd>
</dt>
<dt><a href="#iterators">Iterators</a>
<dd>
<dl class="index">
<dt><a href="#u32regex_iterator">u32regex_iterator</a></dt>
<dt><a href="#u32regex_token_iterator">u32regex_token_iterator</a></dt>
</dl>
</dd>
</dt>
</dl>
<H3><A name="introduction"></A>Introduction</H3>
<P>The header:</P>
<PRE>&lt;boost/regex/icu.hpp&gt;</PRE>
<P>contains the data types and algorithms necessary for working with regular
expressions in a Unicode aware environment.&nbsp;
</P>
<P>In order to use this header you will need <A href="http://www.ibm.com/software/globalization/icu/">
the ICU library</A>, and you will need to have built the Boost.Regex library
with <A href="install.html#unicode">ICU support enabled</A>.</P>
<P>The header will enable you to:</P>
<UL>
<LI>
Create regular expressions that treat Unicode strings as sequences of UTF-32
code points.
<LI>
Create regular expressions that support various Unicode data properties,
including character classification.
<LI>
Transparently search Unicode strings that are encoded as either UTF-8, UTF-16
or UTF-32.</LI></UL>
<H3><A name="types"></A>Unicode regular expression types</H3>
<P>Header &lt;boost/regex/icu.hpp&gt; provides a regular expression&nbsp;traits
class that handles UTF-32 characters:</P>
<PRE>class icu_regex_traits;</PRE>
<P>and a regular expression type based upon that:</P>
<PRE>typedef basic_regex&lt;UChar32,icu_regex_traits&gt; u32regex;</PRE>
<P>The type <EM>u32regex</EM> is regular expression type to use for all Unicode
regular expressions; internally it uses UTF-32 code points, but can be created
from, and used to search, either UTF-8, or UTF-16 encoded strings as well as
UTF-32 ones.</P>
<P>The <A href="basic_regex.html#c2">constructors</A>, and <A href="basic_regex.html#a1">
assign</A> member functions of u32regex, require UTF-32 encoded strings, but
there are a series of overloaded algorithms called make_u32regex which allow
regular expressions to be created from UTF-8, UTF-16, or UTF-32 encoded
strings:</P>
<PRE>template &lt;class InputIterator&gt;
u32regex make_u32regex(InputIterator i, InputIterator j, boost::regex_constants::syntax_option_type opt);
</PRE>
<P><STRONG>Effects:</STRONG> Creates a regular expression object from the iterator
sequence [i,j). The character encoding of the sequence is determined based upon <code>
sizeof(*i)</code>: 1 implies UTF-8, 2 implies UTF-16, and 4 implies UTF-32.</P>
<PRE>u32regex make_u32regex(const char* p, boost::regex_constants::syntax_option_type opt = boost::regex_constants::perl);
</PRE>
<P><STRONG>Effects:</STRONG> Creates a regular expression object from the
Null-terminated UTF-8 characater sequence <EM>p</EM>.</P>
<PRE>u32regex make_u32regex(const unsigned char* p, boost::regex_constants::syntax_option_type opt = boost::regex_constants::perl);</PRE>
<P><STRONG>Effects:</STRONG> Creates a regular expression object from the
Null-terminated UTF-8 characater sequence <EM>p</EM>.u32regex
make_u32regex(const wchar_t* p, boost::regex_constants::syntax_option_type opt
= boost::regex_constants::perl);</P>
<P><STRONG>Effects:</STRONG> Creates a regular expression object from the
Null-terminated characater sequence <EM>p</EM>.&nbsp; The character encoding of
the sequence is determined based upon <CODE>sizeof(wchar_t)</CODE>: 1 implies
UTF-8, 2 implies UTF-16, and 4 implies UTF-32.</P>
<PRE>u32regex make_u32regex(const UChar* p, boost::regex_constants::syntax_option_type opt = boost::regex_constants::perl);</PRE>
<P><STRONG>Effects:</STRONG> Creates a regular expression object from the
Null-terminated UTF-16 characater sequence <EM>p</EM>.</P>
<PRE>template&lt;class C, class T, class A&gt;
u32regex make_u32regex(const std::basic_string&lt;C, T, A&gt;&amp; s, boost::regex_constants::syntax_option_type opt = boost::regex_constants::perl);</PRE>
<P><STRONG>Effects:</STRONG> Creates a regular expression object from the string <EM>s</EM>.&nbsp;
The character encoding of the string is determined based upon <CODE>sizeof(C)</CODE>:
1 implies UTF-8, 2 implies UTF-16, and 4 implies UTF-32.</P>
<PRE>u32regex make_u32regex(const UnicodeString&amp; s, boost::regex_constants::syntax_option_type opt = boost::regex_constants::perl);</PRE>
<P><STRONG>Effects:</STRONG> Creates a regular expression object from the UTF-16
encoding string <EM>s</EM>.</P>
<H3><A name="algo"></A>Regular Expression Algorithms</H3>
<P>The regular expression algorithms <A href="regex_match.html">regex_match</A>, <A href="regex_search.html">
regex_search</A> and <A href="regex_replace.html">regex_replace</A> all
expect that the character sequence upon which they operate, is encoded in the
same character encoding as the regular expression object with which they are
used.&nbsp; For Unicode regular expressions that behavior is undesirable: while
we may want to process the data in UTF-32 "chunks", the actual data is much
more likely to encoded as either UTF-8 or UTF-16.&nbsp; Therefore the header
&lt;boost/regex/icu.hpp&gt; provides a series of thin wrappers around these
algorithms, called u32regex_match, u32regex_search, and u32regex_replace.&nbsp;
These wrappers use iterator-adapters internally to make external UTF-8 or
UTF-16 data look as though it's really a UTF-32 sequence, that can then be
passed on to the "real" algorithm.</P>
<H4><A name="u32regex_match"></A>u32regex_match</H4>
<P>For each <A href="regex_match.html">regex_match</A> algorithm defined by
&lt;boost/regex.hpp&gt;, then &lt;boost/regex/icu.hpp&gt; defines an overloaded
algorithm that takes the same arguments, but which is called <EM>u32regex_match</EM>,
and which will accept UTF-8, UTF-16 or UTF-32 encoded data, as well as an
ICU&nbsp;UnicodeString as input.</P>
<P><STRONG>Example: </STRONG>match a password, encoded in a UTF-16 UnicodeString:</P>
<PRE>//
// Find out if *password* meets our password requirements,
// as defined by the regular expression *requirements*.
//
bool is_valid_password(const UnicodeString&amp; password, const UnicodeString&amp; requirements)
{
return boost::u32regex_match(password, boost::make_u32regex(requirements));
}
</PRE>
<P>
<P><STRONG>Example: </STRONG>match a UTF-8 encoded filename:</P>
<PRE>//
// Extract filename part of a path from a UTF-8 encoded std::string and return the result
// as another std::string:
//
std::string get_filename(const std::string&amp; path)
{
boost::u32regex r = boost::make_u32regex("(?:\\A|.*\\\\)([^\\\\]+)");
boost::smatch what;
if(boost::u32regex_match(path, what, r))
{
// extract $1 as a CString:
return what.str(1);
}
else
{
throw std::runtime_error("Invalid pathname");
}
}
</PRE>
<H4><A name="u32regex_search"></A>u32regex_search</H4>
<P>For each <A href="regex_search.html">regex_search</A> algorithm defined by
&lt;boost/regex.hpp&gt;, then &lt;boost/regex/icu.hpp&gt; defines an overloaded
algorithm that takes the same arguments, but which is called <EM>u32regex_search</EM>,
and which will accept UTF-8, UTF-16 or UTF-32 encoded data, as well as an
ICU&nbsp;UnicodeString as input.</P>
<P><STRONG>Example: </STRONG>search for a character sequence in a specific
language block:
</P>
<PRE>UnicodeString extract_greek(const UnicodeString&amp; text)
{
// searches through some UTF-16 encoded text for a block encoded in Greek,
// this expression is imperfect, but the best we can do for now - searching
// for specific scripts is actually pretty hard to do right.
//
// Here we search for a character sequence that begins with a Greek letter,
// and continues with characters that are either not-letters ( [^[:L*:]] )
// or are characters in the Greek character block ( [\\x{370}-\\x{3FF}] ).
//
boost::u32regex r = boost::make_u32regex(L"[\\x{370}-\\x{3FF}](?:[^[:L*:]]|[\\x{370}-\\x{3FF}])*");
boost::u16match what;
if(boost::u32regex_search(text, what, r))
{
// extract $0 as a CString:
return UnicodeString(what[0].first, what.length(0));
}
else
{
throw std::runtime_error("No Greek found!");
}
}</PRE>
<H4><A name="u32regex_replace"></A>u32regex_replace</H4>
<P>For each <A href="regex_replace.html">regex_replace</A> algorithm defined by
&lt;boost/regex.hpp&gt;, then &lt;boost/regex/icu.hpp&gt; defines an overloaded
algorithm that takes the same arguments, but which is called <EM>u32regex_replace</EM>,
and which will accept UTF-8, UTF-16 or UTF-32 encoded data, as well as an
ICU&nbsp;UnicodeString as input.&nbsp; The input sequence and the format string
specifier passed to the algorithm, can be encoded independently (for example
one can be UTF-8, the other in UTF-16), but the result string / output iterator
argument must use the same character encoding as the text being searched.</P>
<P><STRONG>Example: </STRONG>Credit card number reformatting:</P>
<PRE>//
// Take a credit card number as a string of digits,
// and reformat it as a human readable string with "-"
// separating each group of four digit;,
// note that we're mixing a UTF-32 regex, with a UTF-16
// string and a UTF-8 format specifier, and it still all
// just works:
//
const boost::u32regex e = boost::make_u32regex("\\A(\\d{3,4})[- ]?(\\d{4})[- ]?(\\d{4})[- ]?(\\d{4})\\z");
const char* human_format = "$1-$2-$3-$4";
UnicodeString human_readable_card_number(const UnicodeString&amp; s)
{
return boost::u32regex_replace(s, e, human_format);
}</PRE>
<P>
<H2><A name="iterators"></A>Iterators</H2>
<H3><A name="u32regex_iterator"></A>u32regex_iterator</H3>
<P>Type u32regex_iterator is in all respects the same as <A href="regex_iterator.html">
regex_iterator</A> except that since the regular expression type is always
u32regex it only takes one template parameter (the iterator type). It also
calls u32regex_search internally, allowing it to interface correctly with
UTF-8, UTF-16, and UTF-32 data:</P>
<PRE>
template &lt;class BidirectionalIterator&gt;
class u32regex_iterator
{
// for members see <A href="regex_iterator.html">regex_iterator</A>
};
typedef u32regex_iterator&lt;const char*&gt; utf8regex_iterator;
typedef u32regex_iterator&lt;const UChar*&gt; utf16regex_iterator;
typedef u32regex_iterator&lt;const UChar32*&gt; utf32regex_iterator;
</PRE>
<P>In order to simplify the construction of a u32regex_iterator from a string,
there are a series of non-member helper functions called
make_u32regex_iterator:</P>
<PRE>
u32regex_iterator&lt;const char*&gt;
make_u32regex_iterator(const char* s,
const u32regex&amp; e,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_iterator&lt;const wchar_t*&gt;
make_u32regex_iterator(const wchar_t* s,
const u32regex&amp; e,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_iterator&lt;const UChar*&gt;
make_u32regex_iterator(const UChar* s,
const u32regex&amp; e,
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class Traits, class Alloc&gt;
u32regex_iterator&lt;typename std::basic_string&lt;charT, Traits, Alloc&gt;::const_iterator&gt;
make_u32regex_iterator(const std::basic_string&lt;charT, Traits, Alloc&gt;&amp; s,
const u32regex&amp; e,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_iterator&lt;const UChar*&gt;
make_u32regex_iterator(const UnicodeString&amp; s,
const u32regex&amp; e,
regex_constants::match_flag_type m = regex_constants::match_default);</PRE>
<P>
<P>Each of these overloads returns an iterator that enumerates all occurrences of
expression <EM>e</EM>, in text <EM>s</EM>, using match_flags <EM>m.</EM></P>
<P><STRONG>Example</STRONG>: search for international currency symbols, along with
their associated numeric value:</P>
<PRE>
void enumerate_currencies(const std::string&amp; text)
{
// enumerate and print all the currency symbols, along
// with any associated numeric values:
const char* re =
"([[:Sc:]][[:Cf:][:Cc:][:Z*:]]*)?"
"([[:Nd:]]+(?:[[:Po:]][[:Nd:]]+)?)?"
"(?(1)"
"|(?(2)"
"[[:Cf:][:Cc:][:Z*:]]*"
")"
"[[:Sc:]]"
")";
boost::u32regex r = boost::make_u32regex(re);
boost::u32regex_iterator&lt;std::string::const_iterator&gt; i(boost::make_u32regex_iterator(text, r)), j;
while(i != j)
{
std::cout &lt;&lt; (*i)[0] &lt;&lt; std::endl;
++i;
}
}</PRE>
<P>
<P>Calling
</P>
<PRE>enumerate_currencies(" $100.23 or <20>198.12 ");</PRE>
<P>Yields the output:</P>
<PRE>$100.23<BR><EFBFBD>198.12</PRE>
<P>Provided of course that the input is encoded as UTF-8.</P>
<H3><A name="u32regex_token_iterator"></A>u32regex_token_iterator</H3>
<P>Type u32regex_token_iterator is in all respects the same as <A href="regex_token_iterator.html">
regex_token_iterator</A> except that since the regular expression type is
always u32regex it only takes one template parameter (the iterator type).&nbsp;
It also calls u32regex_search internally, allowing it to interface correctly
with UTF-8, UTF-16, and UTF-32 data:</P>
<PRE>template &lt;class BidirectionalIterator&gt;
class u32regex_token_iterator
{
// for members see <A href="regex_token_iterator.hmtl">regex_token_iterator</A>
};
typedef u32regex_token_iterator&lt;const char*&gt; utf8regex_token_iterator;
typedef u32regex_token_iterator&lt;const UChar*&gt; utf16regex_token_iterator;
typedef u32regex_token_iterator&lt;const UChar32*&gt; utf32regex_token_iterator;
</PRE>
<P>In order to simplify the construction of a u32regex_token_iterator from a
string, there are a series of non-member helper functions called
make_u32regex_token_iterator:</P>
<PRE>
u32regex_token_iterator&lt;const char*&gt;
make_u32regex_token_iterator(const char* s,
const u32regex&amp; e,
int sub,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_token_iterator&lt;const wchar_t*&gt;
make_u32regex_token_iterator(const wchar_t* s,
const u32regex&amp; e,
int sub,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_token_iterator&lt;const UChar*&gt;
make_u32regex_token_iterator(const UChar* s,
const u32regex&amp; e,
int sub,
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class Traits, class Alloc&gt;
u32regex_token_iterator&lt;typename std::basic_string&lt;charT, Traits, Alloc&gt;::const_iterator&gt;
make_u32regex_token_iterator(const std::basic_string&lt;charT, Traits, Alloc&gt;&amp; s,
const u32regex&amp; e,
int sub,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_token_iterator&lt;const UChar*&gt;
make_u32regex_token_iterator(const UnicodeString&amp; s,
const u32regex&amp; e,
int sub,
regex_constants::match_flag_type m = regex_constants::match_default);</PRE>
<P>
<P>Each of these overloads returns an iterator that enumerates all occurrences of
marked sub-expression <EM>sub</EM> in regular expression&nbsp;<EM>e</EM>, found
in text <EM>s</EM>, using match_flags <EM>m.</EM></P>
<PRE>
template &lt;std::size_t N&gt;
u32regex_token_iterator&lt;const char*&gt;
make_u32regex_token_iterator(const char* p,
const u32regex&amp; e,
const int (&amp;submatch)[N],
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;std::size_t N&gt;
u32regex_token_iterator&lt;const wchar_t*&gt;
make_u32regex_token_iterator(const wchar_t* p,
const u32regex&amp; e,
const int (&amp;submatch)[N],
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;std::size_t N&gt;
u32regex_token_iterator&lt;const UChar*&gt;
make_u32regex_token_iterator(const UChar* p,
const u32regex&amp; e,
const int (&amp;submatch)[N],
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class Traits, class Alloc, std::size_t N&gt;
u32regex_token_iterator&lt;typename std::basic_string&lt;charT, Traits, Alloc&gt;::const_iterator&gt;
make_u32regex_token_iterator(const std::basic_string&lt;charT, Traits, Alloc&gt;&amp; p,
const u32regex&amp; e,
const int (&amp;submatch)[N],
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;std::size_t N&gt;
u32regex_token_iterator&lt;const UChar*&gt;
make_u32regex_token_iterator(const UnicodeString&amp; s,
const u32regex&amp; e,
const int (&amp;submatch)[N],
regex_constants::match_flag_type m = regex_constants::match_default);
</PRE>
<P>Each of these overloads returns an iterator that enumerates one sub-expression
for each&nbsp;<EM>submatch</EM> in regular expression&nbsp;<EM>e</EM>, found in
text <EM>s</EM>, using match_flags <EM>m.</EM></P>
<PRE>
u32regex_token_iterator&lt;const char*&gt;
make_u32regex_token_iterator(const char* p,
const u32regex&amp; e,
const std::vector&lt;int&gt;&amp; submatch,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_token_iterator&lt;const wchar_t*&gt;
make_u32regex_token_iterator(const wchar_t* p,
const u32regex&amp; e,
const std::vector&lt;int&gt;&amp; submatch,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_token_iterator&lt;const UChar*&gt;
make_u32regex_token_iterator(const UChar* p,
const u32regex&amp; e,
const std::vector&lt;int&gt;&amp; submatch,
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class Traits, class Alloc&gt;
u32regex_token_iterator&lt;typename std::basic_string&lt;charT, Traits, Alloc&gt;::const_iterator&gt;
make_u32regex_token_iterator(const std::basic_string&lt;charT, Traits, Alloc&gt;&amp; p,
const u32regex&amp; e,
const std::vector&lt;int&gt;&amp; submatch,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_token_iterator&lt;const UChar*&gt;
make_u32regex_token_iterator(const UnicodeString&amp; s,
const u32regex&amp; e,
const std::vector&lt;int&gt;&amp; submatch,
regex_constants::match_flag_type m = regex_constants::match_default);
</PRE>
<P>Each of these overloads returns an iterator that enumerates one sub-expression
for each&nbsp;<EM>submatch</EM> in regular expression&nbsp;<EM>e</EM>, found in
text <EM>s</EM>, using match_flags <EM>m.</EM></P>
<P><STRONG>Example</STRONG>: search for international currency symbols, along with
their associated numeric value:</P>
<PRE>
void enumerate_currencies2(const std::string&amp; text)
{
// enumerate and print all the currency symbols, along
// with any associated numeric values:
const char* re =
"([[:Sc:]][[:Cf:][:Cc:][:Z*:]]*)?"
"([[:Nd:]]+(?:[[:Po:]][[:Nd:]]+)?)?"
"(?(1)"
"|(?(2)"
"[[:Cf:][:Cc:][:Z*:]]*"
")"
"[[:Sc:]]"
")";
boost::u32regex r = boost::make_u32regex(re);
boost::u32regex_token_iterator&lt;std::string::const_iterator&gt;
i(boost::make_u32regex_token_iterator(text, r, 1)), j;
while(i != j)
{
std::cout &lt;&lt; *i &lt;&lt; std::endl;
++i;
}
}
</PRE>
<P>
<HR>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
05 Jan 2005&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;2005</i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -30,16 +30,14 @@
<P></P> <P></P>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 24 Oct 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
and its documentation for any purpose is hereby granted without fee, provided <P><I>Use, modification and distribution are subject to the Boost Software License,
that the above copyright notice appear in all copies and that both that Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
copyright notice and this permission notice appear in supporting documentation. or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -1,23 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<title>Boost.Regex: Index</title> <title>Boost.Regex: Installation</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css"> <LINK href="../../../boost.css" type="text/css" rel="stylesheet"></head>
</head>
<body> <body>
<P> <P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td vAlign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></A></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
<H2 align="center">Installation</H2> <H2 align="center">Installation</H2>
</TD> </TD>
<td width="50"> <td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3> <h3><A href="index.html"><IMG height="45" alt="Boost.Regex Index" src="uarrow.gif" width="43" border="0"></A></h3>
</td> </td>
</TR> </TR>
</TABLE> </TABLE>
@ -41,8 +40,23 @@
or archive file before you can use it, instructions for specific platforms are or archive file before you can use it, instructions for specific platforms are
as follows: as follows:
</P> </P>
<P><B><A name="bcb"></A>Borland C++ Builder:</B> <H3><A name="bjam"></A>Building with bjam</H3>
</P> <P>This is now the preferred method for building and installing this library,
please refer to the <A href="../../../more/getting_started.html">getting started
guide</A> for more information.</P>
<H3><A name="unicode"></A>Building With Unicode and ICU Support</H3>
<P>A default build of this library does not enable <A href="unicode.html">Unciode
support</A> via ICU.&nbsp; To do that you need to set the environment
variable ICU_PATH to point to the route directory of your ICU installation, for
example if ICU was installed to /usr/local you might use:</P>
<PRE>bjam -sICU_PATH=/usr/local -sTOOLS=<A href="../../../more/getting_started.html#Tools" >my-compiler</A></PRE>
<P>Note that ICU is a C++ library just like Boost is, as such your copy of ICU
must have been built with the same C++ compiler (and compiler version) that you
are using to build Boost.&nbsp; <STRONG>Boost.Regex will not work correctly unless
you ensure that this is the case</STRONG>.</P>
<H2><A name="make"></A>Building via makefiles</H2>
<H3><A name="bcb"></A>Borland C++ Builder:
</H3>
<UL> <UL>
<LI> <LI>
Open up a console window and change to the &lt;boost&gt;\libs\regex\build Open up a console window and change to the &lt;boost&gt;\libs\regex\build
@ -84,7 +98,7 @@
</P> </P>
<P>If you would prefer to do a dynamic link to the regex libraries when using the <P>If you would prefer to do a dynamic link to the regex libraries when using the
dll runtime then define BOOST_REGEX_DYN_LINK (you must do this if you want to dll runtime then define BOOST_REGEX_DYN_LINK (you must do this if you want to
use boost.regex in multiple dll's), otherwise Boost.regex will be staically use boost.regex in multiple dll's), otherwise Boost.regex will be statically
linked by default.&nbsp;</P> linked by default.&nbsp;</P>
<P>If you want to suppress automatic linking altogether (and supply your own <P>If you want to suppress automatic linking altogether (and supply your own
custom build of the lib) then define BOOST_REGEX_NO_LIB.</P> custom build of the lib) then define BOOST_REGEX_NO_LIB.</P>
@ -94,7 +108,7 @@
if this causes problems for you, then try defining BOOST_NO_STD_LOCALE when if this causes problems for you, then try defining BOOST_NO_STD_LOCALE when
building, this will disable some features throughout boost, but may save you a building, this will disable some features throughout boost, but may save you a
lot in compile times!</P> lot in compile times!</P>
<P><B><A name="vc"></A>Microsoft Visual C++ 6</B><STRONG> and 7</STRONG></P> <H3><A name="vc"></A>Microsoft Visual C++ 6 and 7</H3>
<P>You need version 6 of MSVC to build this library. If you are using VC5 then you <P>You need version 6 of MSVC to build this library. If you are using VC5 then you
may want to look at one of the previous releases of this <A href="http://ourworld.compuserve.com/homepages/john_maddock/regexpp.htm"> may want to look at one of the previous releases of this <A href="http://ourworld.compuserve.com/homepages/john_maddock/regexpp.htm">
library</A> library</A>
@ -117,14 +131,17 @@
<P>You can delete all the temporary files created during the build (excluding lib <P>You can delete all the temporary files created during the build (excluding lib
and dll files) using:</P> and dll files) using:</P>
<PRE>nmake -fvc6.mak clean </PRE> <PRE>nmake -fvc6.mak clean </PRE>
<P>If you want to build with ICU support, then you need to pass the path to your
ICU directory to the makefile, for example with:
</P>
<PRE>nmake ICU_PATH=c:\open-source\icu -fvc71.mak install</PRE>
<P>Finally when you use regex++ it is only necessary for you to add the <P>Finally when you use regex++ it is only necessary for you to add the
&lt;boost&gt; root directory to your list of include directories for that &lt;boost&gt; root directory to your list of include directories for that
project. It is not necessary for you to manually add a .lib file to the project. It is not necessary for you to manually add a .lib file to the
project; the headers will automatically select the correct .lib file for your project; the headers will automatically select the correct .lib file for your
build mode and tell the linker to include it. build mode and tell the linker to include it.
</P> </P>
<P> <P>Note that if you want to dynamically link to the regex library when using the
Note that if you want to dynamically link to the regex library when using the
dynamic C++ runtime, define BOOST_REGEX_DYN_LINK when building your project.</P> dynamic C++ runtime, define BOOST_REGEX_DYN_LINK when building your project.</P>
<P>If you want to add the source directly to your project then define <P>If you want to add the source directly to your project then define
BOOST_REGEX_NO_LIB to disable automatic library selection.</P> BOOST_REGEX_NO_LIB to disable automatic library selection.</P>
@ -132,32 +149,31 @@
Microsoft's Compiler:</P> Microsoft's Compiler:</P>
<UL> <UL>
<LI> <LI>
There have been some reports of compiler-optimization bugs affecting this There have been some reports of compiler-optimization bugs affecting this
library, (particularly with VC6 versions prior to service patch 5) the library, (particularly with VC6 versions prior to service patch 5) the
workaround is to build the library using /Oityb1 rather than /O2. That is to workaround is to build the library using /Oityb1 rather than /O2. That is to
use all optimization settings except /Oa. This problem is reported to affect use all optimization settings except /Oa. This problem is reported to affect
some standard library code as well (in fact I'm not sure if the problem is with some standard library code as well (in fact I'm not sure if the problem is with
the regex code or the underlying standard library), so it's probably worthwhile the regex code or the underlying standard library), so it's probably worthwhile
applying this workaround in normal practice in any case.</LI> applying this workaround in normal practice in any case.
<LI> <LI>
If you have replaced the C++ standard library that comes with VC6, then when If you have replaced the C++ standard library that comes with VC6, then when
you build the library you must ensure that the environment variables "INCLUDE" you build the library you must ensure that the environment variables "INCLUDE"
and "LIB" have been updated to reflect the include and library paths for the and "LIB" have been updated to reflect the include and library paths for the
new library - see vcvars32.bat (part of your Visual Studio installation) for new library - see vcvars32.bat (part of your Visual Studio installation) for
more details. more details.
</LI>
<LI> <LI>
If you are building with the full STLPort v4.x, then use the vc6-stlport.mak If you are building with the full STLPort v4.x, then use the vc6-stlport.mak
file provided and set the environment variable STLPORT_PATH to point to the file provided and set the environment variable STLPORT_PATH to point to the
location of your STLPort installation (Note that the full STLPort libraries location of your STLPort installation (Note that the full STLPort libraries
appear not to support single-thread static builds).</LI> appear not to support single-thread static builds).
<LI> <LI>
If you are building your application with /Zc:wchar_t then you will need to If you are building your application with /Zc:wchar_t then you will need to
modify the makefile to add /Zc:wchar_t before building the library. modify the makefile to add /Zc:wchar_t before building the library.
</LI> </LI>
</UL> </UL>
<P><B><A name="gcc"></A>GCC(2.95 and 3.x)</B> <H3><A name="gcc"></A>GCC(2.95 and 3.x)
</P> </H3>
<P>You can build with gcc using the normal boost Jamfile in <P>You can build with gcc using the normal boost Jamfile in
&lt;boost&gt;/libs/regex/build, alternatively there is a conservative makefile &lt;boost&gt;/libs/regex/build, alternatively there is a conservative makefile
for the g++ compiler. From the command prompt change to the for the g++ compiler. From the command prompt change to the
@ -175,15 +191,18 @@
<PRE>make -fgcc-shared.mak</PRE> <PRE>make -fgcc-shared.mak</PRE>
<P>which will build libboost_regex.so and libboost_regex_debug.so.</P> <P>which will build libboost_regex.so and libboost_regex_debug.so.</P>
<P>Both of the these makefiles support the following environment variables:</P> <P>Both of the these makefiles support the following environment variables:</P>
<P>ICU_PATH: tells the makefile to build with Unicode support, set to the path
where your ICU installation is located, for example with: <code>make
ICU_PATH=/usr/local install -fgcc.mak</code></P>
<P>CXXFLAGS: extra compiler options - note that this applies to both the debug and <P>CXXFLAGS: extra compiler options - note that this applies to both the debug and
release builds.</P> release builds.</P>
<P>INCLUDES: additional include directories.</P> <P>INCLUDES: additional include directories.</P>
<P>LDFLAGS: additional linker options.</P> <P>LDFLAGS: additional linker options.</P>
<P>LIBS: additional library files.</P> <P>LIBS: additional library files.</P>
<P>For the more adventurous there is a configure script in <P>For the more adventurous there is a configure script in
&lt;boost&gt;/libs/config; see the <A href="../../config/config.htm">config library &lt;boost&gt;/libs/config; see the <A href="../../config/config.htm">config
documentation</A>.</P> library documentation</A>.</P>
<P><B><A name="sun"></A>Sun Workshop 6.1</B></P> <H3><A name="sun"></A>Sun Workshop 6.1</H3>
<P>There is a makefile for the sun (6.1) compiler (C++ version 3.12). From the <P>There is a makefile for the sun (6.1) compiler (C++ version 3.12). From the
command prompt change to the &lt;boost&gt;/libs/regex/build directory and type: command prompt change to the &lt;boost&gt;/libs/regex/build directory and type:
</P> </P>
@ -206,32 +225,22 @@
you can set these by defining the appropriate macros, for example:</P> you can set these by defining the appropriate macros, for example:</P>
<PRE>dmake CXXFLAGS="-xarch=v9" LDFLAGS="-xarch=v9" LIBSUFFIX="_v9" -f sunpro.mak</PRE> <PRE>dmake CXXFLAGS="-xarch=v9" LDFLAGS="-xarch=v9" LIBSUFFIX="_v9" -f sunpro.mak</PRE>
<P>will build v9 variants of the regex library named libboost_regex_v9.a etc.</P> <P>will build v9 variants of the regex library named libboost_regex_v9.a etc.</P>
<P><B><A name="other"></A>Other compilers:</B> <H3><A name="other"></A>Makefiles for Other compilers:
</P> </H3>
<P>There is a generic makefile (<A href="../build/generic.mak">generic.mak</A> <P>There is a generic makefile (<A href="../build/generic.mak">generic.mak</A> )
) provided in &lt;boost-root&gt;/libs/regex/build - see that makefile for provided in &lt;boost-root&gt;/libs/regex/build - see that makefile for details
details of environment variables that need to be set before use. of environment variables that need to be set before use.
<P>
Alternatively you can using the <A href="../../../tools/build/index.html">Jam based
build system</A>: cd into &lt;boost&gt;/libs/regex/build and run:<PRE>bjam -sTOOLS=mytoolset</PRE>
<P>
If you need to configure the library for your platform, then refer to the <A href="../../config/config.htm">
config library documentation</A>
.
<P>
<HR> <HR>
<P></P> <P></P>
<p>Revised <p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 09 Jan 2005&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2005<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software <P><I>Use, modification and distribution are subject to the Boost Software License,
and its documentation for any purpose is hereby granted without fee, provided Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
that the above copyright notice appear in all copies and that both that or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -42,8 +42,7 @@
<pre><B>namespace </B>boost{ <pre><B>namespace </B>boost{
<B>template</B> &lt;<B>class</B> charT, <B>template</B> &lt;<B>class</B> charT,
<B> class</B> traits = regex_traits&lt;charT&gt;, <B> class</B> traits = regex_traits&lt;charT&gt; &gt;
<B>class</B> Allocator = std::allocator&lt;charT&gt; &gt;
<B>class</B> basic_regex; <B>class</B> basic_regex;
<B>typedef</B> basic_regex&lt;<B>char</B>&gt; regex; <B>typedef</B> basic_regex&lt;<B>char</B>&gt; regex;
@ -62,7 +61,7 @@
to be hard-coded to the C-locale, consequently this was not an issue for them). to be hard-coded to the C-locale, consequently this was not an issue for them).
That leaves us with the following regular expression to validate credit card That leaves us with the following regular expression to validate credit card
number formats:</P> number formats:</P>
<P>(\d{4}[- ]){3}\d{4}</P> <PRE>(\d{4}[- ]){3}\d{4}</PRE>
<P>Here the parenthesis act to group (and mark for future reference) <P>Here the parenthesis act to group (and mark for future reference)
sub-expressions, and the {4} means "repeat exactly 4 times". This is an example sub-expressions, and the {4} means "repeat exactly 4 times". This is an example
of the extended regular expression syntax used by Perl, awk and egrep. Regex++ of the extended regular expression syntax used by Perl, awk and egrep. Regex++
@ -93,8 +92,9 @@
need two strings - one a regular expression - the other a "<A href="format_syntax.html">format need two strings - one a regular expression - the other a "<A href="format_syntax.html">format
string</A>" that provides a description of the text to replace the match string</A>" that provides a description of the text to replace the match
with. In regex++ this search and replace operation is performed with the with. In regex++ this search and replace operation is performed with the
algorithm regex_replace, for our credit card example we can write two algorithms algorithm<A href="regex_replace.html"> regex_replace</A>, for our credit card
like this to provide the format conversions:</P> example we can write two algorithms like this to provide the format
conversions:</P>
<PRE><I>// match any format with the regular expression: <PRE><I>// match any format with the regular expression:
</I><B>const</B> boost::regex e("\\A(\\d{3,4})[- ]?(\\d{4})[- ]?(\\d{4})[- ]?(\\d{4})\\z"); </I><B>const</B> boost::regex e("\\A(\\d{3,4})[- ]?(\\d{4})[- ]?(\\d{4})[- ]?(\\d{4})\\z");
<B>const</B> std::string machine_format("\\1\\2\\3\\4"); <B>const</B> std::string machine_format("\\1\\2\\3\\4");
@ -126,22 +126,31 @@ std::string human_readable_card_number(<B>const</B> std::string s)
<STRONG>typedef</STRONG> match_results&lt;std::string::const_iterator&gt; smatch; <STRONG>typedef</STRONG> match_results&lt;std::string::const_iterator&gt; smatch;
<STRONG>typedef</STRONG> match_results&lt;std::wstring::const_iterator&gt; wsmatch; <STRONG>typedef</STRONG> match_results&lt;std::wstring::const_iterator&gt; wsmatch;
}</PRE> }</PRE>
<P>The algorithms <A href="regex_search.html">regex_search</A> and <A href="regex_grep.html"> <P>The algorithms <A href="regex_search.html">regex_search</A> and&nbsp;<A href="regex_match.html">regex_match</A>
regex_grep</A> (i.e. finding all matches in a string) make use of make use of match_results to report what matched; the difference between these
match_results to report what matched.</P> algorithms is that <A href="regex_match.html">regex_match</A> will only find
matches that consume <EM>all</EM> of the input text, where as <A href="regex_search.html">
regex_search</A> will <EM>search</EM> for a match anywhere within the text
being matched.</P>
<P>Note that these algorithms are not restricted to searching regular C-strings, <P>Note that these algorithms are not restricted to searching regular C-strings,
any bidirectional iterator type can be searched, allowing for the possibility any bidirectional iterator type can be searched, allowing for the possibility
of seamlessly searching almost any kind of data. of seamlessly searching almost any kind of data.
</P> </P>
<P>For search and replace operations in addition to the algorithm <A href="regex_replace.html"> <P>For search and replace operations, in addition to the algorithm <A href="regex_replace.html">
regex_replace</A> that we have already seen, the algorithm <A href="regex_format.html"> regex_replace</A> that we have already seen, the <A href="match_results.html">match_results</A>
regex_format</A> takes the result of a match and a format string, and class has a format member that takes the result of a match and a format string,
produces a new string by merging the two.</P> and produces a new string by merging the two.</P>
<P>For iterating through all occurences of an expression within a text, there are
two iterator types: <A href="regex_iterator.html">regex_iterator</A> will
enumerate over the <A href="match_results.html">match_results</A> objects
found, while <A href="regex_token_iterator.html">regex_token_iterator</A> will
enumerate a series of strings (similar to perl style split operations).</P>
<P>For those that dislike templates, there is a high level wrapper class RegEx <P>For those that dislike templates, there is a high level wrapper class RegEx
that is an encapsulation of the lower level template code - it provides a that is an encapsulation of the lower level template code - it provides a
simplified interface for those that don't need the full power of the library, simplified interface for those that don't need the full power of the library,
and supports only narrow characters, and the "extended" regular expression and supports only narrow characters, and the "extended" regular expression
syntax. syntax. This class is now deprecated as it does not form part of the regular
expressions C++ standard library proposal.
</P> </P>
<P>The <A href="posix_api.html">POSIX API</A> functions: regcomp, regexec, regfree <P>The <A href="posix_api.html">POSIX API</A> functions: regcomp, regexec, regfree
and regerror, are available in both narrow character and Unicode versions, and and regerror, are available in both narrow character and Unicode versions, and
@ -159,18 +168,13 @@ std::string human_readable_card_number(<B>const</B> std::string s)
<P></P> <P></P>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 24 Oct 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
and its documentation for any purpose is hereby granted without fee, provided <P><I>Use, modification and distribution are subject to the Boost Software License,
that the above copyright notice appear in all copies and that both that Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
copyright notice and this permission notice appear in supporting documentation. or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

File diff suppressed because it is too large Load Diff

View File

@ -1,49 +1,39 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<meta name="generator" content="HTML Tidy, see www.w3.org"> <title>Boost.Regex: match_flag_type</title>
<title>Boost.Regex: match_flag_type</title> <meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content= <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
"text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="../../../boost.css">
<link rel="stylesheet" type="text/css" href="../../../boost.css"> </head>
</head> <body>
<body> <p></p>
<p></p> <table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0">
<tr>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<td width="353">
<h1 align="center">Boost.Regex</h1>
<h2 align="center">match_flag_type</h2>
</td>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</tr>
</table>
<br>
<br>
<hr>
<h3>Synopsis</h3>
<p>The type <code>match_flag_type</code> is an implementation specific bitmask
type (17.3.2.1.2) that controls how a regular expression is matched against a
character sequence.&nbsp; The behavior of the format flags is described in more
detail in the <A href="format_syntax.html">format syntax guide</A>.</p>
<pre>
namespace boost{ namespace regex_constants{
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" typedef <EM>implemenation-specific-bitmask-type</EM> match_flag_type;
border="0">
<tr>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt=
"C++ Boost" src="../../../c++boost.gif" border="0"></a></h3>
</td>
<td width="353">
<h1 align="center">Boost.Regex</h1>
<h2 align="center">match_flag_type</h2>
</td>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt=
"Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</tr>
</table>
<br>
<br>
<hr>
<h3>Synopsis</h3>
<p>The type <code>match_flag_type</code> is an implementation
defined bitmask type (17.3.2.1.2) that controls how a regular
expression is matched against a character sequence.</p>
<pre>
namespace std{ namespace regex_constants{
typedef bitmask_type match_flag_type;
static const match_flag_type match_default = 0; static const match_flag_type match_default = 0;
static const match_flag_type match_not_bob; static const match_flag_type match_not_bob;
@ -56,6 +46,7 @@ static const match_flag_type match_any;
static const match_flag_type match_not_null; static const match_flag_type match_not_null;
static const match_flag_type match_continuous; static const match_flag_type match_continuous;
static const match_flag_type match_partial; static const match_flag_type match_partial;
static const match_flag_type match_single_line;
static const match_flag_type match_prev_avail; static const match_flag_type match_prev_avail;
static const match_flag_type match_not_dot_newline; static const match_flag_type match_not_dot_newline;
static const match_flag_type match_not_dot_null; static const match_flag_type match_not_dot_null;
@ -68,263 +59,228 @@ static const match_flag_type format_first_only;
static const match_flag_type format_all; static const match_flag_type format_all;
} // namespace regex_constants } // namespace regex_constants
} // namespace std } // namespace boost
</pre> </pre>
<h3>Description</h3>
<h3>Description</h3> <p>The type <code>match_flag_type</code> is an implementation specific bitmask
type (17.3.2.1.2). When matching a regular expression against a sequence of
<p>The type <code>match_flag_type</code> is an implementation characters [first, last) then setting its elements has the effects listed in
defined bitmask type (17.3.2.1.2). When matching a regular the table below:</p>
expression against a sequence of characters [first, last) then <p></p>
setting its elements has the effects listed in the table below:</p> <table id="Table2" cellspacing="1" cellpadding="7" width="100%" border="0">
<tr>
<p></p> <td valign="top" width="50%">
<p><STRONG>Element</STRONG></p>
<table id="Table2" cellspacing="1" cellpadding="7" width="100%" </td>
border="0"> <td valign="top" width="50%">
<tr> <p><STRONG>Effect if set</STRONG></p>
<td valign="top" width="50%"> </td>
<p>Element</p> </tr>
</td> <tr>
<td valign="top" width="50%"> <td valign="top" width="50%">
<p>Effect if set</p> <p>match_default</p>
</td> </td>
</tr> <td valign="top" width="50%">
<p>Specifies that matching of regular expressions proceeds without any
<tr> modification of the normal rules used in ECMA-262, ECMAScript Language
<td valign="top" width="50%"> Specification, Chapter 15 part 10, RegExp (Regular Expression) Objects (FWD.1)</p>
<p>match_default</p> </td>
</td> </tr>
<td valign="top" width="50%"> <tr>
<p>Specifies that matching of regular expressions proceeds without <td valign="top" width="50%">match_not_bob</td>
any modification of the normal rules used in ECMA-262, ECMAScript <td valign="top" width="50%">Specifies that the expressions "\A" and
Language Specification, Chapter 15 part 10, RegExp (Regular "\`"&nbsp;should not match against the sub-sequence [first,first).</td>
Expression) Objects (FWD.1)</p> </tr>
</td> <tr>
</tr> <td valign="top" width="50%">match_not_eob</td>
<td valign="top" width="50%">Specifies that the expressions "\'", "\z" and
<tr> "\Z"&nbsp;should not match against the sub-sequence [last,last).</td>
<td valign="top" width="50%">match_not_bob</td> </tr>
<td valign="top" width="50%">Specifies that the expression "\A" <tr>
should not match against the sub-sequence [first,first).</td> <td valign="top" width="50%">
</tr> <p>match_not_bol</p>
</td>
<tr> <td valign="top" width="50%">
<td valign="top" width="50%">match_not_eob</td> <p>Specifies that the expression "^" should not be matched against the
<td valign="top" width="50%">Specifies that the expressions "\z" sub-sequence [first,first).</p>
and "\Z"&nbsp;should not match against the sub-sequence </td>
[last,last).</td> </tr>
</tr> <tr>
<td valign="top" width="50%">
<tr> <p>match_not_eol</p>
<td valign="top" width="50%"> </td>
<p>match_not_bol</p> <td valign="top" width="50%">
</td> <p>Specifies that the expression "$" should not be matched against the
<td valign="top" width="50%"> sub-sequence [last,last).</p>
<p>Specifies that the expression "^" should not be matched against </td>
the sub-sequence [first,first).</p> </tr>
</td> <tr>
</tr> <td valign="top" width="50%">
<p>match_not_bow</p>
<tr> </td>
<td valign="top" width="50%"> <td valign="top" width="50%">
<p>match_not_eol</p> <p>Specifies that the expressions "\&lt;" and&nbsp;"\b" should not be matched
</td> against the sub-sequence [first,first).</p>
<td valign="top" width="50%"> </td>
<p>Specifies that the expression "$" should not be matched against </tr>
the sub-sequence [last,last).</p> <tr>
</td> <td valign="top" width="50%">
</tr> <p>match_not_eow</p>
</td>
<tr> <td valign="top" width="50%">
<td valign="top" width="50%"> <p>Specifies that the expressions "\&gt;" and&nbsp;"\b" should not be matched
<p>match_not_bow</p> against the sub-sequence [last,last).</p>
</td> </td>
<td valign="top" width="50%"> </tr>
<p>Specifies that the expression "\b" should not be matched against <tr>
the sub-sequence [first,first).</p> <td valign="top" width="50%">
</td> <p>match_any</p>
</tr> </td>
<td valign="top" width="50%">
<tr> <p>Specifies that if more than one match is possible then any match is an
<td valign="top" width="50%"> acceptable result: this will still find the leftmost match, but may not find
<p>match_not_eow</p> the "best" match at that position.&nbsp; Use this flag if you care about the
</td> speed of matching, but don't care what was matched (only whether there is one
<td valign="top" width="50%"> or not).</p>
<p>Specifies that the expression "\b" should not be matched against </td>
the sub-sequence [last,last).</p> </tr>
</td> <tr>
</tr> <td valign="top" width="50%">
<p>match_not_null</p>
<tr> </td>
<td valign="top" width="50%"> <td valign="top" width="50%">
<p>match_any</p> <p>Specifies that the expression can not be matched against an empty sequence.</p>
</td> </td>
<td valign="top" width="50%"> </tr>
<p>Specifies that if more than one match is possible then any match <tr>
is an acceptable result.</p> <td valign="top" width="50%">
</td> <p>match_continuous</p>
</tr> </td>
<td valign="top" width="50%">
<tr> <p>Specifies that the expression must match a sub-sequence that begins at <i>first</i>.</p>
<td valign="top" width="50%"> </td>
<p>match_not_null</p> </tr>
</td> <tr>
<td valign="top" width="50%"> <td valign="top" width="50%">
<p>Specifies that the expression can not be matched against an <p>match_partial</p>
empty sequence.</p> </td>
</td> <td valign="top" width="50%">
</tr> <p>Specifies that if no match can be found, then it is acceptable to return a
match [from, last) where from!=last, if there exists some sequence of
<tr> characters [from,to) of which [from,last) is a prefix, and which would result
<td valign="top" width="50%"> in a full match.</p>
<p>match_continuous</p> </td>
</td> </tr>
<td valign="top" width="50%"> <TR>
<p>Specifies that the expression must match a sub-sequence that <TD vAlign="top" width="50%">match_extra</TD>
begins at <i>first</i>.</p> <TD vAlign="top" width="50%">Instructs the matching engine to retain all available <A href="captures.html">
</td> capture</A> information; if a capturing group is repeated then information
</tr> about every repeat is available via <A href="match_results.html#m17">match_results::captures()</A>
or <A href="sub_match.html#m8">sub_match_captures().</A></TD>
<tr> </TR>
<td valign="top" width="50%"> <TR>
<p>match_partial</p> <TD vAlign="top" width="50%">match_single_line</TD>
</td> <TD vAlign="top" width="50%">Equivalent to Perl's s/ modifier; prevents ^ from
<td valign="top" width="50%"> matching after an embedded newline character (so that it only matches at the
<p>Specifies that if no match can be found, then it is acceptable start of the text being matched), and $ from matching before an embedded
to return a match [from, last) where from!=last, if there exists newline (so that it only matches at the end of the text being matched).</TD>
some sequence of characters [from,to) of which [from,last) is a </TR>
prefix, and which would result in a full match.</p> <tr>
</td> <td valign="top" width="50%">
</tr> <p>match_prev_avail</p>
</td>
<tr> <td valign="top" width="50%">
<td valign="top" width="50%"> <p>Specifies that <code>--first</code> is a valid iterator position, when this
<p>match_prev_avail</p> flag is set then the flags <code>match_not_bol</code> and <code>match_not_bow</code>
</td> are ignored by the regular expression algorithms (RE.7) and iterators (RE.8).</p>
<td valign="top" width="50%"> </td>
<p>Specifies that <code>--first</code> is a valid iterator </tr>
position, when this flag is set then the flags <code> <tr>
match_not_bol</code> and <code>match_not_bow</code> are ignored by <td valign="top" width="50%">match_not_dot_newline</td>
the regular expression algorithms (RE.7) and iterators (RE.8).</p> <td valign="top" width="50%">Specifies that the expression "." does not match a
</td> newline character.</td>
</tr> </tr>
<tr>
<tr> <td valign="top" width="50%">match_not_dot_null</td>
<td valign="top" width="50%">match_not_dot_newline</td> <td valign="top" width="50%">Specified that the expression "." does not match a
<td valign="top" width="50%">Specifies that the expression "." does character null '\0'.</td>
not match a newline character.</td> </tr>
</tr> <tr>
<td valign="top" width="50%">
<tr> <p>format_default</p>
<td valign="top" width="50%">match_not_dot_null</td> </td>
<td valign="top" width="50%">Specified that the expression "." does <td valign="top" width="50%">
not match a character null '\0'.</td> <p>Specifies that when a regular expression match is to be replaced by a new
</tr> string, that the new string is constructed using the rules used by the
ECMAScript replace function in ECMA-262, ECMAScript Language Specification,
<tr> Chapter 15 part 5.4.11 String.prototype.replace. (FWD.1). In addition during
<td valign="top" width="50%"> search and replace operations then all non-overlapping occurrences of the
<p>format_default</p> regular expression are located and replaced, and sections of the input that did
</td> not match the expression, are copied unchanged to the output string.</p>
<td valign="top" width="50%"> </td>
<p>Specifies that when a regular expression match is to be replaced </tr>
by a new string, that the new string is constructed using the rules <tr>
used by the ECMAScript replace function in ECMA-262, ECMAScript <td valign="top" width="50%">
Language Specification, Chapter 15 part 5.4.11 <p>format_sed</p>
String.prototype.replace. (FWD.1). In addition during search and </td>
replace operations then all non-overlapping occurrences of the <td valign="top" width="50%">
regular expression are located and replaced, and sections of the <p>Specifies that when a regular expression match is to be replaced by a new
input that did not match the expression, are copied unchanged to string, that the new string is constructed using the rules used by the Unix sed
the output string.</p> utility in IEEE Std 1003.1-2001, Portable Operating SystemInterface (POSIX ),
</td> Shells and Utilities..</p>
</tr> </td>
</tr>
<tr> <tr>
<td valign="top" width="50%"> <td valign="top" width="50%">
<p>format_sed</p> <p>format_perl</p>
</td> </td>
<td valign="top" width="50%"> <td valign="top" width="50%">
<p>Specifies that when a regular expression match is to be replaced <p>
by a new string, that the new string is constructed using the rules Specifies that when a regular expression match is to be replaced by a new
used by the Unix sed utility in IEEE Std 1003.1-2001, Portable string, that the new string is constructed using the same rules as Perl 5.</p>
Operating SystemInterface (POSIX ), Shells and Utilities..</p> </td>
</td> </tr>
</tr> <tr>
<td valign="top" width="50%" height="32">format_all</td>
<tr> <td valign="top" width="50%" height="32">Specifies that all syntax extensions are
<td valign="top" width="50%"> enabled, including conditional (?ddexpression1:expression2) replacements: see
<p>format_perl</p> the <A href="format_syntax.html">format string guide</A> for more details.</td>
</td> </tr>
<td valign="top" width="50%"> <tr>
<p>Specifies that when a regular expression match is to be replaced <td valign="top" width="50%">
by a new string, that the new string is constructed using an <p>format_no_copy</p>
implementation defined superset of the rules used by the ECMAScript </td>
replace function in ECMA-262, ECMAScript Language Specification, <td valign="top" width="50%">
Chapter 15 part 5.4.11 String.prototype.replace (FWD.1).</p> <p>When specified during a search and replace operation, then sections of the
</td> character container sequence being searched that do match the regular
</tr> expression, are not copied to the output string.</p>
</td>
<tr> </tr>
<td valign="top" width="50%" height="32">format_all</td> <tr>
<td valign="top" width="50%" height="32">Specifies that all syntax <td valign="top" width="50%">
extensions are enabled, including conditional <p>format_first_only</p>
(?ddexpression1:expression2) replacements.</td> </td>
</tr> <td valign="top" width="50%">
<p>When specified during a search and replace operation, then only the first
<tr> occurrence of the regular expression is replaced.</p>
<td valign="top" width="50%"> </td>
<p>format_no_copy</p> </tr>
</td> </table>
<td valign="top" width="50%"> <br>
<p>When specified during a search and replace operation, then <br>
sections of the character container sequence being searched that do <p></p>
match the regular expression, are not copied to the output <hr>
string.</p> <br>
</td> <br>
</tr> <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
<tr> 04 Feb 2004
<td valign="top" width="50%"> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p>format_first_only</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
</td> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<td valign="top" width="50%"> <P><I>Use, modification and distribution are subject to the Boost Software License,
<p>When specified during a search and replace operation, then only Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
the first occurrence of the regular expression is replaced.</p> or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</td> </body>
</tr>
</table>
<br>
<br>
<p></p>
<hr>
<br>
<br>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i>&copy; Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
Maddock</a>&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<p align="left"><i>Permission to use, copy, modify, distribute and
sell this software and its documentation for any purpose is hereby
granted without fee, provided that the above copyright notice
appear in all copies and that both that copyright notice and this
permission notice appear in supporting documentation. Dr John
Maddock makes no representations about the suitability of this
software for any purpose. It is provided "as is" without express or
implied warranty.</i></p>
</body>
</html> </html>

View File

@ -1,79 +1,57 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<meta name="generator" content="HTML Tidy, see www.w3.org"> <title>Boost.Regex: class match_results</title>
<title>Boost.Regex: class match_results</title> <meta content="HTML Tidy, see www.w3.org" name="generator">
<meta http-equiv="Content-Type" content= <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
"text/html; charset=iso-8859-1"> <LINK href="../../../boost.css" type="text/css" rel="stylesheet"></head>
<link rel="stylesheet" type="text/css" href="../../../boost.css"> <body>
</head> <p></p>
<body> <table id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<p></p> <tr>
<td vAlign="top" width="300">
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" <h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></A></h3>
border="0"> </td>
<tr> <td width="353">
<td valign="top" width="300"> <h1 align="center">Boost.Regex</h1>
<h3><a href="../../../index.htm"><img height="86" width="277" alt= <h2 align="center">class match_results</h2>
"C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> </td>
</td> <td width="50">
<td width="353"> <h3><A href="index.html"><IMG height="45" alt="Boost.Regex Index" src="uarrow.gif" width="43" border="0"></A></h3>
<h1 align="center">Boost.Regex</h1> </td>
</tr>
<h2 align="center">class match_results</h2> </table>
</td> <br>
<td width="50"> <br>
<h3><a href="index.html"><img height="45" width="43" alt= <hr>
"Boost.Regex Index" src="uarrow.gif" border="0"></a></h3> <h3>Contents</h3>
</td> <dl class="index">
</tr> <dt><A href="#synopsis">Synopsis</A> <dt><A href="#description">Description</A> </dt>
</table> </dl>
<h3><a name="synopsis"></a>Synopsis</h3>
<br> <p>#include &lt;<A href="../../../boost/regex.hpp">boost/regex.hpp</A>&gt;</p>
<br> <p>Regular expressions are different from many simple pattern-matching algorithms
in that as well as finding an overall match they can also produce
sub-expression matches: each sub-expression being delimited in the pattern by a
<hr> pair of parenthesis (...). There has to be some method for reporting
<h3>Contents</h3> sub-expression matches back to the user: this is achieved this by defining a
class <i>match_results</i> that acts as an indexed collection of sub-expression
<dl class="index"> matches, each sub-expression match being contained in an object of type <i><A href="sub_match.html">
<dt><a href="#synopsis">Synopsis</a></dt> sub_match</A></i> .</p>
<p>Template class match_results denotes a collection of character sequences
<dt><a href="#description">Description</a></dt> representing the result of a regular expression match. Objects of type
</dl> match_results are passed to the algorithms <A href="regex_match.html">regex_match</A>
and <A href="regex_search.html">regex_search</A>, and are returned by the
<h3><a name="synopsis"></a>Synopsis</h3> iterator <A href="regex_iterator.html">regex_iterator</A> .&nbsp; Storage for
the collection is allocated and freed as necessary by the member functions of
<p>#include &lt;<a href="../../../boost/regex.hpp">boost/regex.hpp</a>&gt;</p> class match_results.</p>
<p>The template class match_results conforms to the requirements of a Sequence, as
<p>Regular expressions are different from many simple specified in (lib.sequence.reqmts), except that only operations defined for
pattern-matching algorithms in that as well as finding an overall const-qualified Sequences are supported.</p>
match they can also produce sub-expression matches: each <p>Class template match_results is most commonly used as one of the typedefs
sub-expression being delimited in the pattern by a pair of cmatch, wcmatch, smatch, or wsmatch:</p>
parenthesis (...). There has to be some method for reporting <pre>template &lt;class BidirectionalIterator,
sub-expression matches back to the user: this is achieved this by class Allocator = std::allocator&lt;sub_match&lt;BidirectionalIterator&gt; &gt;
defining a class <i>match_results</i> that acts as an indexed
collection of sub-expression matches, each sub-expression match
being contained in an object of type <i><a href="sub_match.html">
sub_match</a></i> .</p>
<p>Template class match_results denotes a collection of character
sequences representing the result of a regular expression match.
Objects of type match_results are passed to the algorithms <a href="regex_match.html">regex_match</a> and <a href="regex_search.html">
regex_search</a>, and are returned by the iterator <a href="regex_iterator.html">regex_iterator</a> .&nbsp; Storage for the
collection is allocated and freed as necessary by the member
functions of class match_results.</p>
<p>The template class match_results conforms to the requirements of
a Sequence, as specified in (lib.sequence.reqmts), except that only
operations defined for const-qualified Sequences are supported.</p>
<p>Class template match_results is most commonly used as one of the
typedefs cmatch, wcmatch, smatch, or wsmatch:</p>
<pre>
template &lt;class BidirectionalIterator,
class Allocator = allocator&lt;sub_match&lt;BidirectionalIterator&gt; &gt;
class match_results; class match_results;
typedef match_results&lt;const char*&gt; cmatch; typedef match_results&lt;const char*&gt; cmatch;
@ -82,7 +60,7 @@ typedef match_results&lt;string::const_iterator&gt; smatch;
typedef match_results&lt;wstring::const_iterator&gt; wsmatch; typedef match_results&lt;wstring::const_iterator&gt; wsmatch;
template &lt;class BidirectionalIterator, template &lt;class BidirectionalIterator,
class Allocator = allocator&lt;sub_match&lt;BidirectionalIterator&gt; &gt; class Allocator = std::allocator&lt;sub_match&lt;BidirectionalIterator&gt; &gt;
class match_results class match_results
{ {
public: public:
@ -98,414 +76,382 @@ public:
typedef basic_string&lt;char_type&gt; string_type; typedef basic_string&lt;char_type&gt; string_type;
// construct/copy/destroy: // construct/copy/destroy:
explicit match_results(const Allocator&amp; a = Allocator()); explicit <A href="#c1" >match_results</A>(const Allocator&amp; a = Allocator());
match_results(const match_results&amp; m); <A href="#c2" >match_results</A>(const match_results&amp; m);
match_results&amp; operator=(const match_results&amp; m); <A href="#c3" >match_results</A>&amp; <A href="#c3" >operator</A>=(const match_results&amp; m);
~match_results(); ~match_results();
// size: // size:
size_type size() const; size_type <A href="#m1" >size</A>() const;
size_type max_size() const; size_type <A href="#m2" >max_size</A>() const;
bool empty() const; bool <A href="#m3" >empty</A>() const;
// element access: // element access:
difference_type length(int sub = 0) const; difference_type <A href="#m4" >length</A>(int sub = 0) const;
difference_type position(unsigned int sub = 0) const; difference_type <A href="#m5" >position</A>(unsigned int sub = 0) const;
string_type str(int sub = 0) const; string_type <A href="#m6" >str</A>(int sub = 0) const;
const_reference operator[](int n) const; const_reference <A href="#m7" >operator</A>[](int n) const;
const_reference prefix() const; const_reference <A href="#m8" >prefix</A>() const;
const_reference suffix() const; const_reference <A href="#m9" >suffix</A>() const;
const_iterator begin() const; const_iterator <A href="#m10" >begin</A>() const;
const_iterator end() const; const_iterator <A href="#m11" >end</A>() const;
// format: // format:
template &lt;class OutputIterator&gt; template &lt;class OutputIterator&gt;
OutputIterator format(OutputIterator out, OutputIterator <A href="#m12" >format</A>(OutputIterator out,
const string_type&amp; fmt, const string_type&amp; fmt,
match_flag_type flags = format_default) const; match_flag_type flags = format_default) const;
string_type format(const string_type&amp; fmt, string_type <A href="#m13" >format</A>(const string_type&amp; fmt,
match_flag_type flags = format_default) const; match_flag_type flags = format_default) const;
allocator_type get_allocator() const; allocator_type <A href="#m14" >get_allocator</A>() const;
void swap(match_results&amp; that); void <A href="#m15" >swap</A>(match_results&amp; that);
#ifdef BOOST_REGEX_MATCH_EXTRA
typedef typename value_type::capture_sequence_type <A href="#m16" >capture_sequence_type</A>;
const capture_sequence_type&amp; <A href="#m17" >captures</A>(std::size_t i)const;
#endif
}; };
template &lt;class BidirectionalIterator, class Allocator&gt; template &lt;class BidirectionalIterator, class Allocator&gt;
bool operator == (const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1, bool <A href="#n1" >operator</A> == (const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1,
const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2); const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2);
template &lt;class BidirectionalIterator, class Allocator&gt; template &lt;class BidirectionalIterator, class Allocator&gt;
bool operator != (const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1, bool <A href="#n2" >operator</A> != (const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1,
const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2); const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2);
template &lt;class charT, class traits, class BidirectionalIterator, class Allocator&gt; template &lt;class charT, class traits, class BidirectionalIterator, class Allocator&gt;
basic_ostream&lt;charT, traits&gt;&amp; basic_ostream&lt;charT, traits&gt;&amp;
operator &lt;&lt; (basic_ostream&lt;charT, traits&gt;&amp; os, <A href="#n3" >operator</A> &lt;&lt; (basic_ostream&lt;charT, traits&gt;&amp; os,
const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m); const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m);
template &lt;class BidirectionalIterator, class Allocator&gt; template &lt;class BidirectionalIterator, class Allocator&gt;
void swap(match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1, void <A href="#n4" >swap</A>(match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1,
match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2); match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2);
</pre> </pre>
<h3><a name="description"></a>Description</h3>
<h3><a name="description"></a>Description</h3> <h4>match_results constructors</h4>
<p>In all <code>match_results</code> constructors, a copy of the Allocator
<h4>match_results constructors</h4> argument is used for any memory allocation performed by the constructor or
member functions during the lifetime of the object.</p>
<p>In all <code>match_results</code> constructors, a copy of the <pre><A name=c1></A>
Allocator argument is used for any memory allocation performed by
the constructor or member functions during the lifetime of the
object.</p>
<pre>
match_results(const Allocator&amp; a = Allocator()); match_results(const Allocator&amp; a = Allocator());
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Constructs an object of class match_results. The postconditions
<p><b>Effects:</b> Constructs an object of class match_results. The of this function are indicated in the table:</p>
postconditions of this function are indicated in the table:</p> <p align="center"></p>
<center>
<p align="center"></p> <table id="Table2" cellSpacing="1" cellPadding="7" width="624" border="1">
<tbody>
<center> <tr>
<table id="Table2" cellspacing="1" cellpadding="7" width="624" <td vAlign="top" width="50%"><b></b>
border="1"> <p><b>Element</b></p>
<tbody> </td>
<tr> <td vAlign="top" width="50%"><b></b>
<td valign="top" width="50%"><b></b> <p><b>Value</b></p>
<p><b>Element</b></p> </td>
</td> </tr>
<td valign="top" width="50%"><b></b> <tr>
<p><b>Value</b></p> <td vAlign="top" width="50%">
</td> <p>empty()</p>
</tr> </td>
<td vAlign="top" width="50%">
<tr> <p>true</p>
<td valign="top" width="50%"> </td>
<p>empty()</p> </tr>
</td> <tr>
<td valign="top" width="50%"> <td vAlign="top" width="50%">
<p>true</p> <p>size()</p>
</td> </td>
</tr> <td vAlign="top" width="50%">
<p>0</p>
<tr> </td>
<td valign="top" width="50%"> </tr>
<p>size()</p> <tr>
</td> <td vAlign="top" width="50%">
<td valign="top" width="50%"> <p>str()</p>
<p>0</p> </td>
</td> <td vAlign="top" width="50%">
</tr> <p>basic_string&lt;charT&gt;()</p>
</td>
<tr> </tr>
<td valign="top" width="50%"> </tbody></table>
<p>str()</p> </center>
</td> <p>&nbsp;</p>
<td valign="top" width="50%"> <pre><A name=c2></A>
<p>basic_string&lt;charT&gt;()</p>
</td>
</tr>
</tbody>
</table>
</center>
<p>&nbsp;</p>
<pre>
match_results(const match_results&amp; m); match_results(const match_results&amp; m);
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Constructs an object of class match_results, as a copy of m.</p>
<p><b>Effects:</b> Constructs an object of class match_results, as <pre><A name=c3></A>
a copy of m.</p>
<pre>
match_results&amp; operator=(const match_results&amp; m); match_results&amp; operator=(const match_results&amp; m);
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Assigns m to *this. The postconditions of this function are
<p><b>Effects:</b> Assigns m to *this. The postconditions of this indicated in the table:</p>
function are indicated in the table:</p> <p align="center"></p>
<center>
<p align="center"></p> <table id="Table3" cellSpacing="1" cellPadding="7" width="624" border="1">
<tbody>
<center> <tr>
<table id="Table3" cellspacing="1" cellpadding="7" width="624" <td vAlign="top" width="50%"><b></b>
border="1"> <p><b>Element</b></p>
<tbody> </td>
<tr> <td vAlign="top" width="50%"><b></b>
<td valign="top" width="50%"><b></b> <p><b>Value</b></p>
<p><b>Element</b></p> </td>
</td> </tr>
<td valign="top" width="50%"><b></b> <tr>
<p><b>Value</b></p> <td vAlign="top" width="50%">
</td> <p>empty()</p>
</tr> </td>
<td vAlign="top" width="50%">
<tr> <p>m.empty().</p>
<td valign="top" width="50%"> </td>
<p>empty()</p> </tr>
</td> <tr>
<td valign="top" width="50%"> <td vAlign="top" width="50%">
<p>m.empty().</p> <p>size()</p>
</td> </td>
</tr> <td vAlign="top" width="50%">
<p>m.size().</p>
<tr> </td>
<td valign="top" width="50%"> </tr>
<p>size()</p> <tr>
</td> <td vAlign="top" width="50%">
<td valign="top" width="50%"> <p>str(n)</p>
<p>m.size().</p> </td>
</td> <td vAlign="top" width="50%">
</tr> <p>m.str(n) for all integers n &lt; m.size().</p>
</td>
<tr> </tr>
<td valign="top" width="50%"> <tr>
<p>str(n)</p> <td vAlign="top" width="50%">
</td> <p>prefix()</p>
<td valign="top" width="50%"> </td>
<p>m.str(n) for all integers n &lt; m.size().</p> <td vAlign="top" width="50%">
</td> <p>m.prefix().</p>
</tr> </td>
</tr>
<tr> <tr>
<td valign="top" width="50%"> <td vAlign="top" width="50%">
<p>prefix()</p> <p>suffix()</p>
</td> </td>
<td valign="top" width="50%"> <td vAlign="top" width="50%">
<p>m.prefix().</p> <p>m.suffix().</p>
</td> </td>
</tr> </tr>
<tr>
<tr> <td vAlign="top" width="50%">
<td valign="top" width="50%"> <p>(*this)[n]</p>
<p>suffix()</p> </td>
</td> <td vAlign="top" width="50%">
<td valign="top" width="50%"> <p>m[n] for all integers n &lt; m.size().</p>
<p>m.suffix().</p> </td>
</td> </tr>
</tr> <tr>
<td vAlign="top" width="50%">
<tr> <p>length(n)</p>
<td valign="top" width="50%"> </td>
<p>(*this)[n]</p> <td vAlign="top" width="50%">
</td> <p>m.length(n) for all integers n &lt; m.size().</p>
<td valign="top" width="50%"> </td>
<p>m[n] for all integers n &lt; m.size().</p> </tr>
</td> <tr>
</tr> <td vAlign="top" width="50%">
<p>position(n)</p>
<tr> </td>
<td valign="top" width="50%"> <td vAlign="top" width="50%">
<p>length(n)</p> <p>m.position(n) for all integers n &lt; m.size().</p>
</td> </td>
<td valign="top" width="50%"> </tr>
<p>m.length(n) for all integers n &lt; m.size().</p> </tbody></table>
</td> </center>
</tr> <h4>match_results size</h4>
<pre><A name=m1></A>
<tr>
<td valign="top" width="50%">
<p>position(n)</p>
</td>
<td valign="top" width="50%">
<p>m.position(n) for all integers n &lt; m.size().</p>
</td>
</tr>
</tbody>
</table>
</center>
<h4>match_results size</h4>
<pre>
size_type size()const; size_type size()const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns the number of sub_match elements stored in *this; that
<p><b>Effects:</b> Returns the number of sub_match elements stored is the number of marked sub-expressions in the regular expression that was
in *this.</p> matched plus one.</p>
<pre><A name=m2></A>
<pre>
size_type max_size()const; size_type max_size()const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns the maximum number of sub_match elements that can be
<p><b>Effects:</b> Returns the maximum number of sub_match elements stored in *this.</p>
that can be stored in *this.</p> <pre><A name=m3></A>
<pre>
bool empty()const; bool empty()const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns <code>size() == 0</code>.</p>
<p><b>Effects:</b> Returns <code>size() == 0</code>.</p> <h4>match_results element access</h4>
<pre><A name=m4></A>
<h4>match_results element access</h4>
<pre>
difference_type length(int sub = 0)const; difference_type length(int sub = 0)const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns the length of sub-expression <EM>sub</EM>, that is to
<p><b>Effects:</b> Returns <code>(*this)[sub].length()</code>.</p> say: <code>(*this)[sub].length()</code>.</p>
<pre><A name=m5></A>
<pre>
difference_type position(unsigned int sub = 0)const; difference_type position(unsigned int sub = 0)const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns the starting location of sub-expression <EM>sub</EM>,
<p><b>Effects:</b> Returns <code>std::distance(prefix().first, or -1 if <EM>sub</EM> was not matched <code>.</code></p>
(*this)[sub].first).</code></p> <pre><A name=m6></A>
<pre>
string_type str(int sub = 0)const; string_type str(int sub = 0)const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns sub-expression <EM>sub</EM> as a string:&nbsp; <code>string_type((*this)[sub]).</code></p>
<p><b>Effects:</b> Returns <code> <pre><A name=m7></A>
string_type((*this)[sub]).</code></p>
<pre>
const_reference operator[](int n) const; const_reference operator[](int n) const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns a reference to the <code>sub_match</code> object
<p><b>Effects:</b> Returns a reference to the <code> representing the character sequence that matched marked sub-expression <i>n</i>.
sub_match</code> object representing the character sequence that If <code>n == 0</code> then returns a reference to a <code>sub_match</code> object
matched marked sub-expression <i>n</i>. If <code>n == 0</code> then representing the character sequence that matched the whole regular
returns a reference to a <code>sub_match</code> object representing expression.&nbsp; If <EM>n</EM> is out of range, or if <EM>n</EM> is an
the character sequence that matched the whole regular unmatched sub-expression, then returns a sub_match object whose <EM>matched</EM>
expression.</p> member is <EM>false</EM>.</p>
<pre><A name=m8></A>
<pre>
const_reference prefix()const; const_reference prefix()const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns a reference to the <code>sub_match</code> object
<p><b>Effects:</b> Returns a reference to the <code> representing the character sequence from the start of the string being
sub_match</code> object representing the character sequence from matched/searched, to the start of the match found.</p>
the start of the string being matched/searched, to the start of the <pre><A name=m9></A>
match found.</p>
<pre>
const_reference suffix()const; const_reference suffix()const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns a reference to the <code>sub_match</code> object
<p><b>Effects:</b> Returns a reference to the <code> representing the character sequence from the end of the match found to the end
sub_match</code> object representing the character sequence from of the string being matched/searched.</p>
the end of the match found to the end of the string being <pre><A name=m10></A>
matched/searched.</p>
<pre>
const_iterator begin()const; const_iterator begin()const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns a starting iterator that enumerates over all the marked
<p><b>Effects:</b> Returns a starting iterator that enumerates over sub-expression matches stored in *this.</p>
all the marked sub-expression matches stored in *this.</p> <pre><A name=m11></A>
<pre>
const_iterator end()const; const_iterator end()const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns a terminating iterator that enumerates over all the
<p><b>Effects:</b> Returns a terminating iterator that enumerates marked sub-expression matches stored in *this.</p>
over all the marked sub-expression matches stored in *this.</p> <h4><A name="format"></A>match_results reformatting</h4>
<pre><A name=m12></A>template &lt;class OutputIterator&gt;
<h4>match_results reformatting</h4>
<pre>
template &lt;class OutputIterator&gt;
OutputIterator format(OutputIterator out, OutputIterator format(OutputIterator out,
const string_type&amp; fmt, const string_type&amp; fmt,
<a href="match_flag_type.html">match_flag_type</a> flags = format_default); <A href="match_flag_type.html" >match_flag_type</A> flags = format_default);
</pre> </pre>
<b></b>
<b></b> <p><b>Requires:</b> The type OutputIterator conforms to the Output Iterator
<p><b>Requires:</b> The type OutputIterator conforms to the Output requirements (24.1.2).</p>
Iterator requirements (24.1.2).</p> <b></b>
<p><b>Effects:</b> Copies the character sequence <i>[fmt.begin(), fmt.end())</i> to
<b></b> OutputIterator <i>out</i>. For each format specifier or escape sequence in <i>fmt</i>,
<p><b>Effects:</b> Copies the character sequence <i>[fmt.begin(), replace that sequence with either the character(s) it represents, or the
fmt.end())</i> to OutputIterator <i>out</i>. For each format sequence of characters within *this to which it refers. The bitmasks specified
specifier or escape sequence in <i>fmt</i>, replace that sequence in <i><A href="match_flag_type.html">flags</A></i> determines what <A href="format_syntax.html">
with either the character(s) it represents, or the sequence of format specifiers or escape sequences are recognized</A>, by default this is
characters within *this to which it refers. The bitmasks specified the format used by ECMA-262, ECMAScript Language Specification, Chapter 15 part
in <i><a href="match_flag_type.html">flags</a></i> determines what 5.4.11 String.prototype.replace.</p>
<a href="format_syntax.html">format specifiers or escape sequences <b></b>
are recognized</a>, by default this is the format used by ECMA-262, <p><b>Returns:</b> <i>out</i>.</p>
ECMAScript Language Specification, Chapter 15 part 5.4.11 <pre><A name=m13></A>
String.prototype.replace.</p>
<b></b>
<p><b>Returns:</b> <i>out</i>.</p>
<pre>
string_type format(const string_type&amp; fmt, string_type format(const string_type&amp; fmt,
<a href="match_flag_type.html">match_flag_type</a> flags = format_default); <A href="match_flag_type.html" >match_flag_type</A> flags = format_default);
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns a copy of the string <i>fmt</i>. For each format
<p><b>Effects:</b> Returns a copy of the string <i>fmt</i>. For specifier or escape sequence in <i>fmt</i>, replace that sequence with either
each format specifier or escape sequence in <i>fmt</i>, replace the character(s) it represents, or the sequence of characters within *this to
that sequence with either the character(s) it represents, or the which it refers. The bitmasks specified in <i><A href="match_flag_type.html">flags</A></i>
sequence of characters within *this to which it refers. The determines what <A href="format_syntax.html">format specifiers or escape sequences
bitmasks specified in <i><a href="match_flag_type.html"> are recognized</A>, by default this is the format used by ECMA-262,
flags</a></i> determines what <a href="format_syntax.html">format ECMAScript Language Specification, Chapter 15 part 5.4.11
specifiers or escape sequences are recognized</a>, by default this String.prototype.replace.</p>
is the format used by ECMA-262, ECMAScript Language Specification, <H4>Allocator access</H4>
Chapter 15 part 5.4.11 String.prototype.replace.</p> <pre>allocator_type get_allocator()const;
<pre>
allocator_type get_allocator()const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns a copy of the Allocator that was passed to the object's
<p><b>Effects:</b> Returns a copy of the Allocator that was passed constructor.</p>
to the object's constructor.</p> <H4><A name="m15"></A>Swap</H4>
<PRE>void swap(match_results&amp; that);
<pre> </PRE>
void swap(match_results&amp; that); <b></b>
</pre> <p><b>Effects:</b> Swaps the contents of the two sequences.</p>
<b></b>
<b></b> <p><b>Postcondition:</b> <code>*this</code> contains the sequence of matched
<p><b>Effects:</b> Swaps the contents of the two sequences.</p> sub-expressions that were in <code>that</code>, <code>that</code> contains the
sequence of matched sub-expressions that were in <code>*this</code>.</p>
<b></b> <b></b>
<p><b>Postcondition:</b> <code>*this</code> contains the sequence <p><b>Complexity:</b> constant time.</p>
of matched sub-expressions that were in <code>that</code>, <code> <H4>Captures</H4>
that</code> contains the sequence of matched sub-expressions that <PRE><A name=m16></A>typedef typename value_type::capture_sequence_type capture_sequence_type;</PRE>
were in <code>*this</code>.</p> <P>Defines an implementation-specific type that&nbsp;satisfies the requirements of
a standard library Sequence (21.1.1 including the optional Table 68
<b></b> operations),&nbsp;whose value_type is a <EM>sub_match&lt;BidirectionalIterator&gt;</EM>.&nbsp;This
<p><b>Complexity:</b> constant time.</p> type happens to be <EM>std::vector&lt;sub_match&lt;BidirectionalIterator&gt; &gt;</EM>,
but you shouldn't actually rely on that.</P>
<p></p> <PRE><A name=m17></A>const capture_sequence_type&amp; <A href="#m8" >captures</A>(std::size_t i)const; </PRE>
<P><STRONG>Effects:</STRONG> returns a sequence containing all the captures
<hr> obtained for sub-expression <EM>i</EM>.</P>
<p>Revised <P><STRONG>Returns:</STRONG> <code>(*this)[i].captures();</code></P>
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <P><STRONG>Preconditions:</STRONG> the library must be built and used with
17 May 2003 BOOST_REGEX_MATCH_EXTRA defined, and you must pass the flag <A href="match_flag_type.html">
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p> match_extra</A> to the regex matching functions (<A href="regex_match.html">regex_match</A>,
<A href="regex_search.html">regex_search</A>, <A href="regex_iterator.html">regex_iterator</A>
<p><i>&copy; Copyright <a href="mailto:jm@regex.fsnet.co.uk">John or <A href="regex_token_iterator.html">regex_token_iterator</A>) in order for
Maddock</a>&nbsp;1998- this member function to be defined and return useful information.</P>
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> <P><STRONG>Rationale:</STRONG> Enabling this feature has several consequences:
2003 </P>
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p> <UL>
<LI>
<p align="left"><i>Permission to use, copy, modify, distribute and sub_match occupies more memory resulting in complex expressions running out of
sell this software and its documentation for any purpose is hereby memory or stack space more quickly during matching.
granted without fee, provided that the above copyright notice <LI>
appear in all copies and that both that copyright notice and this The matching algorithms are less efficient at handling some features
permission notice appear in supporting documentation. Dr John (independent sub-expressions for example), even when match_extra is not used.
Maddock makes no representations about the suitability of this <LI>
software for any purpose. It is provided "as is" without express or The matching algorithms are much less efficient (i.e. slower), when match_extra
implied warranty.</i></p> is used.&nbsp; Mostly this is down to the extra memory allocations that have to
</body> take place.</LI></UL>
<h4>match_results non-members</h4>
<PRE><A name=n1></A>template &lt;class BidirectionalIterator, class Allocator&gt;
bool operator == (const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1,
const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2);</PRE>
<P><B>Effects:</B> Compares the two sequences for equality.</P>
<PRE><A name=n2></A>template &lt;class BidirectionalIterator, class Allocator&gt;
bool operator != (const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1,
const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2);</PRE>
<P><B>Effects:</B> Compares the two sequences for inequality.</P>
<PRE><A name=n3></A>template &lt;class charT, class traits, class BidirectionalIterator, class Allocator&gt;
basic_ostream&lt;charT, traits&gt;&amp;
operator &lt;&lt; (basic_ostream&lt;charT, traits&gt;&amp; os,
const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m);</PRE>
<P><B>Effects:</B> Writes the contents of <EM>m</EM> to the stream <EM>os</EM> as
if by calling <code>os &lt;&lt; m.str();</code> Returns <EM>os</EM>..</P>
<PRE><A name=n4></A>template &lt;class BidirectionalIterator, class Allocator&gt;
void swap(match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1,
match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2);</PRE>
<P><B>Effects:</B> Swaps the contents of the two sequences.</P>
<p></p>
<hr>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
24 Oct 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html> </html>

294
doc/Attic/mfc_strings.html Normal file
View File

@ -0,0 +1,294 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Working With MFC/ATL String Types</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK href="../../../boost.css" type="text/css" rel="stylesheet"></head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td vAlign="top" width="300">
<h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></A></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Working With MFC/ATL String Types.</H2>
</TD>
<td width="50">
<h3><A href="index.html"><IMG height="45" alt="Boost.Regex Index" src="uarrow.gif" width="43" border="0"></A></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<H3>Contents</H3>
<dl class="index">
<dt><A href="#intro">Introduction</A> <dt><A href="#types">Types</A> <dt><A href="#create">Regular
Expression Creation</A> <dt><A href="#algo">Overloaded Algorithms</A>
<dd>
<dl>
<dt><A href="#regex_match">regex_match</A> <dt><A href="#regex_search">regex_search</A>
<dt><A href="#regex_replace">regex_replace</A> </dt>
</dl>
<dt><A href="#iterators">Iterators</A>
<dd>
<dl>
<dt><A href="#regex_iterator">regex_iterator creation helper</A> <dt><A href="#regex_token_iterator">
regex_token_iterator creation helpers</A></dt>
</dl>
</dd>
</dl>
<H3><a name="intro"></a>Introduction</H3>
<P>The header &lt;boost/regex/mfc.hpp&gt; provides Boost.Regex support for MFC
string types: note that this support requires Visual Studio .NET (Visual C++ 7)
or later, where all of the MFC and ATL string types are based around
the&nbsp;CSimpleStringT class template.&nbsp;</P>
<P>In the following documentation, whenever you see CSimpleStringT&lt;charT&gt;,
then you can substitute any of the following MFC/ATL types (all of which
inherit from&nbsp;CSimpleStringT):</P>
<P>CString<BR>
CStringA<BR>
CStringW<BR>
CAtlString<BR>
CAtlStringA<BR>
CAtlStringW<BR>
CStringT&lt;charT,traits&gt;<BR>
CFixedStringT&lt;charT,N&gt;<BR>
CSimpleStringT&lt;charT&gt;</B></P>
<H3><A name="types"></A>Types</H3>
<P>The following typedefs are provided for the convenience of those working with
TCHAR's:</P>
<PRE>typedef <A href="basic_regex.html" >basic_regex</A>&lt;TCHAR&gt; tregex;
typedef <A href="match_results.html" >match_results</A>&lt;TCHAR const*&gt; tmatch;
typedef <A href="regex_iterator.html" >regex_iterator</A>&lt;TCHAR const*&gt; tregex_iterator;
typedef <A href="regex_token_iterator.html" >regex_token_iterator</A>&lt;TCHAR const*&gt; tregex_token_iterator;
</PRE>
<P>If you are working with explicitly narrow or wide characters rather than TCHAR,
then use the regular Boost.Regex types instead.</P>
<H3><A name="create"></A>Regular Expression Creation</H3>
<P>The following helper function is available to assist in the creation of a
regular expression from an MFC/ATL string type:</P>
<pre>template &lt;class charT&gt;
basic_regex&lt;charT&gt;
make_regex(const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
::boost::regex_constants::syntax_option_type f = boost::regex_constants::normal);</pre>
<P><STRONG>Effects</STRONG>: returns basic_regex&lt;charT&gt;(s.GetString(),
s.GetString() + s.GetLength(), f);</P>
<H3><A name="algo"></A>Overloaded Algorithms</H3>
<P>For each regular expression algorithm that's overloaded for a std::basic_string
argument, there is also one overloaded for the MFC/ATL string types.&nbsp;
These algorithm signatures&nbsp;all look a lot more complex than they actually
are, but for completeness here they are anyway:</P>
<H4><A name="regex_match"></A>regex_match</H4>
<P>There are two overloads, the first reports what matched in a match_results
structure, the second does not.&nbsp;
</P>
<P>All the usual caveats for <A href="regex_match.html">regex_match</A> apply, in
particular the algorithm will only report a successful match if <STRONG>all of the
input text matches the expression</STRONG>, if this isn't what you want then
use <A href="regex_search.html">regex_search</A> instead.</P>
<PRE>template &lt;class charT, class T, class A&gt;
bool regex_match(
const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
match_results&lt;const B*, A&gt;&amp; what,
const basic_regex&lt;charT, T&gt;&amp; e,
boost::regex_constants::match_flag_type f = boost::regex_constants::match_default); </PRE>
<P>
<P><STRONG>Effects</STRONG>: returns ::boost::<A href="regex_match.html">regex_match</A>(s.GetString(),
s.GetString() + s.GetLength(), what, e, f);</P>
<p><strong>Example:</strong></p>
<pre>//
// Extract filename part of a path from a CString and return the result
// as another CString:
//
CString get_filename(const CString&amp; path)
{
boost::tregex r(__T("(?:\\A|.*\\\\)([^\\\\]+)"));
boost::tmatch what;
if(boost::regex_match(path, what, r))
{
// extract $1 as a CString:
return CString(what[1].first, what.length(1));
}
else
{
throw std::runtime_error("Invalid pathname");
}
}
</pre>
<hr>
<PRE>template &lt;class charT, class T&gt;
bool regex_match(
const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
const basic_regex&lt;B, T&gt;&amp; e,
boost::regex_constants::match_flag_type f = boost::regex_constants::match_default)</PRE>
<P>
<P><STRONG>Effects</STRONG>: returns ::boost::<A href="regex_match.html">regex_match</A>(s.GetString(),
s.GetString() + s.GetLength(), e, f);</P>
<p><strong>Example:</strong></p>
<pre>//
// Find out if *password* meets our password requirements,
// as defined by the regular expression *requirements*.
//
bool is_valid_password(const CString&amp; password, const CString&amp; requirements)
{
return boost::regex_match(password, boost::make_regex(requirements));
} </pre>
<hr>
<H4><A name="regex_search"></A>regex_search</H4>
<P>There are two additional overloads for <A href="regex_search.html">regex_search</A>,
the first reports what matched the second does not:</P>
<PRE>template &lt;class charT, class A, class T&gt;
bool regex_search(const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
match_results&lt;const charT*, A&gt;&amp; what,
const basic_regex&lt;charT, T&gt;&amp; e,
boost::regex_constants::match_flag_type f = boost::regex_constants::match_default)</PRE>
<P><STRONG>Effects</STRONG>: returns ::boost::<A href="regex_search.html">regex_search</A>(s.GetString(),
s.GetString() + s.GetLength(), what, e, f);</P>
<P><STRONG>Example:</STRONG>: Postcode extraction from an address string.</P>
<pre>CString extract_postcode(const CString&amp; address)
{
// searches throw address for a UK postcode and returns the result,
// the expression used is by Phil A. on www.regxlib.com:
boost::tregex r(__T("^(([A-Z]{1,2}[0-9]{1,2})|([A-Z]{1,2}[0-9][A-Z]))\\s?([0-9][A-Z]{2})$"));
boost::tmatch what;
if(boost::regex_search(address, what, r))
{
// extract $0 as a CString:
return CString(what[0].first, what.length());
}
else
{
throw std::runtime_error("No postcode found");
}
} </pre>
<hr>
<pre>template &lt;class charT, class T&gt;
inline bool regex_search(const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
const basic_regex&lt;charT, T&gt;&amp; e,
boost::regex_constants::match_flag_type f = boost::regex_constants::match_default)
</pre>
<P><STRONG>Effects</STRONG>: returns ::boost::<A href="regex_search.html">regex_search</A>(s.GetString(),
s.GetString() + s.GetLength(), e, f);</P>
<hr>
<H4><A name="regex_replace"></A>regex_replace</H4>
<P>There are two additional overloads for <A href="regex_replace.html">regex_replace</A>,
the first sends output to an output iterator, while the second creates a new
string</P>
<PRE>template &lt;class OutputIterator, class BidirectionalIterator, class traits, class
charT&gt;
OutputIterator regex_replace(OutputIterator out,
BidirectionalIterator first,
BidirectionalIterator last,
const basic_regex&lt;charT, traits&gt;&amp; e,
const ATL::CSimpleStringT&lt;charT&gt;&amp; fmt,
match_flag_type flags = match_default)
</PRE>
<P><STRONG>Effects</STRONG>: returns ::boost::<A href="regex_replace.html">regex_replace</A>(out,
first, last, e, fmt.GetString(), flags);</P>
<pre>template &lt;class traits, charT&gt;
ATL::CSimpleStringT&lt;charT&gt; regex_replace(const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
const basic_regex&lt;charT, traits&gt;&amp; e,
const ATL::CSimpleStringT&lt;charT&gt;&amp; fmt,
match_flag_type flags = match_default)</pre>
<P><STRONG>Effects</STRONG>: returns a new string created using <A href="regex_replace.html">
regex_replace</A>, and the same memory manager as string <EM>s</EM>.</P>
<P><STRONG>Example:</STRONG></P>
<PRE>//
// Take a credit card number as a string of digits,
// and reformat it as a human readable string with "-"
// separating each group of four digits:
//
const boost::tregex e(__T("\\A(\\d{3,4})[- ]?(\\d{4})[- ]?(\\d{4})[- ]?(\\d{4})\\z"));
const CString human_format = __T("$1-$2-$3-$4");
CString human_readable_card_number(const CString&amp; s)
{
return boost::regex_replace(s, e, human_format);
}
</PRE>
<H3><a name="iterators"></a>Iterators</H3>
<P>The following helper functions are provided to ease the conversion from an
MFC/ATL string to a <A href="regex_iterator.html">regex_iterator</A> or <A href="regex_token_iterator.html">
regex_token_iterator</A>:</P>
<H4><A name="regex_iterator"></A>regex_iterator creation helper</H4>
<PRE>template &lt;class charT&gt;
regex_iterator&lt;charT const*&gt;
make_regex_iterator(
const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
const basic_regex&lt;charT&gt;&amp; e,
::boost::regex_constants::match_flag_type f = boost::regex_constants::match_default);
</PRE>
<p><STRONG>Effects:</STRONG>returns <A href="regex_iterator.html">regex_iterator</A>(s.GetString(),
s.GetString() + s.GetLength(), e, f);</p>
<p><strong>Example:</strong></p>
<pre>void enumerate_links(const CString&amp; html)
{
// enumerate and print all the <a> links in some HTML text,
// the expression used is by Andew Lee on <a href="http://www.regxlib.com">www.regxlib.com</a>:
boost::tregex r(__T("href=[\"\']((http:\\/\\/|\\.\\/|\\/)?\\w+(\\.\\w+)*(\\/\\w+(\\.\\w+)?)*(\\/|\\?\\w*=\\w*(&amp;\\w*=\\w*)*)?)[\"\']"));
boost::tregex_iterator i(boost::make_regex_iterator(html, r)), j;
while(i != j)
{
std::cout &lt;&lt; (*i)[1] &lt;&lt; std::endl;
++i;
}
}
</pre>
<hr>
<H4><A name="regex_token_iterator"></A>regex_token_iterator creation helpers</H4>
<PRE>template &lt;class charT&gt;
regex_token_iterator&lt;charT const*&gt;
make_regex_token_iterator(
const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
const basic_regex&lt;charT&gt;&amp; e,
int sub = 0,
::boost::regex_constants::match_flag_type f = boost::regex_constants::match_default);
</PRE>
<p><STRONG>Effects:</STRONG>returns <A href="regex_token_iterator.html">regex_token_iterator</A>(s.GetString(),
s.GetString() + s.GetLength(), e, sub, f);</p>
<pre>template &lt;class charT&gt;
regex_token_iterator&lt;charT const*&gt;
make_regex_token_iterator(
const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
const basic_regex&lt;charT&gt;&amp; e,
const std::vector&lt;int&gt;&amp; subs,
::boost::regex_constants::match_flag_type f = boost::regex_constants::match_default);
</pre>
<p><STRONG>Effects:</STRONG>returns <A href="regex_token_iterator.html">regex_token_iterator</A>(s.GetString(),
s.GetString() + s.GetLength(), e, subs, f);</p>
<pre>template &lt;class charT, std::size_t N&gt;
regex_token_iterator&lt;charT const*&gt;
make_regex_token_iterator(
const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
const basic_regex&lt;charT&gt;&amp; e,
const int (&amp; subs)[N],
::boost::regex_constants::match_flag_type f = boost::regex_constants::match_default);
</pre>
<p><STRONG>Effects: </STRONG>returns <A href="regex_token_iterator.html">regex_token_iterator</A>(s.GetString(),
s.GetString() + s.GetLength(), e, subs, f);</p>
<P><STRONG>Example:</STRONG></P>
<PRE>void enumerate_links2(const CString&amp; html)
{
// enumerate and print all the <a> links in some HTML text,
// the expression used is by Andew Lee on <a href="http://www.regxlib.com">www.regxlib.com</a>:
boost::tregex r(__T("href=[\"\']((http:\\/\\/|\\.\\/|\\/)?\\w+(\\.\\w+)*(\\/\\w+(\\.\\w+)?)*(\\/|\\?\\w*=\\w*(&amp;\\w*=\\w*)*)?)[\"\']"));
boost::tregex_token_iterator i(boost::make_regex_token_iterator(html, r, 1)), j;
while(i != j)
{
std::cout &lt;&lt; *i &lt;&lt; std::endl;
++i;
}
} </PRE>
<HR>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
21&nbsp;Dec 2004
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;2004</i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

View File

@ -0,0 +1,53 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Working With Non-Standard String Types</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Working With Non-Standard String Types.</H2>
</TD>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<p></p>
<P>The Boost.Regex algorithms and iterators are all iterator-based, with
convenience overloads of the algorithms provided that convert standard library
string types to iterator pairs internally.&nbsp; If you want to search a
non-standard string type then the trick is to convert that string into an
iterator pair: so far I haven't come across any string types that can't be
handled this way, even if they're not officially iterator based.&nbsp;
Certainly any string type that provides access to it's internal buffer, along
with it's length, can be converted into a pair of pointers (which can be used
as iterators).</P>
<P>Some non-standard string types are sufficiently common that wappers have been
provided for them:</P>
<P><A href="mfc_strings.html">MFC/ATL Strings.</A><BR>
<A href="icu_strings.html">ICU Strings.</A></P>
<P>
<HR>
<P></P>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
24 Nov 2004
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -170,15 +170,13 @@ void search(std::istream&amp; is)
<P></P> <P></P>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 24 Oct 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
and its documentation for any purpose is hereby granted without fee, provided <P><I>Use, modification and distribution are subject to the Boost Software License,
that the above copyright notice appear in all copies and that both that Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
copyright notice and this permission notice appear in supporting documentation. or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -39,16 +39,14 @@
<P></P> <P></P>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 24 Oct 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
and its documentation for any purpose is hereby granted without fee, provided <P><I>Use, modification and distribution are subject to the Boost Software License,
that the above copyright notice appear in all copies and that both that Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
copyright notice and this permission notice appear in supporting documentation. or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -273,16 +273,14 @@
<P></P> <P></P>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 24 Oct 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
and its documentation for any purpose is hereby granted without fee, provided <P><I>Use, modification and distribution are subject to the Boost Software License,
that the above copyright notice appear in all copies and that both that Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
copyright notice and this permission notice appear in supporting documentation. or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -25,61 +25,31 @@
<HR> <HR>
<p></p> <p></p>
<P>If you are using Microsoft or Borland C++ and link to a dll version of the run <P>If you are using Microsoft or Borland C++ and link to a dll version of the run
time library, then you will also link to one of the dll versions of time library, then you can choose to also link to a dll version of boost.regex
boost.regex. While these dll's are redistributable, there are no "standard" by defining the symbol BOOST_REGEX_DYN_LINK when you compile your code. While
versions, so when installing on the users PC, you should place these in a these dll's are redistributable, there are no "standard" versions, so when
directory private to your application, and not in the PC's directory path. Note installing on the users PC, you should place these in a directory private to
that if you link to a static version of your run time library, then you will your application, and not in the PC's directory path. Note that if you link to
also link to a static version of boost.regex and no dll's will need to be a static version of your run time library, then you will also link to a static
distributed. The possible boost.regex dll and library names are computed version of boost.regex and no dll's will need to be distributed. The possible
according to the following formula:<BR> boost.regex dll and library names are computed according to the <A href="../../../more/getting_started.html#step5">
formula given in the getting started guide</A>.
</P>
<P>Note: you can disable automatic library selection by defining the symbol
BOOST_REGEX_NO_LIB when compiling, this is useful if you want to build
Boost.Regex yourself in your IDE, or if you need to debug boost.regex.
</P> </P>
<P></P>
<P>BOOST_LIB_PREFIX<BR>
+ "boost_regex_"<BR>
+ BOOST_LIB_TOOLSET<BR>
+ "_"<BR>
+ BOOST_LIB_THREAD_OPT<BR>
+ BOOST_LIB_RT_OPT<BR>
+ BOOST_LIB_DEBUG_OPT<BR>
<BR>
These are defined as:</P>
<P>BOOST_LIB_PREFIX: Either "lib" if this is a static link library,
or&nbsp;nothing for dynamic / shared&nbsp;libraries.<BR>
<BR>
BOOST_LIB_TOOLSET: The compiler toolset name (vc6, vc7, bcb5 etc).<BR>
<BR>
BOOST_LIB_THREAD_OPT: "s" for single thread builds,<BR>
"m" for multithread builds.<BR>
<BR>
BOOST_LIB_RT_OPT: "s" for static runtime,<BR>
"d" for dynamic runtime.<BR>
<BR>
BOOST_LIB_LINK_OPT: "s" for static link,<BR>
"i" for dynamic link.<BR>
<BR>
BOOST_LIB_DEBUG_OPT: nothing for release builds,<BR>
"d" for debug builds,<BR>
"dd" for debug-diagnostic builds (_STLP_DEBUG).</P>
<P>
Note: you can disable automatic library selection by defining the symbol
BOOST_REGEX_NO_LIB when compiling, this is useful if you want to statically
link even though you're using the dll version of your run time library, or if
you need to debug boost.regex.
<P> <P>
<HR> <HR>
<P></P> <P></P>
<p>Revised <p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 28 June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software <P><I>Use, modification and distribution are subject to the Boost Software License,
and its documentation for any purpose is hereby granted without fee, provided Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
that the above copyright notice appear in all copies and that both that or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -31,16 +31,14 @@
<P></P> <P></P>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 24 Oct 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
and its documentation for any purpose is hereby granted without fee, provided <P><I>Use, modification and distribution are subject to the Boost Software License,
that the above copyright notice appear in all copies and that both that Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
copyright notice and this permission notice appear in supporting documentation. or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -15,7 +15,7 @@ border="0">
<tr> <tr>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt= <h3><a href="../../../index.htm"><img height="86" width="277" alt=
"C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> "C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<td width="353"> <td width="353">
<h1 align="center">Boost.Regex</h1> <h1 align="center">Boost.Regex</h1>
@ -66,25 +66,16 @@ boost::wregex::constant_name
<br> <br>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 24 Oct 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<p><i>&copy; Copyright <a href="mailto:jm@regex.fsnet.co.uk">John <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
Maddock</a>&nbsp;1998- 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> <P><I>Use, modification and distribution are subject to the Boost Software License,
2003 Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p> or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
<p align="left"><i>Permission to use, copy, modify, distribute and
sell this software and its documentation for any purpose is hereby
granted without fee, provided that the above copyright notice
appear in all copies and that both that copyright notice and this
permission notice appear in supporting documentation. Dr John
Maddock makes no representations about the suitability of this
software for any purpose. It is provided "as is" without express or
implied warranty.</i></p>
</body> </body>
</html> </html>

File diff suppressed because it is too large Load Diff

View File

@ -15,7 +15,7 @@ border="0">
<tr> <tr>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt= <h3><a href="../../../index.htm"><img height="86" width="277" alt=
"C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> "C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<td width="353"> <td width="353">
<h1 align="center">Boost.Regex</h1> <h1 align="center">Boost.Regex</h1>
@ -188,25 +188,16 @@ more fully under <a href="format_syntax.html">format strings</a>
<p></p> <p></p>
<hr> <hr>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 24 Oct 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<p><i>&copy; Copyright <a href="mailto:jm@regex.fsnet.co.uk">John <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
Maddock</a>&nbsp;1998- 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> <P><I>Use, modification and distribution are subject to the Boost Software License,
2003 Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p> or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
<p align="left"><i>Permission to use, copy, modify, distribute and
sell this software and its documentation for any purpose is hereby
granted without fee, provided that the above copyright notice
appear in all copies and that both that copyright notice and this
permission notice appear in supporting documentation. Dr John
Maddock makes no representations about the suitability of this
software for any purpose. It is provided "as is" without express or
implied warranty.</i></p>
</body> </body>
</html> </html>

View File

@ -11,7 +11,7 @@
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0"> <table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0">
<tr> <tr>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<td width="353"> <td width="353">
<h1 align="center">Boost.Regex</h1> <h1 align="center">Boost.Regex</h1>
@ -37,29 +37,29 @@
locate all the (non-overlapping) matches with a given regular expression. The locate all the (non-overlapping) matches with a given regular expression. The
function is declared as:</p> function is declared as:</p>
<pre> <pre>
<b>template</b> &lt;<b>class</b> Predicate, <b>class</b> iterator, <b>class</b> charT, <b>class</b> traits, <b>class</b> Allocator&gt; <b>template</b> &lt;<b>class</b> Predicate, <b>class</b> iterator, <b>class</b> charT, <b>class</b> traits&gt;
<b>unsigned</b> <b>int</b> regex_grep(Predicate foo, <b>unsigned</b> <b>int</b> regex_grep(Predicate foo,
iterator first, iterator first,
iterator last, iterator last,
<b>const</b> basic_regex&lt;charT, traits, Allocator&gt;&amp; e, <b>const</b> basic_regex&lt;charT, traits&gt;&amp; e,
<b>unsigned</b> flags = match_default) boost::match_flag_type flags = match_default)
</pre> </pre>
<p>The library also defines the following convenience versions, which take either <p>The library also defines the following convenience versions, which take either
a const charT*, or a const std::basic_string&lt;&gt;&amp; in place of a pair of a const charT*, or a const std::basic_string&lt;&gt;&amp; in place of a pair of
iterators [note - these versions may not be available, or may be available in a iterators [note - these versions may not be available, or may be available in a
more limited form, depending upon your compilers capabilities]:</p> more limited form, depending upon your compilers capabilities]:</p>
<pre> <pre>
<b>template</b> &lt;<b>class</b> Predicate, <b>class</b> charT, <b>class</b> Allocator, <b>class</b> traits&gt; <b>template</b> &lt;<b>class</b> Predicate, <b>class</b> charT, <b>class</b> traits&gt;
<b>unsigned</b> <b>int</b> regex_grep(Predicate foo, <b>unsigned</b> <b>int</b> regex_grep(Predicate foo,
<b>const</b> charT* str, <b>const</b> charT* str,
<b>const</b> basic_regex&lt;charT, traits, Allocator&gt;&amp; e, <b>const</b> basic_regex&lt;charT, traits&gt;&amp; e,
<b>unsigned</b> flags = match_default); boost::match_flag_type flags = match_default);
<b>template</b> &lt;<b>class</b> Predicate, <b>class</b> ST, <b>class</b> SA, <b>class</b> Allocator, <b>class</b> charT, <b>class</b> traits&gt; <b>template</b> &lt;<b>class</b> Predicate, <b>class</b> ST, <b>class</b> SA, <b>class</b> charT, <b>class</b> traits&gt;
<b>unsigned</b> <b>int</b> regex_grep(Predicate foo, <b>unsigned</b> <b>int</b> regex_grep(Predicate foo,
<b>const</b> std::basic_string&lt;charT, ST, SA&gt;&amp; s, <b>const</b> std::basic_string&lt;charT, ST, SA&gt;&amp; s,
<b>const</b> basic_regex&lt;charT, traits, Allocator&gt;&amp; e, <b>const</b> basic_regex&lt;charT, traits&gt;&amp; e,
<b>unsigned</b> flags = match_default); boost::match_flag_type flags = match_default);
</pre> </pre>
<p>The parameters for the primary version of regex_grep have the following <p>The parameters for the primary version of regex_grep have the following
meanings:&nbsp;</p> meanings:&nbsp;</p>
@ -101,23 +101,19 @@
<br> <br>
<br> <br>
<p>The algorithm finds all of the non-overlapping matches of the expression e, for <p>The algorithm finds all of the non-overlapping matches of the expression e, for
each match it fills a <a href="#reg_match">match_results</a>&lt;iterator, each match it fills a <a href="#reg_match">match_results</a>&lt;iterator&gt;
Allocator&gt; structure, which contains information on what matched, and calls structure, which contains information on what matched, and calls the predicate
the predicate foo, passing the match_results&lt;iterator, Allocator&gt; as a foo, passing the match_results&lt;iterator&gt; as a single argument. If the
single argument. If the predicate returns true, then the grep operation predicate returns true, then the grep operation continues, otherwise it
continues, otherwise it terminates without searching for further matches. The terminates without searching for further matches. The function returns the
function returns the number of matches found.</p> number of matches found.</p>
<p>The general form of the predicate is:</p> <p>The general form of the predicate is:</p>
<pre> <pre>
<b>struct</b> grep_predicate <b>struct</b> grep_predicate
{ {
<b> bool</b> <b>operator</b>()(<b>const</b> match_results&lt;iterator_type, typename expression_type::alloc_type::template rebind&lt;sub_match&lt;BidirectionalIterator&gt; &gt;::other&gt;&amp; m); <b> bool</b> <b>operator</b>()(<b>const</b> match_results&lt;iterator_type&gt;&amp; m);
}; };
</pre> </pre>
<p>Note that in almost every case the allocator parameter can be omitted, when
specifying the <a href="match_results.html">match_results</a> type,
alternatively one of the typedefs cmatch, wcmatch, smatch or wsmatch can be
used.</p>
<p>For example the regular expression "a*b" would find one match in the string <p>For example the regular expression "a*b" would find one match in the string
"aaaaab" and two in the string "aaabb".</p> "aaaaab" and two in the string "aaabb".</p>
<p>Remember this algorithm can be used for a lot more than implementing a version <p>Remember this algorithm can be used for a lot more than implementing a version
@ -370,17 +366,12 @@ index[std::string(what[5].first, what[5].second) + std::string(what[6].first, wh
<hr> <hr>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 26 June 2004
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998- <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
2003 <P><I>Use, modification and distribution are subject to the Boost Software License,
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p> Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
<p align="left"><i>Permission to use, copy, modify, distribute and sell this software or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
and its documentation for any purpose is hereby granted without fee, provided
that the above copyright notice appear in all copies and that both that
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</i></p>
</body> </body>
</html> </html>

View File

@ -11,7 +11,7 @@
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0"> <table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0">
<tr> <tr>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" alt="C++ Boost" src="../../../c++boost.gif" width="277" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></a></h3>
</td> </td>
<td width="353"> <td width="353">
<h1 align="center">Boost.Regex</h1> <h1 align="center">Boost.Regex</h1>
@ -37,45 +37,61 @@
<pre> <pre>
template &lt;class BidirectionalIterator, template &lt;class BidirectionalIterator,
class charT = iterator_traits&lt;BidirectionalIterator&gt;::value_type, class charT = iterator_traits&lt;BidirectionalIterator&gt;::value_type,
class traits = regex_traits&lt;charT&gt;, class traits = regex_traits&lt;charT&gt; &gt;
class Allocator = allocator&lt;charT&gt; &gt;
class regex_iterator class regex_iterator
{ {
public: public:
typedef basic_regex&lt;charT, traits, Allocator&gt; regex_type; typedef <A href="basic_regex.html">basic_regex</A>&lt;charT, traits&gt; regex_type;
typedef match_results&lt;BidirectionalIterator&gt; value_type; typedef <A href="match_results.html">match_results</A>&lt;BidirectionalIterator&gt; value_type;
typedef typename iterator_traits&lt;BidirectionalIterator&gt;::difference_type difference_type; typedef typename iterator_traits&lt;BidirectionalIterator&gt;::difference_type difference_type;
typedef const value_type* pointer; typedef const value_type* pointer;
typedef const value_type&amp; reference; typedef const value_type&amp; reference;
typedef std::forward_iterator_tag iterator_category; typedef std::forward_iterator_tag iterator_category;
regex_iterator(); <A href="#c1">regex_iterator</A>();
regex_iterator(BidirectionalIterator a, BidirectionalIterator b, <A href="#c2">regex_iterator</A>(BidirectionalIterator a, BidirectionalIterator b,
const regex_type&amp; re, const regex_type&amp; re,
match_flag_type m = match_default); <A href="match_flag_type.html">match_flag_type</A> m = match_default);
regex_iterator(const regex_iterator&amp;); <A href="#c3">regex_iterator</A>(const regex_iterator&amp;);
regex_iterator&amp; operator=(const regex_iterator&amp;); regex_iterator&amp; <A href="#o1">operator</A>=(const regex_iterator&amp;);
bool operator==(const regex_iterator&amp;); bool <A href="#o2">operator</A>==(const regex_iterator&amp;)const;
bool operator!=(const regex_iterator&amp;); bool <A href="#o3">operator</A>!=(const regex_iterator&amp;)const;
const value_type&amp; operator*(); const value_type&amp; <A href="#o4">operator</A>*()const;
const value_type* operator-&gt;(); const value_type* <A href="#o5">operator</A>-&gt;()const;
regex_iterator&amp; operator++(); regex_iterator&amp; <A href="#o6">operator</A>++();
regex_iterator operator++(int); regex_iterator <A href="#o7">operator</A>++(int);
}; };
typedef
regex_iterator&lt;const
char*&gt; cregex_iterator; typedef regex_iterator&lt;std::string::const_iterator&gt;
sregex_iterator; #ifndef BOOST_NO_WREGEX
typedef regex_iterator&lt;const
wchar_t*&gt; wcregex_iterator; typedef regex_iterator&lt;std::wstring::const_iterator&gt;
wsregex_iterator; #endif template
&lt;class
charT, class traits&gt; regex_iterator&lt;const charT*,
charT, traits&gt;
<A href="#make_regex_iterator">make_regex_iterator</A>(const charT* p, const basic_regex&lt;charT, traits&gt;&amp; e, regex_constants::match_flag_type m = regex_constants::match_default); template &lt;class
charT, class traits, class ST, class SA&gt; regex_iterator&lt;typename std::basic_string&lt;charT,
ST, SA&gt;::const_iterator, charT, traits&gt;
<A href="#make_regex_iterator">make_regex_iterator</A>(const std::basic_string&lt;charT, ST, SA&gt;&amp; p, const basic_regex&lt;charT, traits&gt;&amp; e, regex_constants::match_flag_type m = regex_constants::match_default);
</pre> </pre>
<h3><a name="description"></a>Description</h3> <h3><a name="description"></a>Description</h3>
<p>A regex_iterator is constructed from a pair of iterators, and enumerates all <p>A regex_iterator is constructed from a pair of iterators, and enumerates all
occurrences of a regular expression within that iterator range.</p> occurrences of a regular expression within that iterator range.</p>
<pre> <pre><A name=c1></A>
regex_iterator(); regex_iterator();
</pre> </pre>
<b></b> <b></b>
<p><b>Effects:</b> constructs an end of sequence regex_iterator.</p> <p><b>Effects:</b> constructs an end of sequence regex_iterator.</p>
<pre> <pre><A name=c2></A>regex_iterator(BidirectionalIterator a, BidirectionalIterator b,
regex_iterator(BidirectionalIterator a, BidirectionalIterator b,
const regex_type&amp; re, const regex_type&amp; re,
match_flag_type m = match_default); <A href="match_flag_type.html">match_flag_type</A> m = match_default);
</pre> </pre>
<b></b> <b></b>
<p><b>Effects:</b> constructs a regex_iterator that will enumerate all occurrences <p><b>Effects:</b> constructs a regex_iterator that will enumerate all occurrences
@ -88,32 +104,32 @@ regex_iterator(BidirectionalIterator a, BidirectionalIterator b,
Boost.regex is <A href="configuration.html">configured</A> in recursive mode), Boost.regex is <A href="configuration.html">configured</A> in recursive mode),
or if the matcher exhausts it's permitted memory allocation (if Boost.regex is <A href="configuration.html"> or if the matcher exhausts it's permitted memory allocation (if Boost.regex is <A href="configuration.html">
configured</A> in non-recursive mode).</P> configured</A> in non-recursive mode).</P>
<pre> <pre><A name=c3></A>
regex_iterator(const regex_iterator&amp; that); regex_iterator(const regex_iterator&amp; that);
</pre> </pre>
<b></b> <b></b>
<p><b>Effects:</b> constructs a copy of <code>that</code>.</p> <p><b>Effects:</b> constructs a copy of <code>that</code>.</p>
<b></b> <b></b>
<p><b>Postconditions:</b> <code>*this == that</code>.</p> <p><b>Postconditions:</b> <code>*this == that</code>.</p>
<pre> <pre><A name=o1></A>
regex_iterator&amp; operator=(const regex_iterator&amp;); regex_iterator&amp; operator=(const regex_iterator&amp;);
</pre> </pre>
<b></b> <b></b>
<p><b>Effects:</b> sets&nbsp;<code>*this</code> equal to those in <code>that</code>.</p> <p><b>Effects:</b> sets&nbsp;<code>*this</code> equal to those in <code>that</code>.</p>
<b></b> <b></b>
<p><b>Postconditions:</b> <code>*this == that</code>.</p> <p><b>Postconditions:</b> <code>*this == that</code>.</p>
<pre> <pre><A name=o2></A>
bool operator==(const regex_iterator&amp; that); bool operator==(const regex_iterator&amp; that)const;
</pre> </pre>
<b></b> <b></b>
<p><b>Effects:</b> returns true if *this is equal to that.</p> <p><b>Effects:</b> returns true if *this is equal to that.</p>
<pre> <pre><A name=o3></A>
bool operator!=(const regex_iterator&amp;); bool operator!=(const regex_iterator&amp;)const;
</pre> </pre>
<b></b> <b></b>
<p><b>Effects:</b> returns <code>!(*this == that)</code>.</p> <p><b>Effects:</b> returns <code>!(*this == that)</code>.</p>
<pre> <pre><A name=o4></A>
const value_type&amp; operator*(); const value_type&amp; operator*()const;
</pre> </pre>
<p><b>Effects:</b> dereferencing a regex_iterator object <em>it</em> yields a <p><b>Effects:</b> dereferencing a regex_iterator object <em>it</em> yields a
const reference to a <a href="match_results.html">match_results</a> object, const reference to a <a href="match_results.html">match_results</a> object,
@ -159,7 +175,8 @@ const value_type&amp; operator*();
<p>(*it).prefix().last</p> <p>(*it).prefix().last</p>
</td> </td>
<td valign="top" width="50%"> <td valign="top" width="50%">
<p>(*it)[0].first</p> <p>The same as the start of the match found:<BR>
(*it)[0].first</p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -167,7 +184,8 @@ const value_type&amp; operator*();
<p>(*it).prefix().matched</p> <p>(*it).prefix().matched</p>
</td> </td>
<td valign="top" width="50%"> <td valign="top" width="50%">
<p>(*it).prefix().first != (*it).prefix().second</p> <p>True if the prefix did not match an empty string:<BR>
(*it).prefix().first != (*it).prefix().second</p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -175,7 +193,8 @@ const value_type&amp; operator*();
<p>(*it).suffix().first</p> <p>(*it).suffix().first</p>
</td> </td>
<td valign="top" width="50%"> <td valign="top" width="50%">
<p>(*it)[0].second</p> <p>The same as the end of the match found:<BR>
(*it)[0].second</p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -191,7 +210,8 @@ const value_type&amp; operator*();
<p>(*it).suffix().matched</p> <p>(*it).suffix().matched</p>
</td> </td>
<td valign="top" width="50%"> <td valign="top" width="50%">
<p>(*it).suffix().first != (*it).suffix().second</p> <p>True if the suffix did not match an empty string:<BR>
(*it).suffix().first != (*it).suffix().second</p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -259,12 +279,12 @@ const value_type&amp; operator*();
</table> </table>
<br> <br>
<br> <br>
<pre> <pre><A name=o5></A>
const value_type* operator-&gt;(); const value_type* operator-&gt;()const;
</pre> </pre>
<b></b> <b></b>
<p><b>Effects:</b> returns <code>&amp;(*this)</code>.</p> <p><b>Effects:</b> returns <code>&amp;(*this)</code>.</p>
<pre> <pre><A name=o6></A>
regex_iterator&amp; operator++(); regex_iterator&amp; operator++();
</pre> </pre>
<p><strong>Effects:</strong> moves the iterator to the next match in the <p><strong>Effects:</strong> moves the iterator to the next match in the
@ -282,7 +302,7 @@ regex_iterator&amp; operator++();
configured</A> in non-recursive mode).</P> configured</A> in non-recursive mode).</P>
<b></b> <b></b>
<p><b>Returns:</b> <code>*this</code>.</p> <p><b>Returns:</b> <code>*this</code>.</p>
<pre> <pre><A name=o7></A>
regex_iterator operator++(int); regex_iterator operator++(int);
</pre> </pre>
<b></b> <b></b>
@ -290,6 +310,20 @@ regex_iterator operator++(int);
then calls <code>++(*this)</code>.</p> then calls <code>++(*this)</code>.</p>
<b></b> <b></b>
<p><b>Returns:</b> <code>result</code>.</p> <p><b>Returns:</b> <code>result</code>.</p>
<PRE><A name=make_regex_iterator></A>template &lt;class charT, class traits&gt; regex_iterator&lt;const charT*, charT, traits&gt;
make_regex_iterator(const charT*
p, const basic_regex&lt;charT,
traits&gt;&amp; e, regex_constants::match_flag_type m
= regex_constants::match_default); template &lt;class
charT, class traits, class ST, class SA&gt; regex_iterator&lt;typename std::basic_string&lt;charT,
ST, SA&gt;::const_iterator, charT, traits&gt;
make_regex_iterator(const std::basic_string&lt;charT, ST, SA&gt;&amp; p,
const basic_regex&lt;charT, traits&gt;&amp; e,
regex_constants::match_flag_type m = regex_constants::match_default);
</PRE>
<P><STRONG>Effects:</STRONG> returns an iterator that enumerates all occurences of
expression <EM>e</EM> in text <EM>p</EM> using match_flags <EM>m</EM>.</P>
<h3>Examples</h3> <h3>Examples</h3>
<p>The following <a href="../example/snippets/regex_iterator_example.cpp">example</a> <p>The following <a href="../example/snippets/regex_iterator_example.cpp">example</a>
takes a C++ source file and builds up an index of class names, and the location takes a C++ source file and builds up an index of class names, and the location
@ -386,9 +420,9 @@ map_type class_index;
load_file(text, fs); load_file(text, fs);
<i><font color= <i><font color=
#000080>// construct our iterators:</font></i> #000080>// construct our iterators:</font></i>
boost::regex_iterator&lt;std::string::const_iterator&gt; m1(text.begin(), text.end(), expression); boost::sregex_iterator m1(text.begin(), text.end(), expression);
boost::regex_iterator&lt;std::string::const_iterator&gt; m2; boost::sregex_iterator m2;
std::for_each(m1, m2, <EFBFBD>ex_callback); std::for_each(m1, m2, &amp;regex_callback);
<i><font color="#000080">// copy results:</font></i> <i><font color="#000080">// copy results:</font></i>
cout &lt;&lt; class_index.size() &lt;&lt; <font color= cout &lt;&lt; class_index.size() &lt;&lt; <font color=
#0000ff>" matches found"</font> &lt;&lt; endl; #0000ff>" matches found"</font> &lt;&lt; endl;
@ -409,19 +443,14 @@ color=
} }
</pre> </pre>
<hr> <hr>
<p>Revised <p>Revised&nbsp;&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 06 Jan 05&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998- <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2005<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
2003 <P><I>Use, modification and distribution are subject to the Boost Software License,
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p> Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
<p align="left"><i>Permission to use, copy, modify, distribute and sell this software or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
and its documentation for any purpose is hereby granted without fee, provided
that the above copyright notice appear in all copies and that both that
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</i></p>
</body> </body>
</html> </html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -31,51 +31,55 @@
</dl> </dl>
<H3><A name="synopsis"></A>Synopsis</H3> <H3><A name="synopsis"></A>Synopsis</H3>
<PRE><A name=query_match></A>#include &lt;<A href="../../../boost/regex.hpp">boost/regex.hpp</A>&gt; </PRE> <PRE><A name=query_match></A>#include &lt;<A href="../../../boost/regex.hpp">boost/regex.hpp</A>&gt; </PRE>
<P>The algorithm regex _match determines whether a given regular expression <P>
matches a given sequence denoted by a pair of bidirectional-iterators, the The algorithm regex _match determines whether a given regular expression
algorithm is defined as follows, <STRONG>note that the result is true only if the matches all of a given character sequence denoted by a pair of
expression matches the whole of the input sequence</STRONG>, the main use of bidirectional-iterators, the algorithm is defined as follows, the main use of
this function is data input validation. this function is data input validation.
<PRE>template &lt;class BidirectionalIterator, class Allocator, class charT, <P><STRONG>Note that the result is true only if the expression matches the whole of
class traits, class Allocator2&gt; the input sequence.&nbsp;</STRONG> If you want to search for an expression
bool regex_match(BidirectionalIterator first, BidirectionalIterator last, somewhere within the sequence then use <A href="regex_search.html">regex_search</A>.&nbsp;
If you want to match a prefix of the character string then use <A href="regex_search.html">
regex_search</A> with the flag <A href="match_flag_type.html">match_continuous</A>
set.
<PRE>
template &lt;class BidirectionalIterator, class Allocator, class charT, class traits&gt;
bool <A href="#f1">regex_match</A>(BidirectionalIterator first, BidirectionalIterator last,
<A href="match_results.html">match_results</A>&lt;BidirectionalIterator, Allocator&gt;&amp; m, <A href="match_results.html">match_results</A>&lt;BidirectionalIterator, Allocator&gt;&amp; m,
const <A href="basic_regex.html">basic_regex</A>&lt;charT, traits, Allocator2&gt;&amp; e, const <A href="basic_regex.html">basic_regex</A> &lt;charT, traits&gt;&amp; e,
<A href="match_flag_type.html">match_flag_type</A> flags = match_default); <A href="match_flag_type.html">match_flag_type</A> flags = match_default);
template &lt;class BidirectionalIterator, class charT, class traits, class Allocator2&gt; template &lt;class BidirectionalIterator, class charT, class traits&gt;
bool regex_match(BidirectionalIterator first, BidirectionalIterator last, bool <A href="#f2">regex_match</A>(BidirectionalIterator first, BidirectionalIterator last,
const <A href="basic_regex.html">basic_regex</A>&lt;charT, traits, Allocator2&gt;&amp; e, const <A href="basic_regex.html">basic_regex</A> &lt;charT, traits&gt;&amp; e,
<A href="match_flag_type.html">match_flag_type</A> flags = match_default); <A href="match_flag_type.html">match_flag_type</A> flags = match_default);
template &lt;class charT, class Allocator, class traits, class Allocator2&gt; template &lt;class charT, class Allocator, class traits&gt;
bool regex_match(const charT* str, <A href="match_results.html">match_results</A>&lt;const charT*, Allocator&gt;&amp; m, bool <A href="#f3">regex_match</A>(const charT* str, <A href="match_results.html">match_results</A>&lt;const charT*, Allocator&gt;&amp; m,
const <A href="basic_regex.html">basic_regex</A>&lt;charT, traits, Allocator2&gt;&amp; e, const <A href="basic_regex.html">basic_regex</A> &lt;charT, traits&gt;&amp; e,
<A href="match_flag_type.html">match_flag_type</A> flags = match_default); <A href="match_flag_type.html">match_flag_type</A> flags = match_default);
template &lt;class ST, class SA, class Allocator, class charT, template &lt;class ST, class SA, class Allocator, class charT, class traits&gt;
class traits, class Allocator2&gt; bool <A href="#f4">regex_match</A>(const basic_string&lt;charT, ST, SA&gt;&amp; s,
bool regex_match(const basic_string&lt;charT, ST, SA&gt;&amp; s,
<A href="match_results.html">match_results</A>&lt;typename basic_string&lt;charT, ST, SA&gt;::const_iterator, Allocator&gt;&amp; m, <A href="match_results.html">match_results</A>&lt;typename basic_string&lt;charT, ST, SA&gt;::const_iterator, Allocator&gt;&amp; m,
const <A href="basic_regex.html">basic_regex</A>&lt;charT, traits, Allocator2&gt;&amp; e, const <A href="basic_regex.html">basic_regex</A> &lt;charT, traits&gt;&amp; e,
<A href="match_flag_type.html">match_flag_type</A> flags = match_default); <A href="match_flag_type.html">match_flag_type</A> flags = match_default);
template &lt;class charT, class traits, class Allocator2&gt; template &lt;class charT, class traits&gt;
bool regex_match(const charT* str, bool <A href="#f5">regex_match</A>(const charT* str,
const <A href="basic_regex.html">basic_regex</A>&lt;charT, traits, Allocator2&gt;&amp; e, const <A href="basic_regex.html">basic_regex</A> &lt;charT, traits&gt;&amp; e,
<A href="match_flag_type.html">match_flag_type</A> flags = match_default); <A href="match_flag_type.html">match_flag_type</A> flags = match_default);
template &lt;class ST, class SA, class charT, class traits, class Allocator2&gt; template &lt;class ST, class SA, class charT, class traits&gt;
bool regex_match(const basic_string&lt;charT, ST, SA&gt;&amp; s, bool <A href="#f6">regex_match</A>(const basic_string&lt;charT, ST, SA&gt;&amp; s,
const <A href="basic_regex.html">basic_regex</A>&lt;charT, traits, Allocator2&gt;&amp; e, const <A href="basic_regex.html">basic_regex</A> &lt;charT, traits&gt;&amp; e,
<A href="match_flag_type.html">match_flag_type</A> flags = match_default); <A href="match_flag_type.html">match_flag_type</A> flags = match_default);
</PRE> </PRE>
<H3><A name="description"></A>Description</H3> <H3><A name="description"></A>Description</H3>
<PRE>template &lt;class BidirectionalIterator, class Allocator, class charT, <PRE><A name=f1></A>template &lt;class BidirectionalIterator, class Allocator, class charT, class traits&gt;
class traits, class Allocator2&gt;
bool regex_match(BidirectionalIterator first, BidirectionalIterator last, bool regex_match(BidirectionalIterator first, BidirectionalIterator last,
<A href="match_results.html">match_results</A>&lt;BidirectionalIterator, Allocator&gt;&amp; m, <A href="match_results.html">match_results</A>&lt;BidirectionalIterator, Allocator&gt;&amp; m,
const <A href="basic_regex.html">basic_regex</A>&lt;charT, traits, Allocator2&gt;&amp; e, const <A href="basic_regex.html">basic_regex</A> &lt;charT, traits&gt;&amp; e,
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE> <A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE>
<P><B> Requires:</B> Type BidirectionalIterator meets the requirements of a <P><B> Requires:</B> Type BidirectionalIterator meets the requirements of a
Bidirectional Iterator (24.1.4).</P> Bidirectional Iterator (24.1.4).</P>
@ -84,9 +88,9 @@ bool regex_match(BidirectionalIterator first, BidirectionalIterator last,
flags</I> is used to <A href="match_flag_type.html">control how the expression flags</I> is used to <A href="match_flag_type.html">control how the expression
is matched</A> against the character sequence. Returns true if such a match is matched</A> against the character sequence. Returns true if such a match
exists, false otherwise.</P> exists, false otherwise.</P>
<P><STRONG>Throws:</STRONG> <code>std::runtime_error</code> if the complexity of matching the <P><STRONG>Throws:</STRONG> <code>std::runtime_error</code> if the complexity of
expression against an N character string begins to exceed O(N<SUP>2</SUP>), or matching the expression against an N character string begins to exceed O(N<SUP>2</SUP>),
if the program runs out of stack space while matching the expression (if or if the program runs out of stack space while matching the expression (if
Boost.regex is <A href="configuration.html">configured</A> in recursive mode), Boost.regex is <A href="configuration.html">configured</A> in recursive mode),
or if the matcher exhausts it's permitted memory allocation (if Boost.regex is <A href="configuration.html"> or if the matcher exhausts it's permitted memory allocation (if Boost.regex is <A href="configuration.html">
configured</A> in non-recursive mode).</P> configured</A> in non-recursive mode).</P>
@ -231,36 +235,36 @@ bool regex_match(BidirectionalIterator first, BidirectionalIterator last,
<P></P> <P></P>
<DIV></DIV> <DIV></DIV>
<PRE>&nbsp;</PRE> <PRE>&nbsp;</PRE>
<PRE>template &lt;class BidirectionalIterator, class charT, class traits, class Allocator2&gt; <PRE><A name=f2></A>template &lt;class BidirectionalIterator, class charT, class traits&gt;
bool regex_match(BidirectionalIterator first, BidirectionalIterator last, bool regex_match(BidirectionalIterator first, BidirectionalIterator last,
const <A href="basic_regex.html">basic_regex</A>&lt;charT, traits, Allocator2&gt;&amp; e, const <A href="basic_regex.html">basic_regex</A> &lt;charT, traits&gt;&amp; e,
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE> <A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE>
<P><B> Effects:</B> Behaves "as if" by constructing an instance of <CODE><A href="match_results.html"> <P><B> Effects:</B> Behaves "as if" by constructing an instance of <CODE><A href="match_results.html">
match_results</A>&lt;</CODE>BidirectionalIterator<CODE>&gt; what</CODE>, match_results</A>&lt;</CODE>BidirectionalIterator<CODE>&gt; what</CODE>,
and then returning the result of <CODE>regex_match(first, last, what, e, flags)</CODE>.</P> and then returning the result of <CODE>regex_match(first, last, what, e, flags)</CODE>.</P>
<PRE>template &lt;class charT, class Allocator, class traits, class Allocator2&gt; <PRE><A name=f3></A>template &lt;class charT, class Allocator, class traits&gt;
bool regex_match(const charT* str, <A href="match_results.html">match_results</A>&lt;const charT*, Allocator&gt;&amp; m, bool regex_match(const charT* str, <A href="match_results.html">match_results</A>&lt;const charT*, Allocator&gt;&amp; m,
const <A href="basic_regex.html">basic_regex</A>&lt;charT, traits, Allocator2&gt;&amp; e, const <A href="basic_regex.html">basic_regex</A> &lt;charT, traits&gt;&amp; e,
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE> <A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE>
<P><B> Effects:</B> Returns the result of <CODE>regex_match(str, str + <P><B> Effects:</B> Returns the result of <CODE>regex_match(str, str +
char_traits&lt;charT&gt;::length(str), m, e, flags)</CODE>.</P> char_traits&lt;charT&gt;::length(str), m, e, flags)</CODE>.</P>
<PRE>template &lt;class ST, class SA, class Allocator, class charT, <PRE><A name=f4></A>template &lt;class ST, class SA, class Allocator,
class traits, class Allocator2&gt; class charT, class traits&gt;
bool regex_match(const basic_string&lt;charT, ST, SA&gt;&amp; s, bool regex_match(const basic_string&lt;charT, ST, SA&gt;&amp; s,
<A href="match_results.html">match_results</A>&lt;typename basic_string&lt;charT, ST, SA&gt;::const_iterator, Allocator&gt;&amp; m, <A href="match_results.html">match_results</A>&lt;typename basic_string&lt;charT, ST, SA&gt;::const_iterator, Allocator&gt;&amp; m,
const <A href="basic_regex.html">basic_regex</A>&lt;charT, traits, Allocator2&gt;&amp; e, const <A href="basic_regex.html">basic_regex</A> &lt;charT, traits&gt;&amp; e,
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE> <A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE>
<P><B> Effects:</B> Returns the result of <CODE>regex_match(s.begin(), s.end(), m, e, <P><B> Effects:</B> Returns the result of <CODE>regex_match(s.begin(), s.end(), m, e,
flags)</CODE>.</P> flags)</CODE>.</P>
<PRE>template &lt;class charT, class traits, class Allocator2&gt; <PRE><A name=f5></A>template &lt;class charT, class traits&gt;
bool regex_match(const charT* str, bool regex_match(const charT* str,
const <A href="basic_regex.html">basic_regex</A>&lt;charT, traits, Allocator2&gt;&amp; e, const <A href="basic_regex.html">basic_regex</A> &lt;charT, traits&gt;&amp; e,
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE> <A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE>
<P><B> Effects:</B> Returns the result of <CODE>regex_match(str, str + <P><B> Effects:</B> Returns the result of <CODE>regex_match(str, str +
char_traits&lt;charT&gt;::length(str), e, flags)</CODE>.</P> char_traits&lt;charT&gt;::length(str), e, flags)</CODE>.</P>
<PRE>template &lt;class ST, class SA, class charT, class traits, class Allocator2&gt; <PRE><A name=f6></A>template &lt;class ST, class SA, class charT, class traits&gt;
bool regex_match(const basic_string&lt;charT, ST, SA&gt;&amp; s, bool regex_match(const basic_string&lt;charT, ST, SA&gt;&amp; s,
const <A href="basic_regex.html">basic_regex</A>&lt;charT, traits, Allocator2&gt;&amp; e, const <A href="basic_regex.html">basic_regex</A> &lt;charT, traits&gt;&amp; e,
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE> <A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE>
<P><B> Effects:</B> Returns the result of <CODE>regex_match(s.begin(), s.end(), e, <P><B> Effects:</B> Returns the result of <CODE>regex_match(s.begin(), s.end(), e,
flags)</CODE>. flags)</CODE>.
@ -301,17 +305,14 @@ regex expression(<FONT color=#000080>"([0-9]+)(\\-| |$)(.*)"</FONT>);
<P> <P>
<HR></PRE> <HR></PRE>
<P></P> <P></P>
<p>Revised <p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 26 June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software <P><I>Use, modification and distribution are subject to the Boost Software License,
and its documentation for any purpose is hereby granted without fee, provided Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
that the above copyright notice appear in all copies and that both that or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -32,16 +32,14 @@
<P></P> <P></P>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 24 Oct 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
and its documentation for any purpose is hereby granted without fee, provided <P><I>Use, modification and distribution are subject to the Boost Software License,
that the above copyright notice appear in all copies and that both that Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
copyright notice and this permission notice appear in supporting documentation. or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -9,7 +9,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td vAlign="top" width="300"> <td vAlign="top" width="300">
<h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../c++boost.gif" width="277" border="0"></A></h3> <h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></A></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -29,47 +29,93 @@
<H3><A name="synopsis"></A>Synopsis</H3> <H3><A name="synopsis"></A>Synopsis</H3>
<PRE>#include &lt;<A href="../../../boost/regex.hpp">boost/regex.hpp</A>&gt; </PRE> <PRE>#include &lt;<A href="../../../boost/regex.hpp">boost/regex.hpp</A>&gt; </PRE>
<P>The algorithm regex_replace&nbsp;searches&nbsp;through&nbsp;a string finding <P>The algorithm regex_replace&nbsp;searches&nbsp;through&nbsp;a string finding
all the matches to the regular expression: for each match it then calls <A href="match_results.html"> all the matches to the regular expression: for each match it then calls <A href="match_results.html#format">
match_results::format</A> to format the string and sends the result to the match_results::format</A> to format the string and sends the result to the
output iterator. Sections of text that do not match are copied to the output output iterator. Sections of text that do not match are copied to the output
unchanged only if the <EM>flags</EM> parameter does not have the flag <A href="match_flag_type.html"> unchanged only if the <EM>flags</EM> parameter does not have the flag <A href="match_flag_type.html">
format_no_copy</A> set. If the flag <A href="match_flag_type.html">format_first_only</A> format_no_copy</A> set. If the flag <A href="match_flag_type.html">format_first_only</A>
is set then only the first occurrence is replaced rather than all is set then only the first occurrence is replaced rather than all
occurrences.&nbsp;<PRE>template &lt;class OutputIterator, class BidirectionalIterator, class traits, occurrences.&nbsp;<PRE>template &lt;class OutputIterator, class BidirectionalIterator, class traits, class charT&gt;
class Allocator, class charT&gt; OutputIterator <A href="#f1">regex_replace</A>(OutputIterator out,
OutputIterator regex_replace(OutputIterator out,
BidirectionalIterator first, BidirectionalIterator first,
BidirectionalIterator last, BidirectionalIterator last,
const basic_regex&lt;charT, traits, Allocator&gt;&amp; e, const <A href="basic_regex.html">basic_regex</A>&lt;charT, traits&gt;&amp; e,
const basic_string&lt;charT&gt;&amp; fmt, const basic_string&lt;charT&gt;&amp; fmt,
match_flag_type flags = match_default); <A href="match_flag_type.html">match_flag_type flags = match_default</A>);
template &lt;class traits, class Allocator, class charT&gt; template &lt;class traits, class charT&gt;
basic_string&lt;charT&gt; regex_replace(const basic_string&lt;charT&gt;&amp; s, basic_string&lt;charT&gt; <A href="#f2">regex_replace</A>(const basic_string&lt;charT&gt;&amp; s,
const basic_regex&lt;charT, traits, Allocator&gt;&amp; e, const <A href="basic_regex.html">basic_regex</A>&lt;charT, traits&gt;&amp; e,
const basic_string&lt;charT&gt;&amp; fmt, const basic_string&lt;charT&gt;&amp; fmt,
match_flag_type flags = match_default); <A href="match_flag_type.html">match_flag_type flags = match_default</A>);
</PRE> </PRE>
<H3><A name="description"></A>Description</H3> <H3><A name="description"></A>Description</H3>
<PRE>template &lt;class OutputIterator, class BidirectionalIterator, class traits, <PRE><A name=f1></A>template &lt;class OutputIterator, class BidirectionalIterator, class traits, class charT&gt;
class Allocator, class charT&gt;
OutputIterator regex_replace(OutputIterator out, OutputIterator regex_replace(OutputIterator out,
BidirectionalIterator first, BidirectionalIterator first,
BidirectionalIterator last, BidirectionalIterator last,
const basic_regex&lt;charT, traits, Allocator&gt;&amp; e, const <A href="basic_regex.html">basic_regex</A>&lt;charT, traits&gt;&amp; e,
const basic_string&lt;charT&gt;&amp; fmt, const basic_string&lt;charT&gt;&amp; fmt,
match_flag_type flags = match_default);</PRE> <A href="match_flag_type.html">match_flag_type flags = match_default</A>);</PRE>
<P><B> Effects:</B> Finds all the non-overlapping matches <I>m</I> of type <CODE>match_results&lt;BidirectionalIterator&gt; <P>Enumerates all the occurences of expression <EM>e</EM> in the sequence [first,
</CODE>that occur within the sequence [first, last). If no such matches are last), replacing each occurence with the string that results by merging the
found and <CODE>!(flags &amp; format_no_copy)</CODE> then calls <CODE>std::copy(first, match found with the format string <EM>fmt</EM>, and copies the resulting
last, out)</CODE>. Otherwise, for each match found, if <CODE>!(flags &amp; string to <EM>out</EM>.&nbsp;</P>
format_no_copy)</CODE> calls <CODE>std::copy(m.prefix().first, m.prefix().last, <P>If the flag format_no_copy is set in <EM>flags</EM> then unmatched sections of
out)</CODE>, and then calls <CODE>m.format(out, fmt, flags)</CODE>. Finally text are not copied to output.&nbsp;
if <CODE>!(flags &amp; format_no_copy)</CODE> calls <CODE>std::copy(last_m.suffix().first, </P>
last_m,suffix().last, out) </CODE>where <CODE>last_m</CODE> is a copy of the <P>If the flag format_first_only is set in <EM>flags</EM> then only the first
last match found. If <CODE>flags &amp; format_first_only</CODE> is non-zero occurence of <EM>e</EM> is replaced.&nbsp;
then only the first match found is replaced.</P> </P>
<P>The manner in which the format string <EM>fmt</EM> is interpretted, along with
the rules used&nbsp;for finding matches,&nbsp;are determined by the <A href="match_flag_type.html">
flags</A> set in <EM>flags</EM></P>
<P><B>Effects:</B> Constructs an
<SPAN class="spelle">regex_iterator</SPAN>
object:
</P>
<PRE><SPAN style="FONT-SIZE: 10pt">regex_iterator&lt;</SPAN><SPAN class=spelle><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">BidirectionalIterator</SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">, </SPAN><SPAN class=spelle><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">charT</SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">, traits, Allocator&gt; <BR> </SPAN><SPAN class=grame><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">i(</SPAN></SPAN><SPAN style="FONT-SIZE: 10pt">first, last, e, flags)</SPAN>, </PRE>
<P>and uses
<SPAN class="spelle">
<I>i</I></SPAN>
to enumerate through all of the matches <I>m</I> of type
<SPAN class="spelle">
<SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">match_results</SPAN>
</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">&lt;<SPAN class="spelle">BidirectionalIterator</SPAN>&gt; </SPAN>that
occur within the sequence [first, last).
</P>
<P>If no such matches are found
<SPAN class="grame">and </SPAN></P>
<PRE><SPAN class=grame></SPAN><SPAN class=grame><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">!</SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">(flags &amp; <SPAN class=spelle>format_no_copy</SPAN>)</SPAN> </PRE>
<P>then calls
</P>
<PRE><SPAN class=spelle><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">std::copy</SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">(first, last, out)</SPAN>. </PRE>
<P>Otherwise, for each match found,
<SPAN class="grame">if </SPAN></P>
<PRE><SPAN class=grame></SPAN><SPAN class=grame><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">!</SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">(flags &amp; <SPAN class=spelle>format_no_copy</SPAN>)</SPAN> </PRE>
<P>calls
</P>
<PRE><SPAN class=spelle><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">std::copy</SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">(<SPAN class=spelle>m.prefix</SPAN>().first, <SPAN class=spelle>m.prefix</SPAN>().last, out)</SPAN>, </PRE>
<P>and then calls
</P>
<PRE><SPAN class=spelle><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">m.format</SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">(out, <SPAN class=spelle>fmt</SPAN>, flags)</SPAN>. </PRE>
<P>Finally
<SPAN class="grame">if </SPAN></P>
<PRE><SPAN class=grame></SPAN><SPAN class=grame><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">!</SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">(flags &amp; <SPAN class=spelle>format_no_copy</SPAN>)</SPAN> </PRE>
<P>calls
</P>
<PRE><SPAN class=spelle><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">std::copy</SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">(<SPAN class=spelle>last_m.suffix</SPAN>().first, <SPAN class=spelle>last_m,suffix</SPAN>().last, out) </SPAN></PRE>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"></SPAN>where
<SPAN class="spelle">
<SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">last_m</SPAN>
</SPAN>
is a copy of the last match found.
</P>
<P>If
<SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">flags &amp;
<SPAN class="spelle">format_first_only</SPAN></SPAN>
is non-zero then only the first match found is replaced.</P>
<P><STRONG>Throws:</STRONG> <CODE>std::runtime_error</CODE> if the complexity of <P><STRONG>Throws:</STRONG> <CODE>std::runtime_error</CODE> if the complexity of
matching the expression against an N character string begins to exceed O(N<SUP>2</SUP>), matching the expression against an N character string begins to exceed O(N<SUP>2</SUP>),
or if the program runs out of stack space while matching the expression (if or if the program runs out of stack space while matching the expression (if
@ -78,11 +124,11 @@ OutputIterator regex_replace(OutputIterator out,
configured</A> in non-recursive mode).</P> configured</A> in non-recursive mode).</P>
<P><B> Returns:</B> <CODE>out</CODE>. <P><B> Returns:</B> <CODE>out</CODE>.
</P> </P>
<PRE>template &lt;class traits, class Allocator, class charT&gt; <PRE><A name=f2></A>template &lt;class traits, class charT&gt;
basic_string&lt;charT&gt; regex_replace(const basic_string&lt;charT&gt;&amp; s, basic_string&lt;charT&gt; regex_replace(const basic_string&lt;charT&gt;&amp; s,
const basic_regex&lt;charT, traits, Allocator&gt;&amp; e, const <A href="basic_regex.html">basic_regex</A>&lt;charT, traits&gt;&amp; e,
const basic_string&lt;charT&gt;&amp; fmt, const basic_string&lt;charT&gt;&amp; fmt,
match_flag_type flags = match_default);</PRE> <A href="match_flag_type.html">match_flag_type flags = match_default</A>);</PRE>
<P><B> Effects:</B> Constructs an object <CODE>basic_string&lt;charT&gt; result</CODE>, <P><B> Effects:</B> Constructs an object <CODE>basic_string&lt;charT&gt; result</CODE>,
calls <CODE>regex_replace(back_inserter(result), s.begin(), s.end(), e, fmt, calls <CODE>regex_replace(back_inserter(result), s.begin(), s.end(), e, fmt,
flags)</CODE>, and then returns <CODE>result</CODE>. flags)</CODE>, and then returns <CODE>result</CODE>.
@ -197,17 +243,14 @@ boost::regex e1, e2;
<B>const</B> <B>char</B>* footer_text = <FONT color=#0000ff>"&lt;/PRE&gt;\n&lt;/BODY&gt;\n\n"</FONT>; <B>const</B> <B>char</B>* footer_text = <FONT color=#0000ff>"&lt;/PRE&gt;\n&lt;/BODY&gt;\n\n"</FONT>;
</PRE> </PRE>
<HR> <HR>
<p>Revised <p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 26 June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software <P><I>Use, modification and distribution are subject to the Boost Software License,
and its documentation for any purpose is hereby granted without fee, provided Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
that the above copyright notice appear in all copies and that both that or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -9,7 +9,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td vAlign="top" width="300"> <td vAlign="top" width="300">
<h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../c++boost.gif" width="277" border="0"></A></h3> <h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></A></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -35,55 +35,47 @@
match could conceivably start at that position. The algorithm is defined as match could conceivably start at that position. The algorithm is defined as
follows: follows:
<PRE>template &lt;class BidirectionalIterator, <PRE>template &lt;class BidirectionalIterator,
class Allocator, class charT, class Allocator, class charT, class traits&gt;
class traits, class Allocator2&gt; bool <A href="#f1">regex_search</A>(BidirectionalIterator first, BidirectionalIterator last,
bool regex_search(BidirectionalIterator first, BidirectionalIterator last,
<a href="match_results.html">match_results</a>&lt;BidirectionalIterator, Allocator&gt;&amp; m, <a href="match_results.html">match_results</a>&lt;BidirectionalIterator, Allocator&gt;&amp; m,
const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits, Allocator2&gt;&amp; e, const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits&gt;&amp; e,
<a href="match_flag_type.html">match_flag_type</a> flags = match_default); <a href="match_flag_type.html">match_flag_type</a> flags = match_default);
template &lt;class ST, class SA, template &lt;class ST, class SA,
class Allocator, class charT, class Allocator, class charT, class traits&gt;
class traits, class Allocator2&gt; bool <A href="#f2">regex_search</A>(const basic_string&lt;charT, ST, SA&gt;&amp; s,
bool regex_search(const basic_string&lt;charT, ST, SA&gt;&amp; s,
<a href="match_results.html">match_results</a>&lt; <a href="match_results.html">match_results</a>&lt;
typename basic_string&lt;charT, ST,SA&gt;::const_iterator, typename basic_string&lt;charT, ST,SA&gt;::const_iterator,
Allocator&gt;&amp; m, Allocator&gt;&amp; m,
const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits, Allocator2&gt;&amp; e, const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits&gt;&amp; e,
<a href="match_flag_type.html">match_flag_type</a> flags = match_default); <a href="match_flag_type.html">match_flag_type</a> flags = match_default);
template&lt;class charT, class Allocator, class traits, template&lt;class charT, class Allocator, class traits&gt;
class Allocator2&gt; bool <A href="#f3">regex_search</A>(const charT* str,
bool regex_search(const charT* str,
<a href="match_results.html">match_results</a>&lt;const charT*, Allocator&gt;&amp; m, <a href="match_results.html">match_results</a>&lt;const charT*, Allocator&gt;&amp; m,
const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits, Allocator2&gt;&amp; e, const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits&gt;&amp; e,
<a href="match_flag_type.html">match_flag_type</a> flags = match_default); <a href="match_flag_type.html">match_flag_type</a> flags = match_default);
template &lt;class BidirectionalIterator, class Allocator, template &lt;class BidirectionalIterator, class charT, class traits&gt;
class charT, class traits&gt; bool <A href="#f4">regex_search</A>(BidirectionalIterator first, BidirectionalIterator last,
bool regex_search(BidirectionalIterator first, BidirectionalIterator last, const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits&gt;&amp; e,
const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits, Allocator&gt;&amp; e,
<a href="match_flag_type.html">match_flag_type</a> flags = match_default); <a href="match_flag_type.html">match_flag_type</a> flags = match_default);
template &lt;class charT, class Allocator, template &lt;class charT, class traits&gt;
class traits&gt; bool <A href="#f5">regex_search</A>(const charT* str,
bool regex_search(const charT* str, const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits&gt;&amp; e,
const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits, Allocator&gt;&amp; e,
<a href="match_flag_type.html">match_flag_type</a> flags = match_default); <a href="match_flag_type.html">match_flag_type</a> flags = match_default);
template&lt;class ST, class SA, template&lt;class ST, class SA, class charT, class traits&gt;
class Allocator, class charT, bool <A href="#f6">regex_search</A>(const basic_string&lt;charT, ST, SA&gt;&amp; s,
class traits&gt; const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits&gt;&amp; e,
bool regex_search(const basic_string&lt;charT, ST, SA&gt;&amp; s,
const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits, Allocator&gt;&amp; e,
<a href="match_flag_type.html">match_flag_type</a> flags = match_default); <a href="match_flag_type.html">match_flag_type</a> flags = match_default);
</PRE> </PRE>
<H3><A name="description"></A>Description</H3> <H3><A name="description"></A>Description</H3>
<PRE>template &lt;class BidirectionalIterator, class Allocator, class charT, <PRE><A name=f1></A>template &lt;class BidirectionalIterator, class Allocator, class charT, class traits&gt;
class traits, class Allocator2&gt;
bool regex_search(BidirectionalIterator first, BidirectionalIterator last, bool regex_search(BidirectionalIterator first, BidirectionalIterator last,
<a href="match_results.html">match_results</a>&lt;BidirectionalIterator, Allocator&gt;&amp; m, <a href="match_results.html">match_results</a>&lt;BidirectionalIterator, Allocator&gt;&amp; m,
const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits, Allocator2&gt;&amp; e, const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits&gt;&amp; e,
<a href="match_flag_type.html">match_flag_type</a> flags = match_default);</PRE> <a href="match_flag_type.html">match_flag_type</a> flags = match_default);</PRE>
<P><B> Requires:</B> Type BidirectionalIterator meets the requirements of a <P><B> Requires:</B> Type BidirectionalIterator meets the requirements of a
Bidirectional Iterator (24.1.4).</P> Bidirectional Iterator (24.1.4).</P>
@ -234,38 +226,36 @@ bool regex_search(BidirectionalIterator first, BidirectionalIterator last,
</TD></TR></TABLE> </TD></TR></TABLE>
</CENTER> </CENTER>
</DIV> </DIV>
<PRE>template &lt;class charT, class Allocator, class traits, class Allocator2&gt; <PRE><A name=f2></A>template &lt;class charT, class Allocator, class traits&gt;
bool regex_search(const charT* str, <a href="match_results.html">match_results</a>&lt;const charT*, Allocator&gt;&amp; m, bool regex_search(const charT* str, <a href="match_results.html">match_results</a>&lt;const charT*, Allocator&gt;&amp; m,
const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits, Allocator2&gt;&amp; e, const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits&gt;&amp; e,
<a href="match_flag_type.html">match_flag_type</a> flags = match_default);</PRE> <a href="match_flag_type.html">match_flag_type</a> flags = match_default);</PRE>
<P><B> Effects:</B> Returns the result of <CODE>regex_search(str, str + <P><B> Effects:</B> Returns the result of <CODE>regex_search(str, str +
char_traits&lt;charT&gt;::length(str), m, e, flags)</CODE>.</P> char_traits&lt;charT&gt;::length(str), m, e, flags)</CODE>.</P>
<PRE>template &lt;class ST, class SA, class Allocator, class charT, <PRE><A name=f3></A>template &lt;class ST, class SA, class Allocator, class charT,
class traits, class Allocator2&gt; class traits&gt;
bool regex_search(const basic_string&lt;charT, ST, SA&gt;&amp; s, bool regex_search(const basic_string&lt;charT, ST, SA&gt;&amp; s,
<a href="match_results.html">match_results</a>&lt;typename basic_string&lt;charT, ST, SA&gt;::const_iterator, Allocator&gt;&amp; m, <a href="match_results.html">match_results</a>&lt;typename basic_string&lt;charT, ST, SA&gt;::const_iterator, Allocator&gt;&amp; m,
const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits, Allocator2&gt;&amp; e, const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits&gt;&amp; e,
<a href="match_flag_type.html">match_flag_type</a> flags = match_default);</PRE> <a href="match_flag_type.html">match_flag_type</a> flags = match_default);</PRE>
<P><B> Effects:</B> Returns the result of <CODE>regex_search(s.begin(), s.end(), m, <P><B> Effects:</B> Returns the result of <CODE>regex_search(s.begin(), s.end(), m,
e, flags)</CODE>.</P> e, flags)</CODE>.</P>
<PRE>template &lt;class iterator, class Allocator, class charT, <PRE><A name=f4></A>template &lt;class iterator, class charT, class traits&gt;
class traits&gt;
bool regex_search(iterator first, iterator last, bool regex_search(iterator first, iterator last,
const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits, Allocator&gt;&amp; e, const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits&gt;&amp; e,
<a href="match_flag_type.html">match_flag_type</a> flags = match_default);</PRE> <a href="match_flag_type.html">match_flag_type</a> flags = match_default);</PRE>
<P><B> Effects:</B> Behaves "as if" by constructing an instance of <CODE><a href="match_results.html"> <P><B> Effects:</B> Behaves "as if" by constructing an instance of <CODE><a href="match_results.html">
match_results</a>&lt;</CODE>BidirectionalIterator<CODE>&gt; what</CODE>, match_results</a>&lt;</CODE>BidirectionalIterator<CODE>&gt; what</CODE>,
and then returning the result of <CODE>regex_search(first, last, what, e, flags)</CODE>.</P> and then returning the result of <CODE>regex_search(first, last, what, e, flags)</CODE>.</P>
<PRE>template &lt;class charT, class Allocator, class traits&gt; <PRE><A name=f5></A>template &lt;class charT, class traits&gt;
bool regex_search(const charT* str bool regex_search(const charT* str
const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits, Allocator&gt;&amp; e, const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits&gt;&amp; e,
<a href="match_flag_type.html">match_flag_type</a> flags = match_default);</PRE> <a href="match_flag_type.html">match_flag_type</a> flags = match_default);</PRE>
<P><B> Effects:</B> Returns the result of <CODE>regex_search(str, str + <P><B> Effects:</B> Returns the result of <CODE>regex_search(str, str +
char_traits&lt;charT&gt;::length(str), e, flags)</CODE>.</P> char_traits&lt;charT&gt;::length(str), e, flags)</CODE>.</P>
<PRE>template &lt;class ST, class SA, class Allocator, class charT, <PRE><A name=f6></A>template &lt;class ST, class SA, class charT, class traits&gt;
class traits&gt;
bool regex_search(const basic_string&lt;charT, ST, SA&gt;&amp; s, bool regex_search(const basic_string&lt;charT, ST, SA&gt;&amp; s,
const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits, Allocator&gt;&amp; e, const <a href="basic_regex.html">basic_regex</a>&lt;charT, traits&gt;&amp; e,
<a href="match_flag_type.html">match_flag_type</a> flags = match_default);</PRE> <a href="match_flag_type.html">match_flag_type</a> flags = match_default);</PRE>
<P><B> Effects:</B> Returns the result of <CODE>regex_search(s.begin(), s.end(), e, <P><B> Effects:</B> Returns the result of <CODE>regex_search(s.begin(), s.end(), e,
flags)</CODE>. flags)</CODE>.
@ -294,7 +284,7 @@ void</B> IndexClasses(map_type&amp; m, <B>const</B> std::string&amp; file)
&nbsp;&nbsp; start = file.begin(); &nbsp;&nbsp; start = file.begin();
&nbsp;&nbsp; end = file.end();&nbsp; &nbsp;&nbsp; end = file.end();&nbsp;
&nbsp;&nbsp; &nbsp;&nbsp; boost::<a href="match_results.html">match_results</a>&lt;std::string::const_iterator&gt; what; &nbsp;&nbsp; &nbsp;&nbsp; boost::<a href="match_results.html">match_results</a>&lt;std::string::const_iterator&gt; what;
&nbsp;&nbsp; <B>unsigned</B> <B>int</B> flags = boost::match_default; &nbsp;&nbsp; boost::match_flag_type flags = boost::match_default;
&nbsp;&nbsp; <B>while</B>(regex_search(start, end, what, expression, flags))&nbsp; &nbsp;&nbsp; <B>while</B>(regex_search(start, end, what, expression, flags))&nbsp;
&nbsp;&nbsp; { &nbsp;&nbsp; {
<FONT color=#000080>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <I>// what[0] contains the whole string <FONT color=#000080>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <I>// what[0] contains the whole string
@ -314,15 +304,12 @@ void</B> IndexClasses(map_type&amp; m, <B>const</B> std::string&amp; file)
<HR> <HR>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 23 June 2004
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software <P><I>Use, modification and distribution are subject to the Boost Software License,
and its documentation for any purpose is hereby granted without fee, provided Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
that the above copyright notice appear in all copies and that both that or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -35,18 +35,18 @@
<P>Algorithm regex_split performs a similar operation to the perl split operation, <P>Algorithm regex_split performs a similar operation to the perl split operation,
and comes in three overloaded forms: and comes in three overloaded forms:
</P> </P>
<PRE><B>template</B> &lt;<B>class</B> OutputIterator, <B>class</B> charT, <B>class</B> Traits1, <B>class</B> Alloc1, <B>class</B> Traits2, <B>class</B> Alloc2&gt; <PRE><B>template</B> &lt;<B>class</B> OutputIterator, <B>class</B> charT, <B>class</B> Traits1, <B>class</B> Alloc1, <B>class</B> Traits2&gt;
std::size_t regex_split(OutputIterator out,&nbsp; std::size_t regex_split(OutputIterator out,&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; std::basic_string&lt;charT, Traits1, Alloc1&gt;&amp; s,&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; std::basic_string&lt;charT, Traits1, Alloc1&gt;&amp; s,&nbsp;
&nbsp;<B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const</B> basic_regex&lt;charT, Traits2, Alloc2&gt;&amp; e, &nbsp;<B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;const</B> basic_regex&lt;charT, Traits2&gt;&amp; e,
&nbsp;<B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unsigned</B> flags, &nbsp;<STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</STRONG>boost::match_flag_type flags,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; std::size_t max_split); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; std::size_t max_split);
<B>template</B> &lt;<B>class</B> OutputIterator, <B>class</B> charT, <B>class</B> Traits1, <B>class</B> Alloc1, <B>class</B> Traits2, <B>class</B> Alloc2&gt; <B>template</B> &lt;<B>class</B> OutputIterator, <B>class</B> charT, <B>class</B> Traits1, <B>class</B> Alloc1, <B>class</B> Traits2&gt;
std::size_t regex_split(OutputIterator out,&nbsp; std::size_t regex_split(OutputIterator out,&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; std::basic_string&lt;charT, Traits1, Alloc1&gt;&amp; s,&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; std::basic_string&lt;charT, Traits1, Alloc1&gt;&amp; s,&nbsp;
&nbsp;<B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const</B> basic_regex&lt;charT, Traits2, Alloc2&gt;&amp; e, &nbsp;<B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;const</B> basic_regex&lt;charT, Traits2&gt;&amp; e,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <B>unsigned</B> flags = match_default); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; boost::match_flag_type flags = match_default);
<B>template</B> &lt;<B>class</B> OutputIterator, <B>class</B> charT, <B>class</B> Traits1, <B>class</B> Alloc1&gt; <B>template</B> &lt;<B>class</B> OutputIterator, <B>class</B> charT, <B>class</B> Traits1, <B>class</B> Alloc1&gt;
std::size_t regex_split(OutputIterator out, std::size_t regex_split(OutputIterator out,
@ -132,17 +132,14 @@ boost::regex e(<FONT color=#000080>"&lt;\\s*A\\s+[^&gt;]*href\\s*=\\s*\"([^\"]*)
<B>return</B> 0; <B>return</B> 0;
}</PRE> }</PRE>
<HR> <HR>
<p>Revised <p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 26 June&nbsp;2004
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software <P><I>Use, modification and distribution are subject to the Boost Software License,
and its documentation for any purpose is hereby granted without fee, provided Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
that the above copyright notice appear in all copies and that both that or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -9,7 +9,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td vAlign="top" width="300"> <td vAlign="top" width="300">
<h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../c++boost.gif" width="277" border="0"></A></h3> <h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></A></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -30,52 +30,102 @@
<P>The template class <CODE>regex_token_iterator</CODE> is an iterator adapter; <P>The template class <CODE>regex_token_iterator</CODE> is an iterator adapter;
that is to say it represents a new view of an existing iterator sequence, by that is to say it represents a new view of an existing iterator sequence, by
enumerating all the occurrences of a regular expression within that sequence, enumerating all the occurrences of a regular expression within that sequence,
and presenting one or more new strings for each match found. Each position and presenting one or more character sequence for each match found. Each
enumerated by the iterator is a string that represents what matched a position enumerated by the iterator is a <A href="sub_match.html">sub_match</A>
particular sub-expression within the regular expression. When class <CODE>regex_token_iterator</CODE> object that represents what matched a particular sub-expression within the
is used to enumerate a single sub-expression with index -1, then the iterator regular expression. When class <CODE>regex_token_iterator</CODE> is used to
performs field splitting: that is to say it enumerates one string for each enumerate a single sub-expression with index -1, then the iterator performs
field splitting: that is to say it enumerates one character sequence for each
section of the character container sequence that does not match the regular section of the character container sequence that does not match the regular
expression specified.</P> expression specified.</P>
<PRE> <PRE>
template &lt;class BidirectionalIterator, template &lt;class BidirectionalIterator,
class charT = iterator_traits&lt;BidirectionalIterator&gt;::value_type, class charT = iterator_traits&lt;BidirectionalIterator&gt;::value_type,
class traits = regex_traits&lt;charT&gt;, class traits = regex_traits&lt;charT&gt; &gt;
class Allocator = allocator&lt;charT&gt; &gt;
class regex_token_iterator class regex_token_iterator
{ {
public: public:
typedef basic_regex&lt;charT, traits, Allocator&gt; regex_type; typedef <A href="basic_regex.html">basic_regex</A>&lt;charT, traits&gt; regex_type;
typedef basic_string&lt;charT&gt; value_type; typedef <A href="sub_match.html">sub_match</A>&lt;BidirectionalIterator&gt; value_type;
typedef typename iterator_traits&lt;BidirectionalIterator&gt;::difference_type difference_type; typedef typename iterator_traits&lt;BidirectionalIterator&gt;::difference_type difference_type;
typedef const value_type* pointer; typedef const value_type* pointer;
typedef const value_type&amp; reference; typedef const value_type&amp; reference;
typedef std::forward_iterator_tag iterator_category; typedef std::forward_iterator_tag iterator_category;
regex_token_iterator(); <A href="#c1">regex_token_iterator</A>();
regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b, const regex_type&amp; re, <A href="#c2">regex_token_iterator</A>(BidirectionalIterator a, BidirectionalIterator b, const regex_type&amp; re,
int submatch = 0, match_flag_type m = match_default); int submatch = 0, <A href="match_flag_type.html">match_flag_type</A> m = match_default);
regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b, const regex_type&amp; re, <A href="#c3">regex_token_iterator</A>(BidirectionalIterator a, BidirectionalIterator b, const regex_type&amp; re,
const std::vector&lt;int&gt;&amp; submatches, match_flag_type m = match_default); const std::vector&lt;int&gt;&amp; submatches, match_flag_type m = match_default);
template &lt;std::size_t N&gt; template &lt;std::size_t N&gt;
regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b, const regex_type&amp; re, <A href="#c4">regex_token_iterator</A>(BidirectionalIterator a, BidirectionalIterator b, const regex_type&amp; re,
const int (&amp;submatches)[N], match_flag_type m = match_default); const int (&amp;submatches)[N], match_flag_type m = match_default);
regex_token_iterator(const regex_token_iterator&amp;); <A href="#c5">regex_token_iterator</A>(const regex_token_iterator&amp;);
regex_token_iterator&amp; operator=(const regex_token_iterator&amp;); regex_token_iterator&amp; <A href="#o1">operator</A>=(const regex_token_iterator&amp;);
bool operator==(const regex_token_iterator&amp;); bool <A href="#o2">operator</A>==(const regex_token_iterator&amp;)const;
bool operator!=(const regex_token_iterator&amp;); bool <A href="#o3">operator</A>!=(const regex_token_iterator&amp;)const;
const value_type&amp; operator*(); const value_type&amp; <A href="#o4">operator</A>*()const;
const value_type* operator-&gt;(); const value_type* <A href="#o5">operator</A>-&gt;()const;
regex_token_iterator&amp; operator++(); regex_token_iterator&amp; <A href="#o6">operator</A>++();
regex_token_iterator operator++(int); regex_token_iterator <A href="#o7">operator</A>++(int);
}; };
typedef regex_token_iterator&lt;const char*&gt; cregex_token_iterator;
typedef regex_token_iterator&lt;std::string::const_iterator&gt; sregex_token_iterator;
#ifndef BOOST_NO_WREGEX
typedef regex_token_iterator&lt;const wchar_t*&gt; wcregex_token_iterator;
typedef regex_token_iterator&lt;&lt;std::wstring::const_iterator&gt; wsregex_token_iterator;
#endif
template &lt;class charT, class traits&gt;
regex_token_iterator&lt;const charT*, charT, traits&gt;
<A href="#make_regex_token_iterator">make_regex_token_iterator</A>(const charT* p,
const basic_regex&lt;charT, traits&gt;&amp; e,
int submatch = 0,
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class traits, class ST, class SA&gt;
regex_token_iterator&lt;typename std::basic_string&lt;charT, ST, SA&gt;::const_iterator, charT, traits&gt;
<A href="#make_regex_token_iterator">make_regex_token_iterator</A>(const std::basic_string&lt;charT, ST, SA&gt;&amp; p,
const basic_regex&lt;charT, traits&gt;&amp; e,
int submatch = 0,
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class traits, std::size_t N&gt;
regex_token_iterator&lt;const charT*, charT, traits&gt;
<A href="#make_regex_token_iterator">make_regex_token_iterator</A>(const charT* p,
const basic_regex&lt;charT, traits&gt;&amp; e,
const int (&amp;submatch)[N],
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class traits, class ST, class SA, std::size_t N&gt;
regex_token_iterator&lt;typename std::basic_string&lt;charT, ST, SA&gt;::const_iterator, charT, traits&gt;
<A href="#make_regex_token_iterator">make_regex_token_iterator</A>(const std::basic_string&lt;charT, ST, SA&gt;&amp; p,
const basic_regex&lt;charT, traits&gt;&amp; e,
const int (&amp;submatch)[N],
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class traits&gt;
regex_token_iterator&lt;const charT*, charT, traits&gt;
<A href="#make_regex_token_iterator">make_regex_token_iterator</A>(const charT* p,
const basic_regex&lt;charT, traits&gt;&amp; e,
const std::vector&lt;int&gt;&amp; submatch,
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class traits, class ST, class SA&gt;
regex_token_iterator&lt;typename std::basic_string&lt;charT, ST, SA&gt;::const_iterator, charT, traits&gt;
<A href="#make_regex_token_iterator">make_regex_token_iterator</A>(const std::basic_string&lt;charT, ST, SA&gt;&amp; p,
const basic_regex&lt;charT, traits&gt;&amp; e,
const std::vector&lt;int&gt;&amp; submatch,
regex_constants::match_flag_type m = regex_constants::match_default);
</PRE> </PRE>
<H3><A name="description"></A>Description</H3> <H3><A name="description"></A>Description</H3>
<PRE>regex_token_iterator();</PRE> <PRE><A name=c1></A>regex_token_iterator();</PRE>
<P><B> Effects:</B> constructs an end of sequence iterator.</P> <P><B> Effects:</B> constructs an end of sequence iterator.</P>
<PRE>regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b, const regex_type&amp; re, <PRE><A name=c2></A>regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b, const regex_type&amp; re,
int submatch = 0, match_flag_type m = match_default);</PRE> int submatch = 0, match_flag_type m = match_default);</PRE>
<P><B> Preconditions: </B><CODE>!re.empty()</CODE>.</P> <P><B> Preconditions: </B><CODE>!re.empty()</CODE>.&nbsp; Object re shall exist
for the lifetime of the iterator constructed from it.</P>
<P><B> Effects:</B> constructs a regex_token_iterator that will enumerate one <P><B> Effects:</B> constructs a regex_token_iterator that will enumerate one
string for each regular expression match of the expression <EM>re</EM> found string for each regular expression match of the expression <EM>re</EM> found
within the sequence <EM>[a,b)</EM>, using match flags <EM>m</EM>.&nbsp; The within the sequence <EM>[a,b)</EM>, using match flags <EM>m</EM>.&nbsp; The
@ -88,9 +138,10 @@ public:
Boost.regex is <A href="configuration.html">configured</A> in recursive mode), Boost.regex is <A href="configuration.html">configured</A> in recursive mode),
or if the matcher exhausts it's permitted memory allocation (if Boost.regex is <A href="configuration.html"> or if the matcher exhausts it's permitted memory allocation (if Boost.regex is <A href="configuration.html">
configured</A> in non-recursive mode).</P> configured</A> in non-recursive mode).</P>
<PRE>regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b, const regex_type&amp; re, <PRE><A name=c3></A>regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b, const regex_type&amp; re,
const std::vector&lt;int&gt;&amp; submatches, match_flag_type m = match_default);</PRE> const std::vector&lt;int&gt;&amp; submatches, match_flag_type m = match_default);</PRE>
<P><B> Preconditions:</B> <CODE>submatches.size() &amp;&amp; !re.empty()</CODE>.</P> <P><B> Preconditions:</B> <CODE>submatches.size() &amp;&amp; !re.empty()</CODE>.&nbsp;
Object re shall exist for the lifetime of the iterator constructed from it.</P>
<P><B> Effects:</B> constructs a regex_token_iterator that will enumerate <EM>submatches.size()</EM> <P><B> Effects:</B> constructs a regex_token_iterator that will enumerate <EM>submatches.size()</EM>
strings for each regular expression match of the expression <EM>re</EM> found strings for each regular expression match of the expression <EM>re</EM> found
within the sequence <EM>[a,b)</EM>, using match flags <EM>m</EM>.&nbsp; For within the sequence <EM>[a,b)</EM>, using match flags <EM>m</EM>.&nbsp; For
@ -106,10 +157,11 @@ public:
Boost.regex is <A href="configuration.html">configured</A> in recursive mode), Boost.regex is <A href="configuration.html">configured</A> in recursive mode),
or if the matcher exhausts it's permitted memory allocation (if Boost.regex is <A href="configuration.html"> or if the matcher exhausts it's permitted memory allocation (if Boost.regex is <A href="configuration.html">
configured</A> in non-recursive mode).</P> configured</A> in non-recursive mode).</P>
<PRE>template &lt;std::size_t N&gt; <PRE><A name=c4></A>template &lt;std::size_t N&gt;
regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b, const regex_type&amp; re, regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b, const regex_type&amp; re,
const int (&amp;submatches)[R], match_flag_type m = match_default);</PRE> const int (&amp;submatches)[R], match_flag_type m = match_default);</PRE>
<P><B> Preconditions: </B><CODE>!re.empty()</CODE>.</P> <P><B> Preconditions: </B><CODE>!re.empty()</CODE>.&nbsp; Object re shall exist
for the lifetime of the iterator constructed from it.</P>
<P><STRONG>Effects:</STRONG></B> constructs a regex_token_iterator that will <P><STRONG>Effects:</STRONG></B> constructs a regex_token_iterator that will
enumerate&nbsp;<EM>R</EM> strings for each regular expression match of the enumerate&nbsp;<EM>R</EM> strings for each regular expression match of the
expression <EM>re</EM> found within the sequence <EM>[a,b)</EM>, using match expression <EM>re</EM> found within the sequence <EM>[a,b)</EM>, using match
@ -126,27 +178,27 @@ regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b, const reg
Boost.regex is <A href="configuration.html">configured</A> in recursive mode), Boost.regex is <A href="configuration.html">configured</A> in recursive mode),
or if the matcher exhausts it's permitted memory allocation (if Boost.regex is <A href="configuration.html"> or if the matcher exhausts it's permitted memory allocation (if Boost.regex is <A href="configuration.html">
configured</A> in non-recursive mode).</P> configured</A> in non-recursive mode).</P>
<PRE>regex_token_iterator(const regex_token_iterator&amp; that);</PRE> <PRE><A name=c5></A>regex_token_iterator(const regex_token_iterator&amp; that);</PRE>
<P><B> Effects: </B>constructs a copy of <CODE>that</CODE>.</P> <P><B> Effects: </B>constructs a copy of <CODE>that</CODE>.</P>
<P><B> Postconditions:</B> <CODE>*this == that</CODE>.</P> <P><B> Postconditions:</B> <CODE>*this == that</CODE>.</P>
<PRE>regex_token_iterator&amp; operator=(const regex_token_iterator&amp; that);</PRE> <PRE><A name=o1></A>regex_token_iterator&amp; operator=(const regex_token_iterator&amp; that);</PRE>
<P><B> Effects: </B>sets <CODE>*this</CODE> to be equal to&nbsp;<CODE>that</CODE>.</P> <P><B> Effects: </B>sets <CODE>*this</CODE> to be equal to&nbsp;<CODE>that</CODE>.</P>
<P><B> Postconditions:</B> <CODE>*this == that</CODE>.</P> <P><B> Postconditions:</B> <CODE>*this == that</CODE>.</P>
<PRE>bool operator==(const regex_token_iterator&amp;);</PRE> <PRE><A name=o2></A>bool operator==(const regex_token_iterator&amp;)const;</PRE>
<P> <P>
<B>Effects: </B>returns true if *this is the same position as that.</P> <B>Effects: </B>returns true if *this is the same position as that.</P>
<PRE>bool operator!=(const regex_token_iterator&amp;);</PRE> <PRE><A name=o3></A>bool operator!=(const regex_token_iterator&amp;)const;</PRE>
<P> <P>
<B>Effects: </B>returns <CODE>!(*this == that)</CODE>.</P> <B>Effects: </B>returns <CODE>!(*this == that)</CODE>.</P>
<PRE>const value_type&amp; operator*();</PRE> <PRE><A name=o4></A>const value_type&amp; operator*()const;</PRE>
<P> <P>
<B>Effects: </B>returns the current string being enumerated.</P> <B>Effects: </B>returns the current character sequence being enumerated.</P>
<PRE>const value_type* operator-&gt;();</PRE> <PRE><A name=o5></A>const value_type* operator-&gt;()const;</PRE>
<P> <P>
<B>Effects: </B>returns <CODE>&amp;(*this)</CODE>.</P> <B>Effects: </B>returns <CODE>&amp;(*this)</CODE>.</P>
<PRE>regex_token_iterator&amp; operator++();</PRE> <PRE><A name=o6></A>regex_token_iterator&amp; operator++();</PRE>
<P> <P>
<B>Effects: </B>Moves on to the next string to be enumerated.</P> <B>Effects: </B>Moves on to the next character sequence to be enumerated.</P>
<P><STRONG>Throws:</STRONG> <CODE>std::runtime_error</CODE> if the complexity of <P><STRONG>Throws:</STRONG> <CODE>std::runtime_error</CODE> if the complexity of
matching the expression against an N character string begins to exceed O(N<SUP>2</SUP>), matching the expression against an N character string begins to exceed O(N<SUP>2</SUP>),
or if the program runs out of stack space while matching the expression (if or if the program runs out of stack space while matching the expression (if
@ -155,12 +207,59 @@ regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b, const reg
configured</A> in non-recursive mode).</P> configured</A> in non-recursive mode).</P>
<B> <B>
<P> <P>
Returns:</B><CODE> *this</CODE>.</P><PRE>regex_token_iterator&amp; operator++(int);</PRE> Returns:</B><CODE> *this</CODE>.</P><PRE><A name=o7></A>regex_token_iterator&amp; operator++(int);</PRE>
<P><B> Effects:</B> constructs a copy <CODE>result</CODE> of <CODE>*this</CODE>, <P><B> Effects:</B> constructs a copy <CODE>result</CODE> of <CODE>*this</CODE>,
then calls <CODE>++(*this)</CODE>.</P> then calls <CODE>++(*this)</CODE>.</P>
<P><B> Returns:</B> <CODE>result</CODE>.<A name="examples"></A> <P><B> Returns:</B> <CODE>result</CODE>.<A name="examples"></A>
<H3>Examples</H3> <PRE><A name=make_regex_token_iterator></A>template &lt;class charT, class traits&gt;
<P>The following <A href="../example/snippets/regex_token_iterator_example_1.cpp">example</A> regex_token_iterator&lt;const charT*, charT, traits&gt;
make_regex_token_iterator(const charT* p,
const basic_regex&lt;charT, traits&gt;&amp; e,
int submatch = 0,
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class traits, class ST, class SA&gt;
regex_token_iterator&lt;typename std::basic_string&lt;charT, ST, SA&gt;::const_iterator, charT, traits&gt;
make_regex_token_iterator(const std::basic_string&lt;charT, ST, SA&gt;&amp; p,
const basic_regex&lt;charT, traits&gt;&amp; e,
int submatch = 0,
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class traits, std::size_t N&gt;
regex_token_iterator&lt;const charT*, charT, traits&gt;
make_regex_token_iterator(const charT* p,
const basic_regex&lt;charT, traits&gt;&amp; e,
const int (&amp;submatch)[N],
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class traits, class ST, class SA, std::size_t N&gt;
regex_token_iterator&lt;typename std::basic_string&lt;charT, ST, SA&gt;::const_iterator, charT, traits&gt;
make_regex_token_iterator(const std::basic_string&lt;charT, ST, SA&gt;&amp; p,
const basic_regex&lt;charT, traits&gt;&amp; e,
const int (&amp;submatch)[N],
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class traits&gt;
regex_token_iterator&lt;const charT*, charT, traits&gt;
make_regex_token_iterator(const charT* p,
const basic_regex&lt;charT, traits&gt;&amp; e,
const std::vector&lt;int&gt;&amp; submatch,
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class traits, class ST, class SA&gt;
regex_token_iterator&lt;typename std::basic_string&lt;charT, ST, SA&gt;::const_iterator, charT, traits&gt;
make_regex_token_iterator(const std::basic_string&lt;charT, ST, SA&gt;&amp; p,
const basic_regex&lt;charT, traits&gt;&amp; e,
const std::vector&lt;int&gt;&amp; submatch,
regex_constants::match_flag_type m = regex_constants::match_default);
</PRE>
<P>Effects: returns a <A href="#synopsis">regex_token_iterator</A> that enumerates
one <A href="sub_match.html">sub_match</A> for each value in <EM>submatch</EM> for
each occurrence of regular expression <EM>e</EM> in string <EM>p</EM>, matched
using <A href="match_flag_type.html">match_flags</A> <EM>m</EM>.</P>
<P></P>
<H3>Examples</H3>
<P>The following <A href="../example/snippets/regex_token_iterator_eg_1.cpp">example</A>
takes a string and splits it into a series of tokens:</P> takes a string and splits it into a series of tokens:</P>
<pre> <pre>
<FONT color=#008040>#include &lt;iostream&gt;</FONT> <FONT color=#008040>#include &lt;iostream&gt;</FONT>
@ -182,8 +281,8 @@ regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b, const reg
s = <FONT color=#0000ff>"This is a string of tokens"</FONT>; s = <FONT color=#0000ff>"This is a string of tokens"</FONT>;
boost::regex re(<FONT color=#0000ff>"\\s+"</FONT>); boost::regex re(<FONT color=#0000ff>"\\s+"</FONT>);
boost::regex_token_iterator&lt;std::string::const_iterator&gt; i(s.begin(), s.end(), re, -<FONT color=#0000a0>1</FONT>); boost::sregex_token_iterator i(s.begin(), s.end(), re, -<FONT color=#0000a0>1</FONT>);
boost::regex_token_iterator&lt;std::string::const_iterator&gt; j; boost::sregex_token_iterator j;
<B>unsigned</B> count = <FONT color=#0000a0>0</FONT>; <B>unsigned</B> count = <FONT color=#0000a0>0</FONT>;
<B>while</B>(i != j) <B>while</B>(i != j)
@ -198,7 +297,7 @@ regex_token_iterator(BidirectionalIterator a, BidirectionalIterator b, const reg
} }
</pre> </pre>
<P>The following <A href="../example/snippets/regex_token_iterator_example_2.cpp">example</A> <P>The following <A href="../example/snippets/regex_token_iterator_eg_2.cpp">example</A>
takes a html file and outputs a list of all the linked files:</P> takes a html file and outputs a list of all the linked files:</P>
<pre> <pre>
<FONT color=#008040>#include &lt;fstream&gt;</FONT> <FONT color=#008040>#include &lt;fstream&gt;</FONT>
@ -237,9 +336,8 @@ boost::regex e(<FONT color=#0000ff>"&lt;\\s*A\\s+[^&gt;]*href\\s*=\\s*\"([^\"]*)
s.erase(); s.erase();
std::ifstream is(argv[i]); std::ifstream is(argv[i]);
load_file(s, is); load_file(s, is);
boost::regex_token_iterator&lt;std::string::const_iterator&gt; boost::sregex_token_iterator i(s.begin(), s.end(), e, <FONT color=#0000a0>1</FONT>);
i(s.begin(), s.end(), e, <FONT color=#0000a0>1</FONT>); boost::sregex_token_iterator j;
boost::regex_token_iterator&lt;std::string::const_iterator&gt; j;
<B>while</B>(i != j) <B>while</B>(i != j)
{ {
std::cout &lt;&lt; *i++ &lt;&lt; std::endl; std::cout &lt;&lt; *i++ &lt;&lt; std::endl;
@ -257,9 +355,8 @@ boost::regex e(<FONT color=#0000ff>"&lt;\\s*A\\s+[^&gt;]*href\\s*=\\s*\"([^\"]*)
std::ifstream is(argv[i]); std::ifstream is(argv[i]);
load_file(s, is); load_file(s, is);
<B>const</B> <B>int</B> subs[] = {<FONT color=#0000a0>1</FONT>, <FONT color=#0000a0>0</FONT>,}; <B>const</B> <B>int</B> subs[] = {<FONT color=#0000a0>1</FONT>, <FONT color=#0000a0>0</FONT>,};
boost::regex_token_iterator&lt;std::string::const_iterator&gt; boost::sregex_token_iterator i(s.begin(), s.end(), e, subs);
i(s.begin(), s.end(), e, subs); boost::sregex_token_iterator j;
boost::regex_token_iterator&lt;std::string::const_iterator&gt; j;
<B>while</B>(i != j) <B>while</B>(i != j)
{ {
std::cout &lt;&lt; *i++ &lt;&lt; std::endl; std::cout &lt;&lt; *i++ &lt;&lt; std::endl;
@ -270,17 +367,15 @@ boost::regex e(<FONT color=#0000ff>"&lt;\\s*A\\s+[^&gt;]*href\\s*=\\s*\"([^\"]*)
} }
</pre> </pre>
<HR> <HR>
<p>Revised <p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 26 June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software <P><I>Use, modification and distribution are subject to the Boost Software License,
and its documentation for any purpose is hereby granted without fee, provided Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
that the above copyright notice appear in all copies and that both that or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -23,26 +23,65 @@
</TABLE> </TABLE>
</P> </P>
<HR> <HR>
<p></p> <H3>Contents</H3>
<P>Under construction.</P> <dl class="index">
<P>The current boost.regex traits class design will be migrated to that specified <dt><A href="#synopsis">Synopsis</A> <dt><a href="#description">Description</a></dt>
in the <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1429.htm">regular </dl>
expression standardization proposal</A>.&nbsp;</P> <H3><A name="synopsis"></A>Synopsis</H3>
<P> <pre>
<HR> namespace boost{
template &lt;class charT, class implementationT = sensible_default_choice&gt;
struct regex_traits : public implementationT
{
regex_traits() : implementationT() {}
};
template &lt;class charT&gt;
struct c_regex_traits;
template &lt;class charT&gt;
struct cpp_regex_traits;
template &lt;class charT&gt;
struct w32_regex_traits;
} // namespace boost
</pre>
<H3><A name="description"></A>Description</H3>
<P>The class regex_traits is just a thin wrapper around an actual implemention
class, which may be one of:</P>
<UL>
<LI>
c_regex_traits: this class is deprecated, it wraps the C locale, and is used as
the default implementation when the platform is not Win32, and the C++ locale
is not available.</LI>
<LI>
cpp_regex_traits: the default traits class for non-Win32 platforms, allows the
regex class to be imbued with a std::locale instance.</LI>
<LI>
w32_regex_traits: the default traits class implementation on Win32 platforms,
allows the regex class to be imbued with an LCID.</LI></UL>
<P>The default behavior can be altered by defining one of the following
configuration macros in <A href="../../../boost/regex/user.hpp">boost/regex/user.hpp</A>:</P>
<UL>
<LI>
BOOST_REGEX_USE_C_LOCALE: makes c_regex_traits the default.</LI>
<LI>
BOOST_REGEX_USE_CPP_LOCALE: makes cpp_regex_traits the default.</LI></UL>
<P>All these traits classes fulfil the <A href="concepts.html#traits">traits class
requirements</A>.</P>
<HR>
<P></P> <P></P>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 24&nbsp;June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software 2004</i></p>
and its documentation for any purpose is hereby granted without fee, provided <P><I>Use, modification and distribution are subject to the Boost Software License,
that the above copyright notice appear in all copies and that both that Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
copyright notice and this permission notice appear in supporting documentation. or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -27,8 +27,7 @@
<P>Boost.regex is intended to conform to the <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1429.htm"> <P>Boost.regex is intended to conform to the <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1429.htm">
regular expression standardization proposal</A>, which will appear in a regular expression standardization proposal</A>, which will appear in a
future C++ standard technical report (and hopefully in a future version of the future C++ standard technical report (and hopefully in a future version of the
standard).&nbsp; Currently there are some differences in how the regular standard).&nbsp;</P>
expression traits classes are defined, these will be fixed in a future release.</P>
<H3>ECMAScript / JavaScript</H3> <H3>ECMAScript / JavaScript</H3>
<P>All of the ECMAScript regular expression syntax features are supported, except <P>All of the ECMAScript regular expression syntax features are supported, except
that:</P> that:</P>
@ -39,16 +38,18 @@
Unicode escape sequences.</P> Unicode escape sequences.</P>
<H3>Perl</H3> <H3>Perl</H3>
<P>Almost all Perl features are supported, except for:</P> <P>Almost all Perl features are supported, except for:</P>
<P>\N{name}&nbsp; Use [[:name:]] instead.</P> <P>
<P>\pP and \PP</P> <TABLE id="Table2" cellSpacing="1" cellPadding="1" width="100%" border="0">
<P>(?imsx-imsx)</P> <TR>
<P>(?&lt;=pattern)</P> <TD>(?{code})</TD>
<P>(?&lt;!pattern)</P> <TD>Not implementable in a compiled strongly typed language.</TD>
<P>(?{code})</P> </TR>
<P>(??{code})</P> <TR>
<P>(?(condition)yes-pattern) and (?(condition)yes-pattern|no-pattern)</P> <TD>(??{code})</TD>
<P>These embarrassments / limitations will be removed in due course, mainly <TD>Not implementable in a compiled strongly typed language.</TD>
dependent upon user demand.</P> </TR>
</TABLE>
</P>
<H3>POSIX</H3> <H3>POSIX</H3>
<P>All the POSIX basic and extended regular expression features are supported, <P>All the POSIX basic and extended regular expression features are supported,
except that:</P> except that:</P>
@ -60,20 +61,176 @@
string sort keys produced by the system; if you need this, and the default string sort keys produced by the system; if you need this, and the default
implementation doesn't work on your platform, then you will need to supply a implementation doesn't work on your platform, then you will need to supply a
custom traits class.</P> custom traits class.</P>
<HR> <H3>Unicode</H3>
<p>Revised <P>The following comments refer to&nbsp;<A href="http://www.unicode.org/reports/tr18/">Unicode
Technical
<SPAN>Standard
</SPAN>#18: Unicode Regular Expressions</A>&nbsp;version 9.</P>
<P>
<TABLE id="Table3" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<TD>#</TD>
<TD>Feature</TD>
<TD>Support</TD>
</TR>
<TR>
<TD>1.1</TD>
<TD>Hex Notation</TD>
<TD>Yes: use \x{DDDD} to refer to code point UDDDD.</TD>
</TR>
<TR>
<TD>1.2</TD>
<TD>Character Properties</TD>
<TD>All the names listed under the&nbsp;<A href="http://www.unicode.org/reports/tr18/#Categories">General
Category Property</A> are supported.&nbsp; Script names and Other Names are
not currently supported.</TD>
</TR>
<TR>
<TD>1.3</TD>
<TD><A name="Subtraction_and_Intersection">Subtraction</A> and Intersection</TD>
<TD>
<P>Indirectly support by forward-lookahead:
</P>
<P>(?=[[:X:]])[[:Y:]]</P>
<P>Gives the intersection of character properties X and Y.</P>
<P>(?![[:X:]])[[:Y:]]</P>
<P>Gives everything in Y that is not in X (subtraction).</P>
</TD>
</TR>
<TR>
<TD>1.4</TD>
<TD><A name="Simple_Word_Boundaries">Simple Word Boundaries</A></TD>
<TD>Conforming: non-spacing marks are included in the set of word characters.</TD>
</TR>
<TR>
<TD>1.5</TD>
<TD>Caseless Matching</TD>
<TD>Supported, note that at this level, case transformations are 1:1, many to many
case folding operations are not supported (for example&nbsp;"<22>" to "SS").</TD>
</TR>
<TR>
<TD>1.6</TD>
<TD>Line Boundaries</TD>
<TD>Supported, except that "." matches only one character of "\r\n". Other than
that word boundaries match correctly; including not matching in the middle of a
"\r\n" sequence.</TD>
</TR>
<TR>
<TD>1.7</TD>
<TD>Code Points</TD>
<TD>Supported: provided you use the <A href="icu_string.html">u32* algorithms</A>,
then UTF-8, UTF-16 and UTF-32 are all treated as sequences of 32-bit code
points.</TD>
</TR>
<TR>
<TD>2.1</TD>
<TD>Canonical Equivalence</TD>
<TD>Not supported: it is up to the user of the library to convert all text into
the same canonical form as the regular expression.</TD>
</TR>
<TR>
<TD>2.2</TD>
<TD>Default Grapheme Clusters</TD>
<TD>Not supported.</TD>
</TR>
<TR>
<TD>2.3</TD>
<TD><!--StartFragment -->
<P><A name="Default_Word_Boundaries">Default Word Boundaries</A></P>
</TD>
<TD>Not supported.</TD>
</TR>
<TR>
<TD>2.4</TD>
<TD><!--StartFragment -->
<P><A name="Default_Loose_Matches">Default Loose Matches</A></P>
</TD>
<TD>Not Supported.</TD>
</TR>
<TR>
<TD>2.5</TD>
<TD>Name Properties</TD>
<TD>Supported: the expression "[[:name:]]" or \N{name} matches the named character
"name".</TD>
</TR>
<TR>
<TD>2.6</TD>
<TD>Wildcard properties</TD>
<TD>Not Supported.</TD>
</TR>
<TR>
<TD>3.1</TD>
<TD>Tailored Punctuation.</TD>
<TD>Not Supported.</TD>
</TR>
<TR>
<TD>3.2</TD>
<TD>Tailored Grapheme Clusters</TD>
<TD>Not Supported.</TD>
</TR>
<TR>
<TD>3.3</TD>
<TD>Tailored Word Boundaries.</TD>
<TD>Not Supported.</TD>
</TR>
<TR>
<TD>3.4</TD>
<TD>Tailored Loose Matches</TD>
<TD>Partial support: [[=c=]] matches characters with the same primary equivalence
class as "c".</TD>
</TR>
<TR>
<TD>3.5</TD>
<TD>Tailored Ranges</TD>
<TD>Supported: [a-b] matches any character that collates in the range a to b, when
the expression is constructed with the <A href="syntax_option_type.html">collate</A>
flag set.</TD>
</TR>
<TR>
<TD>3.6</TD>
<TD>Context Matches</TD>
<TD>Not Supported.</TD>
</TR>
<TR>
<TD>3.7</TD>
<TD>Incremental Matches</TD>
<TD>Supported: pass the flag <A href="match_flag_type.html">match_partial</A> to
the regex algorithms.</TD>
</TR>
<TR>
<TD>3.8</TD>
<TD>Unicode Set Sharing</TD>
<TD>Not Supported.</TD>
</TR>
<TR>
<TD>3.9</TD>
<TD>Possible Match Sets</TD>
<TD>Not supported, however this information is used internally to optimise the
matching of regular expressions, and return quickly if no match is possible.</TD>
</TR>
<TR>
<TD>3.10</TD>
<TD>Folded Matching</TD>
<TD>Partial Support:&nbsp; It is possible to achieve a similar effect by using a
custom regular expression traits class.</TD>
</TR>
<TR>
<TD>3.11</TD>
<TD>Custom&nbsp;Submatch Evaluation</TD>
<TD>Not Supported.</TD>
</TR>
</TABLE>
</P>
<HR>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 28 June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software <P><I>Use, modification and distribution are subject to the Boost Software License,
and its documentation for any purpose is hereby granted without fee, provided Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
that the above copyright notice appear in all copies and that both that or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -3,21 +3,20 @@
<head> <head>
<title>Boost.Regex: sub_match</title> <title>Boost.Regex: sub_match</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css"> <LINK href="../../../boost.css" type="text/css" rel="stylesheet"></head>
</head>
<body> <body>
<P> <P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td vAlign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></A></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
<H2 align="center">sub_match</H2> <H2 align="center">sub_match</H2>
</TD> </TD>
<td width="50"> <td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3> <h3><A href="index.html"><IMG height="45" alt="Boost.Regex Index" src="uarrow.gif" width="43" border="0"></A></h3>
</td> </td>
</TR> </TR>
</TABLE> </TABLE>
@ -38,21 +37,40 @@
<P>Objects of type <EM>sub_match</EM> may only obtained by subscripting an object <P>Objects of type <EM>sub_match</EM> may only obtained by subscripting an object
of type <EM><A href="match_results.html">match_results</A></EM> of type <EM><A href="match_results.html">match_results</A></EM>
. .
<P>Objects of type <EM>sub_match</EM> may be compared to objects of type <EM>std::basic_string</EM>,
or <EM>const charT*</EM> or <EM>const charT</EM>
.
<P>Objects of type <EM>sub_match</EM> may be added to objects of type <EM>std::basic_string</EM>,
or <EM>const charT* </EM>or <EM>const charT</EM>, to produce a new <EM>std::basic_string
</EM>
object.
<P>When the marked sub-expression denoted by an object of type sub_match&lt;&gt; <P>When the marked sub-expression denoted by an object of type sub_match&lt;&gt;
participated in a regular expression match then member <CODE>matched</CODE> evaluates participated in a regular expression match then member <CODE>matched</CODE> evaluates
to true, and members <CODE>first</CODE> and <CODE>second</CODE> denote the to true, and members <CODE>first</CODE> and <CODE>second</CODE> denote the
range of characters <CODE>[first,second)</CODE> which formed that match. range of characters <CODE>[first,second)</CODE> which formed that match.
Otherwise <CODE>matched</CODE> is false, and members <CODE>first</CODE> and <CODE>second</CODE> Otherwise <CODE>matched</CODE> is false, and members <CODE>first</CODE> and <CODE>second</CODE>
contained undefined values.</P> contained undefined values.</P>
<P>When the marked sub-expression denoted by an object of type sub_match&lt;&gt;
was repeated, then the sub_match object represents the match obtained by the
last repeat.&nbsp; The complete set of all the captures obtained for all the
repeats, may be accessed via the captures() member function (Note: this has
serious performance implications, you have to explicitly enable this feature).</P>
<P>If an object of type <CODE>sub_match&lt;&gt;</CODE> represents sub-expression 0 <P>If an object of type <CODE>sub_match&lt;&gt;</CODE> represents sub-expression 0
- that is to say the whole match - then member <CODE>matched</CODE> is always - that is to say the whole match - then member <CODE>matched</CODE> is always
true, unless a partial match was obtained as a result of the flag <CODE>match_partial</CODE> true, unless a partial match was obtained as a result of the flag <CODE>match_partial</CODE>
being passed to a regular expression algorithm, in which case member <CODE>matched</CODE> being passed to a regular expression algorithm, in which case member <CODE>matched</CODE>
is false, and members <CODE>first</CODE> and <CODE>second</CODE> represent the is false, and members <CODE>first</CODE> and <CODE>second</CODE> represent the
character range that formed the partial match.</P> character range that formed the partial match.</P>
<PRE> <PRE>namespace boost{
namespace boost{
template &lt;class BidirectionalIterator&gt;
class sub_match;
typedef sub_match&lt;const char*&gt; csub_match;
typedef sub_match&lt;const wchar_t*&gt; wcsub_match;
typedef sub_match&lt;std::string::const_iterator&gt; ssub_match;
typedef sub_match&lt;std::wstring::const_iterator&gt; wssub_match;
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
class sub_match : public std::pair&lt;BidirectionalIterator, BidirectionalIterator&gt; class sub_match : public std::pair&lt;BidirectionalIterator, BidirectionalIterator&gt;
{ {
@ -61,160 +79,206 @@ public:
typedef typename iterator_traits&lt;BidirectionalIterator&gt;::difference_type difference_type; typedef typename iterator_traits&lt;BidirectionalIterator&gt;::difference_type difference_type;
typedef BidirectionalIterator iterator; typedef BidirectionalIterator iterator;
bool matched; bool <A href="#m1" >matched</A>;
difference_type length()const; difference_type <A href="#m2" >length</A>()const;
operator basic_string&lt;value_type&gt;()const; operator <A href="#m3" >basic_string</A>&lt;value_type&gt;()const;
basic_string&lt;value_type&gt; str()const; basic_string&lt;value_type&gt; <A href="#m4" >str</A>()const;
int compare(const sub_match&amp; s)const; int <A href="#m5" >compare</A>(const sub_match&amp; s)const;
int compare(const basic_string&lt;value_type&gt;&amp; s)const; int <A href="#m6" >compare</A>(const basic_string&lt;value_type&gt;&amp; s)const;
int compare(const value_type* s)const; int <A href="#m7" >compare</A>(const value_type* s)const;
#ifdef BOOST_REGEX_MATCH_EXTRA
typedef implementation-private <A href="#m9">capture_sequence_type</A>;
const capture_sequence_type&amp; <A href="#m8" >captures</A>()const;
#endif
}; };
//
// comparisons to another sub_match:
//
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator == (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o11" >operator</A> == (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator != (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o12" >operator</A> != (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &lt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o13" >operator</A> &lt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &lt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o14" >operator</A> &lt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &gt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o15" >operator</A> &gt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &gt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o16" >operator</A> &gt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
//
// comparisons to a basic_string:
//
template &lt;class BidirectionalIterator, class traits, class Allocator&gt; template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator == (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; lhs, bool <A href="#o21" >operator</A> == (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator, class traits, class Allocator&gt; template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator != (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; lhs, bool <A href="#o22" >operator</A> != (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator, class traits, class Allocator&gt; template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator &lt; (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; lhs, bool <A href="#o23" >operator</A> &lt; (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator, class traits, class Allocator&gt; template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator &gt; (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; lhs, bool <A href="#o24" >operator</A> &gt; (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator, class traits, class Allocator&gt; template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator &gt;= (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; lhs, bool <A href="#o25" >operator</A> &gt;= (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator, class traits, class Allocator&gt; template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator &lt;= (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; lhs, bool <A href="#o26" >operator</A> &lt;= (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator, class traits, class Allocator&gt; template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator == (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o31" >operator</A> == (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs); const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs);
template &lt;class BidirectionalIterator, class traits, class Allocator&gt; template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator != (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o32" >operator</A> != (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs); const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs);
template &lt;class BidirectionalIterator, class traits, class Allocator&gt; template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator &lt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o33" >operator</A> &lt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs); const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs);
template &lt;class BidirectionalIterator, class traits, class Allocator&gt; template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator &gt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o34" >operator</A> &gt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs); const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs);
template &lt;class BidirectionalIterator, class traits, class Allocator&gt; template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator &gt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o35" >operator</A> &gt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs); const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs);
template &lt;class BidirectionalIterator, class traits, class Allocator&gt; template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator &lt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o36" >operator</A> &lt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs); const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs);
//
// comparisons to a pointer to a character array:
//
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator == (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs, bool <A href="#o41" >operator</A> == (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator != (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs, bool <A href="#o42" >operator</A> != (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &lt; (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs, bool <A href="#o43" >operator</A> &lt; (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &gt; (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs, bool <A href="#o44" >operator</A> &gt; (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &gt;= (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs, bool <A href="#o45" >operator</A> &gt;= (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &lt;= (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs, bool <A href="#o46" >operator</A> &lt;= (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator == (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o51" >operator</A> == (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator != (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o52" >operator</A> != (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &lt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o53" >operator</A> &lt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &gt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o54" >operator</A> &gt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &gt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o55" >operator</A> &gt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &lt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o56" >operator</A> &lt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs);
//
// comparisons to a single character:
//
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator == (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs, bool <A href="#o61" >operator</A> == (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator != (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs, bool <A href="#o62" >operator</A> != (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &lt; (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs, bool <A href="#o63" >operator</A> &lt; (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &gt; (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs, bool <A href="#o64" >operator</A> &gt; (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &gt;= (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs, bool <A href="#o65" >operator</A> &gt;= (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &lt;= (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs, bool <A href="#o66" >operator</A> &lt;= (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator == (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o71" >operator</A> == (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator != (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o72" >operator</A> != (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &lt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o73" >operator</A> &lt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &gt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o74" >operator</A> &gt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &gt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o75" >operator</A> &gt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs);
template &lt;class BidirectionalIterator&gt; template &lt;class BidirectionalIterator&gt;
bool operator &lt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool <A href="#o76" >operator</A> &lt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs);
//
// addition operators:
//
template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;
<A href="#o81" >operator</A> + (const std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; s,
const sub_match&lt;BidirectionalIterator&gt;&amp; m);
template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;
<A href="#o82" >operator</A> + (const sub_match&lt;BidirectionalIterator&gt;&amp; m,
const std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; s);
template &lt;class BidirectionalIterator&gt; std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type&gt;
<A href="#o83" >operator</A> + (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* s,
const sub_match&lt;BidirectionalIterator&gt;&amp; m);
template &lt;class BidirectionalIterator&gt; std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type&gt;
<A href="#o84" >operator</A> + (const sub_match&lt;BidirectionalIterator&gt;&amp; m,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const * s);
template &lt;class BidirectionalIterator&gt;
std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type&gt;
<A href="#o85" >operator</A> + (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; s,
const sub_match&lt;BidirectionalIterator&gt;&amp; m);
template &lt;class BidirectionalIterator&gt;
std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type&gt;
<A href="#o86" >operator</A> + (const sub_match&lt;BidirectionalIterator&gt;&amp; m,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; s);
template &lt;class BidirectionalIterator&gt;
std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type&gt;
<A href="#o87" >operator</A> + (const sub_match&lt;BidirectionalIterator&gt;&amp; m1,
const sub_match&lt;BidirectionalIterator&gt;&amp; m2);
//
// stream inserter:
//
template &lt;class charT, class traits, class BidirectionalIterator&gt; template &lt;class charT, class traits, class BidirectionalIterator&gt;
basic_ostream&lt;charT, traits&gt;&amp; basic_ostream&lt;charT, traits&gt;&amp;
operator &lt;&lt; (basic_ostream&lt;charT, traits&gt;&amp; os, <A href="#oi" >operator</A> &lt;&lt; (basic_ostream&lt;charT, traits&gt;&amp; os,
const sub_match&lt;BidirectionalIterator&gt;&amp; m); const sub_match&lt;BidirectionalIterator&gt;&amp; m);
} // namespace boost</PRE> } // namespace boost</PRE>
<H3>Description</H3> <H3>Description</H3>
<H4> <H4>sub_match members</H4>
sub_match members</H4>
<PRE>typedef typename std::iterator_traits&lt;iterator&gt;::value_type value_type;</PRE> <PRE>typedef typename std::iterator_traits&lt;iterator&gt;::value_type value_type;</PRE>
<P>The type pointed to by the iterators.</P> <P>The type pointed to by the iterators.</P>
<PRE>typedef typename std::iterator_traits&lt;iterator&gt;::difference_type difference_type;</PRE> <PRE>typedef typename std::iterator_traits&lt;iterator&gt;::difference_type difference_type;</PRE>
@ -225,202 +289,283 @@ basic_ostream&lt;charT, traits&gt;&amp;
<P>An iterator denoting the position of the start of the match.</P> <P>An iterator denoting the position of the start of the match.</P>
<PRE>iterator second</PRE> <PRE>iterator second</PRE>
<P>An iterator denoting the position of the end of the match.</P> <P>An iterator denoting the position of the end of the match.</P>
<PRE>bool matched</PRE> <PRE><A name=m1></A>bool matched</PRE>
<P>A Boolean value denoting whether this sub-expression participated in the match.</P> <P>A Boolean value denoting whether this sub-expression participated in the match.</P>
<PRE>static difference_type length();</PRE> <PRE><A name=m2></A>static difference_type length();</PRE>
<P><B>Effects: </B>returns the length of this matched sub-expression, or 0 if this
<P> <B> sub-expression was not matched: <CODE>matched ? distance(first, second) : 0)</CODE>.</P>
Effects: </B>returns <CODE>(matched ? 0 : distance(first, second))</CODE>.</P><PRE>operator basic_string&lt;value_type&gt;()const;</PRE> <PRE><A name=m3></A>operator basic_string&lt;value_type&gt;()const;</PRE>
<P><B>Effects: </B>converts *this into a string: returns <CODE>(matched ?
<P> <B> basic_string&lt;value_type&gt;(first, second) :
Effects: </B>returns <CODE>(matched ? basic_string&lt;value_type&gt;(first, basic_string&lt;value_type&gt;()).</P>
second) : basic_string&lt;value_type&gt;()).</P></CODE><PRE>basic_string&lt;value_type&gt; str()const;</PRE> </CODE><PRE><A name=m4></A>basic_string&lt;value_type&gt; str()const;</PRE>
<P><B>Effects: </B>returns a string representation of *this:&nbsp; <CODE>(matched ?
<P><B> basic_string&lt;value_type&gt;(first, second) :
Effects: </B>returns <CODE>(matched ? basic_string&lt;value_type&gt;(first, basic_string&lt;value_type&gt;())</CODE>.</P>
second) : basic_string&lt;value_type&gt;())</CODE>.</P><PRE>int compare(const sub_match&amp; s)const;</PRE> <PRE><A name=m5></A>int compare(const sub_match&amp; s)const;</PRE>
<P><B>Effects: </B>performs a lexical comparison to <EM>s</EM>: returns <CODE>str().compare(s.str())</CODE>.</P>
<P> <B> <PRE><A name=m6></A>int compare(const basic_string&lt;value_type&gt;&amp; s)const;</PRE>
Effects: </B>returns <CODE>str().compare(s.str())</CODE>.</P><PRE>int compare(const basic_string&lt;value_type&gt;&amp; s)const;</PRE> <P><B>Effects: </B>compares *this to the string s: returns <CODE>str().compare(s)</CODE>.</P>
<PRE><A name=m7></A>int compare(const value_type* s)const;</PRE>
<P><B> <P><B>Effects:<B></B> </B>compares *this to the null-terminated string <EM>s</EM>:<B>&nbsp;</B>returns
Effects: </B>returns <CODE>str().compare(s)</CODE>.</P><PRE>int compare(const value_type* s)const;</PRE> <CODE>str().compare(s)</CODE>.</P>
<PRE><A name=m9></A>typedef implementation-private capture_sequence_type;</PRE>
<P> <B> <P>Defines an implementation-specific type that&nbsp;satisfies the requirements of
Effects: </B>returns <CODE>str().compare(s)</CODE>.</P> a standard library Sequence (21.1.1 including the optional Table 68
<H4> operations),&nbsp;whose value_type is a <EM>sub_match&lt;BidirectionalIterator&gt;</EM>.&nbsp;This
sub_match non-member operators</H4> type happens to be <EM>std::vector&lt;sub_match&lt;BidirectionalIterator&gt; &gt;</EM>,
<PRE>template &lt;class BidirectionalIterator&gt; but you shouldn't actually rely on that.</P>
<PRE><A name=m8></A>const capture_sequence_type&amp; <A href="#m8" >captures</A>()const; </PRE>
<P><STRONG>Effects:</STRONG> returns a sequence containing all the captures
obtained for this sub-expression.</P>
<P><STRONG>Preconditions:</STRONG> the library must be built and used with
BOOST_REGEX_MATCH_EXTRA defined, and you must pass the flag <A href="match_flag_type.html">
match_extra</A> to the regex matching functions (<A href="regex_match.html">regex_match</A>,
<A href="regex_search.html">regex_search</A>, <A href="regex_iterator.html">regex_iterator</A>
or <A href="regex_token_iterator.html">regex_token_iterator</A>) in order for
this member function to be defined and return useful information.</P>
<P><STRONG>Rationale:</STRONG> Enabling this feature has several consequences:
</P>
<UL>
<LI>
sub_match occupies more memory resulting in complex expressions running out of
memory or stack space more quickly during matching.
<LI>
The matching algorithms are less efficient at handling some features
(independent sub-expressions for example), even when <EM>match_extra</EM>
is not used.
<LI>
The matching algorithms are much less efficient (i.e. slower), when <EM>match_extra</EM>
is used.&nbsp; Mostly this is down to the extra memory allocations that have to
take place.</LI></UL>
<H4>sub_match non-member operators</H4>
<H5>Comparisons against self</H5>
<PRE><A name=o11></A>template &lt;class BidirectionalIterator&gt;
bool operator == (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator == (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);</PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);</PRE>
<P><B>Effects: </B>returns <CODE>lhs.compare(rhs) == 0</CODE>.</P>
<P> <B> <PRE><A name=o12></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs.compare(rhs) == 0</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator != (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator != (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);</PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);</PRE>
<P><B>Effects: </B>returns <CODE>lhs.compare(rhs) != 0</CODE>.</P>
<P> <B> <PRE><A name=o13></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs.compare(rhs) != 0</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &lt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator &lt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);</PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);</PRE>
<P><B>Effects: </B>returns <CODE>lhs.compare(rhs) &lt; 0</CODE>.</P>
<P> <B> <PRE><A name=o14></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs.compare(rhs) &lt; 0</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &lt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator &lt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);</PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);</PRE>
<P><B>Effects: </B>returns <CODE>lhs.compare(rhs) &lt;= 0</CODE>.</P>
<P><B> <PRE><A name=o15></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs.compare(rhs) &lt;= 0</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &gt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator &gt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);</PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);</PRE>
<P><B>Effects: </B>returns <CODE>lhs.compare(rhs) &gt;= 0</CODE>.</P>
<P> <B> <PRE><A name=o16></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs.compare(rhs) &gt;= 0</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &gt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator &gt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);</PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);</PRE>
<P><B>Effects: </B>returns <CODE>lhs.compare(rhs) &gt; 0</CODE>.</P>
<P> <B> <H5>Comparisons with std::basic_string</H5>
Effects: </B>returns <CODE>lhs.compare(rhs) &gt; 0</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt; <pre><A name=o21></A>
template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator == (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits,
Allocator&gt;&amp; lhs, const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);
</pre>
<P><B>Effects: </B>returns <CODE>lhs == rhs.str()</CODE>.</P>
<PRE><A name=o22></A>template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator != (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);</PRE>
<P><B>Effects: </B>returns <CODE>lhs != rhs.str()</CODE>.</P>
<PRE><A name=o23></A>template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator &lt; (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);</PRE>
<P><B>Effects: </B>returns <CODE>lhs&nbsp;&lt; rhs.str()</CODE>.</P>
<PRE><A name=o24></A>template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator &gt; (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);</PRE>
<P><B>Effects: </B>returns <CODE>lhs&nbsp;&gt; rhs.str()</CODE>.</P>
<PRE><A name=o25></A>template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator &gt;= (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);</PRE>
<P><B>Effects: </B>returns <CODE>lhs &gt;= rhs.str()</CODE>.</P>
<PRE><A name=o26></A>template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator &lt;= (const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs);</PRE>
<P><B>Effects: </B>returns <CODE>lhs &lt;= rhs.str()</CODE>.</P>
<PRE><A name=o31></A>template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator == (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs);</PRE>
<P><B>Effects: </B>returns <CODE>lhs.str() == rhs</CODE>.</P>
<PRE><A name=o32></A>template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator != (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs);</PRE>
<P><B>Effects: </B>returns <CODE>lhs.str() != rhs</CODE>.</P>
<PRE><A name=o33></A>template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator &lt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs);</PRE>
<P><B>Effects: </B>returns <CODE>lhs.str()&nbsp;&lt; rhs</CODE>.</P>
<PRE><A name=o34></A>template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator &gt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs);</PRE>
<P><B>Effects: </B>returns <CODE>lhs.str()&nbsp;&gt; rhs</CODE>.</P>
<PRE><A name=o35></A>template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator &gt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs);</PRE>
<P><B>Effects: </B>returns <CODE>lhs.str() &gt;= rhs</CODE>.</P>
<PRE><A name=o36></A>template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
bool operator &lt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
const std::basic_string&lt;iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; rhs);</PRE>
<P><B>Effects: </B>returns <CODE>lhs.str() &lt;= rhs</CODE>.</P>
<H5>Comparisons with null-terminated strings</H5>
<PRE><A name=o41></A>template &lt;class BidirectionalIterator&gt;
bool operator == (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs, bool operator == (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs == rhs.str()</CODE>.</P>
<P> <B> <PRE><A name=o42></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs == rhs.str()</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator != (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs, bool operator != (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs != rhs.str()</CODE>.</P>
<P> <B> <PRE></A><A name=o43></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs != rhs.str()</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &lt; (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs, bool operator &lt; (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs &lt; rhs.str()</CODE>.</P>
<P> <B> <PRE><A name=o44></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs &lt; rhs.str()</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &gt; (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs, bool operator &gt; (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs &gt; rhs.str()</CODE>.</P>
<P> <B> <PRE><A name=o45></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs &gt; rhs.str()</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &gt;= (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs, bool operator &gt;= (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs &gt;= rhs.str()</CODE>.</P>
<P> <B> <PRE><A name=o46></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs &gt;= rhs.str()</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &lt;= (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs, bool operator &lt;= (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs &lt;= rhs.str()</CODE>.</P>
<P> <B> <PRE><A name=o51></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs &lt;= rhs.str()</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator == (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator == (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); </PRE> typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs.str() == rhs</CODE>.</P>
<P> <B> <PRE><A name=o52></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs.str() == rhs</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator != (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator != (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); </PRE> typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs.str() != rhs</CODE>.</P>
<P> <B> <PRE><A name=o53></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs.str() != rhs</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &lt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator &lt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); </PRE> typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs.str() &lt; rhs</CODE>.</P>
<P> <B> <PRE><A name=o54></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs.str() &lt; rhs</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &gt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator &gt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); </PRE> typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs.str() &gt; rhs</CODE>.</P>
<P> <B> <PRE><A name=o55></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs.str() &gt; rhs</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &gt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator &gt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); </PRE> typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs.str() &gt;= rhs</CODE>.</P>
<P> <B> <PRE><A name=o56></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs.str() &gt;= rhs</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &lt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator &lt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); </PRE> typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs.str() &lt;= rhs</CODE>.</P>
<P> <B> <H5>Comparisons with a single character</H5>
Effects: </B>returns <CODE>lhs.str() &lt;= rhs</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt; <PRE><A name=o61></A>template &lt;class BidirectionalIterator&gt;
bool operator == (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs, bool operator == (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs == rhs.str()</CODE>.</P>
<P> <B> <PRE><A name=o62></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs == rhs.str()</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator != (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs, bool operator != (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs != rhs.str()</CODE>.</P>
<P> <B> <PRE><A name=o63></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs != rhs.str()</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &lt; (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs, bool operator &lt; (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs &lt; rhs.str()</CODE>.</P>
<P> <B> <PRE><A name=o64></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs &lt; rhs.str()</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &gt; (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs, bool operator &gt; (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs &gt; rhs.str()</CODE>.</P>
<P> <B> <PRE><A name=o65></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs &gt; rhs.str()</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &gt;= (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs, bool operator &gt;= (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs &gt;= rhs.str()</CODE>.</P>
<P> <B> <PRE><A name=o66></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs &gt;= rhs.str()</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &lt;= (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs, bool operator &lt;= (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; lhs,
const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs &lt;= rhs.str()</CODE>.</P>
<P> <B> <PRE><A name=o71></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs &lt;= rhs.str()</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator == (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator == (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); </PRE> typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs.str() == rhs</CODE>.</P>
<P> <B> <PRE><A name=o72></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs.str() == rhs</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator != (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator != (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); </PRE> typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs.str() != rhs</CODE>.</P>
<P> <B> <PRE><A name=o73></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs.str() != rhs</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &lt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator &lt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); </PRE> typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs.str() &lt; rhs</CODE>.</P>
<P> <B> <PRE><A name=o74></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs.str() &lt; rhs</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &gt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator &gt; (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); </PRE> typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs.str() &gt; rhs</CODE>.</P>
<P> <B> <PRE><A name=o75></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs.str() &gt; rhs</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &gt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator &gt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); </PRE> typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs.str() &gt;= rhs</CODE>.</P>
<P> <B> <PRE><A name=o76></A>template &lt;class BidirectionalIterator&gt;
Effects: </B>returns <CODE>lhs.str() &gt;= rhs</CODE>.</P><PRE>template &lt;class BidirectionalIterator&gt;
bool operator &lt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs, bool operator &lt;= (const sub_match&lt;BidirectionalIterator&gt;&amp; lhs,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); </PRE> typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; rhs); </PRE>
<P><B>Effects: </B>returns <CODE>lhs.str() &lt;= rhs</CODE>.</P>
<P> <B> <h5>Addition operators</h5>
Effects: </B>returns <CODE>lhs.str() &lt;= rhs</CODE>.</P><PRE>template &lt;class charT, class traits, class BidirectionalIterator&gt; <P>The addition operators for sub_match allow you to add a sub_match to any type
to which you can add a std::string and obtain a new string as the result.</P>
<PRE><A name=o81></A>template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;
operator + (const std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; s,
const sub_match&lt;BidirectionalIterator&gt;&amp; m); </PRE>
<P><B>Effects: </B>returns <CODE>s + m.str()</CODE>.</P>
<PRE><A name=o82></A>template &lt;class BidirectionalIterator, class traits, class Allocator&gt;
std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;
operator + (const sub_match&lt;BidirectionalIterator&gt;&amp; m,
const std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type, traits, Allocator&gt;&amp; s); </PRE>
<P><B>Effects: </B>returns <CODE>m.str() + s</CODE>.</P>
<PRE><A name=o83></A>template &lt;class BidirectionalIterator&gt; std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type&gt;
operator + (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const* s,
const sub_match&lt;BidirectionalIterator&gt;&amp; m); </PRE>
<P><B>Effects: </B>returns <CODE>s + m.str()</CODE>.</P>
<PRE><A name=o84></A>template &lt;class BidirectionalIterator&gt; std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type&gt;
operator + (const sub_match&lt;BidirectionalIterator&gt;&amp; m,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const * s);</PRE>
<P><B>Effects: </B>returns <CODE>m.str() + s</CODE>.</P>
<PRE><A name=o85></A>template &lt;class BidirectionalIterator&gt;
std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type&gt;
operator + (typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; s,
const sub_match&lt;BidirectionalIterator&gt;&amp; m); </PRE>
<P><B>Effects: </B>returns <CODE>s + m.str()</CODE>.</P>
<PRE><A name=o86></A>template &lt;class BidirectionalIterator&gt;
std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type&gt;
operator + (const sub_match&lt;BidirectionalIterator&gt;&amp; m,
typename iterator_traits&lt;BidirectionalIterator&gt;::value_type const&amp; s); </PRE>
<P><B>Effects: </B>returns <CODE>m.str() + s</CODE>.</P>
<PRE><A name=o87></A>template &lt;class BidirectionalIterator&gt;
std::basic_string&lt;typename iterator_traits&lt;BidirectionalIterator&gt;::value_type&gt;
operator + (const sub_match&lt;BidirectionalIterator&gt;&amp; m1,
const sub_match&lt;BidirectionalIterator&gt;&amp; m2);</PRE>
<P><B>Effects: </B>returns&nbsp;<CODE>m1.str() + m2.str()</CODE>.</P>
<h5>Stream inserter</h5>
<PRE><A name=oi></A>template &lt;class charT, class traits, class BidirectionalIterator&gt;
basic_ostream&lt;charT, traits&gt;&amp; basic_ostream&lt;charT, traits&gt;&amp;
operator &lt;&lt; (basic_ostream&lt;charT, traits&gt;&amp; os operator &lt;&lt; (basic_ostream&lt;charT, traits&gt;&amp; os
const sub_match&lt;BidirectionalIterator&gt;&amp; m);</PRE> const sub_match&lt;BidirectionalIterator&gt;&amp; m);</PRE>
<P>
<P> <B> <B>Effects: </B>returns <CODE>(os &lt;&lt; m.str())</CODE>.
Effects: </B>returns <CODE>(os &lt;&lt; m.str())</CODE>.
<HR> <HR>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 22&nbsp;Dec 2004
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software 2004</i></p>
and its documentation for any purpose is hereby granted without fee, provided <P><I>Use, modification and distribution are subject to the Boost Software License,
that the above copyright notice appear in all copies and that both that Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
copyright notice and this permission notice appear in supporting documentation. or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -25,749 +25,31 @@
<HR> <HR>
<P>This section covers the regular expression syntax used by this library, this is <P>This section covers the regular expression syntax used by this library, this is
a programmers guide, the actual syntax presented to your program's users will a programmers guide, the actual syntax presented to your program's users will
depend upon the flags used during expression compilation. depend upon the <A href="syntax_option_type.html">flags</A> used during
</P> expression compilation.
<H3>Literals </P>
</H3> <P>There are three main syntax options available, depending upon how
<P>All characters are literals except: ".", "|", "*", "?", "+", "(", ")", "{", you&nbsp;construct the regular expression object:</P>
"}", "[", "]", "^", "$" and "\". These characters are literals when preceded by <UL>
a "\". A literal is a character that matches itself, or matches the result of <LI>
traits_type::translate(), where traits_type is the traits template parameter to <A href="syntax_perl.html">Perl</A>&nbsp;(this is the default behavior).</LI>
class basic_regex.</P> <LI>
<H3>Wildcard <A href="syntax_extended.html">POSIX extended</A> (including the <A href="syntax_extended.html#egrep">
</H3> egrep</A> and <A href="syntax_extended.html#awk">awk</A> variations).</LI>
<P>The dot character "." matches any single character except : when <I>match_not_dot_null</I> <LI>
is passed to the matching algorithms, the dot does not match a null character; <A href="syntax_basic.html">POSIX Basic</A> (including the <A href="syntax_basic.html#grep">
when <I>match_not_dot_newline</I> is passed to the matching algorithms, then grep</A> and <A href="syntax_basic.html#emacs">emacs</A> variations).</LI></UL>
the dot does not match a newline character. <P>You can also construct a regular expression that treats every character as a <A href="syntax_option_type.html#literals">
</P> literal</A>, but that's not really a "syntax"!</P>
<H3>Repeats <HR>
</H3> <p>Revised&nbsp;
<P>A repeat is an expression that is repeated an arbitrary number of times. An
expression followed by "*" can be repeated any number of times including zero.
An expression followed by "+" can be repeated any number of times, but at least
once, if the expression is compiled with the flag regex_constants::bk_plus_qm
then "+" is an ordinary character and "\+" represents a repeat of once or more.
An expression followed by "?" may be repeated zero or one times only, if the
expression is compiled with the flag regex_constants::bk_plus_qm then "?" is an
ordinary character and "\?" represents the repeat zero or once operator. When
it is necessary to specify the minimum and maximum number of repeats
explicitly, the bounds operator "{}" may be used, thus "a{2}" is the letter "a"
repeated exactly twice, "a{2,4}" represents the letter "a" repeated between 2
and 4 times, and "a{2,}" represents the letter "a" repeated at least twice with
no upper limit. Note that there must be no white-space inside the {}, and there
is no upper limit on the values of the lower and upper bounds. When the
expression is compiled with the flag regex_constants::bk_braces then "{" and
"}" are ordinary characters and "\{" and "\}" are used to delimit bounds
instead. All repeat expressions refer to the shortest possible previous
sub-expression: a single character; a character set, or a sub-expression
grouped with "()" for example.
</P>
<P>Examples:
</P>
<P>"ba*" will match all of "b", "ba", "baaa" etc.
</P>
<P>"ba+" will match "ba" or "baaaa" for example but not "b".
</P>
<P>"ba?" will match "b" or "ba".
</P>
<P>"ba{2,4}" will match "baa", "baaa" and "baaaa".
</P>
<H3>Non-greedy repeats
</H3>
<P>Whenever the "extended" regular expression syntax is in use (the default) then
non-greedy repeats are possible by appending a '?' after the repeat; a
non-greedy repeat is one which will match the <I>shortest</I> possible string.
</P>
<P>For example to match html tag pairs one could use something like:
</P>
<P>"&lt;\s*tagname[^&gt;]*&gt;(.*?)&lt;\s*/tagname\s*&gt;"
</P>
<P>In this case $1 will contain the text between the tag pairs, and will be the
shortest possible matching string.&nbsp;
</P>
<H3>Parenthesis
</H3>
<P>Parentheses serve two purposes, to group items together into a sub-expression,
and to mark what generated the match. For example the expression "(ab)*" would
match all of the string "ababab". The matching algorithms <A href="regex_match.html">
regex_match</A> and <A href="regex_search.html">regex_search</A>
each take an instance of <A href="match_results.html">match_results</A>
that reports what caused the match, on exit from these functions the <A href="match_results.html">
match_results</A> contains information both on what the whole expression
matched and on what each sub-expression matched. In the example above
match_results[1] would contain a pair of iterators denoting the final "ab" of
the matching string. It is permissible for sub-expressions to match null
strings. If a sub-expression takes no part in a match - for example if it is
part of an alternative that is not taken - then both of the iterators that are
returned for that sub-expression point to the end of the input string, and the <I>matched</I>
parameter for that sub-expression is <I>false</I>. Sub-expressions are indexed
from left to right starting from 1, sub-expression 0 is the whole expression.
</P>
<H3>Non-Marking Parenthesis
</H3>
<P>Sometimes you need to group sub-expressions with parenthesis, but don't want
the parenthesis to spit out another marked sub-expression, in this case a
non-marking parenthesis (?:expression) can be used. For example the following
expression creates no sub-expressions:
</P>
<P>"(?:abc)*"</P>
<H3>Forward Lookahead Asserts&nbsp;
</H3>
<P>There are two forms of these; one for positive forward lookahead asserts, and
one for negative lookahead asserts:</P>
<P>"(?=abc)" matches zero characters only if they are followed by the expression
"abc".</P>
<P>"(?!abc)" matches zero characters only if they are not followed by the
expression "abc".</P>
<H3>Independent sub-expressions</H3>
<P>"(?&gt;expression)" matches "expression" as an independent atom (the algorithm
will not backtrack into it if a failure occurs later in the expression).</P>
<H3>Alternatives
</H3>
<P>Alternatives occur when the expression can match either one sub-expression or
another, each alternative is separated by a "|", or a "\|" if the flag
regex_constants::bk_vbar is set, or by a newline character if the flag
regex_constants::newline_alt is set. Each alternative is the largest possible
previous sub-expression; this is the opposite behavior from repetition
operators.
</P>
<P>Examples:
</P>
<P>"a(b|c)" could match "ab" or "ac".
</P>
<P>"abc|def" could match "abc" or "def".
</P>
<H3>Sets
</H3>
<P>A set is a set of characters that can match any single character that is a
member of the set. Sets are delimited by "[" and "]" and can contain literals,
character ranges, character classes, collating elements and equivalence
classes. Set declarations that start with "^" contain the compliment of the
elements that follow.
</P>
<P>Examples:
</P>
<P>Character literals:
</P>
<P>"[abc]" will match either of "a", "b", or "c".
</P>
<P>"[^abc] will match any character other than "a", "b", or "c".
</P>
<P>Character ranges:
</P>
<P>"[a-z]" will match any character in the range "a" to "z".
</P>
<P>"[^A-Z]" will match any character other than those in the range "A" to "Z".
</P>
<P>Note that character ranges are highly locale dependent if the flag
regex_constants::collate is set: they match any character that collates between
the endpoints of the range, ranges will only behave according to ASCII rules
when the default "C" locale is in effect. For example if the library is
compiled with the Win32 localization model, then [a-z] will match the ASCII
characters a-z, and also 'A', 'B' etc, but not 'Z' which collates just after
'z'. This locale specific behavior is disabled by default (in perl mode), and
forces ranges to collate according to ASCII character code.
</P>
<P>Character classes are denoted using the syntax "[:classname:]" within a set
declaration, for example "[[:space:]]" is the set of all whitespace characters.
Character classes are only available if the flag regex_constants::char_classes
is set. The available character classes are:
<BR>
&nbsp;
</P>
<P>
<TABLE id="Table2" cellSpacing="0" cellPadding="7" width="100%" border="0">
<TR>
<TD width="5%">&nbsp;</TD>
<TD vAlign="top" width="50%">alnum</TD>
<TD vAlign="top" width="50%">Any alpha numeric character.</TD>
<TD width="5%">&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="50%">alpha</TD>
<TD vAlign="top" width="50%">Any alphabetical character a-z and A-Z. Other
characters may also be included depending upon the locale.</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="50%">blank</TD>
<TD vAlign="top" width="50%">Any blank character, either a space or a tab.</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="50%">cntrl</TD>
<TD vAlign="top" width="50%">Any control character.</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="50%">digit</TD>
<TD vAlign="top" width="50%">Any digit 0-9.</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="50%">graph</TD>
<TD vAlign="top" width="50%">Any graphical character.</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="50%">lower</TD>
<TD vAlign="top" width="50%">Any lower case character a-z. Other characters may
also be included depending upon the locale.</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="50%">print</TD>
<TD vAlign="top" width="50%">Any printable character.</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="50%">punct</TD>
<TD vAlign="top" width="50%">Any punctuation character.</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="50%">space</TD>
<TD vAlign="top" width="50%">Any whitespace character.</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="50%">upper</TD>
<TD vAlign="top" width="50%">Any upper case character A-Z. Other characters may
also be included depending upon the locale.</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="50%">xdigit</TD>
<TD vAlign="top" width="50%">Any hexadecimal digit character, 0-9, a-f and A-F.</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="50%">word</TD>
<TD vAlign="top" width="50%">Any word character - all alphanumeric characters plus
the underscore.</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="50%">Unicode</TD>
<TD vAlign="top" width="50%">Any character whose code is greater than 255, this
applies to the wide character traits classes only.</TD>
<TD>&nbsp;</TD>
</TR>
</TABLE>
</P>
<P>There are some shortcuts that can be used in place of the character classes,
provided the flag regex_constants::escape_in_lists is set then you can use:
</P>
<P>\w in place of [:word:]
</P>
<P>\s in place of [:space:]
</P>
<P>\d in place of [:digit:]
</P>
<P>\l in place of [:lower:]
</P>
<P>\u in place of [:upper:]&nbsp;
</P>
<P>Collating elements take the general form [.tagname.] inside a set declaration,
where <I>tagname</I> is either a single character, or a name of a collating
element, for example [[.a.]] is equivalent to [a], and [[.comma.]] is
equivalent to [,]. The library supports all the standard POSIX collating
element names, and in addition the following digraphs: "ae", "ch", "ll", "ss",
"nj", "dz", "lj", each in lower, upper and title case variations.
Multi-character collating elements can result in the set matching more than one
character, for example [[.ae.]] would match two characters, but note that
[^[.ae.]] would only match one character.&nbsp;
</P>
<P>
Equivalence classes take the general form[=tagname=] inside a set declaration,
where <I>tagname</I> is either a single character, or a name of a collating
element, and matches any character that is a member of the same primary
equivalence class as the collating element [.tagname.]. An equivalence class is
a set of characters that collate the same, a primary equivalence class is a set
of characters whose primary sort key are all the same (for example strings are
typically collated by character, then by accent, and then by case; the primary
sort key then relates to the character, the secondary to the accentation, and
the tertiary to the case). If there is no equivalence class corresponding to <I>tagname</I>
, then[=tagname=] is exactly the same as [.tagname.]. Unfortunately there is no
locale independent method of obtaining the primary sort key for a character,
except under Win32. For other operating systems the library will "guess" the
primary sort key from the full sort key (obtained from <I>strxfrm</I>), so
equivalence classes are probably best considered broken under any operating
system other than Win32.&nbsp;
</P>
<P>To include a literal "-" in a set declaration then: make it the first character
after the opening "[" or "[^", the endpoint of a range, a collating element, or
if the flag regex_constants::escape_in_lists is set then precede with an escape
character as in "[\-]". To include a literal "[" or "]" or "^" in a set then
make them the endpoint of a range, a collating element, or precede with an
escape character if the flag regex_constants::escape_in_lists is set.
</P>
<H3>Line anchors
</H3>
<P>An anchor is something that matches the null string at the start or end of a
line: "^" matches the null string at the start of a line, "$" matches the null
string at the end of a line.
</P>
<H3>Back references
</H3>
<P>A back reference is a reference to a previous sub-expression that has already
been matched, the reference is to what the sub-expression matched, not to the
expression itself. A back reference consists of the escape character "\"
followed by a digit "1" to "9", "\1" refers to the first sub-expression, "\2"
to the second etc. For example the expression "(.*)\1" matches any string that
is repeated about its mid-point for example "abcabc" or "xyzxyz". A back
reference to a sub-expression that did not participate in any match, matches
the null string: NB this is different to some other regular expression
matchers. Back references are only available if the expression is compiled with
the flag regex_constants::bk_refs set.
</P>
<H3>Characters by code
</H3>
<P>This is an extension to the algorithm that is not available in other libraries,
it consists of the escape character followed by the digit "0" followed by the
octal character code. For example "\023" represents the character whose octal
code is 23. Where ambiguity could occur use parentheses to break the expression
up: "\0103" represents the character whose code is 103, "(\010)3 represents the
character 10 followed by "3". To match characters by their hexadecimal code,
use \x followed by a string of hexadecimal digits, optionally enclosed inside
{}, for example \xf0 or \x{aff}, notice the latter example is a Unicode
character.</P>
<H3>Word operators
</H3>
<P>The following operators are provided for compatibility with the GNU regular
expression library.
</P>
<P>"\w" matches any single character that is a member of the "word" character
class, this is identical to the expression "[[:word:]]".
</P>
<P>"\W" matches any single character that is not a member of the "word" character
class, this is identical to the expression "[^[:word:]]".
</P>
<P>"\&lt;" matches the null string at the start of a word.
</P>
<P>"\&gt;" matches the null string at the end of the word.
</P>
<P>"\b" matches the null string at either the start or the end of a word.
</P>
<P>"\B" matches a null string within a word.
</P>
<P>The start of the sequence passed to the matching algorithms is considered to be
a potential start of a word unless the flag match_not_bow is set. The end of
the sequence passed to the matching algorithms is considered to be a potential
end of a word unless the flag match_not_eow is set.
</P>
<H3>Buffer operators
</H3>
<P>The following operators are provided for compatibility with the GNU regular
expression library, and Perl regular expressions:
</P>
<P>"\`" matches the start of a buffer.
</P>
<P>"\A" matches the start of the buffer.
</P>
<P>"\'" matches the end of a buffer.
</P>
<P>"\z" matches the end of a buffer.
</P>
<P>"\Z" matches the end of a buffer, or possibly one or more new line characters
followed by the end of the buffer.
</P>
<P>A buffer is considered to consist of the whole sequence passed to the matching
algorithms, unless the flags match_not_bob or match_not_eob are set.
</P>
<H3>Escape operator
</H3>
<P>The escape character "\" has several meanings.
</P>
<P>Inside a set declaration the escape character is a normal character unless the
flag regex_constants::escape_in_lists is set in which case whatever follows the
escape is a literal character regardless of its normal meaning.
</P>
<P>The escape operator may introduce an operator for example: back references, or
a word operator.
</P>
<P>The escape operator may make the following character normal, for example "\*"
represents a literal "*" rather than the repeat operator.
</P>
<H4>Single character escape sequences
</H4>
<P>The following escape sequences are aliases for single characters:
<BR>
&nbsp;
</P>
<P>
<TABLE id="Table3" cellSpacing="0" cellPadding="7" width="100%" border="0">
<TR>
<TD width="5%">&nbsp;</TD>
<TD vAlign="top" width="33%">Escape sequence
</TD>
<TD vAlign="top" width="33%">Character code
</TD>
<TD vAlign="top" width="33%">Meaning
</TD>
<TD width="5%">&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="33%">\a
</TD>
<TD vAlign="top" width="33%">0x07
</TD>
<TD vAlign="top" width="33%">Bell character.
</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="33%">\f
</TD>
<TD vAlign="top" width="33%">0x0C
</TD>
<TD vAlign="top" width="33%">Form feed.
</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="33%">\n
</TD>
<TD vAlign="top" width="33%">0x0A
</TD>
<TD vAlign="top" width="33%">Newline character.
</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="33%">\r
</TD>
<TD vAlign="top" width="33%">0x0D
</TD>
<TD vAlign="top" width="33%">Carriage return.
</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="33%">\t
</TD>
<TD vAlign="top" width="33%">0x09
</TD>
<TD vAlign="top" width="33%">Tab character.
</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="33%">\v
</TD>
<TD vAlign="top" width="33%">0x0B
</TD>
<TD vAlign="top" width="33%">Vertical tab.
</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="33%">\e
</TD>
<TD vAlign="top" width="33%">0x1B
</TD>
<TD vAlign="top" width="33%">ASCII Escape character.
</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="33%">\0dd
</TD>
<TD vAlign="top" width="33%">0dd
</TD>
<TD vAlign="top" width="33%">An octal character code, where <I>dd</I> is one or
more octal digits.
</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="33%">\xXX
</TD>
<TD vAlign="top" width="33%">0xXX
</TD>
<TD vAlign="top" width="33%">A hexadecimal character code, where XX is one or more
hexadecimal digits.
</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="33%">\x{XX}
</TD>
<TD vAlign="top" width="33%">0xXX
</TD>
<TD vAlign="top" width="33%">A hexadecimal character code, where XX is one or more
hexadecimal digits, optionally a Unicode character.
</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD vAlign="top" width="33%">\cZ
</TD>
<TD vAlign="top" width="33%">z-@
</TD>
<TD vAlign="top" width="33%">An ASCII escape sequence control-Z, where Z is any
ASCII character greater than or equal to the character code for '@'.
</TD>
<TD>&nbsp;</TD>
</TR>
</TABLE>
</P>
<H4>Miscellaneous escape sequences:
</H4>
<P>The following are provided mostly for perl compatibility, but note that there
are some differences in the meanings of \l \L \u and \U:
<BR>
&nbsp;
</P>
<P>
<TABLE id="Table4" cellSpacing="0" cellPadding="6" width="100%" border="0">
<TR>
<TD width="5%">&nbsp;</TD>
<TD vAlign="top" width="45%">\w
</TD>
<TD vAlign="top" width="45%">Equivalent to [[:word:]].
</TD>
<TD width="5%">&nbsp;</TD>
</TR>
<TR>
<TD width="5%">&nbsp;</TD>
<TD vAlign="top" width="45%">\W
</TD>
<TD vAlign="top" width="45%">Equivalent to [^[:word:]].
</TD>
<TD width="5%">&nbsp;</TD>
</TR>
<TR>
<TD width="5%">&nbsp;</TD>
<TD vAlign="top" width="45%">\s
</TD>
<TD vAlign="top" width="45%">Equivalent to [[:space:]].
</TD>
<TD width="5%">&nbsp;</TD>
</TR>
<TR>
<TD width="5%">&nbsp;</TD>
<TD vAlign="top" width="45%">\S
</TD>
<TD vAlign="top" width="45%">Equivalent to [^[:space:]].
</TD>
<TD width="5%">&nbsp;</TD>
</TR>
<TR>
<TD width="5%">&nbsp;</TD>
<TD vAlign="top" width="45%">\d
</TD>
<TD vAlign="top" width="45%">Equivalent to [[:digit:]].
</TD>
<TD width="5%">&nbsp;</TD>
</TR>
<TR>
<TD width="5%">&nbsp;</TD>
<TD vAlign="top" width="45%">\D
</TD>
<TD vAlign="top" width="45%">Equivalent to [^[:digit:]].
</TD>
<TD width="5%">&nbsp;</TD>
</TR>
<TR>
<TD width="5%">&nbsp;</TD>
<TD vAlign="top" width="45%">\l
</TD>
<TD vAlign="top" width="45%">Equivalent to [[:lower:]].
</TD>
<TD width="5%">&nbsp;</TD>
</TR>
<TR>
<TD width="5%">&nbsp;</TD>
<TD vAlign="top" width="45%">\L
</TD>
<TD vAlign="top" width="45%">Equivalent to [^[:lower:]].
</TD>
<TD width="5%">&nbsp;</TD>
</TR>
<TR>
<TD width="5%">&nbsp;</TD>
<TD vAlign="top" width="45%">\u
</TD>
<TD vAlign="top" width="45%">Equivalent to [[:upper:]].
</TD>
<TD width="5%">&nbsp;</TD>
</TR>
<TR>
<TD width="5%">&nbsp;</TD>
<TD vAlign="top" width="45%">\U
</TD>
<TD vAlign="top" width="45%">Equivalent to [^[:upper:]].
</TD>
<TD width="5%">&nbsp;</TD>
</TR>
<TR>
<TD width="5%">&nbsp;</TD>
<TD vAlign="top" width="45%">\C
</TD>
<TD vAlign="top" width="45%">Any single character, equivalent to '.'.
</TD>
<TD width="5%">&nbsp;</TD>
</TR>
<TR>
<TD width="5%">&nbsp;</TD>
<TD vAlign="top" width="45%">\X
</TD>
<TD vAlign="top" width="45%">Match any Unicode combining character sequence, for
example "a\x 0301" (a letter a with an acute).
</TD>
<TD width="5%">&nbsp;</TD>
</TR>
<TR>
<TD width="5%">&nbsp;</TD>
<TD vAlign="top" width="45%">\Q
</TD>
<TD vAlign="top" width="45%">The begin quote operator, everything that follows is
treated as a literal character until a \E end quote operator is found.
</TD>
<TD width="5%">&nbsp;</TD>
</TR>
<TR>
<TD width="5%">&nbsp;</TD>
<TD vAlign="top" width="45%">\E
</TD>
<TD vAlign="top" width="45%">The end quote operator, terminates a sequence begun
with \Q.
</TD>
<TD width="5%">&nbsp;</TD>
</TR>
</TABLE>
</P>
<H3>What gets matched?
</H3>
<P>
When the expression is compiled as a Perl-compatible regex then the matching
algorithms will perform a depth first search on the state machine and report
the first match found.</P>
<P>
When the expression is compiled as a POSIX-compatible regex then the matching
algorithms will match the first possible matching string, if more than one
string starting at a given location can match then it matches the longest
possible string, unless the flag match_any is set, in which case the first
match encountered is returned. Use of the match_any option can reduce the time
taken to find the match - but is only useful if the user is less concerned
about what matched - for example it would not be suitable for search and
replace operations. In cases where their are multiple possible matches all
starting at the same location, and all of the same length, then the match
chosen is the one with the longest first sub-expression, if that is the same
for two or more matches, then the second sub-expression will be examined and so
on.
</P><P>
The following table examples illustrate the main differences between Perl and
POSIX regular expression matching rules:
</P>
<P>
<TABLE id="Table5" cellSpacing="1" cellPadding="7" width="624" border="1">
<TBODY>
<TR>
<TD vAlign="top" width="25%">
<P>Expression</P>
</TD>
<TD vAlign="top" width="25%">
<P>Text</P>
</TD>
<TD vAlign="top" width="25%">
<P>POSIX leftmost longest match</P>
</TD>
<TD vAlign="top" width="25%">
<P>ECMAScript depth first search match</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="25%">
<P><CODE>a|ab</CODE></P>
</TD>
<TD vAlign="top" width="25%">
<P><CODE>
xaby</CODE>
</P>
</TD>
<TD vAlign="top" width="25%">
<P><CODE>
"ab"</CODE></P></TD>
<TD vAlign="top" width="25%">
<P><CODE>
"a"</CODE></P></TD>
</TR>
<TR>
<TD vAlign="top" width="25%">
<P><CODE>
.*([[:alnum:]]+).*</CODE></P></TD>
<TD vAlign="top" width="25%">
<P><CODE>
" abc def xyz "</CODE></P></TD>
<TD vAlign="top" width="25%">
<P>$0 = " abc def xyz "<BR>
$1 = "abc"</P>
</TD>
<TD vAlign="top" width="25%">
<P>$0 = " abc def xyz "<BR>
$1 = "z"</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="25%">
<P><CODE>
.*(a|xayy)</CODE></P></TD>
<TD vAlign="top" width="25%">
<P><CODE>
zzxayyzz</CODE></P></TD>
<TD vAlign="top" width="25%">
<P><CODE>
"zzxayy"</CODE></P></TD>
<TD vAlign="top" width="25%">
<P><CODE>"zzxa"</CODE></P>
</TD>
</TR>
</TBODY></CODE></TD></TR></TABLE>
<P>These differences between Perl matching rules, and POSIX matching rules, mean
that these two regular expression syntaxes differ not only in the features
offered, but also in the form that the state machine takes and/or the
algorithms used to traverse the state machine.</p>
<HR>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 10 Sept 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software <P><I>Use, modification and distribution are subject to the Boost Software License,
and its documentation for any purpose is hereby granted without fee, provided Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
that the above copyright notice appear in all copies and that both that or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

236
doc/Attic/syntax_basic.html Normal file
View File

@ -0,0 +1,236 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: POSIX-Basic Regular Expression Syntax</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK href="../../../boost.css" type="text/css" rel="stylesheet"></head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td vAlign="top" width="300">
<h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></A></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">POSIX Basic Regular Expression Syntax</H2>
</TD>
<td width="50">
<h3><A href="index.html"><IMG height="45" alt="Boost.Regex Index" src="uarrow.gif" width="43" border="0"></A></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<H3>Contents</H3>
<dl class="index">
<dt><A href="#synopsis">Synopsis</A> <dt><A href="#Basic">POSIX Basic Syntax</A> <dt><A href="#variations">
Variations</A>
<dd>
<dl>
<dt><A href="#grep">Grep</A> <dt><A href="#emacs">Emacs</A></dt>
</dl>
<dt><A href="#options">Options</A> <dt><A href="#refs">References</A></dt>
</dl>
<H3><A name="synopsis"></A>Synopsis</H3>
<P>The POSIX-Basic regular expression syntax is used by the Unix utility <EM>sed</EM>,
and variations are used by <EM>grep</EM> and <EM>emacs</EM>.&nbsp; You can
construct POSIX basic regular expressions in Boost.Regex by passing the flag <EM>basic</EM>
to the regex constructor, for example:</P>
<PRE>// e1 is a case sensitive POSIX-Basic expression:
boost::regex e1(my_expression, boost::regex::basic);
// e2 a case insensitive POSIX-Basic expression:
boost::regex e2(my_expression, boost::regex::basic|boost::regex::icase);</PRE>
<H3>POSIX Basic Syntax<A name="Basic"></A></H3>
<P>In POSIX-Basic regular expressions, all characters are match themselves except
for the following special characters:</P>
<PRE>.[\*^$</PRE>
<H4>Wildcard:</H4>
<P>The single character '.' when used outside of a character set will match any
single character except:</P>
<P>The NULL character when the flag <EM>match_no_dot_null</EM> is passed to the
matching algorithms.</P>
<P>The newline character when the flag <EM>match_not_dot_newline</EM> is passed to
the matching algorithms.</P>
<H4>Anchors:</H4>
<P>A '^' character shall match the start of a line when used as the first
character of an expression, or the first character of a sub-expression.</P>
<P>A '$' character shall match the end of a line when used as the last character
of an expression, or the last character of a sub-expression.</P>
<H4>Marked sub-expressions:</H4>
<P>A section beginning \( and ending \) acts as a marked sub-expression.&nbsp;
Whatever matched the sub-expression is split out in a separate field by the
matching algorithms.&nbsp; Marked sub-expressions can also repeated, or
referred-to by a back-reference.</P>
<H4>Repeats:</H4>
<P>Any atom (a single character, a marked sub-expression, or a character class)
can be repeated with the * operator.</P>
<P>For example a* will match any number of letter a's repeated zero or more times
(an atom repeated zero times matches an empty string), so the expression a*b
will match any of the following:</P>
<PRE>b
ab
aaaaaaaab</PRE>
<P>An atom can also be repeated with a bounded repeat:</P>
<P>a\{n\}&nbsp; Matches 'a' repeated exactly <EM>n</EM> times.</P>
<P>a\{n,\}&nbsp; Matches 'a' repeated <EM>n</EM> or more times.</P>
<P>a\{n, m\}&nbsp; Matches 'a' repeated between <EM>n</EM> and <EM>m</EM> times
inclusive.</P>
<P>For example:</P>
<PRE>^a\{2,3\}$</PRE>
<P>Will match either of:</P>
<PRE>aa
aaa</PRE>
<P>But neither of:</P>
<PRE>a
aaaa</PRE>
<P>It is an error to use a repeat operator, if the preceding construct can not be
repeated, for example:</P>
<PRE>a\(*\)</PRE>
<P>Will raise an error, as there is nothing for the * operator to be applied to.</P>
<H4>Back references:</H4>
<P>An escape character followed by a digit <EM>n</EM>, where <EM>n </EM>is in the
range 1-9, matches the same string that was matched by sub-expression <EM>n</EM>.&nbsp;
For example the expression:</P>
<PRE>^\(a*\).*\1$</PRE>
<P>Will match the string:</P>
<PRE>aaabbaaa</PRE>
<P>But not the string:</P>
<PRE>aaabba</PRE>
<H4>Character sets:</H4>
<P>A character set is a bracket-expression starting with [ and ending with ], it
defines a set of characters, and matches any single character that is a member
of that set.</P>
<P>A bracket expression may contain any combination of the following:</P>
<BLOCKQUOTE dir="ltr" style="MARGIN-RIGHT: 0px">
<H5>Single characters:</H5>
<P>For example [abc], will match any of the characters 'a', 'b', or 'c'.</P>
<H5>Character ranges:</H5>
<P>For example [a-c] will match any single character in the range 'a' to
'c'.&nbsp; By default, for POSIX-Basic regular expressions, a character <EM>x</EM>
is within the range <EM>y</EM> to <EM>z</EM>, if it collates within that
range;&nbsp;this results in locale specific behavior.&nbsp; This behavior can
be turned off by unsetting the <EM><A href="syntax_option_type.html#basic">collate</A></EM>
option flag - in which case whether a character appears within a range is
determined by comparing the code points of the characters only</P>
<H5>Negation:</H5>
<P>If the bracket-expression begins with the ^ character, then it matches the
complement of the characters it contains, for example [^a-c] matches any
character that is not in the range a-c.</P>
<H5>Character classes:</H5>
<P>An expression of the form [[:name:]] matches the named character class "name",
for example [[:lower:]] matches any lower case character.&nbsp; See <A href="character_class_names.html">
character class names</A>.</P>
<H5>Collating Elements:</H5>
<P>An expression of the form [[.col.] matches the collating element <EM>col</EM>.&nbsp;
A collating element is any single character, or any sequence of characters that
collates as a single unit.&nbsp; Collating elements may also be used as the end
point of a range, for example: [[.ae.]-c] matches the character sequence "ae",
plus any single character in the rangle "ae"-c, assuming that "ae" is treated
as a single collating element in the current locale.</P>
<P>As an extension, a collating element may also be specified via its <A href="collating_names.html">
symbolic name</A>, for example:</P>
<P>[[.NUL.]]</P>
<P>matches a NUL character.</P>
<H5>Equivalence classes:</H5>
<P>
An expression of the form[[=col=]], matches any character or collating element
whose primary sort key is the same as that for collating element <EM>col</EM>,
as with collating elements the name <EM>col</EM> may be a <A href="collating_names.html">
symbolic name</A>.&nbsp; A primary sort key is one that ignores case,
accentation, or locale-specific tailorings; so for example [[=a=]] matches any
of the characters: a, <20>, <20>, <20>, <20>, <20>, <20>, A, <20>, <20>, <20>, <20>, <20> and <20>.&nbsp;
Unfortunately implementation of this is reliant on the platform's collation and
localisation support; this feature can not be relied upon to work portably
across all platforms, or even all locales on one platform.</P>
</BLOCKQUOTE>
<H5>Combinations:</H5>
<P>All of the above can be combined in one character set declaration, for example:
[[:digit:]a-c[.NUL.]].</P>
<H4>Escapes</H4>
<P>With the exception of the escape sequences \{, \}, \(, and \), which are
documented above, an escape followed by any character matches that
character.&nbsp; This can be used to make the special characters .[\*^$,
"ordinary".&nbsp; Note that the escape character loses its special meaning
inside a character set, so [\^] will match either a literal '\' or a '^'.</P>
<H4>What Gets Matched</H4>
<P>When there is more that one way to match a regular expression, the "best"
possible match is obtained using the <A href="syntax_leftmost_longest.html">leftmost-longest
rule</A>.</P>
<H3>Variations</H3>
<H4><A name="grep"></A>Grep</H4>
<P>When an expression is compiled with the flag <EM>grep</EM> set, then the
expression is treated as a newline separated list of <A href="#Basic">POSIX-Basic</A>
expressions, a match is found if any of the expressions in the list match, for
example:</P>
<PRE>boost::regex e("abc\ndef", boost::regex::grep);</PRE>
<P>will match either of the POSIX-Basic expressions "abc" or "def".</P>
<P>As its name suggests, this behavior is consistent with the Unix utility <EM>grep</EM>.</P>
<H4><A name="emacs"></A>emacs</H4>
<P>In addition to the <A href="#Basic">POSIX-Basic features</A> the following
characters are also special:</P>
<BLOCKQUOTE dir="ltr" style="MARGIN-RIGHT: 0px">
<P>+ repeats the preceding atom one or more times.</P>
<P>? repeats the preceding atom zero or one times.</P>
<P>*? A non-greedy version of *.</P>
<P>+? A non-greedy version of +.</P>
<P>?? A non-greedy version of ?.</P>
</BLOCKQUOTE>
<P>And the following escape sequences are also recognised:</P>
<BLOCKQUOTE dir="ltr" style="MARGIN-RIGHT: 0px">
<P>\| specifies an alternative.</P>
<P>\(?:&nbsp; ...&nbsp; \) is a non-marking grouping construct - allows you to
lexically group something without spitting out an extra sub-expression.</P>
<P>\w&nbsp; matches any word character.</P>
<P>\W matches any non-word character.</P>
<P>\sx matches any character in the syntax group <EM>x</EM>, the following emacs
groupings are supported: 's', ' ', '_', 'w', '.', ')', '(', '"', '\'', '&gt;'
and '&lt;'.&nbsp; Refer to the emacs docs for details.</P>
<P>\Sx matches any character not in the syntax grouping <EM>x</EM>.</P>
<P>\c and \C are not supported.</P>
<P>\` matches zero characters only at the start of a buffer (or string being
matched).</P>
<P>\' matches zero characters only at the end of a buffer (or string being
matched).</P>
<P>\b matches zero characters at a word boundary.</P>
<P>\B matches zero characters, not at a word boundary.</P>
<P>\&lt; matches zero characters only at the start of a word.</P>
<P>\&gt; matches zero characters only at the end of a word.</P>
</BLOCKQUOTE>
<P dir="ltr">Finally, you should note that emacs style regular expressions are
matched according to the <A href="syntax_perl.html#what">Perl "depth first search"
rules</A>.&nbsp; Emacs expressions are matched this way because they contain
Perl-like extensions, that do not interact well with the <A href="syntax_leftmost_longest.html">
POSIX-style leftmost-longest rule</A>.</P>
<H3><A name="options"></A>Options</H3>
<P>There are a <A href="syntax_option_type.html#basic">variety of flags</A> that
may be combined with the <EM>basic</EM> and <EM>grep</EM> options when
constructing the regular expression, in particular note that the <A href="syntax_option_type.html#basic">
newline_alt, no_char_classes, no-intervals, bk_plus_qm and bk_plus_vbar</A> options
all alter the syntax, while the <A href="syntax_option_type.html#basic">collate
and icase</A> options modify how the case and locale sensitivity are to be
applied.</P>
<H3>References</H3>
<P><A href="http://www.opengroup.org/onlinepubs/000095399/basedefs/xbd_chap09.html">IEEE
Std 1003.1-2001, Portable Operating System Interface (POSIX ), Base Definitions
and Headers, Section 9, Regular Expressions (FWD.1).</A></P>
<P><A href="http://www.opengroup.org/onlinepubs/000095399/utilities/grep.html">IEEE
Std 1003.1-2001, Portable Operating System Interface (POSIX ), Shells and
Utilities, Section 4, Utilities, grep (FWD.1).</A></P>
<P><A href="http://www.gnu.org/software/emacs/">Emacs Version 21.3</A>.</P>
<P>
<HR>
<P></P>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
21 Aug 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;2004</I></P>
<I>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>).</I></P>
</I>
</body>
</html>

View File

@ -0,0 +1,516 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: POSIX-Extended Regular Expression Syntax</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK href="../../../boost.css" type="text/css" rel="stylesheet"></head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td vAlign="top" width="300">
<h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></A></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">POSIX-Extended Regular Expression Syntax</H2>
</TD>
<td width="50">
<h3><A href="index.html"><IMG height="45" alt="Boost.Regex Index" src="uarrow.gif" width="43" border="0"></A></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<H3>Contents</H3>
<dl class="index">
<dt><A href="#synopsis">Synopsis</A> <dt><A href="#extended">POSIX&nbsp;Extended Syntax</A>
<dt><A href="#variations">Variations</A>
<dd>
<dl>
<dt><A href="#egrep">egrep</A> <dt><A href="#awk">awk</A>&nbsp;</dt>
</dl>
<dt><A href="#options">Options</A> <dt><A href="#refs">References</A></dt>
</dl>
<H3><A name="synopsis"></A>Synopsis</H3>
<P>The POSIX-Extended regular expression syntax is supported by the POSIX C
regular expression API's, and variations are used by the utilities <EM>egrep</EM>
and <EM>awk</EM>. You can construct POSIX extended regular expressions in
Boost.Regex by passing the flag <EM>extended</EM> to the regex constructor, for
example:</P>
<PRE>// e1 is a case sensitive POSIX-Extended expression:
boost::regex e1(my_expression, boost::regex::extended);
// e2 a case insensitive POSIX-Extended expression:
boost::regex e2(my_expression, boost::regex::extended|boost::regex::icase);</PRE>
<H3>POSIX Extended Syntax<A name="extended"></A></H3>
<P>In POSIX-Extended regular expressions, all characters match themselves except
for the following special characters:</P>
<PRE>.[{()\*+?|^$</PRE>
<H4>Wildcard:</H4>
<P>The single character '.' when used outside of a character set will match any
single character except:</P>
<P>The NULL character when the flag <EM>match_no_dot_null</EM> is passed to the
matching algorithms.</P>
<P>The newline character when the flag <EM>match_not_dot_newline</EM> is passed to
the matching algorithms.</P>
<H4>Anchors:</H4>
<P>A '^' character shall match the start of a line when used as the first
character of an expression, or the first character of a sub-expression.</P>
<P>A '$' character shall match the end of a line when used as the last character
of an expression, or the last character of a sub-expression.</P>
<H4>Marked sub-expressions:</H4>
<P>A section beginning ( and ending ) acts as a marked sub-expression.&nbsp;
Whatever matched the sub-expression is split out in a separate field by the
matching algorithms.&nbsp; Marked sub-expressions can also repeated, or
referred to by a back-reference.</P>
<H4>Repeats:</H4>
<P>Any atom (a single character, a marked sub-expression, or a character class)
can be repeated with the *, +, ?, and {}&nbsp;operators.</P>
<P>The * operator will match the preceding atom zero or more times, for example
the expression a*b will match any of the following:</P>
<PRE>b
ab
aaaaaaaab</PRE>
<P>The + operator will match the preceding atom one or more times, for example the
expression a+b will match any of the following:</P>
<PRE>ab
aaaaaaaab</PRE>
<P>But will not match:</P>
<PRE>b</PRE>
<P>The ? operator will match the preceding atom zero or&nbsp;one times, for
example the expression ca?b will match any of the following:</P>
<PRE>cb
cab</PRE>
<P>But will not match:</P>
<PRE>caab</PRE>
<P>An atom can also be repeated with a bounded repeat:</P>
<P>a{n}&nbsp; Matches 'a' repeated exactly <EM>n</EM> times.</P>
<P>a{n,}&nbsp; Matches 'a' repeated <EM>n</EM> or more times.</P>
<P>a{n, m}&nbsp; Matches 'a' repeated between <EM>n</EM> and <EM>m</EM> times
inclusive.</P>
<P>For example:</P>
<PRE>^a{2,3}$</PRE>
<P>Will match either of:</P>
<PRE>aa
aaa</PRE>
<P>But neither of:</P>
<PRE>a
aaaa</PRE>
<P>It is an error to use a repeat operator, if the preceding construct can not be
repeated, for example:</P>
<PRE>a(*)</PRE>
<P>Will raise an error, as there is nothing for the * operator to be applied to.</P>
<H4>Back references:</H4>
<P>An escape character followed by a digit <EM>n</EM>, where <EM>n </EM>is in the
range 1-9, matches the same string that was matched by sub-expression <EM>n</EM>.&nbsp;
For example the expression:</P>
<PRE>^(a*).*\1$</PRE>
<P>Will match the string:</P>
<PRE>aaabbaaa</PRE>
<P>But not the string:</P>
<PRE>aaabba</PRE>
<P><EM><STRONG>Caution</STRONG>: the POSIX standard does not support back-references
for "extended" regular expressions, this is a compatible extension to that
standard.</EM></P>
<H4>Alternation</H4>
<P>The | operator will match either of its arguments, so for example: abc|def will
match either "abc" or "def".&nbsp;
</P>
<P>Parenthesis can be used to group alternations, for example: ab(d|ef) will match
either of "abd" or "abef".</P>
<H4>Character sets:</H4>
<P>A character set is a bracket-expression starting with [ and ending with ], it
defines a set of characters, and matches any single character that is a member
of that set.</P>
<P>A bracket expression may contain any combination of the following:</P>
<BLOCKQUOTE dir="ltr" style="MARGIN-RIGHT: 0px">
<H5>Single characters:</H5>
<P>For example [abc], will match any of the characters 'a', 'b', or 'c'.</P>
<H5>Character ranges:</H5>
<P>For example [a-c] will match any single character in the range 'a' to
'c'.&nbsp; By default, for POSIX-Extended regular expressions, a character <EM>x</EM>
is within the range <EM>y</EM> to <EM>z</EM>, if it collates within that
range;&nbsp;this results in locale specific behavior.&nbsp; This behavior can
be turned off by unsetting the <EM><A href="syntax_option_type.html#extended">collate</A></EM>
option flag - in which case whether a character appears within a range is
determined by comparing the code points of the characters only</P>
<H5>Negation:</H5>
<P>If the bracket-expression begins with the ^ character, then it matches the
complement of the characters it contains, for example [^a-c] matches any
character that is not in the range a-c.</P>
<H5>Character classes:</H5>
<P>An expression of the form [[:name:]] matches the named character class "name",
for example [[:lower:]] matches any lower case character.&nbsp; See <A href="character_class_names.html">
character class names</A>.</P>
<H5>Collating Elements:</H5>
<P>An expression of the form [[.col.] matches the collating element <EM>col</EM>.&nbsp;
A collating element is any single character, or any sequence of characters that
collates as a single unit.&nbsp; Collating elements may also be used as the end
point of a range, for example: [[.ae.]-c] matches the character sequence "ae",
plus any single character in the range "ae"-c, assuming that "ae" is treated as
a single collating element in the current locale.</P>
<P>As an extension, a collating element may also be specified via its <A href="collating_names.html">
symbolic name</A>, for example:</P>
<P>[[.NUL.]]</P>
<P>matches a NUL character.</P>
<H5>Equivalence classes:</H5>
<P>
An expression of theform[[=col=]], matches any character or collating element
whose primary sort key is the same as that for collating element <EM>col</EM>,
as with colating elements the name <EM>col</EM> may be a <A href="collating_names.html">
symbolic name</A>.&nbsp; A primary sort key is one that ignores case,
accentation, or locale-specific tailorings; so for example [[=a=]] matches any
of the characters: a, <20>, <20>, <20>, <20>, <20>, <20>, A, <20>, <20>, <20>, <20>, <20> and <20>.&nbsp;
Unfortunately implementation of this is reliant on the platform's collation and
localisation support; this feature can not be relied upon to work portably
across all platforms, or even all locales on one platform.</P>
</BLOCKQUOTE>
<H5>Combinations:</H5>
<P>All of the above can be combined in one character set declaration, for example:
[[:digit:]a-c[.NUL.]].</P>
<H4>Escapes</H4>
<P>The POSIX standard defines no escape sequences for POSIX-Extended regular
expressions, except that:</P>
<UL>
<LI>
Any special character preceded by an escape shall match itself.
<LI>
The effect of any ordinary character being preceded by an escape is undefined.
<LI>
An escape inside a character class declaration shall match itself (in other
words the escape character is not "special" inside a character class
declaration).</LI></UL>
<P>However, that's rather restrictive, so the following standard-compatible
extensions are also supported by Boost.Regex:</P>
<BLOCKQUOTE dir="ltr" style="MARGIN-RIGHT: 0px">
<H5>Escapes matching a specific character</H5>
<P>The following escape sequences are all synonyms for single characters:</P>
<P>
<TABLE id="Table7" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD><STRONG>Escape</STRONG></TD>
<TD><STRONG>Character</STRONG></TD>
</TR>
<TR>
<TD>\a</TD>
<TD>'\a'</TD>
</TR>
<TR>
<TD>\e</TD>
<TD>0x1B</TD>
</TR>
<TR>
<TD>\f</TD>
<TD>\f</TD>
</TR>
<TR>
<TD>\n</TD>
<TD>\n</TD>
</TR>
<TR>
<TD>\r</TD>
<TD>\r</TD>
</TR>
<TR>
<TD>\t</TD>
<TD>\t</TD>
</TR>
<TR>
<TD>\v</TD>
<TD>\v</TD>
</TR>
<TR>
<TD>\b</TD>
<TD>\b (but only inside a character class declaration).</TD>
</TR>
<TR>
<TD>\cX</TD>
<TD>An ASCII escape sequence - the character whose code point is X % 32</TD>
</TR>
<TR>
<TD>\xdd</TD>
<TD>A hexadecimal escape sequence - matches the single character whose code point
is 0xdd.</TD>
</TR>
<TR>
<TD>\x{dddd}</TD>
<TD>A hexadecimal escape sequence - matches the single character whose code point
is 0xdddd.</TD>
</TR>
<TR>
<TD>\0ddd</TD>
<TD>An octal escape sequence - matches the single character whose code point is
0ddd.</TD>
</TR>
<TR>
<TD>\N{Name}</TD>
<TD>Matches the single character which has the <A href="collating_names.html">symbolic
name</A> <EM>name.&nbsp; </EM>For example \N{newline} matches the single
character \n.</TD>
</TR>
</TABLE>
</P>
<H5>"Single character" character&nbsp;classes:</H5>
<P>Any escaped character <EM>x</EM>, if <EM>x</EM> is the name of a character
class shall match any character that is a member of that class, and any escaped
character <EM>X</EM>, if <EM>x</EM> is the name of a character class, shall
match any character not in that class.</P>
<P>The following are supported by default:</P>
<P>
<TABLE id="Table3" cellSpacing="1" cellPadding="1" width="300" border="1">
<TR>
<TD><STRONG>Escape sequence</STRONG></TD>
<TD><STRONG>Equivalent to</STRONG></TD>
</TR>
<TR>
<TD>\d</TD>
<TD>[[:digit:]]</TD>
</TR>
<TR>
<TD>\l</TD>
<TD>[[:lower:]]</TD>
</TR>
<TR>
<TD>\s</TD>
<TD>[[:space:]]</TD>
</TR>
<TR>
<TD>\u</TD>
<TD>[[:upper:]]</TD>
</TR>
<TR>
<TD>\w</TD>
<TD>[[:word:]]</TD>
</TR>
<TR>
<TD>\D</TD>
<TD>[^[:digit:]]</TD>
</TR>
<TR>
<TD>\L</TD>
<TD>[^[:lower:]]</TD>
</TR>
<TR>
<TD>\S</TD>
<TD>[^[:space:]]</TD>
</TR>
<TR>
<TD>\U</TD>
<TD>[^[:upper:]]</TD>
</TR>
<TR>
<TD>\W</TD>
<TD>[^[:word:]]</TD>
</TR>
</TABLE>
</P>
<H5>
<H5>Character Properties</H5>
</H5>
<P dir="ltr">The character property names in the following table are all
equivalent to the <A href="character_class_names.html">names used in character
classes</A>.</P>
<H5>
<TABLE id="Table9" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<TD><STRONG>Form</STRONG></TD>
<TD><STRONG>Description</STRONG></TD>
<TD><STRONG>Equivalent character set form</STRONG></TD>
</TR>
<TR>
<TD>\pX</TD>
<TD>Matches any character that has the property X.</TD>
<TD>[[:X:]]</TD>
</TR>
<TR>
<TD>\p{Name}</TD>
<TD>Matches any character that has the property <EM>Name</EM>.</TD>
<TD>[[:Name:]]</TD>
</TR>
<TR>
<TD>\PX</TD>
<TD>Matches any character that does not have the property X.</TD>
<TD>[^[:X:]]</TD>
</TR>
<TR>
<TD>\P{Name}</TD>
<TD>Matches any character that does not have the property <EM>Name</EM>.</TD>
<TD>[^[:Name:]]</TD>
</TR>
</TABLE>
</H5>
<H5>Word Boundaries</H5>
<P>The following escape sequences match the boundaries of words:</P>
<P>
<TABLE id="Table4" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD>\&lt;</TD>
<TD>Matches the start of a word.</TD>
</TR>
<TR>
<TD>\&gt;</TD>
<TD>Matches the end of a word.</TD>
</TR>
<TR>
<TD>\b</TD>
<TD>Matches a word boundary (the start or end of a word).</TD>
</TR>
<TR>
<TD>\B</TD>
<TD>Matches only when not at a word boundary.</TD>
</TR>
</TABLE>
</P>
<H5>Buffer boundaries</H5>
<P>The following match only at buffer boundaries: a "buffer" in this context is
the whole of the input text&nbsp;that is being matched against (note that ^ and
$ may match embedded newlines within the text).</P>
<P>
<TABLE id="Table5" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD>\`</TD>
<TD>Matches at the start of a buffer only.</TD>
</TR>
<TR>
<TD>\'</TD>
<TD>Matches at the end of a buffer only.</TD>
</TR>
<TR>
<TD>\A</TD>
<TD>Matches at the start of a buffer only (the same as \`).</TD>
</TR>
<TR>
<TD>\z</TD>
<TD>Matches at the end of a buffer only (the same as \').</TD>
</TR>
<TR>
<TD>\Z</TD>
<TD>Matches an optional sequence of newlines at the end of a buffer: equivalent to
the regular expression \n*\z</TD>
</TR>
</TABLE>
</P>
<H5>Continuation Escape</H5>
<P>The sequence \G matches only at the end of the last match found, or at the
start of the text being matched if no previous match was found.&nbsp; This
escape useful if you're iterating over the matches contained within a text, and
you want each subsequence match to start where the last one ended.</P>
<H5>Quoting escape</H5>
<P>The escape sequence \Q begins a "quoted sequence": all the subsequent
characters are treated as literals, until either the end of the regular
expression or \E is found.&nbsp; For example the expression: \Q\*+\Ea+ would
match either of:</P>
<PRE>\*+a<BR>\*+aaa</PRE>
<H5>Unicode escapes</H5>
<P>
<TABLE id="Table6" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD>\C</TD>
<TD>Matches a single code point: in Boost regex this has exactly the same effect
as a "." operator.</TD>
</TR>
<TR>
<TD>\X</TD>
<TD>Matches a combining character sequence: that is any non-combining character
followed by a sequence of zero or more combining characters.</TD>
</TR>
</TABLE>
</P>
<H5>Any other escape</H5>
<P>Any other escape sequence matches the character that is escaped, for example \@
matches a literal <A href="mailto:'@'">'@'</A>.</P>
</BLOCKQUOTE><A name="variations">
<H4>Operator precedence</H4>
<P>&nbsp;The order of precedence for of operators is as shown in the following
table:</P>
<P>
<TABLE id="Table2" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD>Collation-related bracket symbols</TD>
<TD>[==] [::] [..]</TD>
</TR>
<TR>
<TD>Escaped characters
</TD>
<TD>\</TD>
</TR>
<TR>
<TD>Character set&nbsp;(bracket expression)
</TD>
<TD>[]</TD>
</TR>
<TR>
<TD>Grouping</TD>
<TD>()</TD>
</TR>
<TR>
<TD>Single-character-ERE duplication
</TD>
<TD>* + ? {m,n}</TD>
</TR>
<TR>
<TD>Concatenation</TD>
<TD></TD>
</TR>
<TR>
<TD>Anchoring</TD>
<TD>^$</TD>
</TR>
<TR>
<TD>Alternation</TD>
<TD>|</TD>
</TR>
</TABLE>
</P>
</A>
<H4>What Gets Matched</H4>
<P>When there is more that one way to match a regular expression, the "best"
possible match is obtained using the <A href="syntax_leftmost_longest.html">leftmost-longest
rule</A>.</P>
<H3>Variations</H3>
<H4>Egrep<A name="egrep"></H4>
<P>When an expression is compiled with the flag <EM>egrep</EM> set, then the
expression is treated as a newline separated list of POSIX-Extended
expressions, a match is found if any of the expressions in the list match, for
example:</P>
<PRE>boost::regex e("abc\ndef", boost::regex::egrep);</PRE>
<P>will match either of the POSIX-Basic expressions "abc" or "def".</P>
<P>As its name suggests, this behavior is consistent with the Unix utility <EM>egrep</EM>,
and with <EM>grep</EM> when used with the -E option.</P>
<H4>awk<A name="awk"></A></H4>
<P>In addition to the <A href="#extended">POSIX-Extended features</A>&nbsp;the
escape character is special inside a character class declaration.&nbsp;</P>
<P>In addition, some escape sequences that are not defined as part of
POSIX-Extended specification are required to be supported - however Boost.Regex
supports these by default anyway.</P>
<H3><A name="options"></A>Options</H3>
<P>There are a <A href="syntax_option_type.html#extended">variety of flags</A> that
may be combined with the <EM>extended</EM> and <EM>egrep</EM> options when
constructing the regular expression, in particular note that the <A href="syntax_option_type.html#extended">
newline_alt</A> option alters the syntax, while the <A href="syntax_option_type.html#extended">
collate, nosubs&nbsp;and icase</A> options modify how the case and locale
sensitivity are to be applied.</P>
<H3><A name="refs">References</H3>
<P><A href="http://www.opengroup.org/onlinepubs/000095399/basedefs/xbd_chap09.html"> IEEE
Std 1003.1-2001, Portable Operating System Interface (POSIX ), Base Definitions
and Headers, Section 9, Regular Expressions.</A></P>
<P><A href="http://www.opengroup.org/onlinepubs/000095399/utilities/grep.html"> IEEE
Std 1003.1-2001, Portable Operating System Interface (POSIX ), Shells and
Utilities, Section 4, Utilities, egrep.</A></P>
<P><A href="http://www.opengroup.org/onlinepubs/000095399/utilities/awk.html">IEEE
Std 1003.1-2001, Portable Operating System Interface (POSIX ), Shells and
Utilities, Section 4, Utilities, awk.</A></P>
<HR>
<P></P>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
21 Aug 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;2004</I></P>
<I>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>).</I></P>
</I>
</body>
</html>

View File

@ -0,0 +1,65 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">The "Leftmost Longest" Rule</H2>
</TD>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<p></p>
<P>Often there is more that one way of matching a regular expression at a
particular location, for POSIX basic and extended regular expressions, the
"best" match is determined as follows:</P>
<OL>
<LI>
Find the leftmost match, if there is only one match possible at this location
then return it.</LI>
<LI>
Find the longest of the possible matches, along with any ties.&nbsp; If there
is only one such possible match then return it.</LI>
<LI>
If there are no marked sub-expressions, then all the remaining alternatives are
indistinguishable; return the first of these found.</LI>
<LI>
Find the match which has matched the first sub-expression in the leftmost
position, along with any ties.&nbsp; If there is only on such match possible
then return it.</LI>
<LI>
Find the match which has the longest match for the first sub-expression, along
with any ties.&nbsp; If there is only one such match then return it.</LI>
<LI>
Repeat steps 3 and 4 for each additional marked sub-expression.</LI>
<LI>
If there is still more than one possible match remaining, then they are
indistinguishable; return the first one found.</LI></OL>
<P>
<HR>
<P></P>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
16 Dec 2004</p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -23,38 +23,49 @@
</TABLE> </TABLE>
</P> </P>
<HR> <HR>
<H3>Synopsis</H3> <H3>Contents</H3>
<P>Type syntax_option type is an implementation defined bitmask type that controls <dl class="index">
how a regular expression string is to be interpreted.&nbsp; For convenience <dt><a href="#synopsis">Synopsis</a> <dt><a href="#description">Description</a>
note that all the constants listed here, are also duplicated within the scope <dd>
of class template <A href="basic_regex.html">basic_regex</A>.</P> <dl class="index">
<dt><a href="#perl">Options for Perl Regular Expressions</a> <dt><a href="#extended">Options
for POSIX Extended Regular Expressions</a> <dt><a href="#basic">Options for POSIX
Basic Regular Expressions</a> <dt><a href="#literals">Options for String Literals</a></dt>
</dl>
</dd>
</dl>
<H3><A name="synopsis"></A>Synopsis</H3>
<P>Type syntax_option type is an implementation specific bitmask type that
controls how a regular expression string is to be interpreted.&nbsp; For
convenience note that all the constants listed here, are also duplicated within
the scope of class template <A href="basic_regex.html">basic_regex</A>.</P>
<PRE>namespace std{ namespace regex_constants{ <PRE>namespace std{ namespace regex_constants{
typedef bitmask_type syntax_option_type; typedef <EM>implementation-specific-bitmask-type</EM> syntax_option_type;<BR>
// these flags are standardized: // these flags are standardized:
static const syntax_option_type normal; static const syntax_option_type normal;
static const syntax_option_type icase;
static const syntax_option_type nosubs;
static const syntax_option_type optimize;
static const syntax_option_type collate;
static const syntax_option_type ECMAScript = normal; static const syntax_option_type ECMAScript = normal;
static const syntax_option_type JavaScript = normal; static const syntax_option_type JavaScript = normal;
static const syntax_option_type JScript = normal; static const syntax_option_type JScript = normal;
static const syntax_option_type basic; static const syntax_option_type perl = normal;<BR>static const syntax_option_type basic;
static const syntax_option_type sed = basic;
static const syntax_option_type extended; static const syntax_option_type extended;
static const syntax_option_type awk; static const syntax_option_type awk;
static const syntax_option_type grep; static const syntax_option_type grep;
static const syntax_option_type egrep; static const syntax_option_type egrep;
static const syntax_option_type sed = basic; static const syntax_option_type icase;
static const syntax_option_type perl;<BR>// these are boost.regex specific:<BR>static const syntax_option_type escape_in_lists;<BR>static const syntax_option_type char_classes;<BR>static const syntax_option_type intervals;<BR>static const syntax_option_type limited_ops;<BR>static const syntax_option_type newline_alt;<BR>static const syntax_option_type bk_plus_qm;<BR>static const syntax_option_type bk_braces;<BR>static const syntax_option_type bk_parens;<BR>static const syntax_option_type bk_refs;<BR>static const syntax_option_type bk_vbar;<BR>static const syntax_option_type use_except;<BR>static const syntax_option_type failbit;<BR>static const syntax_option_type literal;<BR>static const syntax_option_type nocollate;<BR>static const syntax_option_type perlex;<BR>static const syntax_option_type emacs;<BR> static const syntax_option_type nosubs;
static const syntax_option_type optimize;
static const syntax_option_type collate;
// other boost.regex specific options are listed below<BR>
} // namespace regex_constants } // namespace regex_constants
} // namespace std</PRE> } // namespace std</PRE>
<H3>Description</H3> <H3><A name="description"></A>Description</H3>
<P>The type <CODE>syntax_option_type</CODE> is an implementation defined bitmask <P>The type <CODE>syntax_option_type</CODE> is an implementation specific bitmask
type (17.3.2.1.2). Setting its elements has the effects listed in the table type (17.3.2.1.2). Setting its elements has the effects listed in the table
below, a valid value of type <CODE>syntax_option_type</CODE> will always have below, a valid value of type <CODE>syntax_option_type</CODE> will always have
exactly one of the elements <CODE>normal, basic, extended, awk, grep, egrep, sed exactly one of the elements <CODE>normal, basic, extended, awk, grep, egrep, sed,
or perl</CODE> set.</P> literal&nbsp;or perl</CODE> set.</P>
<P>Note that for convenience all the constants listed here are duplicated within <P>Note that for convenience all the constants listed here are duplicated within
the scope of class template basic_regex, so you can use any of:</P> the scope of class template basic_regex, so you can use any of:</P>
<PRE>boost::regex_constants::constant_name</PRE> <PRE>boost::regex_constants::constant_name</PRE>
@ -63,52 +74,81 @@ static const syntax_option_type perl;<BR>// these are boost.regex specific:<BR>s
<P>or</P> <P>or</P>
<PRE>boost::wregex::constant_name</PRE> <PRE>boost::wregex::constant_name</PRE>
<P>in an interchangeable manner.</P> <P>in an interchangeable manner.</P>
<H4><A name="perl"></A>Options for Perl Regular Expressions:</H4>
<P>One of the following must always be set for perl regular expressions:</P>
<P> <P>
<TABLE id="Table2" height="1274" cellSpacing="1" cellPadding="7" width="100%" border="0"> <TABLE id="Table4" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR> <TR>
<TD vAlign="top" width="316"> <TD><STRONG>Element</STRONG></TD>
<P>Element</P> <TD><STRONG>Standardized</STRONG></TD>
</TD> <TD><STRONG>Effect when set</STRONG></TD>
<TD vAlign="top" width="50%">
<P>Effect if set</P>
</TD>
</TR> </TR>
<TR> <TR>
<TD vAlign="top" width="316"> <TD>
<P>normal</P> <P>ECMAScript</P>
</TD> </TD>
<TD vAlign="top" width="50%"> <TD>Yes</TD>
<TD>
<P>Specifies that the grammar recognized by the regular expression engine uses its <P>Specifies that the grammar recognized by the regular expression engine uses its
normal semantics: that is the same as that given in the ECMA-262, ECMAScript normal semantics: that is the same as that given in the ECMA-262, ECMAScript
Language Specification, Chapter 15 part 10, RegExp (Regular Expression) Objects Language Specification, Chapter 15 part 10, RegExp (Regular Expression) Objects
(FWD.1).</P> (FWD.1).</P>
<P>boost.regex also recognizes most perl-compatible extensions in this mode.</P> <P>boost.regex also recognizes all of the perl-compatible (?...) extensions in
this mode.</P>
</TD> </TD>
</TR> </TR>
<TR> <TR>
<TD vAlign="top" width="316"> <TD>perl</TD>
<P>icase</P> <TD>No</TD>
</TD> <TD>As above.</TD>
<TD vAlign="top" width="50%"> </TR>
<TR>
<TD>normal</TD>
<TD>No</TD>
<TD>As above.</TD>
</TR>
<TR>
<TD>JavaScript</TD>
<TD>No</TD>
<TD>As above.</TD>
</TR>
<TR>
<TD>JScript</TD>
<TD>No</TD>
<TD>As above.</TD>
</TR>
</TABLE>
</P>
<P>The following options may also be set when using perl-style regular
expressions:</P>
<P>
<TABLE id="Table5" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD><STRONG>Element</STRONG></TD>
<TD><STRONG>Standardized</STRONG></TD>
<TD><STRONG>Effect when set</STRONG></TD>
</TR>
<TR>
<TD>icase</TD>
<TD>Yes</TD>
<TD>
<P>Specifies that matching of regular expressions against a character container <P>Specifies that matching of regular expressions against a character container
sequence shall be performed without regard to case.</P> sequence shall be performed without regard to case.</P>
</TD> </TD>
</TR> </TR>
<TR> <TR>
<TD vAlign="top" width="316"> <TD>nosubs</TD>
<P>nosubs</P> <TD>Yes</TD>
</TD> <TD>
<TD vAlign="top" width="50%">
<P>Specifies that when a regular expression is matched against a character <P>Specifies that when a regular expression is matched against a character
container sequence, then no sub-expression matches are to be stored in the container sequence, then no sub-expression matches are to be stored in the
supplied match_results structure.</P> supplied match_results structure.</P>
</TD> </TD>
</TR> </TR>
<TR> <TR>
<TD vAlign="top" width="316"> <TD>optimize</TD>
<P>optimize</P> <TD>Yes</TD>
</TD> <TD>
<TD vAlign="top" width="50%">
<P>Specifies that the regular expression engine should pay more attention to the <P>Specifies that the regular expression engine should pay more attention to the
speed with which regular expressions are matched, and less to the speed with speed with which regular expressions are matched, and less to the speed with
which regular expression objects are constructed. Otherwise it has no which regular expression objects are constructed. Otherwise it has no
@ -117,91 +157,80 @@ static const syntax_option_type perl;<BR>// these are boost.regex specific:<BR>s
</TD> </TD>
</TR> </TR>
<TR> <TR>
<TD vAlign="top" width="316"> <TD>collate</TD>
<P>collate</P> <TD>Yes</TD>
</TD> <TD>
<TD vAlign="top" width="50%">
<P>Specifies that character ranges of the form "[a-b]" should be locale sensitive.</P> <P>Specifies that character ranges of the form "[a-b]" should be locale sensitive.</P>
</TD> </TD>
</TR> </TR>
<TR> <TR>
<TD vAlign="top" width="316"> <TD>newline_alt</TD>
<P>ECMAScript</P> <TD>No</TD>
</TD> <TD>Specifies that the \n character has the same effect as the alternation
<TD vAlign="top" width="50%"> operator |.&nbsp; Allows newline separated lists to be used as a list of
<P>The same as normal.</P> alternatives.</TD>
</TD>
</TR> </TR>
<TR> <TR>
<TD vAlign="top" width="316"> <TD>no_mod_m</TD>
<P>JavaScript</P> <TD>No</TD>
</TD> <TD>Normally Boost.Regex behaves as if the Perl m-modifier is on: so the
<TD vAlign="top" width="50%"> assertions ^ and $ match after and before embedded newlines respectively,
<P>The same as normal.</P> setting this flags is equivalent to prefixing the expression with (?-m).</TD>
</TD>
</TR> </TR>
<TR> <TR>
<TD vAlign="top" width="316"> <TD>no_mod_s</TD>
<P>JScript</P> <TD>No</TD>
</TD> <TD>Normally whether Boost.Regex will match "." against a newline character is
<TD vAlign="top" width="50%"> determined by the <A href="match_flag_type.html">match flag</A> match_dot_not_newline.&nbsp;
<P>The same as normal.</P> Specifying this flag is equivalent to prefixing the expression with (?-s) and
</TD> therefore causes "." not to match a newline character regardless of whether
match_not_dot_newline is set in the match flags.</TD>
</TR> </TR>
<TR> <TR>
<TD vAlign="top" width="316"> <TD>mod_s</TD>
<P>basic</P> <TD>No</TD>
</TD> <TD>Normally whether Boost.Regex will match "." against a newline character is
<TD vAlign="top" width="50%"> determined by the <A href="match_flag_type.html">match flag</A> match_dot_not_newline.&nbsp;
<P>Specifies that the grammar recognized by the regular expression engine is the Specifying this flag is equivalent to prefixing the expression with (?s) and
same as that used by POSIX basic regular expressions in IEEE Std 1003.1-2001, therefore causes "." to match a newline character regardless of whether
Portable Operating System Interface (POSIX ), Base Definitions and Headers, match_not_dot_newline is set in the match flags.</TD>
Section 9, Regular Expressions (FWD.1).
</P>
</TD>
</TR> </TR>
<TR> <TR>
<TD vAlign="top" width="316"> <TD>mod_x</TD>
<P>extended</P> <TD>No</TD>
</TD> <TD>Turns on the perl x-modifier: causes unescaped whitespace in the expression to
<TD vAlign="top" width="50%"> be ignored.</TD>
</TR>
</TABLE>
</P>
<H4><A name="extended"></A>Options for POSIX Extended Regular Expressions:</H4>
<P>Exactly one of the following must always be set for POSIX extended regular
expressions:</P>
<P>
<TABLE id="Table6" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD>Element</TD>
<TD>Standardized</TD>
<TD>Effect when set</TD>
</TR>
<TR>
<TD>extended</TD>
<TD>Yes</TD>
<TD>
<P>Specifies that the grammar recognized by the regular expression engine is the <P>Specifies that the grammar recognized by the regular expression engine is the
same as that used by POSIX extended regular expressions in IEEE Std same as that used by POSIX extended regular expressions in IEEE Std
1003.1-2001, Portable Operating System Interface (POSIX ), Base Definitions and 1003.1-2001, Portable Operating System Interface (POSIX ), Base Definitions and
Headers, Section 9, Regular Expressions (FWD.1).</P> Headers, Section 9, Regular Expressions (FWD.1).&nbsp;
</P>
<P>In addition some perl-style escape sequences are supported (The POSIX standard
specifies that only "special" characters may be escaped, all other escape
sequences result in undefined behavior).</P>
</TD> </TD>
</TR> </TR>
<TR> <TR>
<TD vAlign="top" width="316"> <TD>egrep</TD>
<P>awk</P> <TD>Yes</TD>
</TD> <TD>
<TD vAlign="top" width="50%">
<P>Specifies that the grammar recognized by the regular expression engine is the
same as that used by POSIX utility awk in IEEE Std 1003.1-2001, Portable
Operating System Interface (POSIX ), Shells and Utilities, Section 4, awk
(FWD.1).</P>
<P>That is to say: the same as POSIX extended syntax, but with escape sequences in
character classes permitted.</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="316">
<P>grep</P>
</TD>
<TD vAlign="top" width="50%">
<P>Specifies that the grammar recognized by the regular expression engine is the
same as that used by POSIX utility grep in IEEE Std 1003.1-2001, Portable
Operating System Interface (POSIX ), Shells and Utilities, Section 4,
Utilities, grep (FWD.1).</P>
<P>That is to say, the same as POSIX basic syntax, but with the newline character
acting as an alternation character in addition to "|".</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="316">
<P>egrep</P>
</TD>
<TD vAlign="top" width="50%">
<P>Specifies that the grammar recognized by the regular expression engine is the <P>Specifies that the grammar recognized by the regular expression engine is the
same as that used by POSIX utility grep when given the -E option in IEEE Std same as that used by POSIX utility grep when given the -E option in IEEE Std
1003.1-2001, Portable Operating System Interface (POSIX ), Shells and 1003.1-2001, Portable Operating System Interface (POSIX ), Shells and
@ -211,122 +240,256 @@ static const syntax_option_type perl;<BR>// these are boost.regex specific:<BR>s
</TD> </TD>
</TR> </TR>
<TR> <TR>
<TD vAlign="top" width="316"> <TD>awk</TD>
<P>sed</P> <TD>Yes</TD>
</TD> <TD>
<TD vAlign="top" width="50%"> <P>Specifies that the grammar recognized by the regular expression engine is the
<P>The same as basic.</P> same as that used by POSIX utility awk in IEEE Std 1003.1-2001, Portable
</TD> Operating System Interface (POSIX ), Shells and Utilities, Section 4, awk
</TR> (FWD.1).</P>
<TR> <P>That is to say: the same as POSIX extended syntax, but with escape sequences in
<TD vAlign="top" width="316"> character classes permitted.</P>
<P>perl</P> <P>In addition some perl-style escape sequences are supported (actually the awk
</TD> syntax requires \a \b \t \v \f \n and \r to be recognised,&nbsp;but other
<TD vAlign="top" width="50%"> escape sequences invoke undefined behavior according to the POSIX standard).</P>
<P>The same as normal.</P>
</TD> </TD>
</TR> </TR>
</TABLE> </TABLE>
</P> </P>
<P>The following constants are specific to this particular regular expression <P>The following options may also be set when using POSIX extended regular
implementation and do not appear in the <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1429.htm"> expressions:</P>
regular expression standardization proposal</A>:</P>
<P> <P>
<TABLE id="Table3" cellSpacing="0" cellPadding="7" width="100%" border="0"> <TABLE id="Table7" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR> <TR>
<TD vAlign="top" width="45%">regbase::escape_in_lists</TD> <TD><STRONG>Element</STRONG></TD>
<TD vAlign="top" width="45%">Allows the use of the escape "\" character in sets of <TD><STRONG>Standardized</STRONG></TD>
characters, for example [\]] represents the set of characters containing only <TD><STRONG>Effect when set</STRONG></TD>
"]". If this flag is not set then "\" is an ordinary character inside sets.</TD>
</TR> </TR>
<TR> <TR>
<TD vAlign="top" width="45%">regbase::char_classes</TD> <TD>icase</TD>
<TD vAlign="top" width="45%">When this bit is set, character classes [:classname:] <TD>Yes</TD>
are allowed inside character set declarations, for example "[[:word:]]" <TD>
represents the set of all characters that belong to the character class "word".</TD> <P>Specifies that matching of regular expressions against a character container
sequence shall be performed without regard to case.</P>
</TD>
</TR> </TR>
<TR> <TR>
<TD vAlign="top" width="45%">regbase:: intervals</TD> <TD>nosubs</TD>
<TD vAlign="top" width="45%">When this bit is set, repetition intervals are <TD>Yes</TD>
allowed, for example "a{2,4}" represents a repeat of between 2 and 4 letter <TD>
a's.</TD> <P>Specifies that when a regular expression is matched against a character
container sequence, then no sub-expression matches are to be stored in the
supplied match_results structure.</P>
</TD>
</TR> </TR>
<TR> <TR>
<TD vAlign="top" width="45%">regbase:: limited_ops</TD> <TD>optimize</TD>
<TD vAlign="top" width="45%">When this bit is set all of "+", "?" and "|" are <TD>Yes</TD>
ordinary characters in all situations.</TD> <TD>
<P>Specifies that the regular expression engine should pay more attention to the
speed with which regular expressions are matched, and less to the speed with
which regular expression objects are constructed. Otherwise it has no
detectable effect on the program output.&nbsp; This currently has no effect for
boost.regex.</P>
</TD>
</TR> </TR>
<TR> <TR>
<TD vAlign="top" width="45%">regbase:: newline_alt</TD> <TD>collate</TD>
<TD vAlign="top" width="45%">When this bit is set, then the newline character "\n" <TD>Yes</TD>
has the same effect as the alternation operator "|".</TD> <TD>
<P>Specifies that character ranges of the form "[a-b]" should be locale sensitive.</P>
</TD>
</TR> </TR>
<TR> <TR>
<TD vAlign="top" width="45%">regbase:: bk_plus_qm</TD> <TD>newline_alt</TD>
<TD vAlign="top" width="45%">When this bit is set then "\+" represents the one or <TD>No</TD>
more repetition operator and "\?" represents the zero or one repetition <TD>Specifies that the \n character has the same effect as the alternation
operator. When this bit is not set then "+" and "?" are used instead.</TD> operator |.&nbsp; Allows newline separated lists to be used as a list of
</TR> alternatives.</TD>
<TR>
<TD vAlign="top" width="45%">regbase:: bk_braces</TD>
<TD vAlign="top" width="45%">When this bit is set then "\{" and "\}" are used for
bounded repetitions and "{" and "}" are normal characters. This is the opposite
of default behavior.</TD>
</TR>
<TR>
<TD vAlign="top" width="45%">regbase:: bk_parens</TD>
<TD vAlign="top" width="45%">When this bit is set then "\(" and "\)" are used to
group sub-expressions and "(" and ")" are ordinary characters, this is the
opposite of default behavior.</TD>
</TR>
<TR>
<TD vAlign="top" width="45%">regbase:: bk_refs</TD>
<TD vAlign="top" width="45%">When this bit is set then back references are
allowed.</TD>
</TR>
<TR>
<TD vAlign="top" width="45%">regbase:: bk_vbar</TD>
<TD vAlign="top" width="45%">When this bit is set then "\|" represents the
alternation operator and "|" is an ordinary character. This is the opposite of
default behavior.</TD>
</TR>
<TR>
<TD vAlign="top" width="45%">regbase:: use_except</TD>
<TD vAlign="top" width="45%">When this bit is set then a <A href="#bad_expression">bad_expression</A>
exception will be thrown on error.&nbsp; Use of this flag is deprecated -
basic_regex will always throw on error.</TD>
</TR>
<TR>
<TD vAlign="top" width="45%">regbase:: failbit</TD>
<TD vAlign="top" width="45%">This bit is set on error, if regbase::use_except is
not set, then this bit should be checked to see if a regular expression is
valid before usage.</TD>
</TR>
<TR>
<TD vAlign="top" width="45%">regbase::literal</TD>
<TD vAlign="top" width="45%">All characters in the string are treated as literals,
there are no special characters or escape sequences.</TD>
</TR>
<TR>
<TD vAlign="top" width="45%" height="24">regbase::emacs</TD>
<TD vAlign="top" width="45%" height="24">Provides compatability with the emacs
editor, eqivalent to: bk_braces | bk_parens | bk_refs | bk_vbar.</TD>
</TR> </TR>
</TABLE> </TABLE>
</P> </P>
<HR> <H4><A name="basic"></A>Options for POSIX Basic Regular Expressions:</H4>
<P>Revised <P>Exactly one of the following must always be set for POSIX basic regular
expressions:</P>
<P>
<TABLE id="Table8" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD>Element</TD>
<TD>Standardized</TD>
<TD>Effect When Set</TD>
</TR>
<TR>
<TD>basic</TD>
<TD>Yes</TD>
<TD>
<P>Specifies that the grammar recognized by the regular expression engine is the
same as that used by <A href="syntax_basic.html#Basic">POSIX basic regular
expressions</A> in IEEE Std 1003.1-2001, Portable Operating System Interface
(POSIX ), Base Definitions and Headers, Section 9, Regular Expressions (FWD.1).
</P>
</TD>
</TR>
<TR>
<TD>sed</TD>
<TD>No</TD>
<TD>As Above.</TD>
</TR>
<TR>
<TD>grep</TD>
<TD>Yes</TD>
<TD>
<P>Specifies that the grammar recognized by the regular expression engine is the
same as that used by <A href="syntax_basic.html#grep">POSIX utility grep</A> in
IEEE Std 1003.1-2001, Portable Operating System Interface (POSIX ), Shells and
Utilities, Section 4, Utilities, grep (FWD.1).</P>
<P>That is to say, the same as POSIX basic syntax, but with the newline character
acting as an alternation character; the expression is treated as a newline
separated list of alternatives.</P>
</TD>
</TR>
<TR>
<TD>emacs</TD>
<TD>No</TD>
<TD>Specifies that the grammar recognised is the superset of the POSIX-Basic
syntax used by the <A href="syntax_basic.html#emacs">emacs</A> program.</TD>
</TR>
</TABLE>
</P>
<P>The following options may also be set when using POSIX basic regular
expressions:</P>
<P>
<TABLE id="Table9" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD><STRONG>Element</STRONG></TD>
<TD><STRONG>Standardized</STRONG></TD>
<TD><STRONG>Effect when set</STRONG></TD>
</TR>
<TR>
<TD>icase</TD>
<TD>Yes</TD>
<TD>
<P>Specifies that matching of regular expressions against a character container
sequence shall be performed without regard to case.</P>
</TD>
</TR>
<TR>
<TD>nosubs</TD>
<TD>Yes</TD>
<TD>
<P>Specifies that when a regular expression is matched against a character
container sequence, then no sub-expression matches are to be stored in the
supplied match_results structure.</P>
</TD>
</TR>
<TR>
<TD>optimize</TD>
<TD>Yes</TD>
<TD>
<P>Specifies that the regular expression engine should pay more attention to the
speed with which regular expressions are matched, and less to the speed with
which regular expression objects are constructed. Otherwise it has no
detectable effect on the program output.&nbsp; This currently has no effect for
boost.regex.</P>
</TD>
</TR>
<TR>
<TD>collate</TD>
<TD>Yes</TD>
<TD>
<P>Specifies that character ranges of the form "[a-b]" should be locale
sensitive.&nbsp; <STRONG>This bit is</STRONG> <STRONG>on by default</STRONG> for
POSIX-Basic regular expressions, but can be unset to force ranges to be
compared by code point only.</P>
</TD>
</TR>
<TR>
<TD>newline_alt</TD>
<TD>No</TD>
<TD>Specifies that the \n character has the same effect as the alternation
operator |.&nbsp; Allows newline separated lists to be used as a list of
alternatives.&nbsp; This bit is already set, if you use the <EM>grep</EM> option.</TD>
</TR>
<TR>
<TD>no_char_classes</TD>
<TD>No</TD>
<TD>When set then character classes such as [[:alnum:]] are not allowed.</TD>
</TR>
<TR>
<TD>no_intervals</TD>
<TD>No</TD>
<TD>When set then bounded repeats such as a{2,3} are not permitted.</TD>
</TR>
<TR>
<TD>bk_plus_qm</TD>
<TD>No</TD>
<TD>When set then \? acts as a zero-or-one repeat operator, and \+ acts as a
one-or-more repeat operator.</TD>
</TR>
<TR>
<TD>bk_vbar</TD>
<TD>No</TD>
<TD>When set then \| acts as the alternation operator.</TD>
</TR>
</TABLE>
</P>
<H4><A name="literals"></A>Options for Literal Strings:</H4>
<P>The following must always be set to interpret the expression as a string
literal:</P>
<P>
<TABLE id="Table10" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD>Element</TD>
<TD>Standardized</TD>
<TD>Effect when set</TD>
</TR>
<TR>
<TD>literal</TD>
<TD>Yes</TD>
<TD>Treat the string as a literal (no special characters).</TD>
</TR>
</TABLE>
</P>
<P>The following options may also be combined with the <EM>literal</EM> flag:</P>
<P>
<TABLE id="Table11" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD>Element</TD>
<TD>Standardized</TD>
<TD>Effect when set</TD>
</TR>
<TR>
<TD>icase</TD>
<TD>Yes</TD>
<TD>
<P>Specifies that matching of regular expressions against a character container
sequence shall be performed without regard to case.</P>
</TD>
</TR>
<TR>
<TD>optimize</TD>
<TD>Yes</TD>
<TD>
<P>Specifies that the regular expression engine should pay more attention to the
speed with which regular expressions are matched, and less to the speed with
which regular expression objects are constructed. Otherwise it has no
detectable effect on the program output.&nbsp; This currently has no effect for
boost.regex.</P>
</TD>
</TR>
</TABLE>
</P>
<P>&nbsp;</P>
<HR>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 23 June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></P> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
and its documentation for any purpose is hereby granted without fee, provided <P><I>Use, modification and distribution are subject to the Boost Software License,
that the above copyright notice appear in all copies and that both that Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
copyright notice and this permission notice appear in supporting documentation. or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

618
doc/Attic/syntax_perl.html Normal file
View File

@ -0,0 +1,618 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Perl Regular Expression Syntax</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK href="../../../boost.css" type="text/css" rel="stylesheet"></head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td vAlign="top" width="300">
<h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></A></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">
Perl&nbsp;Regular Expression Syntax</H2>
</TD>
<td width="50">
<h3><A href="index.html"><IMG height="45" alt="Boost.Regex Index" src="uarrow.gif" width="43" border="0"></A></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<H3>Contents</H3>
<dl class="index">
<dt><A href="#synopsis">Synopsis</A> <dt><A href="#Perl">Perl&nbsp;Syntax</A> <dt><A href="#what">
What Gets Matched</A> <dt><A href="#variations">Variations</A>
<dd>
<dt><A href="#options">Options</A> <dt><A href="#mods">Modifiers</A> <dt><A href="#refs">References</A></dt>
</dl>
<H3><A name="synopsis"></A>Synopsis</H3>
<P>The Perl regular expression syntax is based on that used by the programming
language <EM>Perl</EM> .&nbsp; Perl regular expressions are the default
behavior in Boost.Regex or you can&nbsp;pass the flag <EM>perl</EM> to the
regex constructor, for example:</P>
<PRE>// e1 is a case sensitive Perl regular expression:
// since Perl is the default option there's no need to explicitly specify the syntax used here:
boost::regex e1(my_expression);
// e2 a case insensitive Perl regular expression:
boost::regex e2(my_expression, boost::regex::perl|boost::regex::icase);</PRE>
<H3>Perl&nbsp;Regular Expression Syntax<A name="Perl"></A></H3>
<P>In&nbsp;Perl regular expressions, all characters match themselves except for
the following special characters:</P>
<PRE>.[{()\*+?|^$</PRE>
<H4>Wildcard:</H4>
<P>The single character '.' when used outside of a character set will match any
single character except:</P>
<P>The NULL character when the flag <EM>match_no_dot_null</EM> is passed to the
matching algorithms.</P>
<P>The newline character when the flag <EM>match_not_dot_newline</EM> is passed to
the matching algorithms.</P>
<H4>Anchors:</H4>
<P>A '^' character shall match the start of a line.</P>
<P>A '$' character shall match the end of a line.</P>
<H4>Marked sub-expressions:</H4>
<P>A section beginning ( and ending ) acts as a marked sub-expression.&nbsp;
Whatever matched the sub-expression is split out in a separate field by the
matching algorithms.&nbsp; Marked sub-expressions can also repeated, or
referred to by a back-reference.</P>
<H4>Non-marking grouping:</H4>
<P>A marked sub-expression is useful to lexically group part of a regular
expression, but has the side-effect of spitting out an extra field in the
result.&nbsp; As an alternative&nbsp;you can lexically group part of a regular
expression, without generating a marked sub-expression by using (?: and ) , for
example (?:ab)+ will repeat "ab" without splitting out any separate
sub-expressions.</P>
<H4>Repeats:</H4>
<P>Any atom (a single character, a marked sub-expression, or a character class)
can be repeated with the *, +, ?, and {}&nbsp;operators.</P>
<P>The * operator will match the preceding atom zero or more times, for example
the expression a*b will match any of the following:</P>
<PRE>b
ab
aaaaaaaab</PRE>
<P>The + operator will match the preceding atom one or more times, for example the
expression a+b will match any of the following:</P>
<PRE>ab
aaaaaaaab</PRE>
<P>But will not match:</P>
<PRE>b</PRE>
<P>The ? operator will match the preceding atom zero or&nbsp;one times, for
example the expression ca?b will match any of the following:</P>
<PRE>cb
cab</PRE>
<P>But will not match:</P>
<PRE>caab</PRE>
<P>An atom can also be repeated with a bounded repeat:</P>
<P>a{n}&nbsp; Matches 'a' repeated exactly <EM>n</EM> times.</P>
<P>a{n,}&nbsp; Matches 'a' repeated <EM>n</EM> or more times.</P>
<P>a{n, m}&nbsp; Matches 'a' repeated between <EM>n</EM> and <EM>m</EM> times
inclusive.</P>
<P>For example:</P>
<PRE>^a{2,3}$</PRE>
<P>Will match either of:</P>
<PRE>aa
aaa</PRE>
<P>But neither of:</P>
<PRE>a
aaaa</PRE>
<P>It is an error to use a repeat operator, if the preceding construct can not be
repeated, for example:</P>
<PRE>a(*)</PRE>
<P>Will raise an error, as there is nothing for the * operator to be applied to.</P>
<H4>Non greedy repeats</H4>
<P>The normal repeat operators are "greedy", that is to say they will consume as
much input as possible.&nbsp; There are non-greedy versions available that will
consume as little input as possible while still producing a match.</P>
<P>*? Matches the previous atom zero or more times, while consuming as little
input as possible.</P>
<P>+? Matches the previous atom one or more times, while consuming as little input
as possible.</P>
<P>?? Matches the previous atom zero or one times, while consuming as little input
as possible.</P>
<P>{n,}? Matches the previous atom <EM>n</EM> or more times, while&nbsp;consuming
as little input as possible.</P>
<P>{n,m}? Matches the previous atom between <EM>n</EM> and <EM>m</EM> times,
while&nbsp;consuming as little input as possible.</P>
<H4>Back references:</H4>
<P>An escape character followed by a digit <EM>n</EM>, where <EM>n </EM>is in the
range 1-9, matches the same string that was matched by sub-expression <EM>n</EM>.&nbsp;
For example the expression:</P>
<PRE>^(a*).*\1$</PRE>
<P>Will match the string:</P>
<PRE>aaabbaaa</PRE>
<P>But not the string:</P>
<PRE>aaabba</PRE>
<H4>Alternation</H4>
<P>The | operator will match either of its arguments, so for example: abc|def will
match either "abc" or "def".&nbsp;
</P>
<P>Parenthesis can be used to group alternations, for example: ab(d|ef) will match
either of "abd" or "abef".</P>
<H4>Character sets:</H4>
<P>A character set is a bracket-expression starting with [ and ending with ], it
defines a set of characters, and matches any single character that is a member
of that set.</P>
<P>A bracket expression may contain any combination of the following:</P>
<BLOCKQUOTE dir="ltr" style="MARGIN-RIGHT: 0px">
<H5>Single characters:</H5>
<P>For example [abc], will match any of the characters 'a', 'b', or 'c'.</P>
<H5>Character ranges:</H5>
<P>For example [a-c] will match any single character in the range 'a' to
'c'.&nbsp; By default, for POSIX-Perl regular expressions, a character <EM>x</EM>
is within the range <EM>y</EM> to <EM>z</EM>, if it collates within that
range;&nbsp;this results in locale specific behavior.&nbsp; This behavior can
be turned off by unsetting the <EM><A href="syntax_option_type.html#Perl">collate</A></EM>
option flag - in which case whether a character appears within a range is
determined by comparing the code points of the characters only</P>
<H5>Negation:</H5>
<P>If the bracket-expression begins with the ^ character, then it matches the
complement of the characters it contains, for example [^a-c] matches any
character that is not in the range a-c.</P>
<H5>Character classes:</H5>
<P>An expression of the form [[:name:]] matches the named character class "name",
for example [[:lower:]] matches any lower case character.&nbsp; See <A href="character_class_names.html">
character class names</A>.</P>
<H5>Collating Elements:</H5>
<P>An expression of the form [[.col.] matches the collating element <EM>col</EM>.&nbsp;
A collating element is any single character, or any sequence of characters that
collates as a single unit.&nbsp; Collating elements may also be used as the end
point of a range, for example: [[.ae.]-c] matches the character sequence "ae",
plus any single character in the range "ae"-c, assuming that "ae" is treated as
a single collating element in the current locale.</P>
<P>As an extension, a collating element may also be specified via it's <A href="collating_names.html">
symbolic name</A>, for example:</P>
<P>[[.NUL.]]</P>
<P>matches a NUL character.</P>
<H5>Equivalence classes:</H5>
<P>
An expression of theform[[=col=]], matches any character or collating element
whose primary sort key is the same as that for collating element <EM>col</EM>,
as with colating elements the name <EM>col</EM> may be a <A href="collating_names.html">
symbolic name</A>.&nbsp; A primary sort key is one that ignores case,
accentation, or locale-specific tailorings; so for example [[=a=]] matches any
of the characters: a, <20>, <20>, <20>, <20>, <20>, <20>, A, <20>, <20>, <20>, <20>, <20> and <20>.&nbsp;
Unfortunately implementation of this is reliant on the platform's collation and
localisation support; this feature can not be relied upon to work portably
across all platforms, or even all locales on one platform.</P>
<H5>Escapes:</H5>
<P>All the escape sequences that match a single character, or a single character
class are permitted within a character class definition, <EM>except</EM> the
negated character classes (\D \W etc).</P>
</BLOCKQUOTE>
<H5>Combinations:</H5>
<P>All of the above can be combined in one character set declaration, for example:
[[:digit:]a-c[.NUL.]].</P>
<H4>Escapes</H4>
<P>Any special character preceded by an escape shall match itself.
</P>
<P>The following escape sequences are also supported:</P>
<BLOCKQUOTE dir="ltr" style="MARGIN-RIGHT: 0px">
<H5>Escapes matching a specific character</H5>
<P>The following escape sequences are all synonyms for single characters:</P>
<P>
<TABLE id="Table7" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD><STRONG>Escape</STRONG></TD>
<TD><STRONG>Character</STRONG></TD>
</TR>
<TR>
<TD>\a</TD>
<TD>'\a'</TD>
</TR>
<TR>
<TD>\e</TD>
<TD>0x1B</TD>
</TR>
<TR>
<TD>\f</TD>
<TD>\f</TD>
</TR>
<TR>
<TD>\n</TD>
<TD>\n</TD>
</TR>
<TR>
<TD>\r</TD>
<TD>\r</TD>
</TR>
<TR>
<TD>\t</TD>
<TD>\t</TD>
</TR>
<TR>
<TD>\v</TD>
<TD>\v</TD>
</TR>
<TR>
<TD>\b</TD>
<TD>\b (but only inside a character class declaration).</TD>
</TR>
<TR>
<TD>\cX</TD>
<TD>An ASCII escape sequence - the character whose code point is X % 32</TD>
</TR>
<TR>
<TD>\xdd</TD>
<TD>A hexadecimal escape sequence - matches the single character whose code point
is 0xdd.</TD>
</TR>
<TR>
<TD>\x{dddd}</TD>
<TD>A hexadecimal escape sequence - matches the single character whose code point
is 0xdddd.</TD>
</TR>
<TR>
<TD>\0ddd</TD>
<TD>An octal escape sequence - matches the single character whose code point is
0ddd.</TD>
</TR>
<TR>
<TD>\N{name}</TD>
<TD>Matches the single character which has the <A href="collating_names.html">symbolic
name</A> <EM>name.&nbsp; </EM>For example \N{newline} matches the single
character \n.</TD>
</TR>
</TABLE>
</P>
<H5>"Single character" character&nbsp;classes:</H5>
<P>Any escaped character <EM>x</EM>, if <EM>x</EM> is the name of a character
class shall match any character that is a member of that class, and any escaped
character <EM>X</EM>, if <EM>x</EM> is the name of a character class, shall
match any character not in that class.</P>
<P>The following are supported by default:</P>
<P>
<TABLE id="Table3" cellSpacing="1" cellPadding="1" width="300" border="1">
<TR>
<TD><STRONG>Escape sequence</STRONG></TD>
<TD><STRONG>Equivalent to</STRONG></TD>
</TR>
<TR>
<TD>\d</TD>
<TD>[[:digit:]]</TD>
</TR>
<TR>
<TD>\l</TD>
<TD>[[:lower:]]</TD>
</TR>
<TR>
<TD>\s</TD>
<TD>[[:space:]]</TD>
</TR>
<TR>
<TD>\u</TD>
<TD>[[:upper:]]</TD>
</TR>
<TR>
<TD>\w</TD>
<TD>[[:word:]]</TD>
</TR>
<TR>
<TD>\D</TD>
<TD>[^[:digit:]]</TD>
</TR>
<TR>
<TD>\L</TD>
<TD>[^[:lower:]]</TD>
</TR>
<TR>
<TD>\S</TD>
<TD>[^[:space:]]</TD>
</TR>
<TR>
<TD>\U</TD>
<TD>[^[:upper:]]</TD>
</TR>
<TR>
<TD>\W</TD>
<TD>[^[:word:]]</TD>
</TR>
</TABLE>
</P>
<H5>Character Properties</H5>
<P>The character property names in the following table are all equivalent to the <A href="character_class_names.html">
names used in character classes</A>.</P>
<P>
<TABLE id="Table9" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<TD><STRONG>Form</STRONG></TD>
<TD><STRONG>Description</STRONG></TD>
<TD><STRONG>Equivalent character set form</STRONG></TD>
</TR>
<TR>
<TD>\pX</TD>
<TD>Matches any character that has the property X.</TD>
<TD>[[:X:]]</TD>
</TR>
<TR>
<TD>\p{Name}</TD>
<TD>Matches any character that has the property <EM>Name</EM>.</TD>
<TD>[[:Name:]]</TD>
</TR>
<TR>
<TD>\PX</TD>
<TD>Matches any character that does not have the property X.</TD>
<TD>[^[:X:]]</TD>
</TR>
<TR>
<TD>\P{Name}</TD>
<TD>Matches any character that does not have the property <EM>Name</EM>.</TD>
<TD>[^[:Name:]]</TD>
</TR>
</TABLE>
</P>
<H5>Word Boundaries</H5>
<P>The following escape sequences match the boundaries of words:</P>
<P>
<TABLE id="Table4" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD>\&lt;</TD>
<TD>Matches the start of a word.</TD>
</TR>
<TR>
<TD>\&gt;</TD>
<TD>Matches the end of a word.</TD>
</TR>
<TR>
<TD>\b</TD>
<TD>Matches a word boundary (the start or end of a word).</TD>
</TR>
<TR>
<TD>\B</TD>
<TD>Matches only when not at a word boundary.</TD>
</TR>
</TABLE>
</P>
<H5>Buffer boundaries</H5>
<P>The following match only at buffer boundaries: a "buffer" in this context is
the whole of the input text&nbsp;that is being matched against (note that ^ and
$ may match embedded newlines within the text).</P>
<P>
<TABLE id="Table5" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD>\`</TD>
<TD>Matches at the start of a buffer only.</TD>
</TR>
<TR>
<TD>\'</TD>
<TD>Matches at the end of a buffer only.</TD>
</TR>
<TR>
<TD>\A</TD>
<TD>Matches at the start of a buffer only (the same as \`).</TD>
</TR>
<TR>
<TD>\z</TD>
<TD>Matches at the end of a buffer only (the same as \').</TD>
</TR>
<TR>
<TD>\Z</TD>
<TD>Matches an optional sequence of newlines at the end of a buffer: equivalent to
the regular expression \n*\z</TD>
</TR>
</TABLE>
</P>
<H5>Continuation Escape</H5>
<P>The sequence \G matches only at the end of the last match found, or at the
start of the text being matched if no previous match was found.&nbsp; This
escape useful if you're iterating over the matches contained within a text, and
you want each subsequence match to start where the last one ended.</P>
<H5>Quoting escape</H5>
<P>The escape sequence \Q begins a "quoted sequence": all the subsequent
characters are treated as literals, until either the end of the regular
expression or \E is found.&nbsp; For example the expression: \Q\*+\Ea+ would
match either of:</P>
<PRE>\*+a<BR>\*+aaa</PRE>
<H5>Unicode escapes</H5>
<P>
<TABLE id="Table6" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD>\C</TD>
<TD>Matches a single code point: in Boost regex this has exactly the same effect
as a "." operator.</TD>
</TR>
<TR>
<TD>\X</TD>
<TD>Matches a combining character sequence: that is any non-combining character
followed by a sequence of zero or more combining characters.</TD>
</TR>
</TABLE>
</P>
<H5>Any other escape</H5>
<P>Any other escape sequence matches the character that is escaped, for example \@
matches a literal <A href="mailto:'@'">'@'</A>.</P>
</BLOCKQUOTE>
<H4 dir="ltr">Perl Extended Patterns</H4>
<P dir="ltr">Perl-specific extensions to the regular expression syntax all start
with (?.</P>
<BLOCKQUOTE dir="ltr" style="MARGIN-RIGHT: 0px">
<H5 dir="ltr">Comments</H5>
<P dir="ltr">(?# ... ) is treated as a comment, it's contents are ignored.</P>
<H5 dir="ltr">Modifiers</H5>
<P dir="ltr">(?imsx-imsx ... ) alters which of the perl modifiers are in effect
within the pattern, changes take effect from the point that the block is first
seen and extend to any enclosing ).&nbsp; Letters before a '-' turn that perl
modifier on, letters afterward, turn it off.</P>
<P dir="ltr">(?imsx-imsx:pattern) applies the specified modifiers to <EM>pattern</EM>
only.</P>
<H5 dir="ltr">Non-marking grouping</H5>
<P dir="ltr">(?:pattern) lexically groups <EM>pattern</EM>, without generating an
additional sub-expression.</P>
<H5 dir="ltr">Lookahead</H5>
<P dir="ltr">(?=pattern) consumes zero characters, only if <EM>pattern</EM> matches.</P>
<P dir="ltr">(?!pattern) consumes zero characters, only if <EM>pattern</EM> does
not match.</P>
<P dir="ltr">Lookahead is typically used to create the logical AND of two regular
expressions, for example if a password must contain a lower case letter, an
upper case letter, a punctuation symbol, and be at least 6 characters long,
then the expression:</P>
<PRE dir="ltr">(?=.*[[:lower:]])(?=.*[[:upper:]])(?=.*[[:punct:]]).{6,}</PRE>
<P dir="ltr">could be used to validate the password.</P>
<H5 dir="ltr">Lookbehind</H5>
<P dir="ltr">(?&lt;=pattern) consumes zero characters, only if <EM>pattern</EM> could
be matched against the characters preceding the current position (<EM>pattern</EM>
must be of fixed length).</P>
<P dir="ltr">(?&lt;!pattern) consumes zero characters, only if <EM>pattern</EM> could
not be matched against the characters preceding the current position (<EM>pattern</EM>
must be of fixed length).</P>
<H5 dir="ltr">Independent sub-expressions</H5>
<P dir="ltr">(?&gt;pattern) <EM>pattern</EM> is matched independently of the
surrounding patterns, the expression will never backtrack into <EM>pattern</EM>.&nbsp;
Independent sub-expressions are typically used to improve performance; only the
best possible match for <EM>pattern</EM> will be considered, if this doesn't
allow the expression as a whole to match then no match is found at all.</P>
<H5 dir="ltr">Conditional Expressions</H5>
<P dir="ltr">(?(condition)yes-pattern|no-pattern) attempts to match <EM>yes-pattern</EM>
if the <EM>condition </EM>is true, otherwise attempts to match <EM>no-pattern</EM>.</P>
<P dir="ltr">(?(condition)yes-pattern) attempts to match <EM>yes-pattern</EM> if
the <EM>condition </EM>is true, otherwise fails.</P>
<P dir="ltr"><EM>Condition</EM> may be either a forward lookahead assert, or the
index of a marked sub-expression (the condition becomes true if the
sub-expression has been matched).</P>
</BLOCKQUOTE><A name="what">
<H4>Operator precedence</H4>
<P>&nbsp;The order of precedence for of operators is as shown in the following
table:</P>
<P>
<TABLE id="Table2" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD>Collation-related bracket symbols</TD>
<TD>[==] [::] [..]</TD>
</TR>
<TR>
<TD>Escaped characters
</TD>
<TD>\</TD>
</TR>
<TR>
<TD>Character set&nbsp;(bracket expression)
</TD>
<TD>[]</TD>
</TR>
<TR>
<TD>Grouping</TD>
<TD>()</TD>
</TR>
<TR>
<TD>Single-character-ERE duplication
</TD>
<TD>* + ? {m,n}</TD>
</TR>
<TR>
<TD>Concatenation</TD>
<TD></TD>
</TR>
<TR>
<TD>Anchoring</TD>
<TD>^$</TD>
</TR>
<TR>
<TD>Alternation</TD>
<TD>|</TD>
</TR>
</TABLE>
</P>
</A>
<H3>What gets matched</H3>
<P>If you view the regular expression as a directed (possibly cyclic) graph, then
the best match found is the first match found by a depth-first-search performed
on that graph, while matching the input text.</P>
<P>Alternatively:</P>
<P>the best match found is the leftmost match, with individual elements matched as
follows;</P>
<P>
<TABLE id="Table8" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<TD><STRONG>Construct</STRONG></TD>
<TD><STRONG>What gets matches</STRONG></TD>
</TR>
<TR>
<TD>AtomA AtomB</TD>
<TD>Locates the best match for AtomA that has a following match for&nbsp;AtomB.</TD>
</TR>
<TR>
<TD>Expression1 | Expression2</TD>
<TD>If Expresion1 can be matched then returns that match, otherwise attempts to
match Expression2.</TD>
</TR>
<TR>
<TD>S{N}</TD>
<TD>Matches S repeated exactly N times.</TD>
</TR>
<TR>
<TD>S{N,M}</TD>
<TD>Matches S repeated between N and M times, and as many times as possible.</TD>
</TR>
<TR>
<TD>S{N,M}?</TD>
<TD>Matches S repeated between N and M times, and as few times as possible.</TD>
</TR>
<TR>
<TD><!--StartFragment --> S?, S*, S+</TD>
<TD><!--StartFragment --> The same as <CODE>S{0,1}</CODE>, <CODE>S{0,UINT_MAX}</CODE>,
<CODE>S{1,UINT_MAX}</CODE> respectively.
</TD>
</TR>
<TR>
<TD>S??, S*?, S+?</TD>
<TD>The same as <CODE>S{0,1}?</CODE>, <CODE>S{0,UINT_MAX}?</CODE>, <CODE>S{1,UINT_MAX}?</CODE>
respectively.
</TD>
</TR>
<TR>
<TD><!--StartFragment --> (?&gt;S)
</TD>
<TD>Matches the best match for S, and only that.</TD>
</TR>
<TR>
<TD>
(?=S), (?&lt;=S)
</TD>
<TD>Matches only the best match for S (this is only visible if there are capturing
parenthesis within S).</TD>
</TR>
<TR>
<TD><!--StartFragment --> (?!S), (?&lt;!S)</TD>
<TD>Considers only whether a match for S exists or not.</TD>
</TR>
<TR>
<TD><!--StartFragment --> (?(condition)yes-pattern | no-pattern)</TD>
<TD>If condition is <EM>true</EM>, then only <EM>yes-pattern</EM> is considered,
otherwise only <EM>no-pattern</EM> is considered.</TD>
</TR>
</TABLE>
</P>
<H3>Variations</H3>
<P>The options <A href="syntax_option_type.html#perl"><EM>normal, ECMAScript, JavaScript</EM>
and <EM>JScript</EM></A> are all synonyms for <EM>Perl</EM>.</P>
<H3><A name="options"></A>Options</H3>
<P>There are a <A href="syntax_option_type.html#Perl">variety of flags</A> that
may be combined with the <EM>Perl</EM> option when constructing the regular
expression, in particular note that the <A href="syntax_option_type.html#Perl">newline_alt</A>
option alters the syntax, while the <A href="syntax_option_type.html#Perl">collate,
nosubs&nbsp;and icase</A> options modify how the case and locale sensitivity
are to be applied.</P>
<H3><A name="mods"></A>Modifiers</H3>
<P>The perl <EM>smix</EM> modifiers can either be applied using a (?smix-smix)
prefix to the regular expression, or with one of the regex-compile time flags <EM><A href="syntax_option_type.html#Perl">
no_mod_m, mod_x, mod_s, and no_mod_s</A></EM>.
</P>
<H3><A name="refs">References</H3>
<P><A href="http://www.perldoc.com/perl5.6/pod/perlre.html"> Perl 5.6.</A></P>
<HR>
<P></P>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
21 Aug 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;2004</I></P>
<I>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>).</I></P>
</I>
</body>
</html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -23,6 +23,11 @@
</TABLE> </TABLE>
</P> </P>
<HR> <HR>
<P>The regex library is thread safe when Boost is: you can verify that Boost is in
thread safe mode by checking to see if BOOST_HAS_THREADS is defined: this macro
is set automatically by the config system when threading support is turned on
in your compiler.
</P>
<P>Class <A href="basic_regex.html">basic_regex</A>&lt;&gt; and its typedefs regex <P>Class <A href="basic_regex.html">basic_regex</A>&lt;&gt; and its typedefs regex
and wregex are thread safe, in that compiled regular expressions can safely be and wregex are thread safe, in that compiled regular expressions can safely be
shared between threads. The matching algorithms <A href="regex_match.html">regex_match</A>, shared between threads. The matching algorithms <A href="regex_match.html">regex_match</A>,
@ -53,16 +58,13 @@
<HR> <HR>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 24 Oct 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
and its documentation for any purpose is hereby granted without fee, provided <P><I>Use, modification and distribution are subject to the Boost Software License,
that the above copyright notice appear in all copies and that both that Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
copyright notice and this permission notice appear in supporting documentation. or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

66
doc/Attic/unicode.html Normal file
View File

@ -0,0 +1,66 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Unicode Regular Expressions.</H2>
</TD>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<p></p>
<P>There are two ways to use Boost.Regex with Unicode strings:</P>
<H3>Rely on wchar_t</H3>
<P>If your platform's wchar_t type can hold Unicode strings, <EM>and</EM> your
platform's C/C++ runtime correctly handles wide character constants (when
passed to std::iswspace std::iswlower etc), then you can use boost::wregex to
process Unicode.&nbsp; However, there are several disadvantages to this
approach:</P>
<UL>
<LI>
It's not portable: there's no guarantee on the width of wchar_t, or even
whether the runtime treats wide characters as Unicode at all, most Windows
compilers do so, but many Unix systems do not.</LI>
<LI>
There's no support for Unicode-specific character classes: [[:Nd:]], [[:Po:]]
etc.</LI>
<LI>
You can only search strings that are encoded as sequences of wide characters,
it is not possible to search UTF-8, or even UTF-16 on many platforms.</LI></UL>
<H3>Use a Unicode Aware Regular Expression Type.</H3>
<P>If you have the <A href="http://www.ibm.com/software/globalization/icu/">ICU
library</A>, then Boost.Regex can be <A href="install.html#unicode">configured
to make use of it</A>, and provide a distinct regular expression type
(boost::u32regex), that supports both Unicode specific character properties,
and the searching of text that is encoded in either UTF-8, UTF-16, or
UTF-32.&nbsp; See: <A href="icu_strings.html">ICU string class support</A>.</P>
<P>
<HR>
</P>
<P></P>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
04 Jan 2005&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;2005</i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

View File

@ -1,7 +1,7 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<title>Boost.Regex: bad_expression</title> <title>Boost.Regex: regex_error</title>
<meta name="generator" content="HTML Tidy, see www.w3.org"> <meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css"> <link rel="stylesheet" type="text/css" href="../../../boost.css">
@ -11,11 +11,11 @@
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0"> <table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0">
<tr> <tr>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<td width="353"> <td width="353">
<h1 align="center">Boost.Regex</h1> <h1 align="center">Boost.Regex</h1>
<h2 align="center">class bad_expression</h2> <h2 align="center">class regex_error</h2>
</td> </td>
<td width="50"> <td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3> <h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
@ -27,56 +27,55 @@
<hr> <hr>
<h3>Synopsis</h3> <h3>Synopsis</h3>
<p>#include &lt;<a href="../../../boost/regex/pattern_except.hpp">boost/pattern_except.hpp</a>&gt;</p> <p>#include &lt;<a href="../../../boost/regex/pattern_except.hpp">boost/pattern_except.hpp</a>&gt;</p>
<p>The class <code>bad_expression</code> defines the type of objects thrown as <p>The class <code>regex_error</code> defines the type of objects thrown as
exceptions to report errors during the conversion from a string representing a exceptions to report errors during the conversion from a string representing a
regular expression to a finite state machine.&nbsp;&nbsp;</p> regular expression to a finite state machine.&nbsp;&nbsp;</p>
<pre> <pre>
<b>namespace</b> boost{ <b>namespace</b> boost{
<b>class</b> bad_pattern : <b>public</b> std::runtime_error <b>class</b> regex_error : <b>public</b> std::runtime_error
{ {
<b>public</b>: <b>public</b>:
<b>explicit</b> bad_pattern(<b>const</b> std::string&amp; s) : std::runtime_error(s){}; <b>explicit</b> regex_error(<b>const</b> std::string& s, <a href="error_type.html">regex_constants::error_type err</a>, std::ptrdiff_t pos);
}; <b>explicit</b> regex_error(<a href="error_type.html">boost::regex_constants::error_type err</a>);
<a href="error_type.html">boost::regex_constants::error_type</a> code()<b>const</b>;
<b>class</b> bad_expression : <b>public</b> bad_pattern std::ptrdiff_t position()<b>const</b>;
{
<b>public</b>:
bad_expression(<b>const</b> std::string&amp; s) : bad_pattern(s) {}
}; };
typedef regex_error bad_pattern; // for backwards compatibility
typedef regex_error bad_expression; // for backwards compatibility
} // namespace boost } // namespace boost
</pre> </pre>
<h3>Description</h3> <h3>Description</h3>
<pre> <pre>
bad_expression(const string&amp; what_arg); regex_error(<b>const</b> std::string& s, <a href="error_type.html">regex_constants::error_type</a> err, std::ptrdiff_t pos);
</pre> regex_error(<a href="error_type.html">boost::regex_constants::error_type err</a>);</pre>
<p><b>Effects:</b> Constructs an object of class <code>bad_expression</code>.</p> <p><b>Effects:</b> Constructs an object of class <code>regex_error</code>.</p>
<b></b> <pre>
<p><b>Postcondition:</b> <code>strcmp(what(), what_arg.c_str()) == 0</code>.</p> <a href="error_type.html">boost::regex_constants::error_type</a> code()<b>const</b>;</pre>
<p>Footnotes: the class <i>bad_pattern</i> forms the base class for all <p><b>Effects:</b> returns the error code that represents parsing error that occurred.</p>
pattern-matching exceptions, of which <i>bad_expression</i> is one. The choice <pre>
of <i>std::runtime_error</i> as the base class for <i>bad_pattern</i> is moot; std::ptrdiff_t position()<b>const</b>; </pre>
depending upon how the library is used exceptions may be either logic errors <p><b>Effects:</b> returns the location in the expression where parsing stopped.</p>
(programmer supplied expressions) or run time errors (user supplied <P>Footnotes: the choice of <code>std::runtime_error</code> as the base class for <code>
expressions).</p> regex_error</code> is moot; depending upon how the library is used
exceptions may be either logic errors (programmer supplied expressions) or run
time errors (user supplied expressions).&nbsp; The library previously used <code>bad_pattern</code>
and <code>bad_expression</code> for errors, these have been replaced by the
single class <code>regex_error</code> to keep the library in synchronization
with the standardization proposal.</P>
<p></p> <p></p>
<hr> <hr>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 24&nbsp;June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998- <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
2003 <P><I>Use, modification and distribution are subject to the Boost Software License,
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p> Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
<p align="left"><i>Permission to use, copy, modify, distribute and sell this software or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
and its documentation for any purpose is hereby granted without fee, provided
that the above copyright notice appear in all copies and that both that
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</i></p>
</body> </body>
</html> </html>

File diff suppressed because it is too large Load Diff

254
doc/captures.html Normal file
View File

@ -0,0 +1,254 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Understanding Captures</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Understanding Captures</H2>
</TD>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<p></p>
<P>Captures are the iterator ranges that are "captured" by marked sub-expressions
as a regular expression gets matched.&nbsp; Each marked sub-expression can
result in more than one capture, if it is matched more than once.&nbsp; This
document explains how captures and marked sub-expressions in Boost.Regex are
represented and accessed.</P>
<H2>Marked sub-expressions</H2>
<P>Every time a Perl regular expression contains a parenthesis group (), it spits
out an extra field, known as a marked sub-expression, for example the
expression:</P>
<PRE>(\w+)\W+(\w+)</PRE>
<P>
Has two marked sub-expressions (known as $1 and $2 respectively), in addition
the complete match is known as $&amp;, everything before the first match as $`,
and everything after the match as $'.&nbsp; So if the above expression is
searched for within "@abc def--", then we obtain:</P>
<BLOCKQUOTE dir="ltr" style="MARGIN-RIGHT: 0px">
<P>
<TABLE id="Table2" cellSpacing="1" cellPadding="1" width="300" border="0">
<TR>
<TD>
<P dir="ltr" style="MARGIN-RIGHT: 0px">$`</P>
</TD>
<TD>"@"</TD>
</TR>
<TR>
<TD>$&amp;</TD>
<TD>"abc def"</TD>
</TR>
<TR>
<TD>$1</TD>
<TD>"abc"</TD>
</TR>
<TR>
<TD>$2</TD>
<TD>"def"</TD>
</TR>
<TR>
<TD>$'</TD>
<TD>"--"</TD>
</TR>
</TABLE>
</P>
</BLOCKQUOTE>
<P>In Boost.regex all these are accessible via the <A href="match_results.html">match_results</A>
class that gets filled in when calling one of the matching algorithms (<A href="regex_search.html">regex_search</A>,
<A href="regex_match.html">regex_match</A>, or <A href="regex_iterator.html">regex_iterator</A>).&nbsp;
So given:</P>
<PRE>boost::match_results&lt;IteratorType&gt; m;</PRE>
<P>The Perl and Boost.Regex equivalents are as follows:</P>
<BLOCKQUOTE dir="ltr" style="MARGIN-RIGHT: 0px">
<P>
<TABLE id="Table3" cellSpacing="1" cellPadding="1" width="300" border="0">
<TR>
<TD><STRONG>Perl</STRONG></TD>
<TD><STRONG>Boost.Regex</STRONG></TD>
</TR>
<TR>
<TD>$`</TD>
<TD>m.prefix()</TD>
</TR>
<TR>
<TD>$&amp;</TD>
<TD>m[0]</TD>
</TR>
<TR>
<TD>$n</TD>
<TD>m[n]</TD>
</TR>
<TR>
<TD>$'</TD>
<TD>m.suffix()</TD>
</TR>
</TABLE>
</P>
</BLOCKQUOTE>
<P>
<P>In Boost.Regex each sub-expression match is represented by a <A href="sub_match.html">
sub_match</A> object, this is basically just a pair of iterators denoting
the start and end possition of the sub-expression match, but there are some
additional operators provided so that objects of type sub_match behave a lot
like a std::basic_string: for example they are implicitly <A href="sub_match.html#m3">
convertible to a basic_string</A>, they can be <A href="sub_match.html#o21">compared
to a string</A>, <A href="sub_match.html#o81">added to a string</A>, or <A href="sub_match.html#oi">
streamed out to an output stream</A>.</P>
<H2>Unmatched Sub-Expressions</H2>
<P>When a regular expression match is found there is no need for all of the marked
sub-expressions to have participated in the match, for example the expression:</P>
<P>(abc)|(def)</P>
<P>can match either $1 or $2, but never both at the same time.&nbsp; In
Boost.Regex you can determine which sub-expressions matched by accessing the <A href="sub_match.html#m1">
sub_match::matched</A> data member.</P>
<H2>Repeated Captures</H2>
<P>When a marked sub-expression is repeated, then the sub-expression gets
"captured" multiple times, however normally only the final capture is
available, for example if</P>
<PRE>(?:(\w+)\W+)+</PRE>
<P>is matched against</P>
<PRE>one fine day</PRE>
<P>Then $1 will contain the string "day", and all the previous captures will have
been forgotten.</P>
<P>However, Boost.Regex has an experimental feature that allows all the capture
information to be retained - this is accessed either via the <A href="match_results.html#m17">
match_results::captures</A> member function or the <A href="sub_match.html#m8">sub_match::captures</A>
member function.&nbsp; These functions return a container that contains a
sequence of all the captures obtained during the regular expression
matching.&nbsp; The following example program shows how this information may be
used:</P>
<PRE>#include &lt;boost/regex.hpp&gt;
#include &lt;iostream&gt;
void print_captures(const std::string&amp; regx, const std::string&amp; text)
{
boost::regex e(regx);
boost::smatch what;
std::cout &lt;&lt; "Expression: \"" &lt;&lt; regx &lt;&lt; "\"\n";
std::cout &lt;&lt; "Text: \"" &lt;&lt; text &lt;&lt; "\"\n";
if(boost::regex_match(text, what, e, boost::match_extra))
{
unsigned i, j;
std::cout &lt;&lt; "** Match found **\n Sub-Expressions:\n";
for(i = 0; i &lt; what.size(); ++i)
std::cout &lt;&lt; " $" &lt;&lt; i &lt;&lt; " = \"" &lt;&lt; what[i] &lt;&lt; "\"\n";
std::cout &lt;&lt; " Captures:\n";
for(i = 0; i &lt; what.size(); ++i)
{
std::cout &lt;&lt; " $" &lt;&lt; i &lt;&lt; " = {";
for(j = 0; j &lt; what.captures(i).size(); ++j)
{
if(j)
std::cout &lt;&lt; ", ";
else
std::cout &lt;&lt; " ";
std::cout &lt;&lt; "\"" &lt;&lt; what.captures(i)[j] &lt;&lt; "\"";
}
std::cout &lt;&lt; " }\n";
}
}
else
{
std::cout &lt;&lt; "** No Match found **\n";
}
}
int main(int , char* [])
{
print_captures("(([[:lower:]]+)|([[:upper:]]+))+", "aBBcccDDDDDeeeeeeee");
print_captures("(.*)bar|(.*)bah", "abcbar");
print_captures("(.*)bar|(.*)bah", "abcbah");
print_captures("^(?:(\\w+)|(?&gt;\\W+))*$", "now is the time for all good men to come to the aid of the party");
return 0;
}</PRE>
<P>Which produces the following output:</P>
<PRE>Expression: "(([[:lower:]]+)|([[:upper:]]+))+"
Text: "aBBcccDDDDDeeeeeeee"
** Match found **
Sub-Expressions:
$0 = "aBBcccDDDDDeeeeeeee"
$1 = "eeeeeeee"
$2 = "eeeeeeee"
$3 = "DDDDD"
Captures:
$0 = { "aBBcccDDDDDeeeeeeee" }
$1 = { "a", "BB", "ccc", "DDDDD", "eeeeeeee" }
$2 = { "a", "ccc", "eeeeeeee" }
$3 = { "BB", "DDDDD" }
Expression: "(.*)bar|(.*)bah"
Text: "abcbar"
** Match found **
Sub-Expressions:
$0 = "abcbar"
$1 = "abc"
$2 = ""
Captures:
$0 = { "abcbar" }
$1 = { "abc" }
$2 = { }
Expression: "(.*)bar|(.*)bah"
Text: "abcbah"
** Match found **
Sub-Expressions:
$0 = "abcbah"
$1 = ""
$2 = "abc"
Captures:
$0 = { "abcbah" }
$1 = { }
$2 = { "abc" }
Expression: "^(?:(\w+)|(?&gt;\W+))*$"
Text: "now is the time for all good men to come to the aid of the party"
** Match found **
Sub-Expressions:
$0 = "now is the time for all good men to come to the aid of the party"
$1 = "party"
Captures:
$0 = { "now is the time for all good men to come to the aid of the party" }
$1 = { "now", "is", "the", "time", "for", "all", "good", "men", "to", "come", "to", "the", "aid", "of", "the", "party" }
</PRE>
<P>Unfortunately enabling this feature has an impact on performance (even if you
don't use it), and a much bigger impact if you do use it, therefore to use this
feature you need to:</P>
<UL>
<LI>
Define BOOST_REGEX_MATCH_EXTRA for all translation units including the library
source (the best way to do this is to uncomment this define in <A href="../../../boost/regex/user.hpp">
boost/regex/user.hpp</A>
and then rebuild everything.
<LI>
Pass the <A href="match_flag_type.html">match_extra flag</A> to the particular
algorithms where you actually need the captures information (<A href="regex_search.html">regex_search</A>,
<A href="regex_match.html">regex_match</A>, or <A href="regex_iterator.html">regex_iterator</A>).
</LI>
</UL>
<P>
<HR>
<P></P>
<P></P>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
12&nbsp;Dec 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

View File

@ -0,0 +1,326 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Character Class Names</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Character Class Names.</H2>
</TD>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<p></p>
<H3>Contents</H3>
<dl class="index">
<dt><a href="#always">Character Classes that are Always Supported</a> <dt><a href="#unicode">
Character classes that are supported by Unicode Regular Expressions</a></dt>
</dl>
<H3><A name="always"></A>Character Classes that are Always Supported</H3>
<P>The following character class names are always supported by Boost.Regex:</P>
<P>
<TABLE id="Table2" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD><STRONG>Name</STRONG></TD>
<TD><STRONG>POSIX-standard name</STRONG></TD>
<TD><STRONG>Description</STRONG></TD>
</TR>
<TR>
<TD>alnum</TD>
<TD>Yes</TD>
<TD>Any alpha-numeric character.</TD>
</TR>
<TR>
<TD>alpha</TD>
<TD>Yes</TD>
<TD>Any alphabetic character.</TD>
</TR>
<TR>
<TD>blank</TD>
<TD>Yes</TD>
<TD>Any whitespace character that is not a line separator.</TD>
</TR>
<TR>
<TD>cntrl</TD>
<TD>Yes</TD>
<TD>Any control character.</TD>
</TR>
<TR>
<TD>d</TD>
<TD>No</TD>
<TD>Any decimal digit</TD>
</TR>
<TR>
<TD>digit</TD>
<TD>Yes</TD>
<TD>Any decimal digit.</TD>
</TR>
<TR>
<TD>graph</TD>
<TD>Yes</TD>
<TD>Any graphical character.</TD>
</TR>
<TR>
<TD>l</TD>
<TD>No</TD>
<TD>Any lower case character.</TD>
</TR>
<TR>
<TD>lower</TD>
<TD>Yes</TD>
<TD>Any lower case character.</TD>
</TR>
<TR>
<TD>print</TD>
<TD>Yes</TD>
<TD>Any printable character.</TD>
</TR>
<TR>
<TD>punct</TD>
<TD>Yes</TD>
<TD>Any punctuation character.</TD>
</TR>
<TR>
<TD>s</TD>
<TD>No</TD>
<TD>Any whitespace character.</TD>
</TR>
<TR>
<TD>space</TD>
<TD>Yes</TD>
<TD>Any whitespace character.</TD>
</TR>
<TR>
<TD>unicode</TD>
<TD>No</TD>
<TD>Any extended character whose code point is above 255 in value.</TD>
</TR>
<TR>
<TD>u</TD>
<TD>No</TD>
<TD>Any upper case character.</TD>
</TR>
<TR>
<TD>upper</TD>
<TD>Yes</TD>
<TD>Any upper case character.</TD>
</TR>
<TR>
<TD>w</TD>
<TD>No</TD>
<TD>Any word character (alphanumeric characters plus the underscore).</TD>
</TR>
<TR>
<TD>word</TD>
<TD>No</TD>
<TD>Any word character (alphanumeric characters plus the underscore).</TD>
</TR>
<TR>
<TD>xdigit</TD>
<TD>Yes</TD>
<TD>Any hexadecimal digit character.</TD>
</TR>
</TABLE>
</P>
<P>
<H3><A name="unicode"></A>Character classes that are supported by Unicode Regular
Expressions</H3>
<P>The following character classes are only supported by <A href="icu_strings.html">Unicode
Regular Expressions</A>: that is those that use the u32regex type.&nbsp; The
names used are the same as those from <A href="http://www.unicode.org/versions/Unicode4.0.0/ch04.pdf#G124142">
Chapter 4 of the Unicode standard</A>.</P>
<table width="100%" ID="Table3">
<tr>
<td><b>Short Name</b></td>
<td><b>Long Name</b></td>
</tr>
<tr>
<td>
</td>
<td>ASCII</td>
</tr>
<tr>
<td>
</td>
<td>Any</td>
</tr>
<tr>
<td>
</td>
<td>Assigned</td>
</tr>
<tr>
<td>C*</td>
<td>Other</td>
</tr>
<tr>
<td>Cc</td>
<td>Control</td>
</tr>
<tr>
<td>Cf</td>
<td>Format</td>
</tr>
<tr>
<td>Cn</td>
<td>Not Assigned</td>
</tr>
<tr>
<td>Co</td>
<td>Private Use</td>
</tr>
<tr>
<td>Cs</td>
<td>Surrogate</td>
</tr>
<tr>
<td>L*</td>
<td>Letter</td>
</tr>
<tr>
<td>Ll</td>
<td>Lowercase Letter</td>
</tr>
<tr>
<td>Lm</td>
<td>Modifier Letter</td>
</tr>
<tr>
<td>Lo</td>
<td>Other Letter</td>
</tr>
<tr>
<td>Lt</td>
<td>Titlecase</td>
</tr>
<tr>
<td>Lu</td>
<td>Uppercase Letter</td>
</tr>
<tr>
<td>M*</td>
<td>Mark</td>
</tr>
<tr>
<td>Mc</td>
<td>Spacing Combining Mark</td>
</tr>
<tr>
<td>Me</td>
<td>Enclosing Mark</td>
</tr>
<tr>
<td>Mn</td>
<td>Non-Spacing Mark</td>
</tr>
<tr>
<td>N*</td>
<td>Number</td>
</tr>
<tr>
<td>Nd</td>
<td>Decimal Digit Number</td>
</tr>
<tr>
<td>Nl</td>
<td>Letter Number</td>
</tr>
<tr>
<td>No</td>
<td>Other Number</td>
</tr>
<tr>
<td>P*</td>
<td>Punctuation</td>
</tr>
<tr>
<td>Pc</td>
<td>Connector Punctuation</td>
</tr>
<tr>
<td>Pd</td>
<td>Dash Punctuation</td>
</tr>
<tr>
<td>Pe</td>
<td>Close Punctuation</td>
</tr>
<tr>
<td>Pf</td>
<td>Final Punctuation</td>
</tr>
<tr>
<td>Pi</td>
<td>Initial Punctuation</td>
</tr>
<tr>
<td>Po</td>
<td>Other Punctuation</td>
</tr>
<tr>
<td>Ps</td>
<td>Open Punctuation</td>
</tr>
<tr>
<td>S*</td>
<td>Symbol</td>
</tr>
<tr>
<td>Sc</td>
<td>Currency Symbol</td>
</tr>
<tr>
<td>Sk</td>
<td>Modifier Symbol</td>
</tr>
<tr>
<td>Sm</td>
<td>Math Symbol</td>
</tr>
<tr>
<td>So</td>
<td>Other Symbol</td>
</tr>
<tr>
<td>Z*</td>
<td>Separator</td>
</tr>
<tr>
<td>Zl</td>
<td>Line Separator</td>
</tr>
<tr>
<td>Zp</td>
<td>Paragraph Separator</td>
</tr>
<tr>
<td>Zs</td>
<td>Space Separator</td>
</tr>
</table>
<HR>
<P></P>
<P></P>
<p>Revised&nbsp;&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
10&nbsp;Jan 2005&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;2004-5</i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

368
doc/collating_names.html Normal file
View File

@ -0,0 +1,368 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Collating Element Names</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Collating Element Names</H2>
</TD>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<p></p>
<H3>Contents</H3>
<dl class="index">
<dt><A href="#digraphs">Digraphs</A></dt>
<dt><A href="#posix">POSIX Symbolic Names</A></dt>
<dt><A href="#unicode">Unicode Symbolic Names</A></dt>
</dl>
<H3><A name="digraphs"></A>Digraphs</H3>
<P>The following are treated as valid digraphs when used as a collating name:</P>
<P>"ae", "Ae", "AE", "ch", "Ch", "CH", "ll", "Ll", "LL", "ss", "Ss", "SS", "nj",
"Nj", "NJ", "dz", "Dz", "DZ", "lj", "Lj", "LJ".</P>
<H3><A name="posix"></A>POSIX Symbolic Names</H3>
<P>The following symbolic names are recognised as valid collating element names,
in addition to any single character:</P>
<P>
<TABLE id="Table2" cellSpacing="1" cellPadding="1" width="50%" border="1">
<TR>
<TD><STRONG>Name</STRONG></TD>
<TD><STRONG>Character</STRONG></TD>
</TR>
<TR>
<TD>NUL</TD>
<TD>\x00</TD>
</TR>
<TR>
<TD>SOH</TD>
<TD>\x01</TD>
</TR>
<TR>
<TD>STX</TD>
<TD>\x02</TD>
</TR>
<TR>
<TD>ETX</TD>
<TD>\x03</TD>
</TR>
<TR>
<TD>EOT</TD>
<TD>\x04</TD>
</TR>
<TR>
<TD>ENQ</TD>
<TD>\x05</TD>
</TR>
<TR>
<TD>ACK</TD>
<TD>\x06</TD>
</TR>
<TR>
<TD>alert</TD>
<TD>\x07</TD>
</TR>
<TR>
<TD>backspace</TD>
<TD>\x08</TD>
</TR>
<TR>
<TD>tab</TD>
<TD>\t</TD>
</TR>
<TR>
<TD>newline</TD>
<TD>\n</TD>
</TR>
<TR>
<TD>vertical-tab</TD>
<TD>\v</TD>
</TR>
<TR>
<TD>form-feed</TD>
<TD>\f</TD>
</TR>
<TR>
<TD>carriage-return</TD>
<TD>\r</TD>
</TR>
<TR>
<TD>SO</TD>
<TD>\xE</TD>
</TR>
<TR>
<TD>SI</TD>
<TD>\xF</TD>
</TR>
<TR>
<TD>DLE</TD>
<TD>\x10</TD>
</TR>
<TR>
<TD>DC1</TD>
<TD>\x11</TD>
</TR>
<TR>
<TD>DC2</TD>
<TD>\x12</TD>
</TR>
<TR>
<TD>DC3</TD>
<TD>\x13</TD>
</TR>
<TR>
<TD>DC4</TD>
<TD>\x14</TD>
</TR>
<TR>
<TD>NAK</TD>
<TD>\x15</TD>
</TR>
<TR>
<TD>SYN</TD>
<TD>\x16</TD>
</TR>
<TR>
<TD>ETB</TD>
<TD>\x17</TD>
</TR>
<TR>
<TD>CAN</TD>
<TD>\x18</TD>
</TR>
<TR>
<TD>EM</TD>
<TD>\x19</TD>
</TR>
<TR>
<TD>SUB</TD>
<TD>\x1A</TD>
</TR>
<TR>
<TD>ESC</TD>
<TD>\x1B</TD>
</TR>
<TR>
<TD>IS4</TD>
<TD>\x1C</TD>
</TR>
<TR>
<TD>IS3</TD>
<TD>\x1D</TD>
</TR>
<TR>
<TD>IS2</TD>
<TD>\x1E</TD>
</TR>
<TR>
<TD>IS1</TD>
<TD>\x1F</TD>
</TR>
<TR>
<TD>space</TD>
<TD>\x20</TD>
</TR>
<TR>
<TD>exclamation-mark</TD>
<TD>!</TD>
</TR>
<TR>
<TD>quotation-mark</TD>
<TD>"</TD>
</TR>
<TR>
<TD>number-sign</TD>
<TD>#</TD>
</TR>
<TR>
<TD>dollar-sign</TD>
<TD>$</TD>
</TR>
<TR>
<TD>percent-sign</TD>
<TD>%</TD>
</TR>
<TR>
<TD>ampersand</TD>
<TD>&amp;</TD>
</TR>
<TR>
<TD>apostrophe</TD>
<TD>'</TD>
</TR>
<TR>
<TD>left-parenthesis</TD>
<TD>(</TD>
</TR>
<TR>
<TD>right-parenthesis</TD>
<TD>)</TD>
</TR>
<TR>
<TD>asterisk</TD>
<TD>*</TD>
</TR>
<TR>
<TD>plus-sign</TD>
<TD>+</TD>
</TR>
<TR>
<TD>comma</TD>
<TD>,</TD>
</TR>
<TR>
<TD>hyphen</TD>
<TD>-</TD>
</TR>
<TR>
<TD>period</TD>
<TD>.</TD>
</TR>
<TR>
<TD>slash</TD>
<TD>/</TD>
</TR>
<TR>
<TD>zero</TD>
<TD>0</TD>
</TR>
<TR>
<TD>one</TD>
<TD>1</TD>
</TR>
<TR>
<TD>two</TD>
<TD>2</TD>
</TR>
<TR>
<TD>three</TD>
<TD>3</TD>
</TR>
<TR>
<TD>four</TD>
<TD>4</TD>
</TR>
<TR>
<TD>five</TD>
<TD>5</TD>
</TR>
<TR>
<TD>six</TD>
<TD>6</TD>
</TR>
<TR>
<TD>seven</TD>
<TD>7</TD>
</TR>
<TR>
<TD>eight</TD>
<TD>8</TD>
</TR>
<TR>
<TD>nine</TD>
<TD>9</TD>
</TR>
<TR>
<TD>colon</TD>
<TD>:</TD>
</TR>
<TR>
<TD>semicolon</TD>
<TD>;</TD>
</TR>
<TR>
<TD>less-than-sign</TD>
<TD>&lt;</TD>
</TR>
<TR>
<TD>equals-sign</TD>
<TD>=</TD>
</TR>
<TR>
<TD>greater-than-sign</TD>
<TD>&gt;</TD>
</TR>
<TR>
<TD>question-mark</TD>
<TD>?</TD>
</TR>
<TR>
<TD>commercial-at</TD>
<TD>@</TD>
</TR>
<TR>
<TD>left-square-bracket</TD>
<TD>[</TD>
</TR>
<TR>
<TD>backslash</TD>
<TD>\</TD>
</TR>
<TR>
<TD>right-square-bracket</TD>
<TD>]</TD>
</TR>
<TR>
<TD>circumflex</TD>
<TD>~</TD>
</TR>
<TR>
<TD>underscore</TD>
<TD>_</TD>
</TR>
<TR>
<TD>grave-accent</TD>
<TD>`</TD>
</TR>
<TR>
<TD>left-curly-bracket</TD>
<TD>{</TD>
</TR>
<TR>
<TD>vertical-line</TD>
<TD>|</TD>
</TR>
<TR>
<TD>right-curly-bracket</TD>
<TD>}</TD>
</TR>
<TR>
<TD>tilde</TD>
<TD>~</TD>
</TR>
<TR>
<TD>DEL</TD>
<TD>\x7F</TD>
</TR>
</TABLE>
</P>
<P>
<H3><A name="unicode"></A>Named Unicode Characters</H3>
<P>When using <A href="icu_strings.html">Unicode aware regular expressions</A> (with
the <EM>u32regex </EM>type), all the normal symbolic names for Unicode
characters (those given in Unidata.txt) are recognised.</P>
<P>
<HR>
</P>
<P></P>
<p>Revised 12 Jan 2005
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;2004-2005</i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

453
doc/concepts.html Normal file
View File

@ -0,0 +1,453 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Concepts</H2>
</TD>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<p></p>
<H3><A name="charT"></A>charT requirements</H3>
<P>Type charT used a template argument to <A href="basic_regex.html">class template
basic_regex</A>, must have a trivial default constructor, copy constructor,
assignment operator, and destructor.&nbsp; In addition the following
requirements must be met for objects; c of type charT, c1 and c2 of type charT
const, and i of type int:</P>
<P>
<TABLE id="Table2" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD><STRONG>Expression</STRONG></TD>
<TD><STRONG>Return type</STRONG></TD>
<TD><STRONG>Assertion / Note / Pre- / Post-condition</STRONG></TD>
</TR>
<TR>
<TD>charT c</TD>
<TD>charT</TD>
<TD>Default constructor (must be trivial).</TD>
</TR>
<TR>
<TD>charT c(c1)</TD>
<TD>charT</TD>
<TD>Copy constructor (must be trivial).</TD>
</TR>
<TR>
<TD>c1 = c2</TD>
<TD>charT</TD>
<TD>Assignment operator (must be trivial).</TD>
</TR>
<TR>
<TD>c1 == c2</TD>
<TD>bool</TD>
<TD>true if&nbsp;c1 has the same value&nbsp;as c2.</TD>
</TR>
<TR>
<TD>c1 != c2</TD>
<TD>bool</TD>
<TD>true if c1 and c2 are not equal.</TD>
</TR>
<TR>
<TD>c1 &lt; c2</TD>
<TD>bool</TD>
<TD>true if the value of c1 is less than c2.</TD>
</TR>
<TR>
<TD>c1 &gt; c2</TD>
<TD>bool</TD>
<TD>true if the value of c1 is greater than c2.</TD>
</TR>
<TR>
<TD>c1 &lt;= c2</TD>
<TD>bool</TD>
<TD>true if c1 is less than or equal to c2.</TD>
</TR>
<TR>
<TD>c1 &gt;= c2</TD>
<TD>bool</TD>
<TD>true if c1 is greater than or equal to c2.</TD>
</TR>
<TR>
<TD>intmax_t i = c1</TD>
<TD>int</TD>
<TD>
<P>charT must be convertible to an integral type.</P>
<P>Note: type charT is not required to support this operation, if the traits class
used supports the full Boost-specific interface, rather than&nbsp;the minimal
standardised-interface (see traits class requirements below).</P>
</TD>
</TR>
<TR>
<TD>charT c(i);</TD>
<TD>charT</TD>
<TD>charT must be constructable from an integral type.</TD>
</TR>
</TABLE>
</P>
<H3><A name="traits"></A>traits requirements</H3>
<P>There are two sets of requirements for the traits template argument to
basic_regex: a mininal interface (which is part of the regex standardization
proposal), and an optional Boost-specific enhanced interface.</P>
<H4>Minimal requirements.</H4>
<P>In the following table X denotes a traits class defining types and functions
for the character container type charT; u is an object of type X; v is an
object of type const X; p is a value of type const charT*; I1 and I2 are Input
Iterators; c is a value of type const charT; s is an object of type
X::string_type; cs is an object of type const X::string_type; b is a value of
type bool; I is a value of type int; F1 and F2 are values of type const charT*;
and loc is an object of type X::locale_type.</P>
<P>
<TABLE id="Table3" cellSpacing="1" cellPadding="7" width="100%" border="1">
<TR>
<TD vAlign="top" width="28%">
<P><STRONG>Expression</STRONG></P>
</TD>
<TD vAlign="top" width="28%">
<P><STRONG>Return type</STRONG></P>
</TD>
<TD vAlign="top" width="45%">
<P><STRONG>Assertion / Note
<BR>
Pre / Post condition</STRONG></P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>X::char_type</P>
</TD>
<TD vAlign="top" width="28%">
<P>charT</P>
</TD>
<TD vAlign="top" width="45%">
<P>The character container type used in the implementation of class template <CODE>basic_regex</CODE>.</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>X::size_type</P>
</TD>
<TD vAlign="top" width="28%">
<P>&nbsp;</P>
</TD>
<TD vAlign="top" width="45%">
<P>An unsigned integer type, capable of holding the length of a null-terminated
string of charT's.</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>X::string_type</P>
</TD>
<TD vAlign="top" width="28%">
<P>std::basic_string&lt;charT&gt; or std::vector&lt;charT&gt;</P>
</TD>
<TD vAlign="top" width="45%">
<P>&nbsp;</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>X::locale_type</P>
</TD>
<TD vAlign="top" width="28%">
<P>Implementation defined</P>
</TD>
<TD vAlign="top" width="45%">
<P>A copy constructible type that represents the locale used by the traits class.</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>X::char_class_type</P>
</TD>
<TD vAlign="top" width="28%">
<P>Implementation defined</P>
</TD>
<TD vAlign="top" width="45%">
<P>A bitmask type representing a particular character classification. Multiple
values of this type can be bitwise-or'ed together to obtain a new valid value.</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>X::length(p)</P>
</TD>
<TD vAlign="top" width="28%">
<P>X::size_type</P>
</TD>
<TD vAlign="top" width="45%">
<P>Yields the smallest <CODE>i</CODE> such that <CODE>p[i] == 0</CODE>. Complexity
is linear in <CODE>i</CODE>.</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.translate(c)</P>
</TD>
<TD vAlign="top" width="28%">
<P>X::char_type</P>
</TD>
<TD vAlign="top" width="45%">
<P>Returns a character such that for any character d that is to be considered
equivalent to c then v.translate(c) == v.translate(d).</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.translate_nocase(c)</P>
</TD>
<TD vAlign="top" width="28%">X::char_type</TD>
<TD vAlign="top" width="45%">For all characters C that are to be considered
equivalent to c when comparisons are to be performed without regard to case,
then v.translate_- nocase(c) == v.translate_- nocase(C).</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.transform(F1, F2)</P>
</TD>
<TD vAlign="top" width="28%">
<P>X::string_type</P>
</TD>
<TD vAlign="top" width="45%">
<P>Returns a sort key for the character sequence designated by the iterator range
[F1, F2) such that if the character sequence [G1, G2) sorts before the
character sequence [H1, H2) then v.transform(G1, G2) &lt; v.transform(H1,
H2).&nbsp;</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.transform_primary(F1, F2)</P>
</TD>
<TD vAlign="top" width="28%">
<P>X::string_type</P>
</TD>
<TD vAlign="top" width="45%">
<P>Returns a sort key for the character sequence designated by the iterator range
[F1, F2) such that if the character sequence [G1, G2) sorts before the
character sequence [H1, H2) when character case is not considered then
v.transform_primary(G1, G2) &lt; v.transform_- primary(H1, H2).</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.lookup_classname(F1, F2)</P>
</TD>
<TD vAlign="top" width="28%">
<P>X::char_class_type</P>
</TD>
<TD vAlign="top" width="45%">
<P>Converts the character sequence designated by the iterator range [F1,F2) into a
bitmask type that can subsequently be passed to isctype. Values returned from
lookup_classname can be safely bitwise or'ed together. Returns 0 if the
character sequence is not the name of a character class recognized by X. The
value returned shall be independent of the case of the characters in the
sequence.</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.lookup_collatename(F1, F2)</P>
</TD>
<TD vAlign="top" width="28%">
<P>X::string_type</P>
</TD>
<TD vAlign="top" width="45%">
<P>Returns a sequence of characters that represents the collating element
consisting of the character sequence designated by the iterator range [F1, F2).
Returns an empty string if the character sequence is not a valid collating
element.</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.isctype(c, v.lookup_classname (F1, F2))</P>
</TD>
<TD vAlign="top" width="28%">
<P>bool</P>
</TD>
<TD vAlign="top" width="45%">
<P>Returns true if character c is a member of the character class designated by
the iterator range [F1, F2), false otherwise.</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.value(c, i)</P>
</TD>
<TD vAlign="top" width="28%">
<P>int</P>
</TD>
<TD vAlign="top" width="45%">
<P>Returns the value represented by the digit c in base I if the character c is a
valid digit in base I; otherwise returns -1. [Note: the value of I will only be
8, 10, or 16. -end note]</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>u.imbue(loc)</P>
</TD>
<TD vAlign="top" width="28%">
<P>X::locale_type</P>
</TD>
<TD vAlign="top" width="45%">
<P>Imbues <CODE>u</CODE> with the locale <CODE>loc</CODE>, returns the previous
locale used by u if any.&nbsp;</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.getloc()</P>
</TD>
<TD vAlign="top" width="28%">
<P>X::locale_type</P>
</TD>
<TD vAlign="top" width="45%">
<P>Returns the current locale used by <CODE>v</CODE> if any.&nbsp;</P>
</TD>
</TR>
<TR>
<TD vAlign="top" width="28%">
<P>v.error_string(i)</P>
</TD>
<TD vAlign="top" width="28%">
<P>std::string</P>
</TD>
<TD vAlign="top" width="45%">
<P>Returns a human readable error string for the error condition <CODE>i</CODE>,
where <CODE>i</CODE> is one of the values enumerated by type <CODE>regex_constants::error_type</CODE>.&nbsp;
If the value <CODE>i</CODE> is not recognized then returns the string "Unknown
error" or a localized equivalent.</P>
</TD>
</TR>
</TABLE>
</P>
<H4>Additional Optional Requirements</H4>
<P>The following additional requirements are strictly optional, however in order
for basic_regex to take advantage of these additional interfaces, all of the
following requirements must be met; basic_regex will detect the presence or
absense of member <EM>boost_extensions_tag </EM>and configure itself
appropriately.</P>
<P>
<TABLE id="Table4" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD><STRONG>Expression</STRONG></TD>
<TD width="231"><STRONG>Result</STRONG></TD>
<TD>
<P><STRONG>Assertion / Note
<BR>
Pre / Post condition</STRONG></P>
</TD>
</TR>
<TR>
<TD>X::boost_extensions_tag</TD>
<TD width="231">An unspecified type.</TD>
<TD>When present, all of the extensions listed in this table must be present.</TD>
</TR>
<TR>
<TD>
<P>v.syntax_type(c)</P>
</TD>
<TD width="231"><A href="../../../boost/regex/v4/syntax_type.hpp">regex_constants::syntax_type</A></TD>
<TD>
<P>Returns a symbolic value of type <CODE>regex_constants::syntax_type </CODE>that
signifies the meaning of character <CODE>c</CODE> within the regular expression
grammar.</P>
</TD>
</TR>
<TR>
<TD>v.escape_syntax_type(c)</TD>
<TD width="231"><A href="../../../boost/regex/v4/syntax_type.hpp">regex_constants::escape_syntax_type</A></TD>
<TD>
<P>Returns a symbolic value of type <CODE>regex_constants::escape_syntax_type</CODE>,
that signifies the meaning of character <CODE>c</CODE>&nbsp;within the regular
expression grammar, when <CODE>c</CODE> has been preceded by an escape
character. Precondition: if <CODE>b</CODE> is the character preceding <CODE>c</CODE>
in the expression being parsed then: <CODE>v.syntax_type(b) == syntax_escape</CODE></P>
</TD>
</TR>
<TR>
<TD>
<P>v.translate(c, b)</P>
</TD>
<TD width="231">X::char_type</TD>
<TD>
<P>Returns a character <CODE>d</CODE> such that: for any character <CODE>d</CODE> that
is to be considered equivalent to <CODE>c</CODE>&nbsp;then <CODE>v.translate(c,false)==v.translate(d,false)</CODE>.
Likewise for all characters <CODE>C</CODE> that are to be considered equivalent
to <CODE>c</CODE> when comparisons are to be performed without regard to case,
then <CODE>v.translate(c,true)==v.translate(C,true)</CODE>.</P>
</TD>
</TR>
<TR>
<TD>
<P>v.toi(I1, I2, i)</P>
</TD>
<TD width="231">An integer type capable of holding either a charT or an int.</TD>
<TD>
<P>Behaves as follows: if <CODE>p==q</CODE> or if <CODE>*p </CODE>is not a digit
character then returns -1. Otherwise performs formatted numeric input on the
sequence [p,q) and returns the result as an int. Postcondition: either <CODE>p ==
q</CODE> or <CODE>*p</CODE> is a non-digit character.</P>
</TD>
</TR>
<TR>
<TD>
<P>v.error_string(i)</P>
</TD>
<TD width="231">std::string</TD>
<TD>
<P>Returns a human readable error string for the error condition <CODE>i</CODE>,
where <CODE>i</CODE> is one of the values enumerated by type <CODE><A href="error_type.html">
regex_constants::error_type</A></CODE>.&nbsp; If the value <CODE>i</CODE>
is not recognized then returns the string "Unknown error" or a localized
equivalent.</P>
</TD>
</TR>
<TR>
<TD>v.tolower(c)</TD>
<TD width="231">X::char_type</TD>
<TD>Converts c to lower case, used for Perl-style \l and \L formating operations.</TD>
</TR>
<TR>
<TD>v.toupper(c)</TD>
<TD width="231">X::char_type</TD>
<TD>Converts c to upper case, used for Perl-style \u and \U formating operations.</TD>
</TR>
</TABLE>
</P>
<H3><A name="iterator"></A>Iterator Rrequirements</H3>
<P>
<P>The regular expression algorithms (and iterators) take all require a
Bidirectional-Iterator.</P>
<P>
<HR>
</P>
<P></P>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
24&nbsp;June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

View File

@ -1,232 +1,155 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<title>Boost.Regex: Configuration and setup</title> <title>Boost.Regex: Configuration and setup</title>
<meta name="generator" content="HTML Tidy, see www.w3.org"> <meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content= <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
"text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="../../../boost.css">
<link rel="stylesheet" type="text/css" href="../../../boost.css"> </head>
</head> <body>
<body> <table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0">
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" <tr>
border="0"> <td valign="top" width="300">
<tr> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
<td valign="top" width="300"> </td>
<h3><a href="../../../index.htm"><img height="86" width="277" alt= <td width="353">
"C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h1 align="center">Boost.Regex</h1>
</td> <h2 align="center">Configuration and setup</h2>
<td width="353"> </td>
<h1 align="center">Boost.Regex</h1> <td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
<h2 align="center">Configuration and setup</h2> </td>
</td> </tr>
<td width="50"> </table>
<h3><a href="index.html"><img height="45" width="43" alt= <br>
"Boost.Regex Index" src="uarrow.gif" border="0"></a></h3> <br>
</td> <hr>
</tr> <h2>Contents</h2>
</table> <dl class="index">
<dt><a href="#compiler">Compiler setup</a> <dt><a href="#locale">Locale and traits class
<br> selection</a> <dt><a href="#linkage">Linkage Options</a> <dt><a href="#algorithm">Algorithm
<br> Selection</a> <dt><a href="#tuning">Algorithm Tuning</a></dt>
</dl>
<h3><a name="compiler"></a>Compiler setup.</h3>
<hr> <p>You shouldn't need to do anything special to configure boost.regex for use with
<h2>Contents</h2> your compiler - the <a href="../../config/index.html">boost.config</a> subsystem
should already take care of it, if you do have problems (or you are using a
<dl class="index"> particularly obscure compiler or platform) then <a href="../../config/index.html">boost.config</a>&nbsp;has
<dt><a href="#compiler">Compiler setup</a></dt> a&nbsp;<a href="../../config/config.htm#config_script">configure</a> script.</p>
<h3><a name="locale"></a>Locale and traits class selection.</h3>
<dt><a href="#locale">Locale and traits class selection</a></dt> <p>The following macros (see <a href="../../../boost/regex/user.hpp">user.hpp</a>)
control how boost.regex interacts with the user's locale:</p>
<dt><a href="#linkage">Linkage Options</a></dt> <table id="Table2" cellspacing="1" cellpadding="1" width="100%" border="1">
<tr>
<dt><a href="#algorithm">Algorithm Selection</a></dt> <td width="265">BOOST_REGEX_USE_C_LOCALE</td>
<td>
<dt><a href="#tuning">Algorithm Tuning</a></dt> Forces boost.regex to use the global C locale in its traits class support: this
</dl> is now deprecated in favour of the C++ locale.</td>
</tr>
<h3><a name="compiler"></a>Compiler setup.</h3> <tr>
<td width="265">BOOST_REGEX_USE_CPP_LOCALE</td>
<p>You shouldn't need to do anything special to configure <td>Forces boost.regex to use std::locale in it's default traits class, regular
boost.regex for use with your compiler - the <a href="../../config/index.html">boost.config</a> subsystem should already expressions can then be imbued with an instance&nbsp;specific locale.&nbsp;
take care of it, if you do have problems (or you are using a This is the default behaviour on non-Windows platforms.</td>
particularly obscure compiler or platform) then <a href="../../config/index.html">boost.config</a>&nbsp;has a&nbsp;<a href="../../config/config.htm#config_script">configure</a> script.</p> </tr>
<tr>
<h3><a name="locale"></a>Locale and traits class selection.</h3> <td width="265">BOOST_REGEX_NO_W32</td>
<td>Tells boost.regex not to use any Win32 API's even when available (implies
<p>The following macros (see <a href="../../../boost/regex/user.hpp">user.hpp</a>) control how BOOST_REGEX_USE_CPP_LOCALE unless BOOST_REGEX_USE_C_LOCALE is set).</td>
boost.regex interacts with the user's locale:</p> </tr>
</table>
<table id="Table2" cellspacing="1" cellpadding="1" width="100%" <br>
border="1"> <br>
<tr> <h3><a name="linkage"></a>Linkage Options</h3>
<td width="265">BOOST_REGEX_USE_C_LOCALE</td> <table id="Table3" cellspacing="1" cellpadding="1" width="100%" border="1">
<td>Forces boost.regex to use the global C locale in its traits <tr>
class support: this is the default behavior on non-windows <td>BOOST_REGEX_DYN_LINK</td>
platforms, but MS Windows platforms normally use the Win32 API for <td>For Microsoft and Borland C++ builds, this tells boost.regex that it should
locale support.</td> link to the dll build of the boost.regex.&nbsp; By default boost.regex will
</tr> link to its static library build, even if the dynamic C runtime library is in
use.</td>
<tr> </tr>
<td width="265">BOOST_REGEX_USE_CPP_LOCALE</td> <tr>
<td>Forces boost.regex to use std::locale in it's default traits <td>BOOST_REGEX_NO_LIB</td>
class, regular expressions can then be imbued with an <td>For Microsoft and Borland C++ builds, this tells boost.regex that it should
instance&nbsp;specific locale.</td> not automatically select the library to link to.</td>
</tr> </tr>
</table>
<tr> <br>
<td width="265">BOOST_REGEX_NO_W32</td> <br>
<td>Tells boost.regex not to use any Win32 API's even when <h3><a name="algorithm"></a>Algorithm Selection</h3>
available (implies BOOST_REGEX_USE_C_LOCALE unless <table id="Table4" cellspacing="1" cellpadding="1" width="100%" border="1">
BOOST_REGEX_USE_CPP_LOCALE is set).</td> <tr>
</tr> <td width="253">BOOST_REGEX_RECURSIVE</td>
</table> <td>Tells boost.regex to use a stack-recursive matching algorithm.&nbsp; This is
generally the fastest option (although there is very little in it), but can
<br> cause stack overflow in extreme cases, on Win32 this can be handled safely, but
<br> this is not the case on other platforms.</td>
</tr>
<tr>
<h3><a name="linkage"></a>Linkage Options</h3> <td width="253">BOOST_REGEX_NON_RECURSIVE</td>
<td>Tells boost.regex to use a non-stack recursive matching algorithm, this can be
<table id="Table3" cellspacing="1" cellpadding="1" width="100%" slightly slower than the alternative, but is always safe no matter how
border="1"> pathological the regular expression.&nbsp; This is the default on non-Win32
<tr> platforms.</td>
<td>BOOST_REGEX_DYN_LINK</td> </tr>
<td>For Microsoft and Borland C++ builds, this tells boost.regex </table>
that it should link to the dll build of the boost.regex.&nbsp; By <br>
default boost.regex will link to its static library build, even if <br>
the dynamic C runtime library is in use.</td> <h3><a name="tuning"></a>Algorithm Tuning</h3>
</tr> <p>The following option applies only if BOOST_REGEX_RECURSIVE is set.</p>
<table id="Table6" cellspacing="1" cellpadding="1" width="100%" border="1">
<tr> <tr>
<td>BOOST_REGEX_NO_LIB</td> <td>BOOST_REGEX_HAS_MS_STACK_GUARD</td>
<td>For Microsoft and Borland C++ builds, this tells boost.regex <td>Tells boost.regex that Microsoft style __try - __except blocks are supported,
that it should not automatically select the library to link and can be used to safely trap stack overflow.</td>
to.</td> </tr>
</tr> </table>
</table> <br>
<br>
<br> <p>The following options apply only if BOOST_REGEX_NON_RECURSIVE is set.</p>
<br> <table id="Table5" cellspacing="1" cellpadding="1" width="100%" border="1">
<tr>
<td>BOOST_REGEX_BLOCKSIZE</td>
<h3><a name="algorithm"></a>Algorithm Selection</h3> <td>In non-recursive mode, boost.regex uses largish blocks of memory to act as a
stack for the state machine, the larger the block size then the fewer
<table id="Table4" cellspacing="1" cellpadding="1" width="100%" allocations that will take place.&nbsp; This defaults to 4096 bytes, which is
border="1"> large enough to match the vast majority of regular expressions&nbsp;without
<tr> further allocations, however, you can choose smaller or larger values depending
<td width="253">BOOST_REGEX_V3</td> upon your platforms characteristics.</td>
<td>Tells boost.regex to use the boost-1.30.0 matching algorithm, </tr>
define only if you need maximum compatibility with previous <tr>
behavior.</td> <td>BOOST_REGEX_MAX_BLOCKS</td>
</tr> <td>Tells boost.regex how many blocks of size BOOST_REGEX_BLOCKSIZE it is
permitted to use.&nbsp; If this value is exceeded then boost.regex will stop
<tr> trying to find a match and throw a std::runtime_error.&nbsp; Defaults to 1024,
<td width="253">BOOST_REGEX_RECURSIVE</td> don't forget to tweek this value if you alter BOOST_REGEX_BLOCKSIZE by much.</td>
<td>Tells boost.regex to use a stack-recursive matching </tr>
algorithm.&nbsp; This is generally the fastest option (although <tr>
there is very little in it), but can cause stack overflow in <td>BOOST_REGEX_MAX_CACHE_BLOCKS</td>
extreme cases, on Win32 this can be handled safely, but this is not <td>Tells boost.regex how many memory blocks to store in it's internal cache -
the case on other platforms.</td> memory blocks are taken from this cache rather than by calling ::operator
</tr> new.&nbsp; Generally speeking this can be an order of magnitude faster than
calling ::opertator new each time a memory block is required, but has the
<tr> downside that boost.regex can end up caching a large chunk of memory (by
<td width="253">BOOST_REGEX_NON_RECURSIVE</td> default up to 16 blocks each of BOOST_REGEX_BLOCKSIZE size).&nbsp; If memory is
<td>Tells boost.regex to use a non-stack recursive matching tight then try defining this to 0 (disables all caching), or if that is too
algorithm, this can be slightly slower than the alternative, but is slow, then a value of 1 or 2, may be sufficient.&nbsp; On the other hand, on
always safe no matter how pathological the regular large multi-processor, multi-threaded systems, you may find that a higher value
expression.&nbsp; This is the default on non-Win32 platforms.</td> is in order.</td>
</tr> </tr>
</table> </table>
<br>
<br> <br>
<br> <hr>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
<h3><a name="tuning"></a>Algorithm Tuning</h3> 23 June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p>The following option applies only if BOOST_REGEX_RECURSIVE is <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
set.</p> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
<table id="Table6" cellspacing="1" cellpadding="1" width="100%" Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
border="1"> or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
<tr> </body>
<td>BOOST_REGEX_HAS_MS_STACK_GUARD</td>
<td>Tells boost.regex that Microsoft style __try - __except blocks
are supported, and can be used to safely trap stack overflow.</td>
</tr>
</table>
<br>
<br>
<p>The following options apply only if BOOST_REGEX_NON_RECURSIVE is
set.</p>
<table id="Table5" cellspacing="1" cellpadding="1" width="100%"
border="1">
<tr>
<td>BOOST_REGEX_BLOCKSIZE</td>
<td>In non-recursive mode, boost.regex uses largish blocks of
memory to act as a stack for the state machine, the larger the
block size then the fewer allocations that will take place.&nbsp;
This defaults to 4096 bytes, which is large enough to match the
vast majority of regular expressions&nbsp;without further
allocations, however, you can choose smaller or larger values
depending upon your platforms characteristics.</td>
</tr>
<tr>
<td>BOOST_REGEX_MAX_BLOCKS</td>
<td>Tells boost.regex how many blocks of size BOOST_REGEX_BLOCKSIZE
it is permitted to use.&nbsp; If this value is exceeded then
boost.regex will stop trying to find a match and throw a
std::runtime_error.&nbsp; Defaults to 1024, don't forget to tweek
this value if you alter BOOST_REGEX_BLOCKSIZE by much.</td>
</tr>
<tr>
<td>BOOST_REGEX_MAX_CACHE_BLOCKS</td>
<td>Tells boost.regex how many memory blocks to store in it's
internal cache - memory blocks are taken from this cache rather
than by calling ::operator new.&nbsp; Generally speeking this can
be an order of magnitude faster than calling ::opertator new each
time a memory block is required, but has the downside that
boost.regex can end up caching a large chunk of memory (by default
up to 16 blocks each of BOOST_REGEX_BLOCKSIZE size).&nbsp; If
memory is tight then try defining this to 0 (disables all caching),
or if that is too slow, then a value of 1 or 2, may be
sufficient.&nbsp; On the other hand, on large multi-processor,
multi-threaded systems, you may find that a higher value is in
order.</td>
</tr>
</table>
<br>
<br>
<hr>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->17 May 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i>&copy; Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
Maddock</a>&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<p align="left"><i>Permission to use, copy, modify, distribute and
sell this software and its documentation for any purpose is hereby
granted without fee, provided that the above copyright notice
appear in all copies and that both that copyright notice and this
permission notice appear in supporting documentation. Dr John
Maddock makes no representations about the suitability of this
software for any purpose. It is provided "as is" without express or
implied warranty.</i></p>
</body>
</html> </html>

View File

@ -1,110 +1,87 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<title>Boost.Regex: Contacts</title> <title>Boost.Regex: Contacts</title>
<meta name="generator" content="HTML Tidy, see www.w3.org"> <meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content= <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
"text/html; charset=iso-8859-1" > <link rel="stylesheet" type="text/css" href="../../../boost.css">
<link rel="stylesheet" type="text/css" href="../../../boost.css"> </head>
</head> <body>
<body> <p></p>
<p></p> <table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0">
<tr>
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" <td valign="top" width="300">
border="0"> <h3><a href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></a></h3>
<tr> </td>
<td valign="top" width="300"> <td width="353">
<h3><a href="../../../index.htm"><img height="86" width="277" alt= <h1 align="center">Boost.Regex</h1>
"C++ Boost" src="../../../c++boost.gif" border=0></a></h3> <h2 align="center">Contacts and Acknowledgements</h2>
</td> </td>
<td width="353"> <td width="50">
<h1 align="center">Boost.Regex</h1> <h3><a href="index.html"><IMG height="45" alt="Boost.Regex Index" src="uarrow.gif" width="43" border="0"></a></h3>
</td>
<h2 align="center">Contacts and Acknowledgements</h2> </tr>
</td> </table>
<td width="50"> <BR>
<h3><a href="index.html"><img height="45" width="43" alt= <BR>
"Boost.Regex Index" src="uarrow.gif" border=0></a></h3> <HR>
</td> <P>The author can be contacted at john@johnmaddock.co.uk;&nbsp;the home page for
</tr> this library is at <A href="http://www.boost.org">www.boost.org</A>.</P>
</table> <P>I am indebted to <A href="http://www.cs.princeton.edu/~rs/">Robert Sedgewick's
"Algorithms in C++" </A>for forcing me to think about algorithms and their
<br> performance, and to the folks at <A href="http://www.boost.org">boost</A> for
<br> forcing me to <I>think</I>, period.</P>
<P><A href="http://www.boost-consulting.com">Eric Niebler</A>, author of the <A href="http://research.microsoft.com/projects/greta">
GRETA regular expression component</A>, has shared several important ideas,
<hr> in a series of long discussions.</P>
<p>The author can be contacted at <a href="mailto:john_maddock@compuserve.com"> <P>Pete Becker, of <A href="http://www.dinkumware.com/">Dinkumware Ltd</A>, has
john_maddock@compuserve.com</a>, the home page for this library is helped enormously with the standardisation proposal language.</P>
at <a href="http://ourworld.compuserve.com/homepages/john_maddock/regexpp.htm"> <P>The following people have all contributed useful comments or fixes: Dave
http://ourworld.compuserve.com/homepages/john_maddock/regexpp.htm</a>, Abrahams, Mike Allison, Edan Ayal, Jayashree Balasubramanian, Jan B<>lsche,
and the official boost version can be obtained from <a href="../../libraries.htm">www.boost.org/libraries.htm</a>.</p> Beman Dawes, Paul Baxter, David Bergman, David Dennerline, Edward Diener, Peter
Dimov, Robert Dunn, Fabio Forno, Tobias Gabrielsson, Rob Gillen, Marc Gregoire,
<p>I am indebted to Robert Sedgewick's "Algorithms in C++" for Chris Hecker, Nick Hodapp, Jesse Jones, Martin Jost, Boris Krasnovskiy, Jan
forcing me to think about algorithms and their performance, and to Hermelink, Max Leung, Wei-hao Lin, Jens Maurer, Richard Peters, Heiko Schmidt,
the folks at boost for forcing me to <i>think</i>, period. The Jason Shirk, Gerald Slacik, Scobie Smith, Mike Smyth, Alexander Sokolovsky,
following people have all contributed useful comments or fixes: Herv<72> Poirier, Michael Raykh, Marc Recht, Scott VanCamp, Bruno Voigt, Alexey
Dave Abrahams, Mike Allison, Edan Ayal, Jayashree Balasubramanian, Voinov, Jerry Waldorf, Rob Ward, Lealon Watts, John Wismar, Thomas Witt and
Jan B<>lsche, Beman Dawes, Paul Baxter, David Bergman, David Yuval Yosef. I am also grateful to the manuals supplied with the Henry Spencer,
Dennerline, Edward Diener, Peter Dimov, Robert Dunn, Fabio Forno, Perl and GNU regular expression libraries - wherever possible I have tried to
Tobias Gabrielsson, Rob Gillen, Marc Gregoire, Chris Hecker, Nick maintain compatibility with these libraries and with the POSIX standard - the
Hodapp, Jesse Jones, Martin Jost, Boris Krasnovskiy, Jan Hermelink, code however is entirely my own, including any bugs! I can absolutely guarantee
Max Leung, Wei-hao Lin, Jens Maurer, Richard Peters, Heiko Schmidt, that I will not fix any bugs I don't know about, so if you have any comments or
Jason Shirk, Gerald Slacik, Scobie Smith, Mike Smyth, Alexander spot any bugs, please get in touch.</P>
Sokolovsky, Herv<72> Poirier, Michael Raykh, Marc Recht, Scott <P>Useful further information can be found at:</P>
VanCamp, Bruno Voigt, Alexey Voinov, Jerry Waldorf, Rob Ward, <P>Short&nbsp;tutorials on regular expressions can be <A href="http://etext.lib.virginia.edu/helpsheets/regex.html">
Lealon Watts, Thomas Witt and Yuval Yosef. I am also grateful to found here</A> and&nbsp;<A href="http://www.devshed.com/Server_Side/Administration/RegExp/page1.html">here</A>.</P>
the manuals supplied with the Henry Spencer, Perl and GNU regular <P>The main book on regular expressions is <A href="http://www.oreilly.com/catalog/regex/">
expression libraries - wherever possible I have tried to maintain Mastering Regular Expressions, published by O'Reilly</A>.</P>
compatibility with these libraries and with the POSIX standard - <P>Information on the <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1429.htm">
the code however is entirely my own, including any bugs! I can Boost.regex standardization proposal</A>, along with other <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1475.html">
absolutely guarantee that I will not fix any bugs I don't know standard library extension proposals</A> can be found on the <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/">
about, so if you have any comments or spot any bugs, please get in C++ Committees web pages</A>.</P>
touch.</p> <P>The<a href="http://www.opengroup.org/onlinepubs/7908799/toc.htm">Open Unix
Specification</a> contains a wealth of useful material, including the
<p>Useful further information can be found at:</p> regular expression syntax, and specifications for <a href="http://www.opengroup.org/onlinepubs/7908799/xsh/regex.h.html">
&lt;regex.h&gt;</a> and <a href="http://www.opengroup.org/onlinepubs/7908799/xsh/nl_types.h.html">
<p>A short tutorial on regular expressions <a href="http://www.devshed.com/Server_Side/Administration/RegExp/">can be &lt;nl_types.h&gt;</a>.</P>
found here</a>.</p> <p>The <a href="http://www.cs.ucr.edu/~stelo/pattern.html">Pattern Matching Pointers</a>
site is a "must visit" resource for anyone interested in pattern matching.</p>
<p>The <a href="http://www.opengroup.org/onlinepubs/7908799/toc.htm">Open Unix <p><a href="http://glimpse.cs.arizona.edu/">Glimpse and Agrep</a>, use a
Specification</a> contains a wealth of useful material, including simplified regular expression syntax to achieve faster search times.</p>
the regular expression syntax, and specifications for <a href="http://www.opengroup.org/onlinepubs/7908799/xsh/regex.h.html"> <p><a href="http://glimpse.cs.arizona.edu/udi.html">Udi Manber</a> and <a href="http://www.dcc.uchile.cl/~rbaeza/">
&lt;regex.h&gt;</a> and <a href="http://www.opengroup.org/onlinepubs/7908799/xsh/nl_types.h.html"> Ricardo Baeza-Yates</a> both have a selection of useful pattern matching
&lt;nl_types.h&gt;</a>.</p> papers available from their respective web sites.</p>
<p></p>
<p>The <a href="http://www.cs.ucr.edu/~stelo/pattern.html">Pattern <hr>
Matching Pointers</a> site is a "must visit" resource for anyone <p>Revised
interested in pattern matching.</p> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
24 Oct 2003
<p><a href="http://glimpse.cs.arizona.edu/">Glimpse and Agrep</a>, <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
use a simplified regular expression syntax to achieve faster search <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
times.</p> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
<p><a href="http://glimpse.cs.arizona.edu/udi.html">Udi Manber</a> Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
and <a href="http://www.dcc.uchile.cl/~rbaeza/">Ricardo or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
Baeza-Yates</a> both have a selection of useful pattern matching </body>
papers available from their respective web sites.</p>
<p></p>
<hr>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->17 May 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
Maddock</a>&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<p align="left"><i>Permission to use, copy, modify, distribute and
sell this software and its documentation for any purpose is hereby
granted without fee, provided that the above copyright notice
appear in all copies and that both that copyright notice and this
permission notice appear in supporting documentation. Dr John
Maddock makes no representations about the suitability of this
software for any purpose. It is provided "as is" without express or
implied warranty.</i></p>
</body>
</html> </html>

140
doc/error_type.html Normal file
View File

@ -0,0 +1,140 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: error_type</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK href="../../../boost.css" type="text/css" rel="stylesheet"></head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td vAlign="top" width="300">
<h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></A></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">error_type</H2>
</TD>
<td width="50">
<h3><A href="index.html"><IMG height="45" alt="Boost.Regex Index" src="uarrow.gif" width="43" border="0"></A></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<H3>Contents</H3>
<dl class="index">
<dt><A href="#synopsis">Synopsis</A> <dt><a href="#description">Description</a></dt></dl>
<H3><A name="synopsis"></A>Synopsis</H3>
<P>Type error type represents the different types of errors that can be raised by
the library when parsing a regular expression.</P>
<pre>
namespace boost{ namespace regex_constants{
typedef implementation-specific-type error_type;
static const error_type error_collate;
static const error_type error_ctype;
static const error_type error_escape;
static const error_type error_backref;
static const error_type error_brack;
static const error_type error_paren;
static const error_type error_brace;
static const error_type error_badbrace;
static const error_type error_range;
static const error_type error_space;
static const error_type error_badrepeat;
static const error_type error_complexity;
static const error_type error_stack;
static const error_type error_bad_pattern;
} // namespace regex_constants
} // namespace boost
</pre>
<P>&nbsp;</P>
<H3><A name="description"></A>Description</H3>
<P>The type error_type is an implementation-specific enumeration type that may
take one of the following values:</P>
<P>
<TABLE id="Table2" cellSpacing="1" cellPadding="1" width="100%" border="1">
<TR>
<TD><STRONG>Constant</STRONG></TD>
<TD><STRONG>Meaning</STRONG></TD>
</TR>
<TR>
<TD>error_collate</TD>
<TD>An invalid collating element was specified in a [[.name.]] block.</TD>
</TR>
<TR>
<TD>error_ctype</TD>
<TD>An invalid character class name was specified in a [[:name:]] block.</TD>
</TR>
<TR>
<TD>error_escape</TD>
<TD>An invalid or trailing escape was encountered.</TD>
</TR>
<TR>
<TD>error_backref</TD>
<TD>A back-reference to a non-existant marked sub-expression was encountered.</TD>
</TR>
<TR>
<TD>error_brack</TD>
<TD>An invalid character set [...] was encountered.</TD>
</TR>
<TR>
<TD>error_paren</TD>
<TD>
<P>Mismatched '(' and ')'.</P>
</TD>
</TR>
<TR>
<TD>error_brace</TD>
<TD>Mismatched '{' and '}'.</TD>
</TR>
<TR>
<TD>error_badbrace</TD>
<TD>Invalid contents of a {...} block.</TD>
</TR>
<TR>
<TD>error_range</TD>
<TD>A character range was invalid, for example [d-a].</TD>
</TR>
<TR>
<TD>error_space</TD>
<TD>Out of memory.</TD>
</TR>
<TR>
<TD>error_badrepeat</TD>
<TD>An attempt to repeat something that can not be repeated - for example a*+</TD>
</TR>
<TR>
<TD>error_complexity</TD>
<TD>The expression became too complex to handle.</TD>
</TR>
<TR>
<TD>error_stack</TD>
<TD>Out of program stack space.</TD>
</TR>
<TR>
<TD>error_bad_pattern</TD>
<TD>Other unspecified errors.</TD>
</TR>
</TABLE>
</P>
<H3><A name="examples"></A>
<HR>
</H3>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
24 June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
</p>
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P>
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software
and its documentation for any purpose is hereby granted without fee, provided
that the above copyright notice appear in all copies and that both that
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body>
</html>

View File

@ -11,7 +11,7 @@
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0"> <table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0">
<tr> <tr>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../c++boost.gif" width="277" border="0"></a></h3> <h3><a href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></a></h3>
</td> </td>
<td width="353"> <td width="353">
<h1 align="center">Boost.Regex</h1> <h1 align="center">Boost.Regex</h1>
@ -25,36 +25,71 @@
<BR> <BR>
<BR> <BR>
<HR> <HR>
<P>There are three demo applications that ship with this library, they all come <H3>Test Programs</H3>
with makefiles for Borland, Microsoft and gcc compilers, otherwise you will <H4>regress:</H4>
have to create your own makefiles.</P>
<H5>regress.exe:</H5>
<P>A regression test application that gives the matching/searching algorithms a <P>A regression test application that gives the matching/searching algorithms a
full workout. The presence of this program is your guarantee that the library full workout. The presence of this program is your guarantee that the library
will behave as claimed - at least as far as those items tested are concerned - will behave as claimed - at least as far as those items tested are concerned -
if anyone spots anything that isn't being tested I'd be glad to hear about it.</P> if anyone spots anything that isn't being tested I'd be glad to hear about it.</P>
<P>Files: <A href="../test/regress/parse.cpp">parse.cpp</A>, <A href="../test/regress/regress.cpp"> <P>Directory: <A href="../test/regress">libs/regex/test/regress</A>.</P>
regress.cpp</A>, <A href="../test/regress/tests.cpp">tests.cpp</A>.</P> <P>Files: <A href="../test/regress/basic_tests.cpp">basic_tests.cpp</A> <A href="../test/regress/test_deprecated.cpp">
<H5>jgrep.exe</H5> test_deprecated.cpp</A> <A href="../test/regress/main.cpp">main.cpp</A>.</P>
<H4>bad_expression_test:</H4>
<P>Verifies that "bad" regular expressions don't cause the matcher to go into
infinite loops, but to throw an exception instead.</P>
<P>Directory: <A href="../test/pathology">libs/regex/test/pathology</A>.</P>
<P>Files: <A href="../test/pathology/bad_expression_test.cpp">bad_expression_test.cpp</A>.</P>
<H4>recursion_test:</H4>
<P>Verifies that the matcher can't overrun the stack (no matter what the
expression).</P>
<P>Directory: <A href="../test/pathology">libs/regex/test/pathology</A>.</P>
<P>Files: <A href="../test/pathology/recursion_test.cpp">recursion_test.cpp</A>.</P>
<H4>concepts:</H4>
<P>Verifies that the library meets all documented concepts (a compile only test).</P>
<P>Directory: <A href="../test/concepts">libs/regex/test/concepts</A>.</P>
<P>Files: <A href="../test/concepts/concept_check.cpp">concept_check.cpp</A>.</P>
<H4>captures_test:</H4>
<P>Test code for captures.</P>
<P>Directory: <A href="../test/captures">libs/test/captures</A>.</P>
<P>Files: <A href="../test/captures/captures_test.cpp">captures_test.cpp</A>.</P>
<H3>Example programs</H3>
<H4>jgrep.exe</H4>
<P>A simple grep implementation, run with no command line options to find out its <P>A simple grep implementation, run with no command line options to find out its
usage. Look at <A href="../src/fileiter.cpp">fileiter.cpp</A>/fileiter.hpp and usage. Look at <A href="../src/fileiter.cpp">fileiter.cpp</A>/fileiter.hpp and
the mapfile class to see an example of a "smart" bidirectional iterator that the mapfile class to see an example of a "smart" bidirectional iterator that
can be used with boost.regex or any other STL algorithm.</P> can be used with boost.regex or any other STL algorithm.</P>
<P>Files: <A href="../example/jgrep/jgrep.cpp">jgrep.cpp</A>, <A href="../example/jgrep/main.cpp"> <P>Files: <A href="../example/jgrep/jgrep.cpp">jgrep.cpp</A>, <A href="../example/jgrep/main.cpp">
main.cpp</A>.</P> main.cpp</A>.</P>
<H5>timer.exe</H5> <H4>timer.exe</H4>
<P>A simple interactive expression matching application, the results of all <P>A simple interactive expression matching application, the results of all
matches are timed, allowing the programmer to optimize their regular matches are timed, allowing the programmer to optimize their regular
expressions where performance is critical.</P> expressions where performance is critical.</P>
<P>Files: <A href="../example/timer/regex_timer.cpp">regex_timer.cpp</A>.</P> <P>Files: <A href="../example/timer/regex_timer.cpp">regex_timer.cpp</A>.</P>
<H5>Code snippets</H5> <H4>Code snippets</H4>
<P>The snippets examples contain the code examples used in the documentation:</P> <P>The snippets examples contain the code examples used in the documentation:</P>
<P><A href="../example/snippets/captures_example.cpp">captures_example.cpp</A>:
Demonstrates the use of captures.</P>
<P><A href="../example/snippets/credit_card_example.cpp">credit_card_example.cpp</A>: <P><A href="../example/snippets/credit_card_example.cpp">credit_card_example.cpp</A>:
Credit card number formatting code.</P> Credit card number formatting code.</P>
<P><A href="../example/snippets/partial_regex_grep.cpp">partial_regex_grep.cpp</A>: <P><A href="../example/snippets/partial_regex_grep.cpp">partial_regex_grep.cpp</A>:
Search example using partial matches.</P> Search example using partial matches.</P>
<P><A href="../example/snippets/partial_regex_match.cpp">partial_regex_match.cpp</A>: <P><A href="../example/snippets/partial_regex_match.cpp">partial_regex_match.cpp</A>:
regex_match example using partial matches.</P> regex_match example using partial matches.</P>
<P><A href="../example/snippets/regex_iterator_example.cpp">regex_iterator_example.cpp</A>:
Iterating through a series of matches.</P>
<P><A href="../example/snippets/regex_match_example.cpp">regex_match_example.cpp</A>:
ftp based regex_match example.</P>
<P><A href="../example/snippets/regex_merge_example.cpp">regex_merge_example.cpp</A>:
regex_merge example: converts a C++ file to syntax highlighted HTML.</P>
<P><A href="../example/snippets/regex_replace_example.cpp">regex_replace_example.cpp</A>:
regex_replace example: converts a C++ file to syntax highlighted HTML</P>
<P><A href="../example/snippets/regex_search_example.cpp">regex_search_example.cpp</A>:
regex_search example: searches a cpp file for class definitions.</P>
<P><A href="../example/snippets/regex_token_iterator_eg_1.cpp">regex_token_iterator_eg_1.cpp</A>:
split a string into a series of tokens.</P>
<P><A href="../example/snippets/regex_token_iterator_eg_2.cpp">regex_token_iterator_eg_2.cpp</A>:
enumerate the linked URL's in a HTML file.</P>
<P>The following are deprecated:</P>
<P><A href="../example/snippets/regex_grep_example_1.cpp">regex_grep_example_1.cpp</A>: <P><A href="../example/snippets/regex_grep_example_1.cpp">regex_grep_example_1.cpp</A>:
regex_grep example 1: searches a cpp file for class definitions.</P> regex_grep example 1: searches a cpp file for class definitions.</P>
<P><A href="../example/snippets/regex_grep_example_2.cpp">regex_grep_example_2.cpp</A>: <P><A href="../example/snippets/regex_grep_example_2.cpp">regex_grep_example_2.cpp</A>:
@ -66,34 +101,20 @@
<P><A href="../example/snippets/regex_grep_example_4.cpp">regex_grep_example_4.cpp</A>: <P><A href="../example/snippets/regex_grep_example_4.cpp">regex_grep_example_4.cpp</A>:
regex_grep example 2: searches a cpp file for class definitions, using a C++ regex_grep example 2: searches a cpp file for class definitions, using a C++
Builder closure as a callback.</P> Builder closure as a callback.</P>
<P><A href="../example/snippets/regex_match_example.cpp">regex_match_example.cpp</A>:
ftp based regex_match example.</P>
<P><A href="../example/snippets/regex_merge_example.cpp">regex_merge_example.cpp</A>:
regex_merge example: converts a C++ file to syntax highlighted HTML.</P>
<P><A href="../example/snippets/regex_replace_example.cpp">regex_replace_example.cpp</A>:
regex_replace example: converts a C++ file to syntax highlighted HTML</P>
<P><A href="../example/snippets/regex_search_example.cpp">regex_search_example.cpp</A>:
regex_search example: searches a cpp file for class definitions.</P>
<P><A href="../example/snippets/regex_split_example_1.cpp">regex_split_example_1.cpp</A>: <P><A href="../example/snippets/regex_split_example_1.cpp">regex_split_example_1.cpp</A>:
regex_split example: split a string into tokens.</P> regex_split example: split a string into tokens.</P>
<P><A href="../example/snippets/regex_split_example_2.cpp">regex_split_example_2.cpp</A> <P><A href="../example/snippets/regex_split_example_2.cpp">regex_split_example_2.cpp</A>
: regex_split example: spit out linked URL's.</P> : regex_split example: spit out linked URL's.</P>
<P></P> <P></P>
<HR> <HR>
<p>Revised <p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->17 May 2003 <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p> 28 June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
Maddock</a>&nbsp;1998- <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->2003 <P><I>Use, modification and distribution are subject to the Boost Software License,
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p> Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
<p><i>Permission to use, copy, modify, distribute and sell this software or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
and its documentation for any purpose is hereby granted without fee, provided
that the above copyright notice appear in all copies and that both that
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</i></p>
</body> </body>
</html> </html>

View File

@ -1,162 +1,114 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<meta name="generator" content="HTML Tidy, see www.w3.org"> <title>Boost.Regex: FAQ</title>
<title>Boost.Regex: FAQ</title> <meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content= <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
"text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="../../../boost.css">
<link rel="stylesheet" type="text/css" href="../../../boost.css"> </head>
</head> <body>
<body> <p></p>
<p></p> <table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0">
<tr>
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" <td valign="top" width="300">
border="0"> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
<tr> </td>
<td valign="top" width="300"> <td width="353">
<h3><a href="../../../index.htm"><img height="86" width="277" alt= <h1 align="center">Boost.Regex</h1>
"C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h2 align="center">FAQ</h2>
</td> </td>
<td width="353"> <td width="50">
<h1 align="center">Boost.Regex</h1> <h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
<h2 align="center">FAQ</h2> </tr>
</td> </table>
<td width="50"> <br>
<h3><a href="index.html"><img height="45" width="43" alt= <br>
"Boost.Regex Index" src="uarrow.gif" border="0"></a></h3> <hr>
</td> <font color="#ff0000"><font color="#ff0000"></font></font>
</tr> <p><font color="#ff0000"><font color="#ff0000"><font color="#ff0000">&nbsp;Q. Why can't I
</table> use the "convenience" versions of regex_match / regex_search / regex_grep /
regex_format / regex_merge?</font></font></font></p>
<br> <p>A. These versions may or may not be available depending upon the capabilities
<br> of your compiler, the rules determining the format of these functions are quite
complex - and only the versions visible to a standard compliant compiler are
given in the help. To find out what your compiler supports, run
<hr> &lt;boost/regex.hpp&gt; through your C++ pre-processor, and search the output
<font color="#ff0000"><font color="#ff0000"></font></font> file for the function that you are interested in.<font color="#ff0000"><font color="#ff0000"></font></font></p>
<p><font color="#ff0000"><font color="#ff0000"><font color= <p><font color="#ff0000"><font color="#ff0000">Q. I can't get regex++ to work with
"#ff0000">&nbsp;Q. Why can't I use the "convenience" versions of escape characters, what's going on?</font></font></p>
regex_match / regex_search / regex_grep / regex_format / <p>A. If you embed regular expressions in C++ code, then remember that escape
regex_merge?</font></font></font></p> characters are processed twice: once by the C++ compiler, and once by the
regex++ expression compiler, so to pass the regular expression \d+ to regex++,
<p>A. These versions may or may not be available depending upon the you need to embed "\\d+" in your code. Likewise to match a literal backslash
capabilities of your compiler, the rules determining the format of you will need to embed "\\\\" in your code. <font color="#ff0000"></font>
these functions are quite complex - and only the versions visible </p>
to a standard compliant compiler are given in the help. To find out <p><font color="#ff0000">Q. Why does using parenthesis in a POSIX regular expression
what your compiler supports, run &lt;boost/regex.hpp&gt; through change the result of a match?</font></p>
your C++ pre-processor, and search the output file for the function <p>For POSIX (extended and basic) regular expressions, but not for perl regexes,
that you are interested in.<font color="#ff0000"><font color= parentheses don't only mark; they determine what the best match is as well.
"#ff0000"></font></font></p> When the expression is compiled as a POSIX basic or extended regex then
Boost.regex follows the POSIX standard leftmost longest rule for determining
<p><font color="#ff0000"><font color="#ff0000">Q. I can't get what matched. So if there is more than one possible match after considering the
regex++ to work with escape characters, what's going whole expression, it looks next at the first sub-expression and then the second
on?</font></font></p> sub-expression and so on. So...</p>
<pre>
<p>A. If you embed regular expressions in C++ code, then remember
that escape characters are processed twice: once by the C++
compiler, and once by the regex++ expression compiler, so to pass
the regular expression \d+ to regex++, you need to embed "\\d+" in
your code. Likewise to match a literal backslash you will need to
embed "\\\\" in your code. <font color="#ff0000"></font></p>
<p><font color="#ff0000">Q. Why does using parenthesis in a POSIX
regular expression change the result of a match?</font></p>
<p>For POSIX (extended and basic) regular expressions, but not for
perl regexes, parentheses don't only mark; they determine what the
best match is as well. When the expression is compiled as a POSIX
basic or extended regex then Boost.regex follows the POSIX standard
leftmost longest rule for determining what matched. So if there is
more than one possible match after considering the whole
expression, it looks next at the first sub-expression and then the
second sub-expression and so on. So...</p>
<pre>
"(0*)([0-9]*)" against "00123" would produce "(0*)([0-9]*)" against "00123" would produce
$1 = "00" $1 = "00"
$2 = "123" $2 = "123"
</pre> </pre>
<p>where as</p>
<p>where as</p> <pre>
"0*([0-9])*" against "00123" would produce
<pre>
"0*([0-9)*" against "00123" would produce
$1 = "00123" $1 = "00123"
</pre> </pre>
<p>If you think about it, had $1 only matched the "123", this would be "less good"
<p>If you think about it, had $1 only matched the "123", this would than the match "00123" which is both further to the left and longer. If you
be "less good" than the match "00123" which is both further to the want $1 to match only the "123" part, then you need to use something like:</p>
left and longer. If you want $1 to match only the "123" part, then <pre>
you need to use something like:</p>
<pre>
"0*([1-9][0-9]*)" "0*([1-9][0-9]*)"
</pre> </pre>
<p>as the expression.</p>
<p>as the expression.</p> <p><font color="#ff0000">Q. Why don't character ranges work properly (POSIX mode
only)?</font><br>
<p><font color="#ff0000">Q. Why don't character ranges work A. The POSIX standard specifies that character range expressions are locale
properly (POSIX mode only)?</font><br> sensitive - so for example the expression [A-Z] will match any collating
A. The POSIX standard specifies that character range expressions element that collates between 'A' and 'Z'. That means that for most locales
are locale sensitive - so for example the expression [A-Z] will other than "C" or "POSIX", [A-Z] would match the single character 't' for
match any collating element that collates between 'A' and 'Z'. That example, which is not what most people expect - or at least not what most
means that for most locales other than "C" or "POSIX", [A-Z] would people have come to expect from regular expression engines. For this reason,
match the single character 't' for example, which is not what most the default behaviour of boost.regex (perl mode) is to turn locale sensitive
people expect - or at least not what most people have come to collation off by not setting the regex_constants::collate compile time flag.
expect from regular expression engines. For this reason, the However if you set a non-default compile time flag - for example
default behaviour of boost.regex (perl mode) is to turn locale regex_constants::extended or regex_constants::basic, then locale dependent
sensitive collation off by not setting the regex_constants::collate collation will be enabled, this also applies to the POSIX API functions which
compile time flag. However if you set a non-default compile time use either regex_constants::extended or regex_constants::basic internally. <i>[Note
flag - for example regex_constants::extended or - when regex_constants::nocollate in effect, the library behaves "as if" the
regex_constants::basic, then locale dependent collation will be LC_COLLATE locale category were always "C", regardless of what its actually set
enabled, this also applies to the POSIX API functions which use to - end note</i>].</p>
either regex_constants::extended or regex_constants::basic <p><font color="#ff0000">Q. Why are there no throw specifications on any of the
internally. <i>[Note - when regex_constants::nocollate in effect, functions? What exceptions can the library throw?</font></p>
the library behaves "as if" the LC_COLLATE locale category were <p>A. Not all compilers support (or honor) throw specifications, others support
always "C", regardless of what its actually set to - end them but with reduced efficiency. Throw specifications may be added at a later
note</i>].</p> date as compilers begin to handle this better. The library should throw only
three types of exception: boost::bad_expression can be thrown by basic_regex
<p><font color="#ff0000">Q. Why are there no throw specifications when compiling a regular expression, std::runtime_error can be thrown when a
on any of the functions? What exceptions can the library call to basic_regex::imbue tries to open a message catalogue that doesn't
throw?</font></p> exist, or when a call to regex_search or regex_match results in an
"everlasting" search,&nbsp;or when a call to RegEx::GrepFiles or
<p>A. Not all compilers support (or honor) throw specifications, RegEx::FindFiles tries to open a file that cannot be opened, finally
others support them but with reduced efficiency. Throw std::bad_alloc can be thrown by just about any of the functions in this
specifications may be added at a later date as compilers begin to library.</p>
handle this better. The library should throw only three types of <p></p>
exception: boost::bad_expression can be thrown by basic_regex when <hr>
compiling a regular expression, std::runtime_error can be thrown <p>Revised
when a call to basic_regex::imbue tries to open a message catalogue <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
that doesn't exist, or when a call to regex_search or regex_match 24 Oct 2003
results in an "everlasting" search,&nbsp;or when a call to <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
RegEx::GrepFiles or RegEx::FindFiles tries to open a file that <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
cannot be opened, finally std::bad_alloc can be thrown by just <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
about any of the functions in this library.</p> <P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
<p></p> or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
<hr>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i>&copy; Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
Maddock</a>&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<p align="left"><i>Permission to use, copy, modify, distribute and
sell this software and its documentation for any purpose is hereby
granted without fee, provided that the above copyright notice
appear in all copies and that both that copyright notice and this
permission notice appear in supporting documentation. Dr John
Maddock makes no representations about the suitability of this
software for any purpose. It is provided "as is" without express or
implied warranty.</i></p>
</body>
</html> </html>

View File

@ -0,0 +1,163 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Boost-Extended Format String Syntax</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Boost-Extended Format String Syntax</H2>
</TD>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</TR>
</TABLE>
</P>
<P>Boost-Extended&nbsp;format strings treat all characters as literals except for
'$', '\', '(', ')', '?', ':' and '\'.</P>
<H4>Grouping</H4>
<P>The characters '(' and ')' perform lexical grouping, use \( and \) if you want
a to output literal parenthesis.</P>
<H4>Conditionals</H4>
<P>The character '?' begins a conditional expression, the general form is:</P>
<PRE>?Ntrue-expression:false-expression</PRE>
<P>where N is decimal digit.</P>
<P>If sub-expression <EM>N</EM> was matched, then true-expression is evaluated and
sent to output, otherwise false-expression is evaluated and sent to output.</P>
<P>You will normally need to surround a conditional-expression with parenthesis in
order to prevent ambiguities.</P>
<H4>Placeholder Sequences</H4>
<P>Placeholder sequences specify that some part of what matched the regular
expression should be sent to output as follows:</P>
<P>
<TABLE id="Table2" cellSpacing="4" cellPadding="1" width="100%" border="0">
<TR>
<TD><STRONG>Placeholder</STRONG></TD>
<TD><STRONG>Meaning</STRONG></TD>
</TR>
<TR>
<TD>$&amp;</TD>
<TD>Outputs what matched the whole expression.</TD>
</TR>
<TR>
<TD>$`</TD>
<TD>Outputs the text between the end of the last match found (or the start of the
text if no previous match was found), and the start of the current match.</TD>
</TR>
<TR>
<TD>$'</TD>
<TD>Outputs all the text following the end of the current match.</TD>
</TR>
<TR>
<TD>$$</TD>
<TD>Outputs a literal '$'</TD>
</TR>
<TR>
<TD>$n</TD>
<TD>Outputs what matched the n'th sub-expression.</TD>
</TR>
</TABLE>
</P>
<P>Any $-placeholder sequence not listed above, results in '$' being treated as a
literal.</P>
<H4>Escape Sequences</H4>
<P>An escape character followed by any character <EM>x</EM>, outputs that
character unless <EM>x</EM> is one of the escape sequences shown below.</P>
<P>
<TABLE id="Table3" cellSpacing="4" cellPadding="1" width="100%" border="0">
<TR>
<TD><STRONG>Escape</STRONG></TD>
<TD><STRONG>Meaning</STRONG></TD>
</TR>
<TR>
<TD>\a</TD>
<TD>Outputs the bell character: '\a'.</TD>
</TR>
<TR>
<TD>\e</TD>
<TD>Outputs the ANSI escape character (code point 27).</TD>
</TR>
<TR>
<TD>\f</TD>
<TD>Outputs a form feed character: '\f'</TD>
</TR>
<TR>
<TD>\n</TD>
<TD>Outputs a newline character: '\n'.</TD>
</TR>
<TR>
<TD>\r</TD>
<TD>Outputs a carriage return character: '\r'.</TD>
</TR>
<TR>
<TD>\t</TD>
<TD>Outputs a tab character: '\t'.</TD>
</TR>
<TR>
<TD>\v</TD>
<TD>Outputs a vertical tab character: '\v'.</TD>
</TR>
<TR>
<TD>\xDD</TD>
<TD>Outputs the character whose hexadecimal code point is 0xDD</TD>
</TR>
<TR>
<TD>\x{DDDD}</TD>
<TD>Outputs the character whose hexadecimal code point is 0xDDDDD</TD>
</TR>
<TR>
<TD>\cX</TD>
<TD>Outputs the ANSI escape sequence "escape-X".</TD>
</TR>
<TR>
<TD>\D</TD>
<TD>If <EM>D</EM> is a decimal digit in the range 1-9, then outputs the text that
matched sub-expression <EM>D</EM>.</TD>
</TR>
<TR>
<TD>\l</TD>
<TD>Causes the next character to be outputted, to be output in lower case.</TD>
</TR>
<TR>
<TD>\u</TD>
<TD>Causes the next character to be outputted, to be output in upper case.</TD>
</TR>
<TR>
<TD>\L</TD>
<TD>Causes all subsequent characters to be output in lower case, until a \E is
found.</TD>
</TR>
<TR>
<TD>\U</TD>
<TD>Causes all subsequent characters to be output in upper case, until a \E is
found.</TD>
</TR>
<TR>
<TD>\E</TD>
<TD>Terminates a \L or \U sequence.</TD>
</TR>
</TABLE>
</P>
<P>
<HR>
<P></P>
<P></P>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
24 Nov 2004
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;2004</i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

150
doc/format_perl_syntax.html Normal file
View File

@ -0,0 +1,150 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Perl-Style Format String Syntax</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Perl-Style Format String Syntax</H2>
</TD>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</TR>
</TABLE>
</P>
<P>Perl-style format strings treat all characters as literals except '$' and '\'
which start placeholder and escape sequences respectively.</P>
<P>Placeholder sequences specify that some part of what matched the regular
expression should be sent to output as follows:</P>
<P>
<TABLE id="Table2" cellSpacing="4" cellPadding="1" width="100%" border="0">
<TR>
<TD><STRONG>Placeholder</STRONG></TD>
<TD><STRONG>Meaning</STRONG></TD>
</TR>
<TR>
<TD>$&amp;</TD>
<TD>Outputs what matched the whole expression.</TD>
</TR>
<TR>
<TD>$`</TD>
<TD>Outputs the text between the end of the last match found (or the start of the
text if no previous match was found), and the start of the current match.</TD>
</TR>
<TR>
<TD>$'</TD>
<TD>Outputs all the text following the end of the current match.</TD>
</TR>
<TR>
<TD>$$</TD>
<TD>Outputs a literal '$'</TD>
</TR>
<TR>
<TD>$n</TD>
<TD>Outputs what matched the n'th sub-expression.</TD>
</TR>
</TABLE>
</P>
<P>Any $-placeholder sequence not listed above, results in '$' being treated as a
literal.</P>
<P>An escape character followed by any character <EM>x</EM>, outputs that
character unless <EM>x</EM> is one of the escape sequences shown below.</P>
<P>
<TABLE id="Table3" cellSpacing="4" cellPadding="1" width="100%" border="0">
<TR>
<TD><STRONG>Escape</STRONG></TD>
<TD><STRONG>Meaning</STRONG></TD>
</TR>
<TR>
<TD>\a</TD>
<TD>Outputs the bell character: '\a'.</TD>
</TR>
<TR>
<TD>\e</TD>
<TD>Outputs the ANSI escape character (code point 27).</TD>
</TR>
<TR>
<TD>\f</TD>
<TD>Outputs a form feed character: '\f'</TD>
</TR>
<TR>
<TD>\n</TD>
<TD>Outputs a newline character: '\n'.</TD>
</TR>
<TR>
<TD>\r</TD>
<TD>Outputs a carriage return character: '\r'.</TD>
</TR>
<TR>
<TD>\t</TD>
<TD>Outputs a tab character: '\t'.</TD>
</TR>
<TR>
<TD>\v</TD>
<TD>Outputs a vertical tab character: '\v'.</TD>
</TR>
<TR>
<TD>\xDD</TD>
<TD>Outputs the character whose hexadecimal code point is 0xDD</TD>
</TR>
<TR>
<TD>\x{DDDD}</TD>
<TD>Outputs the character whose hexadecimal code point is 0xDDDDD</TD>
</TR>
<TR>
<TD>\cX</TD>
<TD>Outputs the ANSI escape sequence "escape-X".</TD>
</TR>
<TR>
<TD>\D</TD>
<TD>If <EM>D</EM> is a decimal digit in the range 1-9, then outputs the text that
matched sub-expression <EM>D</EM>.</TD>
</TR>
<TR>
<TD>\l</TD>
<TD>Causes the next character to be outputted, to be output in lower case.</TD>
</TR>
<TR>
<TD>\u</TD>
<TD>Causes the next character to be outputted, to be output in upper case.</TD>
</TR>
<TR>
<TD>\L</TD>
<TD>Causes all subsequent characters to be output in lower case, until a \E is
found.</TD>
</TR>
<TR>
<TD>\U</TD>
<TD>Causes all subsequent characters to be output in upper case, until a \E is
found.</TD>
</TR>
<TR>
<TD>\E</TD>
<TD>Terminates a \L or \U sequence.</TD>
</TR>
</TABLE>
</P>
<P>
<HR>
<P></P>
<P></P>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
24 Nov 2004
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;2004</i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

109
doc/format_sed_syntax.html Normal file
View File

@ -0,0 +1,109 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Sed-Style Format String Syntax</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Sed-Style Format String Syntax</H2>
</TD>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</TR>
</TABLE>
</P>
<P>Sed-style format strings treat all characters as literals except:</P>
<P>
<TABLE id="Table2" cellSpacing="4" cellPadding="3" width="100%" border="0">
<TR>
<TD>&amp;</TD>
<TD>The ampersand character is replaced in the output stream by the the whole of
what matched the regular expression.&nbsp; Use \&amp; to output a literal
'&amp;' character.</TD>
</TR>
<TR>
<TD>\</TD>
<TD>Specifies an escape sequence.</TD>
</TR>
</TABLE>
</P>
<P>
<P>An escape character followed by any character <EM>x</EM>, outputs that
character unless <EM>x</EM> is one of the escape sequences shown below.</P>
<P>
<TABLE id="Table3" cellSpacing="4" cellPadding="1" width="100%" border="0">
<TR>
<TD><STRONG>Escape</STRONG></TD>
<TD><STRONG>Meaning</STRONG></TD>
</TR>
<TR>
<TD>\a</TD>
<TD>Outputs the bell character: '\a'.</TD>
</TR>
<TR>
<TD>\e</TD>
<TD>Outputs the ANSI escape character (code point 27).</TD>
</TR>
<TR>
<TD>\f</TD>
<TD>Outputs a form feed character: '\f'</TD>
</TR>
<TR>
<TD>\n</TD>
<TD>Outputs a newline character: '\n'.</TD>
</TR>
<TR>
<TD>\r</TD>
<TD>Outputs a carriage return character: '\r'.</TD>
</TR>
<TR>
<TD>\t</TD>
<TD>Outputs a tab character: '\t'.</TD>
</TR>
<TR>
<TD>\v</TD>
<TD>Outputs a vertical tab character: '\v'.</TD>
</TR>
<TR>
<TD>\xDD</TD>
<TD>Outputs the character whose hexadecimal code point is 0xDD</TD>
</TR>
<TR>
<TD>\x{DDDD}</TD>
<TD>Outputs the character whose hexadecimal code point is 0xDDDDD</TD>
</TR>
<TR>
<TD>\cX</TD>
<TD>Outputs the ANSI escape sequence "escape-X".</TD>
</TR>
<TR>
<TD>\D</TD>
<TD>If <EM>D</EM> is a decimal digit in the range 1-9, then outputs the text that
matched sub-expression <EM>D</EM>.</TD>
</TR>
</TABLE>
</P>
<P>
<HR>
</P>
<P></P>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
24 Nov 2004
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;2004</i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

View File

@ -1,272 +1,52 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<meta name="generator" content="HTML Tidy, see www.w3.org"> <title>Boost.Regex: Format String Syntax</title>
<title>Boost.Regex: Format String Syntax</title> <meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content= <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
"text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="../../../boost.css">
<link rel="stylesheet" type="text/css" href="../../../boost.css"> </head>
</head> <body>
<body> <p></p>
<p></p> <table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0">
<tr>
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" <td valign="top" width="300">
border="0"> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
<tr> </td>
<td valign="top" width="300"> <td width="353">
<h3><a href="../../../index.htm"><img height="86" width="277" alt= <h1 align="center">Boost.Regex</h1>
"C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h2 align="center">Format String Syntax</h2>
</td> </td>
<td width="353"> <td width="50">
<h1 align="center">Boost.Regex</h1> <h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
<h2 align="center">Format String Syntax</h2> </tr>
</td> </table>
<td width="50"> <br>
<h3><a href="index.html"><img height="45" width="43" alt= <br>
"Boost.Regex Index" src="uarrow.gif" border="0"></a></h3> <hr>
</td> <p>Format strings are used by the algorithm <a href="regex_replace.html">regex_replace</a>&nbsp;and
</tr> by <a href="match_results.html#m12">match_results::format</a>, and are used to
</table> transform one string into another.</p>
<p>
<br> There are three kind of format string: Sed, Perl and Boost-extended.</p>
<br> <P>Alternatively, when the flag <code>format_literal</code> is passed to one of these
functions, then the format string is treated as a string literal, and is copied
unchanged to the output.</P>
<hr> <P><A href="format_sed_syntax.html">Sed Style Format Strings</A><BR>
<p>Format strings are used by the algorithm <a href="regex_replace.html">regex_replace</a>&nbsp;and by <a <A href="format_perl_syntax.html">Perl Style Format Strings</A><BR>
href="match_results.html">match_results::format</a>, and are used <A href="format_boost_syntax.html">Boost-Extended Format Strings</A></P>
to transform one string into another.</p> <p></p>
<hr>
<p>There are three kind of format string: sed, Perl and extended, <p>Revised
the extended syntax is a superset of the others so this is covered <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
first.</p> 24 Nov 2004
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><b><i>Extended format syntax</i></b></p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
<p>In format strings, all characters are treated as literals 2004</i></p>
except: ()$\?:</p> <P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
<p>To use any of these as literals you must prefix them with the or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
escape character \</p> </body>
<p>The following special sequences are recognized:&nbsp;<br>
&nbsp;<br>
<i>Grouping:</i></p>
<p>Use the parenthesis characters ( and ) to group sub-expressions
within the format string, use \( and \) to represent literal '('
and ')'.&nbsp;<br>
&nbsp;<br>
<i>Sub-expression expansions:</i></p>
<p>The following Perl like expressions expand to a particular
matched sub-expression:<br>
&nbsp;</p>
<p></p>
<table id="Table2" cellspacing="0" cellpadding="7" width="100%"
border="0">
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">$`</td>
<td valign="top" width="43%">Expands to all the text from the end
of the previous match to the start of the current match, if there
was no previous match in the current operation, then everything
from the start of the input string to the start of the match.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">$'</td>
<td valign="top" width="43%">Expands to all the text from the end
of the match to the end of the input string.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">$&amp;</td>
<td valign="top" width="43%">Expands to all of the current
match.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">$0</td>
<td valign="top" width="43%">Expands to all of the current
match.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">$N</td>
<td valign="top" width="43%">Expands to the text that matched
sub-expression <i>N</i>.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
</table>
<br>
<br>
<p><i>Conditional expressions:</i></p>
<p>Conditional expressions allow two different format strings to be
selected dependent upon whether a sub-expression participated in
the match or not:</p>
<p>?Ntrue_expression:false_expression</p>
<p>Executes true_expression if sub-expression <i>N</i> participated
in the match, otherwise executes false_expression.</p>
<p>Example: suppose we search for "(while)|(for)" then the format
string "?1WHILE:FOR" would output what matched, but in upper
case.&nbsp;<br>
&nbsp;<br>
<i>Escape sequences:</i></p>
<p>The following escape sequences are also allowed:<br>
</p>
<p></p>
<table id="Table3" cellspacing="0" cellpadding="7" width="100%"
border="0">
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\a</td>
<td valign="top" width="43%">The bell character.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\f</td>
<td valign="top" width="43%">The form feed character.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\n</td>
<td valign="top" width="43%">The newline character.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\r</td>
<td valign="top" width="43%">The carriage return character.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\t</td>
<td valign="top" width="43%">The tab character.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\v</td>
<td valign="top" width="43%">A vertical tab character.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\x</td>
<td valign="top" width="43%">A hexadecimal character - for example
\x0D.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\x{}</td>
<td valign="top" width="43%">A possible Unicode hexadecimal
character - for example \x{1A0}</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\cx</td>
<td valign="top" width="43%">The ASCII escape character x, for
example \c@ is equivalent to escape-@.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\e</td>
<td valign="top" width="43%">The ASCII escape character.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="40%">\dd</td>
<td valign="top" width="43%">An octal character constant, for
example \10.</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
</table>
<br>
<br>
<p><b><i>Perl format strings</i></b></p>
<p>Perl format strings are the same as the default syntax except
that the characters ()?: have no special meaning.</p>
<p><b><i>Sed format strings</i></b></p>
<p>Sed format strings use only the characters \ and &amp; as
special characters.</p>
<p>\n where n is a digit, is expanded to the nth
sub-expression.</p>
<p>&amp; is expanded to the whole of the match (equivalent to
\0).</p>
<p>Other escape sequences are expanded as per the default
syntax.</p>
<p></p>
<hr>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i>&copy; Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
Maddock</a>&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<p align="left"><i>Permission to use, copy, modify, distribute and
sell this software and its documentation for any purpose is hereby
granted without fee, provided that the above copyright notice
appear in all copies and that both that copyright notice and this
permission notice appear in supporting documentation. Dr John
Maddock makes no representations about the suitability of this
software for any purpose. It is provided "as is" without express or
implied warranty.</i></p>
</body>
</html> </html>

View File

@ -400,7 +400,7 @@
</tr> </tr>
<tr> <tr>
<td><code> ^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$</code></td> <td><code> ^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$</code></td>
<td>john_maddock@compuserve.com</td> <td>john@johnmaddock.co.uk</td>
<td>1.22<br> <td>1.22<br>
(1.51e-06s)</td> (1.51e-06s)</td>
<td>1.23<br> <td>1.23<br>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -25,9 +25,9 @@
<HR> <HR>
<p></p> <p></p>
<P>There are two main headers used by this library: &lt;boost/regex.hpp&gt; <P>There are two main headers used by this library: &lt;boost/regex.hpp&gt;
provides full access to the entire library, while &lt;boost/cregex.hpp&gt; provides full access to the main template library, while
provides access to just the high level class RegEx, and the POSIX API &lt;boost/cregex.hpp&gt; provides access to the (deprecated) high level class
functions. RegEx, and the POSIX API functions.
</P> </P>
<P>There is also a header containing only forward declarations <P>There is also a header containing only forward declarations
&lt;boost/regex_fwd.hpp&gt; for use when an interface is dependent upon &lt;boost/regex_fwd.hpp&gt; for use when an interface is dependent upon
@ -35,18 +35,14 @@
<P> <P>
<HR> <HR>
<P></P> <P></P>
<p>Revised <p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 28 June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software <P><I>Use, modification and distribution are subject to the Boost Software License,
and its documentation for any purpose is hereby granted without fee, provided Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
that the above copyright notice appear in all copies and that both that or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -24,35 +24,69 @@
</P> </P>
<HR> <HR>
<p></p> <p></p>
<P>Boost 1.33.0.</P>
<UL>
<LI>
Completely rewritten expression parsing code, and traits class support; now
conforms to the standardization proposal.
<LI>
Added <A href="syntax_perl.html#Perl">support for (?imsx-imsx) constructs</A>.
<LI>
Added <A href="syntax_perl.html#Perl">support for lookbehind expressions
(?&lt;=positive-lookbehind) and (?&lt;!negative-lookbehind)</A>.
<LI>
Added <A href="syntax_perl.html#Perl">support for conditional expressions
(?(assertion)true-expresion|false-expression)</A>.
<LI>
Added <A href="mfc_strings.html">MFC/ATL string wrappers</A>.
<LI>
Added <A href="unicode.html">Unicode support; based on ICU</A>.
<LI>
Changed newline support to recognise \f as a line separator (all character
types), and \x85 as a line separator for wide characters / Unicode only.</LI></UL>
<P>Boost 1.32.1.</P>
<UL>
<LI>
Fixed bug in partial matches of bounded repeats of '.'.</LI></UL>
<P>Boost 1.31.0.</P> <P>Boost 1.31.0.</P>
<UL> <UL>
<LI> <LI>
Completely rewritten pattern matching code - it is now up to 10 times faster Completely rewritten pattern matching code - it is now up to 10 times faster
than before.</LI> than before.
<LI> <LI>
Reorganized documentation.</LI> Reorganized documentation.
<LI> <LI>
Deprecated all interfaces that are not part of the <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1429.htm"> Deprecated all interfaces that are not part of the <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1429.htm">
regular expression standardization proposal</A>.</LI> regular expression standardization proposal</A>.
<LI> <LI>
Added regex_iterator and regex_token_iterator.</LI> Added <A href="regex_iterator.html">regex_iterator</A> and <A href="regex_token_iterator.html">
regex_token_iterator</A>
.
<LI> <LI>
Added support for Perl style independent sub-expressions.</LI></UL> Added support for Perl style independent sub-expressions.
<LI>
Added non-member operators to the<A href="sub_match.html"> sub_match class</A>,
so that you can compare sub_match's with strings, or add them to a string to
produce a new string.
<LI>
Added experimental support for <A href="captures.html">extended capture
information</A>.
<LI>
Changed the match flags so that they are a distinct type (not an integer), if
you try to pass the match flags as an integer rather than<A href="match_flag_type.html">
match_flag_type</A> to the regex algorithms then you will now get a compiler
error.</LI></UL>
<P> <P>
<HR> <HR>
<P></P> <P></P>
<p>Revised <p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 28 June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software <P><I>Use, modification and distribution are subject to the Boost Software License,
and its documentation for any purpose is hereby granted without fee, provided Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
that the above copyright notice appear in all copies and that both that or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

467
doc/icu_strings.html Normal file
View File

@ -0,0 +1,467 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Working With Unicode and ICU String Types</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK href="../../../boost.css" type="text/css" rel="stylesheet"></head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td vAlign="top" width="300">
<h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></A></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Working With Unicode and ICU String Types.</H2>
</TD>
<td width="50">
<h3><A href="index.html"><IMG height="45" alt="Boost.Regex Index" src="uarrow.gif" width="43" border="0"></A></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<p></p>
<H3>Contents</H3>
<dl class="index">
<dt><a href="#introduction">Introduction</a></dt>
<dt><a href="#types">Unicode regular expression types</a></dt>
<dt><a href="#algo">Regular Expression Algorithms</a>
<dd>
<dl class="index">
<dt><a href="#u32regex_match">u32regex_match</a></dt>
<dt><a href="#u32regex_search">u32regex_search</a></dt>
<dt><a href="#u32regex_replace">u32regex_replace</a></dt>
</dl>
</dd>
</dt>
<dt><a href="#iterators">Iterators</a>
<dd>
<dl class="index">
<dt><a href="#u32regex_iterator">u32regex_iterator</a></dt>
<dt><a href="#u32regex_token_iterator">u32regex_token_iterator</a></dt>
</dl>
</dd>
</dt>
</dl>
<H3><A name="introduction"></A>Introduction</H3>
<P>The header:</P>
<PRE>&lt;boost/regex/icu.hpp&gt;</PRE>
<P>contains the data types and algorithms necessary for working with regular
expressions in a Unicode aware environment.&nbsp;
</P>
<P>In order to use this header you will need <A href="http://www.ibm.com/software/globalization/icu/">
the ICU library</A>, and you will need to have built the Boost.Regex library
with <A href="install.html#unicode">ICU support enabled</A>.</P>
<P>The header will enable you to:</P>
<UL>
<LI>
Create regular expressions that treat Unicode strings as sequences of UTF-32
code points.
<LI>
Create regular expressions that support various Unicode data properties,
including character classification.
<LI>
Transparently search Unicode strings that are encoded as either UTF-8, UTF-16
or UTF-32.</LI></UL>
<H3><A name="types"></A>Unicode regular expression types</H3>
<P>Header &lt;boost/regex/icu.hpp&gt; provides a regular expression&nbsp;traits
class that handles UTF-32 characters:</P>
<PRE>class icu_regex_traits;</PRE>
<P>and a regular expression type based upon that:</P>
<PRE>typedef basic_regex&lt;UChar32,icu_regex_traits&gt; u32regex;</PRE>
<P>The type <EM>u32regex</EM> is regular expression type to use for all Unicode
regular expressions; internally it uses UTF-32 code points, but can be created
from, and used to search, either UTF-8, or UTF-16 encoded strings as well as
UTF-32 ones.</P>
<P>The <A href="basic_regex.html#c2">constructors</A>, and <A href="basic_regex.html#a1">
assign</A> member functions of u32regex, require UTF-32 encoded strings, but
there are a series of overloaded algorithms called make_u32regex which allow
regular expressions to be created from UTF-8, UTF-16, or UTF-32 encoded
strings:</P>
<PRE>template &lt;class InputIterator&gt;
u32regex make_u32regex(InputIterator i, InputIterator j, boost::regex_constants::syntax_option_type opt);
</PRE>
<P><STRONG>Effects:</STRONG> Creates a regular expression object from the iterator
sequence [i,j). The character encoding of the sequence is determined based upon <code>
sizeof(*i)</code>: 1 implies UTF-8, 2 implies UTF-16, and 4 implies UTF-32.</P>
<PRE>u32regex make_u32regex(const char* p, boost::regex_constants::syntax_option_type opt = boost::regex_constants::perl);
</PRE>
<P><STRONG>Effects:</STRONG> Creates a regular expression object from the
Null-terminated UTF-8 characater sequence <EM>p</EM>.</P>
<PRE>u32regex make_u32regex(const unsigned char* p, boost::regex_constants::syntax_option_type opt = boost::regex_constants::perl);</PRE>
<P><STRONG>Effects:</STRONG> Creates a regular expression object from the
Null-terminated UTF-8 characater sequence <EM>p</EM>.u32regex
make_u32regex(const wchar_t* p, boost::regex_constants::syntax_option_type opt
= boost::regex_constants::perl);</P>
<P><STRONG>Effects:</STRONG> Creates a regular expression object from the
Null-terminated characater sequence <EM>p</EM>.&nbsp; The character encoding of
the sequence is determined based upon <CODE>sizeof(wchar_t)</CODE>: 1 implies
UTF-8, 2 implies UTF-16, and 4 implies UTF-32.</P>
<PRE>u32regex make_u32regex(const UChar* p, boost::regex_constants::syntax_option_type opt = boost::regex_constants::perl);</PRE>
<P><STRONG>Effects:</STRONG> Creates a regular expression object from the
Null-terminated UTF-16 characater sequence <EM>p</EM>.</P>
<PRE>template&lt;class C, class T, class A&gt;
u32regex make_u32regex(const std::basic_string&lt;C, T, A&gt;&amp; s, boost::regex_constants::syntax_option_type opt = boost::regex_constants::perl);</PRE>
<P><STRONG>Effects:</STRONG> Creates a regular expression object from the string <EM>s</EM>.&nbsp;
The character encoding of the string is determined based upon <CODE>sizeof(C)</CODE>:
1 implies UTF-8, 2 implies UTF-16, and 4 implies UTF-32.</P>
<PRE>u32regex make_u32regex(const UnicodeString&amp; s, boost::regex_constants::syntax_option_type opt = boost::regex_constants::perl);</PRE>
<P><STRONG>Effects:</STRONG> Creates a regular expression object from the UTF-16
encoding string <EM>s</EM>.</P>
<H3><A name="algo"></A>Regular Expression Algorithms</H3>
<P>The regular expression algorithms <A href="regex_match.html">regex_match</A>, <A href="regex_search.html">
regex_search</A> and <A href="regex_replace.html">regex_replace</A> all
expect that the character sequence upon which they operate, is encoded in the
same character encoding as the regular expression object with which they are
used.&nbsp; For Unicode regular expressions that behavior is undesirable: while
we may want to process the data in UTF-32 "chunks", the actual data is much
more likely to encoded as either UTF-8 or UTF-16.&nbsp; Therefore the header
&lt;boost/regex/icu.hpp&gt; provides a series of thin wrappers around these
algorithms, called u32regex_match, u32regex_search, and u32regex_replace.&nbsp;
These wrappers use iterator-adapters internally to make external UTF-8 or
UTF-16 data look as though it's really a UTF-32 sequence, that can then be
passed on to the "real" algorithm.</P>
<H4><A name="u32regex_match"></A>u32regex_match</H4>
<P>For each <A href="regex_match.html">regex_match</A> algorithm defined by
&lt;boost/regex.hpp&gt;, then &lt;boost/regex/icu.hpp&gt; defines an overloaded
algorithm that takes the same arguments, but which is called <EM>u32regex_match</EM>,
and which will accept UTF-8, UTF-16 or UTF-32 encoded data, as well as an
ICU&nbsp;UnicodeString as input.</P>
<P><STRONG>Example: </STRONG>match a password, encoded in a UTF-16 UnicodeString:</P>
<PRE>//
// Find out if *password* meets our password requirements,
// as defined by the regular expression *requirements*.
//
bool is_valid_password(const UnicodeString&amp; password, const UnicodeString&amp; requirements)
{
return boost::u32regex_match(password, boost::make_u32regex(requirements));
}
</PRE>
<P>
<P><STRONG>Example: </STRONG>match a UTF-8 encoded filename:</P>
<PRE>//
// Extract filename part of a path from a UTF-8 encoded std::string and return the result
// as another std::string:
//
std::string get_filename(const std::string&amp; path)
{
boost::u32regex r = boost::make_u32regex("(?:\\A|.*\\\\)([^\\\\]+)");
boost::smatch what;
if(boost::u32regex_match(path, what, r))
{
// extract $1 as a CString:
return what.str(1);
}
else
{
throw std::runtime_error("Invalid pathname");
}
}
</PRE>
<H4><A name="u32regex_search"></A>u32regex_search</H4>
<P>For each <A href="regex_search.html">regex_search</A> algorithm defined by
&lt;boost/regex.hpp&gt;, then &lt;boost/regex/icu.hpp&gt; defines an overloaded
algorithm that takes the same arguments, but which is called <EM>u32regex_search</EM>,
and which will accept UTF-8, UTF-16 or UTF-32 encoded data, as well as an
ICU&nbsp;UnicodeString as input.</P>
<P><STRONG>Example: </STRONG>search for a character sequence in a specific
language block:
</P>
<PRE>UnicodeString extract_greek(const UnicodeString&amp; text)
{
// searches through some UTF-16 encoded text for a block encoded in Greek,
// this expression is imperfect, but the best we can do for now - searching
// for specific scripts is actually pretty hard to do right.
//
// Here we search for a character sequence that begins with a Greek letter,
// and continues with characters that are either not-letters ( [^[:L*:]] )
// or are characters in the Greek character block ( [\\x{370}-\\x{3FF}] ).
//
boost::u32regex r = boost::make_u32regex(L"[\\x{370}-\\x{3FF}](?:[^[:L*:]]|[\\x{370}-\\x{3FF}])*");
boost::u16match what;
if(boost::u32regex_search(text, what, r))
{
// extract $0 as a CString:
return UnicodeString(what[0].first, what.length(0));
}
else
{
throw std::runtime_error("No Greek found!");
}
}</PRE>
<H4><A name="u32regex_replace"></A>u32regex_replace</H4>
<P>For each <A href="regex_replace.html">regex_replace</A> algorithm defined by
&lt;boost/regex.hpp&gt;, then &lt;boost/regex/icu.hpp&gt; defines an overloaded
algorithm that takes the same arguments, but which is called <EM>u32regex_replace</EM>,
and which will accept UTF-8, UTF-16 or UTF-32 encoded data, as well as an
ICU&nbsp;UnicodeString as input.&nbsp; The input sequence and the format string
specifier passed to the algorithm, can be encoded independently (for example
one can be UTF-8, the other in UTF-16), but the result string / output iterator
argument must use the same character encoding as the text being searched.</P>
<P><STRONG>Example: </STRONG>Credit card number reformatting:</P>
<PRE>//
// Take a credit card number as a string of digits,
// and reformat it as a human readable string with "-"
// separating each group of four digit;,
// note that we're mixing a UTF-32 regex, with a UTF-16
// string and a UTF-8 format specifier, and it still all
// just works:
//
const boost::u32regex e = boost::make_u32regex("\\A(\\d{3,4})[- ]?(\\d{4})[- ]?(\\d{4})[- ]?(\\d{4})\\z");
const char* human_format = "$1-$2-$3-$4";
UnicodeString human_readable_card_number(const UnicodeString&amp; s)
{
return boost::u32regex_replace(s, e, human_format);
}</PRE>
<P>
<H2><A name="iterators"></A>Iterators</H2>
<H3><A name="u32regex_iterator"></A>u32regex_iterator</H3>
<P>Type u32regex_iterator is in all respects the same as <A href="regex_iterator.html">
regex_iterator</A> except that since the regular expression type is always
u32regex it only takes one template parameter (the iterator type). It also
calls u32regex_search internally, allowing it to interface correctly with
UTF-8, UTF-16, and UTF-32 data:</P>
<PRE>
template &lt;class BidirectionalIterator&gt;
class u32regex_iterator
{
// for members see <A href="regex_iterator.html">regex_iterator</A>
};
typedef u32regex_iterator&lt;const char*&gt; utf8regex_iterator;
typedef u32regex_iterator&lt;const UChar*&gt; utf16regex_iterator;
typedef u32regex_iterator&lt;const UChar32*&gt; utf32regex_iterator;
</PRE>
<P>In order to simplify the construction of a u32regex_iterator from a string,
there are a series of non-member helper functions called
make_u32regex_iterator:</P>
<PRE>
u32regex_iterator&lt;const char*&gt;
make_u32regex_iterator(const char* s,
const u32regex&amp; e,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_iterator&lt;const wchar_t*&gt;
make_u32regex_iterator(const wchar_t* s,
const u32regex&amp; e,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_iterator&lt;const UChar*&gt;
make_u32regex_iterator(const UChar* s,
const u32regex&amp; e,
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class Traits, class Alloc&gt;
u32regex_iterator&lt;typename std::basic_string&lt;charT, Traits, Alloc&gt;::const_iterator&gt;
make_u32regex_iterator(const std::basic_string&lt;charT, Traits, Alloc&gt;&amp; s,
const u32regex&amp; e,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_iterator&lt;const UChar*&gt;
make_u32regex_iterator(const UnicodeString&amp; s,
const u32regex&amp; e,
regex_constants::match_flag_type m = regex_constants::match_default);</PRE>
<P>
<P>Each of these overloads returns an iterator that enumerates all occurrences of
expression <EM>e</EM>, in text <EM>s</EM>, using match_flags <EM>m.</EM></P>
<P><STRONG>Example</STRONG>: search for international currency symbols, along with
their associated numeric value:</P>
<PRE>
void enumerate_currencies(const std::string&amp; text)
{
// enumerate and print all the currency symbols, along
// with any associated numeric values:
const char* re =
"([[:Sc:]][[:Cf:][:Cc:][:Z*:]]*)?"
"([[:Nd:]]+(?:[[:Po:]][[:Nd:]]+)?)?"
"(?(1)"
"|(?(2)"
"[[:Cf:][:Cc:][:Z*:]]*"
")"
"[[:Sc:]]"
")";
boost::u32regex r = boost::make_u32regex(re);
boost::u32regex_iterator&lt;std::string::const_iterator&gt; i(boost::make_u32regex_iterator(text, r)), j;
while(i != j)
{
std::cout &lt;&lt; (*i)[0] &lt;&lt; std::endl;
++i;
}
}</PRE>
<P>
<P>Calling
</P>
<PRE>enumerate_currencies(" $100.23 or <20>198.12 ");</PRE>
<P>Yields the output:</P>
<PRE>$100.23<BR><EFBFBD>198.12</PRE>
<P>Provided of course that the input is encoded as UTF-8.</P>
<H3><A name="u32regex_token_iterator"></A>u32regex_token_iterator</H3>
<P>Type u32regex_token_iterator is in all respects the same as <A href="regex_token_iterator.html">
regex_token_iterator</A> except that since the regular expression type is
always u32regex it only takes one template parameter (the iterator type).&nbsp;
It also calls u32regex_search internally, allowing it to interface correctly
with UTF-8, UTF-16, and UTF-32 data:</P>
<PRE>template &lt;class BidirectionalIterator&gt;
class u32regex_token_iterator
{
// for members see <A href="regex_token_iterator.hmtl">regex_token_iterator</A>
};
typedef u32regex_token_iterator&lt;const char*&gt; utf8regex_token_iterator;
typedef u32regex_token_iterator&lt;const UChar*&gt; utf16regex_token_iterator;
typedef u32regex_token_iterator&lt;const UChar32*&gt; utf32regex_token_iterator;
</PRE>
<P>In order to simplify the construction of a u32regex_token_iterator from a
string, there are a series of non-member helper functions called
make_u32regex_token_iterator:</P>
<PRE>
u32regex_token_iterator&lt;const char*&gt;
make_u32regex_token_iterator(const char* s,
const u32regex&amp; e,
int sub,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_token_iterator&lt;const wchar_t*&gt;
make_u32regex_token_iterator(const wchar_t* s,
const u32regex&amp; e,
int sub,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_token_iterator&lt;const UChar*&gt;
make_u32regex_token_iterator(const UChar* s,
const u32regex&amp; e,
int sub,
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class Traits, class Alloc&gt;
u32regex_token_iterator&lt;typename std::basic_string&lt;charT, Traits, Alloc&gt;::const_iterator&gt;
make_u32regex_token_iterator(const std::basic_string&lt;charT, Traits, Alloc&gt;&amp; s,
const u32regex&amp; e,
int sub,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_token_iterator&lt;const UChar*&gt;
make_u32regex_token_iterator(const UnicodeString&amp; s,
const u32regex&amp; e,
int sub,
regex_constants::match_flag_type m = regex_constants::match_default);</PRE>
<P>
<P>Each of these overloads returns an iterator that enumerates all occurrences of
marked sub-expression <EM>sub</EM> in regular expression&nbsp;<EM>e</EM>, found
in text <EM>s</EM>, using match_flags <EM>m.</EM></P>
<PRE>
template &lt;std::size_t N&gt;
u32regex_token_iterator&lt;const char*&gt;
make_u32regex_token_iterator(const char* p,
const u32regex&amp; e,
const int (&amp;submatch)[N],
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;std::size_t N&gt;
u32regex_token_iterator&lt;const wchar_t*&gt;
make_u32regex_token_iterator(const wchar_t* p,
const u32regex&amp; e,
const int (&amp;submatch)[N],
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;std::size_t N&gt;
u32regex_token_iterator&lt;const UChar*&gt;
make_u32regex_token_iterator(const UChar* p,
const u32regex&amp; e,
const int (&amp;submatch)[N],
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class Traits, class Alloc, std::size_t N&gt;
u32regex_token_iterator&lt;typename std::basic_string&lt;charT, Traits, Alloc&gt;::const_iterator&gt;
make_u32regex_token_iterator(const std::basic_string&lt;charT, Traits, Alloc&gt;&amp; p,
const u32regex&amp; e,
const int (&amp;submatch)[N],
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;std::size_t N&gt;
u32regex_token_iterator&lt;const UChar*&gt;
make_u32regex_token_iterator(const UnicodeString&amp; s,
const u32regex&amp; e,
const int (&amp;submatch)[N],
regex_constants::match_flag_type m = regex_constants::match_default);
</PRE>
<P>Each of these overloads returns an iterator that enumerates one sub-expression
for each&nbsp;<EM>submatch</EM> in regular expression&nbsp;<EM>e</EM>, found in
text <EM>s</EM>, using match_flags <EM>m.</EM></P>
<PRE>
u32regex_token_iterator&lt;const char*&gt;
make_u32regex_token_iterator(const char* p,
const u32regex&amp; e,
const std::vector&lt;int&gt;&amp; submatch,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_token_iterator&lt;const wchar_t*&gt;
make_u32regex_token_iterator(const wchar_t* p,
const u32regex&amp; e,
const std::vector&lt;int&gt;&amp; submatch,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_token_iterator&lt;const UChar*&gt;
make_u32regex_token_iterator(const UChar* p,
const u32regex&amp; e,
const std::vector&lt;int&gt;&amp; submatch,
regex_constants::match_flag_type m = regex_constants::match_default);
template &lt;class charT, class Traits, class Alloc&gt;
u32regex_token_iterator&lt;typename std::basic_string&lt;charT, Traits, Alloc&gt;::const_iterator&gt;
make_u32regex_token_iterator(const std::basic_string&lt;charT, Traits, Alloc&gt;&amp; p,
const u32regex&amp; e,
const std::vector&lt;int&gt;&amp; submatch,
regex_constants::match_flag_type m = regex_constants::match_default);
u32regex_token_iterator&lt;const UChar*&gt;
make_u32regex_token_iterator(const UnicodeString&amp; s,
const u32regex&amp; e,
const std::vector&lt;int&gt;&amp; submatch,
regex_constants::match_flag_type m = regex_constants::match_default);
</PRE>
<P>Each of these overloads returns an iterator that enumerates one sub-expression
for each&nbsp;<EM>submatch</EM> in regular expression&nbsp;<EM>e</EM>, found in
text <EM>s</EM>, using match_flags <EM>m.</EM></P>
<P><STRONG>Example</STRONG>: search for international currency symbols, along with
their associated numeric value:</P>
<PRE>
void enumerate_currencies2(const std::string&amp; text)
{
// enumerate and print all the currency symbols, along
// with any associated numeric values:
const char* re =
"([[:Sc:]][[:Cf:][:Cc:][:Z*:]]*)?"
"([[:Nd:]]+(?:[[:Po:]][[:Nd:]]+)?)?"
"(?(1)"
"|(?(2)"
"[[:Cf:][:Cc:][:Z*:]]*"
")"
"[[:Sc:]]"
")";
boost::u32regex r = boost::make_u32regex(re);
boost::u32regex_token_iterator&lt;std::string::const_iterator&gt;
i(boost::make_u32regex_token_iterator(text, r, 1)), j;
while(i != j)
{
std::cout &lt;&lt; *i &lt;&lt; std::endl;
++i;
}
}
</PRE>
<P>
<HR>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
05 Jan 2005&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;2005</i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -30,16 +30,14 @@
<P></P> <P></P>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 24 Oct 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
and its documentation for any purpose is hereby granted without fee, provided <P><I>Use, modification and distribution are subject to the Boost Software License,
that the above copyright notice appear in all copies and that both that Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
copyright notice and this permission notice appear in supporting documentation. or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -1,8 +1,8 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<title>Boost.Regex: Index</title> <title>Boost.Regex: Index</title>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css"> <link rel="stylesheet" type="text/css" href="../../../boost.css">
</head> </head>
@ -11,9 +11,9 @@
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0"> <table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0">
<tr> <tr>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<td style="WIDTH: 353px"> <td width="353">
<h1 align="center">Boost.Regex</h1> <h1 align="center">Boost.Regex</h1>
<h2 align="center">Index</h2> <h2 align="center">Index</h2>
</td> </td>
@ -27,101 +27,139 @@
<hr> <hr>
<h2>Contents</h2> <h2>Contents</h2>
<dl class="index"> <dl class="index">
<dt><a href="introduction.html">Overview</a></dt> <dt><a href="introduction.html">Overview</a> <dt><a href="configuration.html">Configuration
<dt><a href="configuration.html">Configuration and setup</a></dt> and setup</a> <dt><a href="install.html">Installation</a>
<dt><a href="install.html">Installation</a></dt> <dd>
<dd> <dl class="index">
<dl class="index"> <dt><a href="install.html#bjam">Building with bjam (prefered)</a>
<dt><a href="install.html#bcb">Borland C++ Builder</a></dt> <dt><a href="install.html#vc"> <dt><a href="install.html#unicode">Building with Unicode/ICU support</a>
Microsoft Visual C++</a></dt> <dt><a href="install.html#gcc">GNU G++</a></dt> <dt><a href="install.html#make">Building via Makefiles</a>
<dt><a href="install.html#sun">Sun Forte Compiler</a></dt> <dt><a href="install.html#other"> <dd><dl class="index">
Other compilers (building with bjam)</a></dt> <dt><a href="install.html#bcb">Borland C++ Builder</a>
</dl> <dt><a href="install.html#vc">Microsoft
</dd> Visual C++</a>
<dt>Reference</dt> <dt><a href="install.html#gcc">GNU G++</a>
<dd> <dt><a href="install.html#sun">
<dl class="index"> Sun Forte Compiler</a>
<dt>Types</dt> <dt><a href="install.html#other">Other compilers</a>
<dd> </dl></dd></dt>
<dl class="index"> </dl>
<dt><a href="syntax_option_type.html">syntax_option_type</a></dt> <dt><a href="match_flag_type.html"> <dt>Backgrounders
match_flag_type</a></dt> <dt><a href="bad_expression.html">class bad_expression</a></dt> <dd>
<dt><a href="regex_traits.html">class regex_traits</a></dt> <dt><a href="basic_regex.html"> <dl class="index">
class template basic_regex</a></dt> <dt><a href="sub_match.html">class template <dt><a href="syntax.html">Regular Expression Syntax</a>
sub_match</a></dt> <dt><a href="match_results.html">class template <dd>
match_results</a></dt> <dl class="index">
</dl> <dt><a href="syntax_perl.html">Perl Regular Expressions</a></dt>
</dd> <dt><a href="syntax_extended.html">POSIX-Extended Regular Expressions</a></dt>
<dt>Algorithms</dt> <dt><a href="syntax_basic.html">POSIX-Basic Regular Expressions</a></dt>
<dd> </dl>
<dl class="index"> </dd>
<dt><a href="regex_match.html">regex_match</a></dt> <dt><a href="regex_search.html">regex_search</a></dt> </dt>
<dt><a href="regex_replace.html">regex_replace</a></dt> <dt><a href="format_syntax.html">Format String Syntax</a>
</dl> <dd>
</dd> <dl class="index">
<dt>Iterators</dt> <dt><a href="format_perl_syntax.html">Perl Format Syntax</a></dt>
<dd> <dt><a href="format_sed_syntax.html">Sed Format Syntax</a></dt>
<dl class="index"> <dt><a href="format_boost_syntax.html">Boost-Extended Format Syntax</a></dt>
<dt><a href="regex_iterator.html">regex_iterator</a></dt> </dl>
<dt><a href="regex_token_iterator.html">regex_token_iterator</a></dt> </dd>
</dl> </dt>
</dd> <dt><a href="partial_matches.html">Partial matches: matches against incomplete or infinitely long texts</a>
<dt>Misc.</dt> <dt><a href="captures.html">Understanding Captures</a></dt>
<dd> <dt><a href="unicode.html">Unicode Support (requires ICU)</a></dt>
<dl class="index"> <dt><a href="non_standard_strings.html">Working With Non-Standard String Types</a></dt>
<dt><a href="posix_api.html">POSIX API Compatibility Functions</a></dt> <dd>
<dt><a href="partial_matches.html">Partial matches</a></dt> <dl>
<dt><a href="syntax.html">Regular Expression Syntax</a></dt> <dt><a href="mfc_strings.html">MFC/ATL Strings</a></dt>
<dt><a href="format_syntax.html">Format String Syntax</a></dt> <dt><a href="icu_strings.html">ICU Strings</a></dt>
</dl> </dl>
</dd> </dd>
<dt>Deprecated interfaces</dt> </dl>
<dd> </dd></dt>
<dl class="index"> <dt>Reference
<dt><a href="regbase.html">class regbase</a></dt> <dt><a href="reg_expression.html">class <dd>
template reg_expression</a></dt> <dt><a href="regex_grep.html">Algorithm <dl class="index">
regex_grep</a></dt> <dt><a href="regex_format.html">Algorithm regex_format</a></dt> <dt>Types
<dt><a href="regex_merge.html">Algorithm regex_merge</a></dt> <dt><a href="regex_split.html"> <dd>
Algorithm regex_split</a></dt> <dl class="index">
<dt><a href="regex.html">class RegEx</a></dt> <dt><a href="syntax_option_type.html">syntax_option_type</a> <dt><a href="error_type.html">
</dl> error_type</a> <dt><a href="match_flag_type.html">match_flag_type</a> <dt><a href="bad_expression.html">
</dd> class&nbsp;regex_error</a> <dt><a href="regex_traits.html">class regex_traits</a>
</dl> <dt><a href="basic_regex.html">class template basic_regex</a> <dt><a href="sub_match.html">
</dd> class template sub_match</a> <dt><a href="match_results.html">class template
<dt><a href="faq.html">FAQ</a></dt> match_results</a></dt>
<dt>Appendix</dt> </dl>
<dd> <dt>Algorithms
<dl class="index"> <dd>
<dt><a href="implementation.html">Implementation</a></dt> <dl class="index">
<dt><a href="thread_safety.html">Thread Safety</a></dt> <dt><a href="regex_match.html">regex_match</a> <dt><a href="regex_search.html">regex_search</a>
<dt><a href="localisation.html">Localisation</a></dt> <dt><a href="regex_replace.html">regex_replace</a></dt>
<dt><a href="examples.html">Examples</a></dt> </dl>
<dt><a href="headers.html">Headers</a></dt> <dt>Iterators
<dt><a href="redistributables.html">Redistributables and Library Names</a></dt> <dd>
<dt><a href="standards.html">Standards Conformance</a></dt> <dl class="index">
<dt><a href="history.html">History</a></dt> <dt><a href="regex_iterator.html">regex_iterator</a> <dt><a href="regex_token_iterator.html">
<dt><a href="performance.html">Performance</a></dt> regex_token_iterator</a></dt>
<dt><a href="contacts.html">Contacts and Acknowledgements</a></dt> </dl>
</dl> <dt>Typedefs
</dd> <dd>
<dl class="index">
<dt><a href="basic_regex.html">regex</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[ =
basic_regex&lt;char&gt; ] <dt><a href="basic_regex.html">wregex</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[
= basic_regex&lt;wchar_t&gt; ] <dt><a href="match_results.html">cmatch</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[
= match_results&lt;const char*&gt; ] <dt><a href="match_results.html">wcmatch</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[
= match_results&lt;const wchar_t*&gt; ] <dt><a href="match_results.html">smatch</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[
= match_results&lt;std::string::const_iterator&gt; ] <dt><a href="match_results.html">
wsmatch</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[ =
match_results&lt;std::wstring::const_iterator&gt; ] <dt><a href="regex_iterator.html">
cregex_iterator</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[ = regex_iterator&lt;const
char*&gt;] <dt><a href="regex_iterator.html">wcregex_iterator</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[
= regex_iterator&lt;const wchar_t*&gt;] <dt><a href="regex_iterator.html">sregex_iterator</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[
= regex_iterator&lt;std::string::const_iterator&gt;] <dt><a href="regex_iterator.html">
wsregex_iterator</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[ =
regex_iterator&lt;std::wstring::const_iterator&gt;] <dt><a href="regex_token_iterator.html">
cregex_token_iterator</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[ =
regex_token_iterator&lt;const char*&gt;] <dt><a href="regex_token_iterator.html">wcregex_token_iterator</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[
= regex_token_iterator&lt;const wchar_t*&gt;] <dt><a href="regex_token_iterator.html">
sregex_token_iterator</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[ =
regex_token_iterator&lt;std::string::const_iterator&gt;] <dt><a href="regex_token_iterator.html">
wsregex_token_iterator</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[ =
regex_token_iterator&lt;std::wstring::const_iterator&gt;]</dt>
</dl>
<dt>Deprecated interfaces
<dd>
<dl class="index">
<dt><a href="posix_api.html">POSIX API Compatibility Functions</a>
<dt><a href="regbase.html">class regbase</a> <dt><a href="reg_expression.html">class
template reg_expression</a> <dt><a href="regex_grep.html">Algorithm regex_grep</a>
<dt><a href="regex_format.html">Algorithm regex_format</a> <dt><a href="regex_merge.html">
Algorithm regex_merge</a> <dt><a href="regex_split.html">Algorithm regex_split</a>
<dt><a href="regex.html">class RegEx</a></dt>
</dl>
</dd>
</dl>
<dt><a href="faq.html">FAQ</a> <dt>Appendix
<dd>
<dl class="index">
<dt><a href="implementation.html">Implementation</a> <dt><a href="thread_safety.html">Thread
Safety</a> <dt><a href="localisation.html">Localisation</a> <dt><a href="examples.html">
Examples</a> <dt><a href="headers.html">Headers</a> <dt><a href="redistributables.html">
Redistributables and Library Names</a> <dt><a href="standards.html">Standards
Conformance</a> <dt><a href="history.html">History</a> <dt><a href="performance.html">
Performance</a> <dt><a href="contacts.html">Contacts and Acknowledgements</a></dt>
</dl>
</dd>
</dl> </dl>
<hr> <hr>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 24&nbsp;June 2004&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i>&copy; Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998- <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
2003 <P><I>Use, modification and distribution are subject to the Boost Software License,
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p> Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
<p align="left"><i>Permission to use, copy, modify, distribute and sell this software or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
and its documentation for any purpose is hereby granted without fee, provided
that the above copyright notice appear in all copies and that both that
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</i></p>
</body> </body>
</html> </html>

View File

@ -1,23 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<title>Boost.Regex: Index</title> <title>Boost.Regex: Installation</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css"> <LINK href="../../../boost.css" type="text/css" rel="stylesheet"></head>
</head>
<body> <body>
<P> <P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td vAlign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></A></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
<H2 align="center">Installation</H2> <H2 align="center">Installation</H2>
</TD> </TD>
<td width="50"> <td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3> <h3><A href="index.html"><IMG height="45" alt="Boost.Regex Index" src="uarrow.gif" width="43" border="0"></A></h3>
</td> </td>
</TR> </TR>
</TABLE> </TABLE>
@ -41,8 +40,23 @@
or archive file before you can use it, instructions for specific platforms are or archive file before you can use it, instructions for specific platforms are
as follows: as follows:
</P> </P>
<P><B><A name="bcb"></A>Borland C++ Builder:</B> <H3><A name="bjam"></A>Building with bjam</H3>
</P> <P>This is now the preferred method for building and installing this library,
please refer to the <A href="../../../more/getting_started.html">getting started
guide</A> for more information.</P>
<H3><A name="unicode"></A>Building With Unicode and ICU Support</H3>
<P>A default build of this library does not enable <A href="unicode.html">Unciode
support</A> via ICU.&nbsp; To do that you need to set the environment
variable ICU_PATH to point to the route directory of your ICU installation, for
example if ICU was installed to /usr/local you might use:</P>
<PRE>bjam -sICU_PATH=/usr/local -sTOOLS=<A href="../../../more/getting_started.html#Tools" >my-compiler</A></PRE>
<P>Note that ICU is a C++ library just like Boost is, as such your copy of ICU
must have been built with the same C++ compiler (and compiler version) that you
are using to build Boost.&nbsp; <STRONG>Boost.Regex will not work correctly unless
you ensure that this is the case</STRONG>.</P>
<H2><A name="make"></A>Building via makefiles</H2>
<H3><A name="bcb"></A>Borland C++ Builder:
</H3>
<UL> <UL>
<LI> <LI>
Open up a console window and change to the &lt;boost&gt;\libs\regex\build Open up a console window and change to the &lt;boost&gt;\libs\regex\build
@ -84,7 +98,7 @@
</P> </P>
<P>If you would prefer to do a dynamic link to the regex libraries when using the <P>If you would prefer to do a dynamic link to the regex libraries when using the
dll runtime then define BOOST_REGEX_DYN_LINK (you must do this if you want to dll runtime then define BOOST_REGEX_DYN_LINK (you must do this if you want to
use boost.regex in multiple dll's), otherwise Boost.regex will be staically use boost.regex in multiple dll's), otherwise Boost.regex will be statically
linked by default.&nbsp;</P> linked by default.&nbsp;</P>
<P>If you want to suppress automatic linking altogether (and supply your own <P>If you want to suppress automatic linking altogether (and supply your own
custom build of the lib) then define BOOST_REGEX_NO_LIB.</P> custom build of the lib) then define BOOST_REGEX_NO_LIB.</P>
@ -94,7 +108,7 @@
if this causes problems for you, then try defining BOOST_NO_STD_LOCALE when if this causes problems for you, then try defining BOOST_NO_STD_LOCALE when
building, this will disable some features throughout boost, but may save you a building, this will disable some features throughout boost, but may save you a
lot in compile times!</P> lot in compile times!</P>
<P><B><A name="vc"></A>Microsoft Visual C++ 6</B><STRONG> and 7</STRONG></P> <H3><A name="vc"></A>Microsoft Visual C++ 6 and 7</H3>
<P>You need version 6 of MSVC to build this library. If you are using VC5 then you <P>You need version 6 of MSVC to build this library. If you are using VC5 then you
may want to look at one of the previous releases of this <A href="http://ourworld.compuserve.com/homepages/john_maddock/regexpp.htm"> may want to look at one of the previous releases of this <A href="http://ourworld.compuserve.com/homepages/john_maddock/regexpp.htm">
library</A> library</A>
@ -117,14 +131,17 @@
<P>You can delete all the temporary files created during the build (excluding lib <P>You can delete all the temporary files created during the build (excluding lib
and dll files) using:</P> and dll files) using:</P>
<PRE>nmake -fvc6.mak clean </PRE> <PRE>nmake -fvc6.mak clean </PRE>
<P>If you want to build with ICU support, then you need to pass the path to your
ICU directory to the makefile, for example with:
</P>
<PRE>nmake ICU_PATH=c:\open-source\icu -fvc71.mak install</PRE>
<P>Finally when you use regex++ it is only necessary for you to add the <P>Finally when you use regex++ it is only necessary for you to add the
&lt;boost&gt; root directory to your list of include directories for that &lt;boost&gt; root directory to your list of include directories for that
project. It is not necessary for you to manually add a .lib file to the project. It is not necessary for you to manually add a .lib file to the
project; the headers will automatically select the correct .lib file for your project; the headers will automatically select the correct .lib file for your
build mode and tell the linker to include it. build mode and tell the linker to include it.
</P> </P>
<P> <P>Note that if you want to dynamically link to the regex library when using the
Note that if you want to dynamically link to the regex library when using the
dynamic C++ runtime, define BOOST_REGEX_DYN_LINK when building your project.</P> dynamic C++ runtime, define BOOST_REGEX_DYN_LINK when building your project.</P>
<P>If you want to add the source directly to your project then define <P>If you want to add the source directly to your project then define
BOOST_REGEX_NO_LIB to disable automatic library selection.</P> BOOST_REGEX_NO_LIB to disable automatic library selection.</P>
@ -132,32 +149,31 @@
Microsoft's Compiler:</P> Microsoft's Compiler:</P>
<UL> <UL>
<LI> <LI>
There have been some reports of compiler-optimization bugs affecting this There have been some reports of compiler-optimization bugs affecting this
library, (particularly with VC6 versions prior to service patch 5) the library, (particularly with VC6 versions prior to service patch 5) the
workaround is to build the library using /Oityb1 rather than /O2. That is to workaround is to build the library using /Oityb1 rather than /O2. That is to
use all optimization settings except /Oa. This problem is reported to affect use all optimization settings except /Oa. This problem is reported to affect
some standard library code as well (in fact I'm not sure if the problem is with some standard library code as well (in fact I'm not sure if the problem is with
the regex code or the underlying standard library), so it's probably worthwhile the regex code or the underlying standard library), so it's probably worthwhile
applying this workaround in normal practice in any case.</LI> applying this workaround in normal practice in any case.
<LI> <LI>
If you have replaced the C++ standard library that comes with VC6, then when If you have replaced the C++ standard library that comes with VC6, then when
you build the library you must ensure that the environment variables "INCLUDE" you build the library you must ensure that the environment variables "INCLUDE"
and "LIB" have been updated to reflect the include and library paths for the and "LIB" have been updated to reflect the include and library paths for the
new library - see vcvars32.bat (part of your Visual Studio installation) for new library - see vcvars32.bat (part of your Visual Studio installation) for
more details. more details.
</LI>
<LI> <LI>
If you are building with the full STLPort v4.x, then use the vc6-stlport.mak If you are building with the full STLPort v4.x, then use the vc6-stlport.mak
file provided and set the environment variable STLPORT_PATH to point to the file provided and set the environment variable STLPORT_PATH to point to the
location of your STLPort installation (Note that the full STLPort libraries location of your STLPort installation (Note that the full STLPort libraries
appear not to support single-thread static builds).</LI> appear not to support single-thread static builds).
<LI> <LI>
If you are building your application with /Zc:wchar_t then you will need to If you are building your application with /Zc:wchar_t then you will need to
modify the makefile to add /Zc:wchar_t before building the library. modify the makefile to add /Zc:wchar_t before building the library.
</LI> </LI>
</UL> </UL>
<P><B><A name="gcc"></A>GCC(2.95 and 3.x)</B> <H3><A name="gcc"></A>GCC(2.95 and 3.x)
</P> </H3>
<P>You can build with gcc using the normal boost Jamfile in <P>You can build with gcc using the normal boost Jamfile in
&lt;boost&gt;/libs/regex/build, alternatively there is a conservative makefile &lt;boost&gt;/libs/regex/build, alternatively there is a conservative makefile
for the g++ compiler. From the command prompt change to the for the g++ compiler. From the command prompt change to the
@ -175,15 +191,18 @@
<PRE>make -fgcc-shared.mak</PRE> <PRE>make -fgcc-shared.mak</PRE>
<P>which will build libboost_regex.so and libboost_regex_debug.so.</P> <P>which will build libboost_regex.so and libboost_regex_debug.so.</P>
<P>Both of the these makefiles support the following environment variables:</P> <P>Both of the these makefiles support the following environment variables:</P>
<P>ICU_PATH: tells the makefile to build with Unicode support, set to the path
where your ICU installation is located, for example with: <code>make
ICU_PATH=/usr/local install -fgcc.mak</code></P>
<P>CXXFLAGS: extra compiler options - note that this applies to both the debug and <P>CXXFLAGS: extra compiler options - note that this applies to both the debug and
release builds.</P> release builds.</P>
<P>INCLUDES: additional include directories.</P> <P>INCLUDES: additional include directories.</P>
<P>LDFLAGS: additional linker options.</P> <P>LDFLAGS: additional linker options.</P>
<P>LIBS: additional library files.</P> <P>LIBS: additional library files.</P>
<P>For the more adventurous there is a configure script in <P>For the more adventurous there is a configure script in
&lt;boost&gt;/libs/config; see the <A href="../../config/config.htm">config library &lt;boost&gt;/libs/config; see the <A href="../../config/config.htm">config
documentation</A>.</P> library documentation</A>.</P>
<P><B><A name="sun"></A>Sun Workshop 6.1</B></P> <H3><A name="sun"></A>Sun Workshop 6.1</H3>
<P>There is a makefile for the sun (6.1) compiler (C++ version 3.12). From the <P>There is a makefile for the sun (6.1) compiler (C++ version 3.12). From the
command prompt change to the &lt;boost&gt;/libs/regex/build directory and type: command prompt change to the &lt;boost&gt;/libs/regex/build directory and type:
</P> </P>
@ -206,32 +225,22 @@
you can set these by defining the appropriate macros, for example:</P> you can set these by defining the appropriate macros, for example:</P>
<PRE>dmake CXXFLAGS="-xarch=v9" LDFLAGS="-xarch=v9" LIBSUFFIX="_v9" -f sunpro.mak</PRE> <PRE>dmake CXXFLAGS="-xarch=v9" LDFLAGS="-xarch=v9" LIBSUFFIX="_v9" -f sunpro.mak</PRE>
<P>will build v9 variants of the regex library named libboost_regex_v9.a etc.</P> <P>will build v9 variants of the regex library named libboost_regex_v9.a etc.</P>
<P><B><A name="other"></A>Other compilers:</B> <H3><A name="other"></A>Makefiles for Other compilers:
</P> </H3>
<P>There is a generic makefile (<A href="../build/generic.mak">generic.mak</A> <P>There is a generic makefile (<A href="../build/generic.mak">generic.mak</A> )
) provided in &lt;boost-root&gt;/libs/regex/build - see that makefile for provided in &lt;boost-root&gt;/libs/regex/build - see that makefile for details
details of environment variables that need to be set before use. of environment variables that need to be set before use.
<P>
Alternatively you can using the <A href="../../../tools/build/index.html">Jam based
build system</A>: cd into &lt;boost&gt;/libs/regex/build and run:<PRE>bjam -sTOOLS=mytoolset</PRE>
<P>
If you need to configure the library for your platform, then refer to the <A href="../../config/config.htm">
config library documentation</A>
.
<P>
<HR> <HR>
<P></P> <P></P>
<p>Revised <p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 09 Jan 2005&nbsp;
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2005<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software <P><I>Use, modification and distribution are subject to the Boost Software License,
and its documentation for any purpose is hereby granted without fee, provided Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
that the above copyright notice appear in all copies and that both that or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
copyright notice and this permission notice appear in supporting documentation.
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

View File

@ -10,7 +10,7 @@
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR> <TR>
<td valign="top" width="300"> <td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> <h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td> </td>
<TD width="353"> <TD width="353">
<H1 align="center">Boost.Regex</H1> <H1 align="center">Boost.Regex</H1>
@ -42,8 +42,7 @@
<pre><B>namespace </B>boost{ <pre><B>namespace </B>boost{
<B>template</B> &lt;<B>class</B> charT, <B>template</B> &lt;<B>class</B> charT,
<B> class</B> traits = regex_traits&lt;charT&gt;, <B> class</B> traits = regex_traits&lt;charT&gt; &gt;
<B>class</B> Allocator = std::allocator&lt;charT&gt; &gt;
<B>class</B> basic_regex; <B>class</B> basic_regex;
<B>typedef</B> basic_regex&lt;<B>char</B>&gt; regex; <B>typedef</B> basic_regex&lt;<B>char</B>&gt; regex;
@ -62,7 +61,7 @@
to be hard-coded to the C-locale, consequently this was not an issue for them). to be hard-coded to the C-locale, consequently this was not an issue for them).
That leaves us with the following regular expression to validate credit card That leaves us with the following regular expression to validate credit card
number formats:</P> number formats:</P>
<P>(\d{4}[- ]){3}\d{4}</P> <PRE>(\d{4}[- ]){3}\d{4}</PRE>
<P>Here the parenthesis act to group (and mark for future reference) <P>Here the parenthesis act to group (and mark for future reference)
sub-expressions, and the {4} means "repeat exactly 4 times". This is an example sub-expressions, and the {4} means "repeat exactly 4 times". This is an example
of the extended regular expression syntax used by Perl, awk and egrep. Regex++ of the extended regular expression syntax used by Perl, awk and egrep. Regex++
@ -93,8 +92,9 @@
need two strings - one a regular expression - the other a "<A href="format_syntax.html">format need two strings - one a regular expression - the other a "<A href="format_syntax.html">format
string</A>" that provides a description of the text to replace the match string</A>" that provides a description of the text to replace the match
with. In regex++ this search and replace operation is performed with the with. In regex++ this search and replace operation is performed with the
algorithm regex_replace, for our credit card example we can write two algorithms algorithm<A href="regex_replace.html"> regex_replace</A>, for our credit card
like this to provide the format conversions:</P> example we can write two algorithms like this to provide the format
conversions:</P>
<PRE><I>// match any format with the regular expression: <PRE><I>// match any format with the regular expression:
</I><B>const</B> boost::regex e("\\A(\\d{3,4})[- ]?(\\d{4})[- ]?(\\d{4})[- ]?(\\d{4})\\z"); </I><B>const</B> boost::regex e("\\A(\\d{3,4})[- ]?(\\d{4})[- ]?(\\d{4})[- ]?(\\d{4})\\z");
<B>const</B> std::string machine_format("\\1\\2\\3\\4"); <B>const</B> std::string machine_format("\\1\\2\\3\\4");
@ -126,22 +126,31 @@ std::string human_readable_card_number(<B>const</B> std::string s)
<STRONG>typedef</STRONG> match_results&lt;std::string::const_iterator&gt; smatch; <STRONG>typedef</STRONG> match_results&lt;std::string::const_iterator&gt; smatch;
<STRONG>typedef</STRONG> match_results&lt;std::wstring::const_iterator&gt; wsmatch; <STRONG>typedef</STRONG> match_results&lt;std::wstring::const_iterator&gt; wsmatch;
}</PRE> }</PRE>
<P>The algorithms <A href="regex_search.html">regex_search</A> and <A href="regex_grep.html"> <P>The algorithms <A href="regex_search.html">regex_search</A> and&nbsp;<A href="regex_match.html">regex_match</A>
regex_grep</A> (i.e. finding all matches in a string) make use of make use of match_results to report what matched; the difference between these
match_results to report what matched.</P> algorithms is that <A href="regex_match.html">regex_match</A> will only find
matches that consume <EM>all</EM> of the input text, where as <A href="regex_search.html">
regex_search</A> will <EM>search</EM> for a match anywhere within the text
being matched.</P>
<P>Note that these algorithms are not restricted to searching regular C-strings, <P>Note that these algorithms are not restricted to searching regular C-strings,
any bidirectional iterator type can be searched, allowing for the possibility any bidirectional iterator type can be searched, allowing for the possibility
of seamlessly searching almost any kind of data. of seamlessly searching almost any kind of data.
</P> </P>
<P>For search and replace operations in addition to the algorithm <A href="regex_replace.html"> <P>For search and replace operations, in addition to the algorithm <A href="regex_replace.html">
regex_replace</A> that we have already seen, the algorithm <A href="regex_format.html"> regex_replace</A> that we have already seen, the <A href="match_results.html">match_results</A>
regex_format</A> takes the result of a match and a format string, and class has a format member that takes the result of a match and a format string,
produces a new string by merging the two.</P> and produces a new string by merging the two.</P>
<P>For iterating through all occurences of an expression within a text, there are
two iterator types: <A href="regex_iterator.html">regex_iterator</A> will
enumerate over the <A href="match_results.html">match_results</A> objects
found, while <A href="regex_token_iterator.html">regex_token_iterator</A> will
enumerate a series of strings (similar to perl style split operations).</P>
<P>For those that dislike templates, there is a high level wrapper class RegEx <P>For those that dislike templates, there is a high level wrapper class RegEx
that is an encapsulation of the lower level template code - it provides a that is an encapsulation of the lower level template code - it provides a
simplified interface for those that don't need the full power of the library, simplified interface for those that don't need the full power of the library,
and supports only narrow characters, and the "extended" regular expression and supports only narrow characters, and the "extended" regular expression
syntax. syntax. This class is now deprecated as it does not form part of the regular
expressions C++ standard library proposal.
</P> </P>
<P>The <A href="posix_api.html">POSIX API</A> functions: regcomp, regexec, regfree <P>The <A href="posix_api.html">POSIX API</A> functions: regcomp, regexec, regfree
and regerror, are available in both narrow character and Unicode versions, and and regerror, are available in both narrow character and Unicode versions, and
@ -159,18 +168,13 @@ std::string human_readable_card_number(<B>const</B> std::string s)
<P></P> <P></P>
<p>Revised <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003 24 Oct 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a>&nbsp;1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
and its documentation for any purpose is hereby granted without fee, provided <P><I>Use, modification and distribution are subject to the Boost Software License,
that the above copyright notice appear in all copies and that both that Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
copyright notice and this permission notice appear in supporting documentation. or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
Dr John Maddock makes no representations about the suitability of this software
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
</body> </body>
</html> </html>

File diff suppressed because it is too large Load Diff

View File

@ -1,49 +1,39 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<meta name="generator" content="HTML Tidy, see www.w3.org"> <title>Boost.Regex: match_flag_type</title>
<title>Boost.Regex: match_flag_type</title> <meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content= <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
"text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="../../../boost.css">
<link rel="stylesheet" type="text/css" href="../../../boost.css"> </head>
</head> <body>
<body> <p></p>
<p></p> <table id="Table1" cellspacing="1" cellpadding="1" width="100%" border="0">
<tr>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt="C++ Boost" src="../../../boost.png" border="0"></a></h3>
</td>
<td width="353">
<h1 align="center">Boost.Regex</h1>
<h2 align="center">match_flag_type</h2>
</td>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</tr>
</table>
<br>
<br>
<hr>
<h3>Synopsis</h3>
<p>The type <code>match_flag_type</code> is an implementation specific bitmask
type (17.3.2.1.2) that controls how a regular expression is matched against a
character sequence.&nbsp; The behavior of the format flags is described in more
detail in the <A href="format_syntax.html">format syntax guide</A>.</p>
<pre>
namespace boost{ namespace regex_constants{
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" typedef <EM>implemenation-specific-bitmask-type</EM> match_flag_type;
border="0">
<tr>
<td valign="top" width="300">
<h3><a href="../../../index.htm"><img height="86" width="277" alt=
"C++ Boost" src="../../../c++boost.gif" border="0"></a></h3>
</td>
<td width="353">
<h1 align="center">Boost.Regex</h1>
<h2 align="center">match_flag_type</h2>
</td>
<td width="50">
<h3><a href="index.html"><img height="45" width="43" alt=
"Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
</td>
</tr>
</table>
<br>
<br>
<hr>
<h3>Synopsis</h3>
<p>The type <code>match_flag_type</code> is an implementation
defined bitmask type (17.3.2.1.2) that controls how a regular
expression is matched against a character sequence.</p>
<pre>
namespace std{ namespace regex_constants{
typedef bitmask_type match_flag_type;
static const match_flag_type match_default = 0; static const match_flag_type match_default = 0;
static const match_flag_type match_not_bob; static const match_flag_type match_not_bob;
@ -56,6 +46,7 @@ static const match_flag_type match_any;
static const match_flag_type match_not_null; static const match_flag_type match_not_null;
static const match_flag_type match_continuous; static const match_flag_type match_continuous;
static const match_flag_type match_partial; static const match_flag_type match_partial;
static const match_flag_type match_single_line;
static const match_flag_type match_prev_avail; static const match_flag_type match_prev_avail;
static const match_flag_type match_not_dot_newline; static const match_flag_type match_not_dot_newline;
static const match_flag_type match_not_dot_null; static const match_flag_type match_not_dot_null;
@ -68,263 +59,228 @@ static const match_flag_type format_first_only;
static const match_flag_type format_all; static const match_flag_type format_all;
} // namespace regex_constants } // namespace regex_constants
} // namespace std } // namespace boost
</pre> </pre>
<h3>Description</h3>
<h3>Description</h3> <p>The type <code>match_flag_type</code> is an implementation specific bitmask
type (17.3.2.1.2). When matching a regular expression against a sequence of
<p>The type <code>match_flag_type</code> is an implementation characters [first, last) then setting its elements has the effects listed in
defined bitmask type (17.3.2.1.2). When matching a regular the table below:</p>
expression against a sequence of characters [first, last) then <p></p>
setting its elements has the effects listed in the table below:</p> <table id="Table2" cellspacing="1" cellpadding="7" width="100%" border="0">
<tr>
<p></p> <td valign="top" width="50%">
<p><STRONG>Element</STRONG></p>
<table id="Table2" cellspacing="1" cellpadding="7" width="100%" </td>
border="0"> <td valign="top" width="50%">
<tr> <p><STRONG>Effect if set</STRONG></p>
<td valign="top" width="50%"> </td>
<p>Element</p> </tr>
</td> <tr>
<td valign="top" width="50%"> <td valign="top" width="50%">
<p>Effect if set</p> <p>match_default</p>
</td> </td>
</tr> <td valign="top" width="50%">
<p>Specifies that matching of regular expressions proceeds without any
<tr> modification of the normal rules used in ECMA-262, ECMAScript Language
<td valign="top" width="50%"> Specification, Chapter 15 part 10, RegExp (Regular Expression) Objects (FWD.1)</p>
<p>match_default</p> </td>
</td> </tr>
<td valign="top" width="50%"> <tr>
<p>Specifies that matching of regular expressions proceeds without <td valign="top" width="50%">match_not_bob</td>
any modification of the normal rules used in ECMA-262, ECMAScript <td valign="top" width="50%">Specifies that the expressions "\A" and
Language Specification, Chapter 15 part 10, RegExp (Regular "\`"&nbsp;should not match against the sub-sequence [first,first).</td>
Expression) Objects (FWD.1)</p> </tr>
</td> <tr>
</tr> <td valign="top" width="50%">match_not_eob</td>
<td valign="top" width="50%">Specifies that the expressions "\'", "\z" and
<tr> "\Z"&nbsp;should not match against the sub-sequence [last,last).</td>
<td valign="top" width="50%">match_not_bob</td> </tr>
<td valign="top" width="50%">Specifies that the expression "\A" <tr>
should not match against the sub-sequence [first,first).</td> <td valign="top" width="50%">
</tr> <p>match_not_bol</p>
</td>
<tr> <td valign="top" width="50%">
<td valign="top" width="50%">match_not_eob</td> <p>Specifies that the expression "^" should not be matched against the
<td valign="top" width="50%">Specifies that the expressions "\z" sub-sequence [first,first).</p>
and "\Z"&nbsp;should not match against the sub-sequence </td>
[last,last).</td> </tr>
</tr> <tr>
<td valign="top" width="50%">
<tr> <p>match_not_eol</p>
<td valign="top" width="50%"> </td>
<p>match_not_bol</p> <td valign="top" width="50%">
</td> <p>Specifies that the expression "$" should not be matched against the
<td valign="top" width="50%"> sub-sequence [last,last).</p>
<p>Specifies that the expression "^" should not be matched against </td>
the sub-sequence [first,first).</p> </tr>
</td> <tr>
</tr> <td valign="top" width="50%">
<p>match_not_bow</p>
<tr> </td>
<td valign="top" width="50%"> <td valign="top" width="50%">
<p>match_not_eol</p> <p>Specifies that the expressions "\&lt;" and&nbsp;"\b" should not be matched
</td> against the sub-sequence [first,first).</p>
<td valign="top" width="50%"> </td>
<p>Specifies that the expression "$" should not be matched against </tr>
the sub-sequence [last,last).</p> <tr>
</td> <td valign="top" width="50%">
</tr> <p>match_not_eow</p>
</td>
<tr> <td valign="top" width="50%">
<td valign="top" width="50%"> <p>Specifies that the expressions "\&gt;" and&nbsp;"\b" should not be matched
<p>match_not_bow</p> against the sub-sequence [last,last).</p>
</td> </td>
<td valign="top" width="50%"> </tr>
<p>Specifies that the expression "\b" should not be matched against <tr>
the sub-sequence [first,first).</p> <td valign="top" width="50%">
</td> <p>match_any</p>
</tr> </td>
<td valign="top" width="50%">
<tr> <p>Specifies that if more than one match is possible then any match is an
<td valign="top" width="50%"> acceptable result: this will still find the leftmost match, but may not find
<p>match_not_eow</p> the "best" match at that position.&nbsp; Use this flag if you care about the
</td> speed of matching, but don't care what was matched (only whether there is one
<td valign="top" width="50%"> or not).</p>
<p>Specifies that the expression "\b" should not be matched against </td>
the sub-sequence [last,last).</p> </tr>
</td> <tr>
</tr> <td valign="top" width="50%">
<p>match_not_null</p>
<tr> </td>
<td valign="top" width="50%"> <td valign="top" width="50%">
<p>match_any</p> <p>Specifies that the expression can not be matched against an empty sequence.</p>
</td> </td>
<td valign="top" width="50%"> </tr>
<p>Specifies that if more than one match is possible then any match <tr>
is an acceptable result.</p> <td valign="top" width="50%">
</td> <p>match_continuous</p>
</tr> </td>
<td valign="top" width="50%">
<tr> <p>Specifies that the expression must match a sub-sequence that begins at <i>first</i>.</p>
<td valign="top" width="50%"> </td>
<p>match_not_null</p> </tr>
</td> <tr>
<td valign="top" width="50%"> <td valign="top" width="50%">
<p>Specifies that the expression can not be matched against an <p>match_partial</p>
empty sequence.</p> </td>
</td> <td valign="top" width="50%">
</tr> <p>Specifies that if no match can be found, then it is acceptable to return a
match [from, last) where from!=last, if there exists some sequence of
<tr> characters [from,to) of which [from,last) is a prefix, and which would result
<td valign="top" width="50%"> in a full match.</p>
<p>match_continuous</p> </td>
</td> </tr>
<td valign="top" width="50%"> <TR>
<p>Specifies that the expression must match a sub-sequence that <TD vAlign="top" width="50%">match_extra</TD>
begins at <i>first</i>.</p> <TD vAlign="top" width="50%">Instructs the matching engine to retain all available <A href="captures.html">
</td> capture</A> information; if a capturing group is repeated then information
</tr> about every repeat is available via <A href="match_results.html#m17">match_results::captures()</A>
or <A href="sub_match.html#m8">sub_match_captures().</A></TD>
<tr> </TR>
<td valign="top" width="50%"> <TR>
<p>match_partial</p> <TD vAlign="top" width="50%">match_single_line</TD>
</td> <TD vAlign="top" width="50%">Equivalent to Perl's s/ modifier; prevents ^ from
<td valign="top" width="50%"> matching after an embedded newline character (so that it only matches at the
<p>Specifies that if no match can be found, then it is acceptable start of the text being matched), and $ from matching before an embedded
to return a match [from, last) where from!=last, if there exists newline (so that it only matches at the end of the text being matched).</TD>
some sequence of characters [from,to) of which [from,last) is a </TR>
prefix, and which would result in a full match.</p> <tr>
</td> <td valign="top" width="50%">
</tr> <p>match_prev_avail</p>
</td>
<tr> <td valign="top" width="50%">
<td valign="top" width="50%"> <p>Specifies that <code>--first</code> is a valid iterator position, when this
<p>match_prev_avail</p> flag is set then the flags <code>match_not_bol</code> and <code>match_not_bow</code>
</td> are ignored by the regular expression algorithms (RE.7) and iterators (RE.8).</p>
<td valign="top" width="50%"> </td>
<p>Specifies that <code>--first</code> is a valid iterator </tr>
position, when this flag is set then the flags <code> <tr>
match_not_bol</code> and <code>match_not_bow</code> are ignored by <td valign="top" width="50%">match_not_dot_newline</td>
the regular expression algorithms (RE.7) and iterators (RE.8).</p> <td valign="top" width="50%">Specifies that the expression "." does not match a
</td> newline character.</td>
</tr> </tr>
<tr>
<tr> <td valign="top" width="50%">match_not_dot_null</td>
<td valign="top" width="50%">match_not_dot_newline</td> <td valign="top" width="50%">Specified that the expression "." does not match a
<td valign="top" width="50%">Specifies that the expression "." does character null '\0'.</td>
not match a newline character.</td> </tr>
</tr> <tr>
<td valign="top" width="50%">
<tr> <p>format_default</p>
<td valign="top" width="50%">match_not_dot_null</td> </td>
<td valign="top" width="50%">Specified that the expression "." does <td valign="top" width="50%">
not match a character null '\0'.</td> <p>Specifies that when a regular expression match is to be replaced by a new
</tr> string, that the new string is constructed using the rules used by the
ECMAScript replace function in ECMA-262, ECMAScript Language Specification,
<tr> Chapter 15 part 5.4.11 String.prototype.replace. (FWD.1). In addition during
<td valign="top" width="50%"> search and replace operations then all non-overlapping occurrences of the
<p>format_default</p> regular expression are located and replaced, and sections of the input that did
</td> not match the expression, are copied unchanged to the output string.</p>
<td valign="top" width="50%"> </td>
<p>Specifies that when a regular expression match is to be replaced </tr>
by a new string, that the new string is constructed using the rules <tr>
used by the ECMAScript replace function in ECMA-262, ECMAScript <td valign="top" width="50%">
Language Specification, Chapter 15 part 5.4.11 <p>format_sed</p>
String.prototype.replace. (FWD.1). In addition during search and </td>
replace operations then all non-overlapping occurrences of the <td valign="top" width="50%">
regular expression are located and replaced, and sections of the <p>Specifies that when a regular expression match is to be replaced by a new
input that did not match the expression, are copied unchanged to string, that the new string is constructed using the rules used by the Unix sed
the output string.</p> utility in IEEE Std 1003.1-2001, Portable Operating SystemInterface (POSIX ),
</td> Shells and Utilities..</p>
</tr> </td>
</tr>
<tr> <tr>
<td valign="top" width="50%"> <td valign="top" width="50%">
<p>format_sed</p> <p>format_perl</p>
</td> </td>
<td valign="top" width="50%"> <td valign="top" width="50%">
<p>Specifies that when a regular expression match is to be replaced <p>
by a new string, that the new string is constructed using the rules Specifies that when a regular expression match is to be replaced by a new
used by the Unix sed utility in IEEE Std 1003.1-2001, Portable string, that the new string is constructed using the same rules as Perl 5.</p>
Operating SystemInterface (POSIX ), Shells and Utilities..</p> </td>
</td> </tr>
</tr> <tr>
<td valign="top" width="50%" height="32">format_all</td>
<tr> <td valign="top" width="50%" height="32">Specifies that all syntax extensions are
<td valign="top" width="50%"> enabled, including conditional (?ddexpression1:expression2) replacements: see
<p>format_perl</p> the <A href="format_syntax.html">format string guide</A> for more details.</td>
</td> </tr>
<td valign="top" width="50%"> <tr>
<p>Specifies that when a regular expression match is to be replaced <td valign="top" width="50%">
by a new string, that the new string is constructed using an <p>format_no_copy</p>
implementation defined superset of the rules used by the ECMAScript </td>
replace function in ECMA-262, ECMAScript Language Specification, <td valign="top" width="50%">
Chapter 15 part 5.4.11 String.prototype.replace (FWD.1).</p> <p>When specified during a search and replace operation, then sections of the
</td> character container sequence being searched that do match the regular
</tr> expression, are not copied to the output string.</p>
</td>
<tr> </tr>
<td valign="top" width="50%" height="32">format_all</td> <tr>
<td valign="top" width="50%" height="32">Specifies that all syntax <td valign="top" width="50%">
extensions are enabled, including conditional <p>format_first_only</p>
(?ddexpression1:expression2) replacements.</td> </td>
</tr> <td valign="top" width="50%">
<p>When specified during a search and replace operation, then only the first
<tr> occurrence of the regular expression is replaced.</p>
<td valign="top" width="50%"> </td>
<p>format_no_copy</p> </tr>
</td> </table>
<td valign="top" width="50%"> <br>
<p>When specified during a search and replace operation, then <br>
sections of the character container sequence being searched that do <p></p>
match the regular expression, are not copied to the output <hr>
string.</p> <br>
</td> <br>
</tr> <p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
<tr> 04 Feb 2004
<td valign="top" width="50%"> <!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p>format_first_only</p> <p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
</td> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2004<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<td valign="top" width="50%"> <P><I>Use, modification and distribution are subject to the Boost Software License,
<p>When specified during a search and replace operation, then only Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
the first occurrence of the regular expression is replaced.</p> or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</td> </body>
</tr>
</table>
<br>
<br>
<p></p>
<hr>
<br>
<br>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
17 May 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i>&copy; Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
Maddock</a>&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<p align="left"><i>Permission to use, copy, modify, distribute and
sell this software and its documentation for any purpose is hereby
granted without fee, provided that the above copyright notice
appear in all copies and that both that copyright notice and this
permission notice appear in supporting documentation. Dr John
Maddock makes no representations about the suitability of this
software for any purpose. It is provided "as is" without express or
implied warranty.</i></p>
</body>
</html> </html>

View File

@ -1,79 +1,57 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> <html>
<head> <head>
<meta name="generator" content="HTML Tidy, see www.w3.org"> <title>Boost.Regex: class match_results</title>
<title>Boost.Regex: class match_results</title> <meta content="HTML Tidy, see www.w3.org" name="generator">
<meta http-equiv="Content-Type" content= <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
"text/html; charset=iso-8859-1"> <LINK href="../../../boost.css" type="text/css" rel="stylesheet"></head>
<link rel="stylesheet" type="text/css" href="../../../boost.css"> <body>
</head> <p></p>
<body> <table id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<p></p> <tr>
<td vAlign="top" width="300">
<table id="Table1" cellspacing="1" cellpadding="1" width="100%" <h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></A></h3>
border="0"> </td>
<tr> <td width="353">
<td valign="top" width="300"> <h1 align="center">Boost.Regex</h1>
<h3><a href="../../../index.htm"><img height="86" width="277" alt= <h2 align="center">class match_results</h2>
"C++ Boost" src="../../../c++boost.gif" border="0"></a></h3> </td>
</td> <td width="50">
<td width="353"> <h3><A href="index.html"><IMG height="45" alt="Boost.Regex Index" src="uarrow.gif" width="43" border="0"></A></h3>
<h1 align="center">Boost.Regex</h1> </td>
</tr>
<h2 align="center">class match_results</h2> </table>
</td> <br>
<td width="50"> <br>
<h3><a href="index.html"><img height="45" width="43" alt= <hr>
"Boost.Regex Index" src="uarrow.gif" border="0"></a></h3> <h3>Contents</h3>
</td> <dl class="index">
</tr> <dt><A href="#synopsis">Synopsis</A> <dt><A href="#description">Description</A> </dt>
</table> </dl>
<h3><a name="synopsis"></a>Synopsis</h3>
<br> <p>#include &lt;<A href="../../../boost/regex.hpp">boost/regex.hpp</A>&gt;</p>
<br> <p>Regular expressions are different from many simple pattern-matching algorithms
in that as well as finding an overall match they can also produce
sub-expression matches: each sub-expression being delimited in the pattern by a
<hr> pair of parenthesis (...). There has to be some method for reporting
<h3>Contents</h3> sub-expression matches back to the user: this is achieved this by defining a
class <i>match_results</i> that acts as an indexed collection of sub-expression
<dl class="index"> matches, each sub-expression match being contained in an object of type <i><A href="sub_match.html">
<dt><a href="#synopsis">Synopsis</a></dt> sub_match</A></i> .</p>
<p>Template class match_results denotes a collection of character sequences
<dt><a href="#description">Description</a></dt> representing the result of a regular expression match. Objects of type
</dl> match_results are passed to the algorithms <A href="regex_match.html">regex_match</A>
and <A href="regex_search.html">regex_search</A>, and are returned by the
<h3><a name="synopsis"></a>Synopsis</h3> iterator <A href="regex_iterator.html">regex_iterator</A> .&nbsp; Storage for
the collection is allocated and freed as necessary by the member functions of
<p>#include &lt;<a href="../../../boost/regex.hpp">boost/regex.hpp</a>&gt;</p> class match_results.</p>
<p>The template class match_results conforms to the requirements of a Sequence, as
<p>Regular expressions are different from many simple specified in (lib.sequence.reqmts), except that only operations defined for
pattern-matching algorithms in that as well as finding an overall const-qualified Sequences are supported.</p>
match they can also produce sub-expression matches: each <p>Class template match_results is most commonly used as one of the typedefs
sub-expression being delimited in the pattern by a pair of cmatch, wcmatch, smatch, or wsmatch:</p>
parenthesis (...). There has to be some method for reporting <pre>template &lt;class BidirectionalIterator,
sub-expression matches back to the user: this is achieved this by class Allocator = std::allocator&lt;sub_match&lt;BidirectionalIterator&gt; &gt;
defining a class <i>match_results</i> that acts as an indexed
collection of sub-expression matches, each sub-expression match
being contained in an object of type <i><a href="sub_match.html">
sub_match</a></i> .</p>
<p>Template class match_results denotes a collection of character
sequences representing the result of a regular expression match.
Objects of type match_results are passed to the algorithms <a href="regex_match.html">regex_match</a> and <a href="regex_search.html">
regex_search</a>, and are returned by the iterator <a href="regex_iterator.html">regex_iterator</a> .&nbsp; Storage for the
collection is allocated and freed as necessary by the member
functions of class match_results.</p>
<p>The template class match_results conforms to the requirements of
a Sequence, as specified in (lib.sequence.reqmts), except that only
operations defined for const-qualified Sequences are supported.</p>
<p>Class template match_results is most commonly used as one of the
typedefs cmatch, wcmatch, smatch, or wsmatch:</p>
<pre>
template &lt;class BidirectionalIterator,
class Allocator = allocator&lt;sub_match&lt;BidirectionalIterator&gt; &gt;
class match_results; class match_results;
typedef match_results&lt;const char*&gt; cmatch; typedef match_results&lt;const char*&gt; cmatch;
@ -82,7 +60,7 @@ typedef match_results&lt;string::const_iterator&gt; smatch;
typedef match_results&lt;wstring::const_iterator&gt; wsmatch; typedef match_results&lt;wstring::const_iterator&gt; wsmatch;
template &lt;class BidirectionalIterator, template &lt;class BidirectionalIterator,
class Allocator = allocator&lt;sub_match&lt;BidirectionalIterator&gt; &gt; class Allocator = std::allocator&lt;sub_match&lt;BidirectionalIterator&gt; &gt;
class match_results class match_results
{ {
public: public:
@ -98,414 +76,382 @@ public:
typedef basic_string&lt;char_type&gt; string_type; typedef basic_string&lt;char_type&gt; string_type;
// construct/copy/destroy: // construct/copy/destroy:
explicit match_results(const Allocator&amp; a = Allocator()); explicit <A href="#c1" >match_results</A>(const Allocator&amp; a = Allocator());
match_results(const match_results&amp; m); <A href="#c2" >match_results</A>(const match_results&amp; m);
match_results&amp; operator=(const match_results&amp; m); <A href="#c3" >match_results</A>&amp; <A href="#c3" >operator</A>=(const match_results&amp; m);
~match_results(); ~match_results();
// size: // size:
size_type size() const; size_type <A href="#m1" >size</A>() const;
size_type max_size() const; size_type <A href="#m2" >max_size</A>() const;
bool empty() const; bool <A href="#m3" >empty</A>() const;
// element access: // element access:
difference_type length(int sub = 0) const; difference_type <A href="#m4" >length</A>(int sub = 0) const;
difference_type position(unsigned int sub = 0) const; difference_type <A href="#m5" >position</A>(unsigned int sub = 0) const;
string_type str(int sub = 0) const; string_type <A href="#m6" >str</A>(int sub = 0) const;
const_reference operator[](int n) const; const_reference <A href="#m7" >operator</A>[](int n) const;
const_reference prefix() const; const_reference <A href="#m8" >prefix</A>() const;
const_reference suffix() const; const_reference <A href="#m9" >suffix</A>() const;
const_iterator begin() const; const_iterator <A href="#m10" >begin</A>() const;
const_iterator end() const; const_iterator <A href="#m11" >end</A>() const;
// format: // format:
template &lt;class OutputIterator&gt; template &lt;class OutputIterator&gt;
OutputIterator format(OutputIterator out, OutputIterator <A href="#m12" >format</A>(OutputIterator out,
const string_type&amp; fmt, const string_type&amp; fmt,
match_flag_type flags = format_default) const; match_flag_type flags = format_default) const;
string_type format(const string_type&amp; fmt, string_type <A href="#m13" >format</A>(const string_type&amp; fmt,
match_flag_type flags = format_default) const; match_flag_type flags = format_default) const;
allocator_type get_allocator() const; allocator_type <A href="#m14" >get_allocator</A>() const;
void swap(match_results&amp; that); void <A href="#m15" >swap</A>(match_results&amp; that);
#ifdef BOOST_REGEX_MATCH_EXTRA
typedef typename value_type::capture_sequence_type <A href="#m16" >capture_sequence_type</A>;
const capture_sequence_type&amp; <A href="#m17" >captures</A>(std::size_t i)const;
#endif
}; };
template &lt;class BidirectionalIterator, class Allocator&gt; template &lt;class BidirectionalIterator, class Allocator&gt;
bool operator == (const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1, bool <A href="#n1" >operator</A> == (const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1,
const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2); const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2);
template &lt;class BidirectionalIterator, class Allocator&gt; template &lt;class BidirectionalIterator, class Allocator&gt;
bool operator != (const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1, bool <A href="#n2" >operator</A> != (const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1,
const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2); const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2);
template &lt;class charT, class traits, class BidirectionalIterator, class Allocator&gt; template &lt;class charT, class traits, class BidirectionalIterator, class Allocator&gt;
basic_ostream&lt;charT, traits&gt;&amp; basic_ostream&lt;charT, traits&gt;&amp;
operator &lt;&lt; (basic_ostream&lt;charT, traits&gt;&amp; os, <A href="#n3" >operator</A> &lt;&lt; (basic_ostream&lt;charT, traits&gt;&amp; os,
const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m); const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m);
template &lt;class BidirectionalIterator, class Allocator&gt; template &lt;class BidirectionalIterator, class Allocator&gt;
void swap(match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1, void <A href="#n4" >swap</A>(match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1,
match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2); match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2);
</pre> </pre>
<h3><a name="description"></a>Description</h3>
<h3><a name="description"></a>Description</h3> <h4>match_results constructors</h4>
<p>In all <code>match_results</code> constructors, a copy of the Allocator
<h4>match_results constructors</h4> argument is used for any memory allocation performed by the constructor or
member functions during the lifetime of the object.</p>
<p>In all <code>match_results</code> constructors, a copy of the <pre><A name=c1></A>
Allocator argument is used for any memory allocation performed by
the constructor or member functions during the lifetime of the
object.</p>
<pre>
match_results(const Allocator&amp; a = Allocator()); match_results(const Allocator&amp; a = Allocator());
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Constructs an object of class match_results. The postconditions
<p><b>Effects:</b> Constructs an object of class match_results. The of this function are indicated in the table:</p>
postconditions of this function are indicated in the table:</p> <p align="center"></p>
<center>
<p align="center"></p> <table id="Table2" cellSpacing="1" cellPadding="7" width="624" border="1">
<tbody>
<center> <tr>
<table id="Table2" cellspacing="1" cellpadding="7" width="624" <td vAlign="top" width="50%"><b></b>
border="1"> <p><b>Element</b></p>
<tbody> </td>
<tr> <td vAlign="top" width="50%"><b></b>
<td valign="top" width="50%"><b></b> <p><b>Value</b></p>
<p><b>Element</b></p> </td>
</td> </tr>
<td valign="top" width="50%"><b></b> <tr>
<p><b>Value</b></p> <td vAlign="top" width="50%">
</td> <p>empty()</p>
</tr> </td>
<td vAlign="top" width="50%">
<tr> <p>true</p>
<td valign="top" width="50%"> </td>
<p>empty()</p> </tr>
</td> <tr>
<td valign="top" width="50%"> <td vAlign="top" width="50%">
<p>true</p> <p>size()</p>
</td> </td>
</tr> <td vAlign="top" width="50%">
<p>0</p>
<tr> </td>
<td valign="top" width="50%"> </tr>
<p>size()</p> <tr>
</td> <td vAlign="top" width="50%">
<td valign="top" width="50%"> <p>str()</p>
<p>0</p> </td>
</td> <td vAlign="top" width="50%">
</tr> <p>basic_string&lt;charT&gt;()</p>
</td>
<tr> </tr>
<td valign="top" width="50%"> </tbody></table>
<p>str()</p> </center>
</td> <p>&nbsp;</p>
<td valign="top" width="50%"> <pre><A name=c2></A>
<p>basic_string&lt;charT&gt;()</p>
</td>
</tr>
</tbody>
</table>
</center>
<p>&nbsp;</p>
<pre>
match_results(const match_results&amp; m); match_results(const match_results&amp; m);
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Constructs an object of class match_results, as a copy of m.</p>
<p><b>Effects:</b> Constructs an object of class match_results, as <pre><A name=c3></A>
a copy of m.</p>
<pre>
match_results&amp; operator=(const match_results&amp; m); match_results&amp; operator=(const match_results&amp; m);
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Assigns m to *this. The postconditions of this function are
<p><b>Effects:</b> Assigns m to *this. The postconditions of this indicated in the table:</p>
function are indicated in the table:</p> <p align="center"></p>
<center>
<p align="center"></p> <table id="Table3" cellSpacing="1" cellPadding="7" width="624" border="1">
<tbody>
<center> <tr>
<table id="Table3" cellspacing="1" cellpadding="7" width="624" <td vAlign="top" width="50%"><b></b>
border="1"> <p><b>Element</b></p>
<tbody> </td>
<tr> <td vAlign="top" width="50%"><b></b>
<td valign="top" width="50%"><b></b> <p><b>Value</b></p>
<p><b>Element</b></p> </td>
</td> </tr>
<td valign="top" width="50%"><b></b> <tr>
<p><b>Value</b></p> <td vAlign="top" width="50%">
</td> <p>empty()</p>
</tr> </td>
<td vAlign="top" width="50%">
<tr> <p>m.empty().</p>
<td valign="top" width="50%"> </td>
<p>empty()</p> </tr>
</td> <tr>
<td valign="top" width="50%"> <td vAlign="top" width="50%">
<p>m.empty().</p> <p>size()</p>
</td> </td>
</tr> <td vAlign="top" width="50%">
<p>m.size().</p>
<tr> </td>
<td valign="top" width="50%"> </tr>
<p>size()</p> <tr>
</td> <td vAlign="top" width="50%">
<td valign="top" width="50%"> <p>str(n)</p>
<p>m.size().</p> </td>
</td> <td vAlign="top" width="50%">
</tr> <p>m.str(n) for all integers n &lt; m.size().</p>
</td>
<tr> </tr>
<td valign="top" width="50%"> <tr>
<p>str(n)</p> <td vAlign="top" width="50%">
</td> <p>prefix()</p>
<td valign="top" width="50%"> </td>
<p>m.str(n) for all integers n &lt; m.size().</p> <td vAlign="top" width="50%">
</td> <p>m.prefix().</p>
</tr> </td>
</tr>
<tr> <tr>
<td valign="top" width="50%"> <td vAlign="top" width="50%">
<p>prefix()</p> <p>suffix()</p>
</td> </td>
<td valign="top" width="50%"> <td vAlign="top" width="50%">
<p>m.prefix().</p> <p>m.suffix().</p>
</td> </td>
</tr> </tr>
<tr>
<tr> <td vAlign="top" width="50%">
<td valign="top" width="50%"> <p>(*this)[n]</p>
<p>suffix()</p> </td>
</td> <td vAlign="top" width="50%">
<td valign="top" width="50%"> <p>m[n] for all integers n &lt; m.size().</p>
<p>m.suffix().</p> </td>
</td> </tr>
</tr> <tr>
<td vAlign="top" width="50%">
<tr> <p>length(n)</p>
<td valign="top" width="50%"> </td>
<p>(*this)[n]</p> <td vAlign="top" width="50%">
</td> <p>m.length(n) for all integers n &lt; m.size().</p>
<td valign="top" width="50%"> </td>
<p>m[n] for all integers n &lt; m.size().</p> </tr>
</td> <tr>
</tr> <td vAlign="top" width="50%">
<p>position(n)</p>
<tr> </td>
<td valign="top" width="50%"> <td vAlign="top" width="50%">
<p>length(n)</p> <p>m.position(n) for all integers n &lt; m.size().</p>
</td> </td>
<td valign="top" width="50%"> </tr>
<p>m.length(n) for all integers n &lt; m.size().</p> </tbody></table>
</td> </center>
</tr> <h4>match_results size</h4>
<pre><A name=m1></A>
<tr>
<td valign="top" width="50%">
<p>position(n)</p>
</td>
<td valign="top" width="50%">
<p>m.position(n) for all integers n &lt; m.size().</p>
</td>
</tr>
</tbody>
</table>
</center>
<h4>match_results size</h4>
<pre>
size_type size()const; size_type size()const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns the number of sub_match elements stored in *this; that
<p><b>Effects:</b> Returns the number of sub_match elements stored is the number of marked sub-expressions in the regular expression that was
in *this.</p> matched plus one.</p>
<pre><A name=m2></A>
<pre>
size_type max_size()const; size_type max_size()const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns the maximum number of sub_match elements that can be
<p><b>Effects:</b> Returns the maximum number of sub_match elements stored in *this.</p>
that can be stored in *this.</p> <pre><A name=m3></A>
<pre>
bool empty()const; bool empty()const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns <code>size() == 0</code>.</p>
<p><b>Effects:</b> Returns <code>size() == 0</code>.</p> <h4>match_results element access</h4>
<pre><A name=m4></A>
<h4>match_results element access</h4>
<pre>
difference_type length(int sub = 0)const; difference_type length(int sub = 0)const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns the length of sub-expression <EM>sub</EM>, that is to
<p><b>Effects:</b> Returns <code>(*this)[sub].length()</code>.</p> say: <code>(*this)[sub].length()</code>.</p>
<pre><A name=m5></A>
<pre>
difference_type position(unsigned int sub = 0)const; difference_type position(unsigned int sub = 0)const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns the starting location of sub-expression <EM>sub</EM>,
<p><b>Effects:</b> Returns <code>std::distance(prefix().first, or -1 if <EM>sub</EM> was not matched <code>.</code></p>
(*this)[sub].first).</code></p> <pre><A name=m6></A>
<pre>
string_type str(int sub = 0)const; string_type str(int sub = 0)const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns sub-expression <EM>sub</EM> as a string:&nbsp; <code>string_type((*this)[sub]).</code></p>
<p><b>Effects:</b> Returns <code> <pre><A name=m7></A>
string_type((*this)[sub]).</code></p>
<pre>
const_reference operator[](int n) const; const_reference operator[](int n) const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns a reference to the <code>sub_match</code> object
<p><b>Effects:</b> Returns a reference to the <code> representing the character sequence that matched marked sub-expression <i>n</i>.
sub_match</code> object representing the character sequence that If <code>n == 0</code> then returns a reference to a <code>sub_match</code> object
matched marked sub-expression <i>n</i>. If <code>n == 0</code> then representing the character sequence that matched the whole regular
returns a reference to a <code>sub_match</code> object representing expression.&nbsp; If <EM>n</EM> is out of range, or if <EM>n</EM> is an
the character sequence that matched the whole regular unmatched sub-expression, then returns a sub_match object whose <EM>matched</EM>
expression.</p> member is <EM>false</EM>.</p>
<pre><A name=m8></A>
<pre>
const_reference prefix()const; const_reference prefix()const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns a reference to the <code>sub_match</code> object
<p><b>Effects:</b> Returns a reference to the <code> representing the character sequence from the start of the string being
sub_match</code> object representing the character sequence from matched/searched, to the start of the match found.</p>
the start of the string being matched/searched, to the start of the <pre><A name=m9></A>
match found.</p>
<pre>
const_reference suffix()const; const_reference suffix()const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns a reference to the <code>sub_match</code> object
<p><b>Effects:</b> Returns a reference to the <code> representing the character sequence from the end of the match found to the end
sub_match</code> object representing the character sequence from of the string being matched/searched.</p>
the end of the match found to the end of the string being <pre><A name=m10></A>
matched/searched.</p>
<pre>
const_iterator begin()const; const_iterator begin()const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns a starting iterator that enumerates over all the marked
<p><b>Effects:</b> Returns a starting iterator that enumerates over sub-expression matches stored in *this.</p>
all the marked sub-expression matches stored in *this.</p> <pre><A name=m11></A>
<pre>
const_iterator end()const; const_iterator end()const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns a terminating iterator that enumerates over all the
<p><b>Effects:</b> Returns a terminating iterator that enumerates marked sub-expression matches stored in *this.</p>
over all the marked sub-expression matches stored in *this.</p> <h4><A name="format"></A>match_results reformatting</h4>
<pre><A name=m12></A>template &lt;class OutputIterator&gt;
<h4>match_results reformatting</h4>
<pre>
template &lt;class OutputIterator&gt;
OutputIterator format(OutputIterator out, OutputIterator format(OutputIterator out,
const string_type&amp; fmt, const string_type&amp; fmt,
<a href="match_flag_type.html">match_flag_type</a> flags = format_default); <A href="match_flag_type.html" >match_flag_type</A> flags = format_default);
</pre> </pre>
<b></b>
<b></b> <p><b>Requires:</b> The type OutputIterator conforms to the Output Iterator
<p><b>Requires:</b> The type OutputIterator conforms to the Output requirements (24.1.2).</p>
Iterator requirements (24.1.2).</p> <b></b>
<p><b>Effects:</b> Copies the character sequence <i>[fmt.begin(), fmt.end())</i> to
<b></b> OutputIterator <i>out</i>. For each format specifier or escape sequence in <i>fmt</i>,
<p><b>Effects:</b> Copies the character sequence <i>[fmt.begin(), replace that sequence with either the character(s) it represents, or the
fmt.end())</i> to OutputIterator <i>out</i>. For each format sequence of characters within *this to which it refers. The bitmasks specified
specifier or escape sequence in <i>fmt</i>, replace that sequence in <i><A href="match_flag_type.html">flags</A></i> determines what <A href="format_syntax.html">
with either the character(s) it represents, or the sequence of format specifiers or escape sequences are recognized</A>, by default this is
characters within *this to which it refers. The bitmasks specified the format used by ECMA-262, ECMAScript Language Specification, Chapter 15 part
in <i><a href="match_flag_type.html">flags</a></i> determines what 5.4.11 String.prototype.replace.</p>
<a href="format_syntax.html">format specifiers or escape sequences <b></b>
are recognized</a>, by default this is the format used by ECMA-262, <p><b>Returns:</b> <i>out</i>.</p>
ECMAScript Language Specification, Chapter 15 part 5.4.11 <pre><A name=m13></A>
String.prototype.replace.</p>
<b></b>
<p><b>Returns:</b> <i>out</i>.</p>
<pre>
string_type format(const string_type&amp; fmt, string_type format(const string_type&amp; fmt,
<a href="match_flag_type.html">match_flag_type</a> flags = format_default); <A href="match_flag_type.html" >match_flag_type</A> flags = format_default);
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns a copy of the string <i>fmt</i>. For each format
<p><b>Effects:</b> Returns a copy of the string <i>fmt</i>. For specifier or escape sequence in <i>fmt</i>, replace that sequence with either
each format specifier or escape sequence in <i>fmt</i>, replace the character(s) it represents, or the sequence of characters within *this to
that sequence with either the character(s) it represents, or the which it refers. The bitmasks specified in <i><A href="match_flag_type.html">flags</A></i>
sequence of characters within *this to which it refers. The determines what <A href="format_syntax.html">format specifiers or escape sequences
bitmasks specified in <i><a href="match_flag_type.html"> are recognized</A>, by default this is the format used by ECMA-262,
flags</a></i> determines what <a href="format_syntax.html">format ECMAScript Language Specification, Chapter 15 part 5.4.11
specifiers or escape sequences are recognized</a>, by default this String.prototype.replace.</p>
is the format used by ECMA-262, ECMAScript Language Specification, <H4>Allocator access</H4>
Chapter 15 part 5.4.11 String.prototype.replace.</p> <pre>allocator_type get_allocator()const;
<pre>
allocator_type get_allocator()const;
</pre> </pre>
<b></b>
<b></b> <p><b>Effects:</b> Returns a copy of the Allocator that was passed to the object's
<p><b>Effects:</b> Returns a copy of the Allocator that was passed constructor.</p>
to the object's constructor.</p> <H4><A name="m15"></A>Swap</H4>
<PRE>void swap(match_results&amp; that);
<pre> </PRE>
void swap(match_results&amp; that); <b></b>
</pre> <p><b>Effects:</b> Swaps the contents of the two sequences.</p>
<b></b>
<b></b> <p><b>Postcondition:</b> <code>*this</code> contains the sequence of matched
<p><b>Effects:</b> Swaps the contents of the two sequences.</p> sub-expressions that were in <code>that</code>, <code>that</code> contains the
sequence of matched sub-expressions that were in <code>*this</code>.</p>
<b></b> <b></b>
<p><b>Postcondition:</b> <code>*this</code> contains the sequence <p><b>Complexity:</b> constant time.</p>
of matched sub-expressions that were in <code>that</code>, <code> <H4>Captures</H4>
that</code> contains the sequence of matched sub-expressions that <PRE><A name=m16></A>typedef typename value_type::capture_sequence_type capture_sequence_type;</PRE>
were in <code>*this</code>.</p> <P>Defines an implementation-specific type that&nbsp;satisfies the requirements of
a standard library Sequence (21.1.1 including the optional Table 68
<b></b> operations),&nbsp;whose value_type is a <EM>sub_match&lt;BidirectionalIterator&gt;</EM>.&nbsp;This
<p><b>Complexity:</b> constant time.</p> type happens to be <EM>std::vector&lt;sub_match&lt;BidirectionalIterator&gt; &gt;</EM>,
but you shouldn't actually rely on that.</P>
<p></p> <PRE><A name=m17></A>const capture_sequence_type&amp; <A href="#m8" >captures</A>(std::size_t i)const; </PRE>
<P><STRONG>Effects:</STRONG> returns a sequence containing all the captures
<hr> obtained for sub-expression <EM>i</EM>.</P>
<p>Revised <P><STRONG>Returns:</STRONG> <code>(*this)[i].captures();</code></P>
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> <P><STRONG>Preconditions:</STRONG> the library must be built and used with
17 May 2003 BOOST_REGEX_MATCH_EXTRA defined, and you must pass the flag <A href="match_flag_type.html">
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p> match_extra</A> to the regex matching functions (<A href="regex_match.html">regex_match</A>,
<A href="regex_search.html">regex_search</A>, <A href="regex_iterator.html">regex_iterator</A>
<p><i>&copy; Copyright <a href="mailto:jm@regex.fsnet.co.uk">John or <A href="regex_token_iterator.html">regex_token_iterator</A>) in order for
Maddock</a>&nbsp;1998- this member function to be defined and return useful information.</P>
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> <P><STRONG>Rationale:</STRONG> Enabling this feature has several consequences:
2003 </P>
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p> <UL>
<LI>
<p align="left"><i>Permission to use, copy, modify, distribute and sub_match occupies more memory resulting in complex expressions running out of
sell this software and its documentation for any purpose is hereby memory or stack space more quickly during matching.
granted without fee, provided that the above copyright notice <LI>
appear in all copies and that both that copyright notice and this The matching algorithms are less efficient at handling some features
permission notice appear in supporting documentation. Dr John (independent sub-expressions for example), even when match_extra is not used.
Maddock makes no representations about the suitability of this <LI>
software for any purpose. It is provided "as is" without express or The matching algorithms are much less efficient (i.e. slower), when match_extra
implied warranty.</i></p> is used.&nbsp; Mostly this is down to the extra memory allocations that have to
</body> take place.</LI></UL>
<h4>match_results non-members</h4>
<PRE><A name=n1></A>template &lt;class BidirectionalIterator, class Allocator&gt;
bool operator == (const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1,
const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2);</PRE>
<P><B>Effects:</B> Compares the two sequences for equality.</P>
<PRE><A name=n2></A>template &lt;class BidirectionalIterator, class Allocator&gt;
bool operator != (const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1,
const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2);</PRE>
<P><B>Effects:</B> Compares the two sequences for inequality.</P>
<PRE><A name=n3></A>template &lt;class charT, class traits, class BidirectionalIterator, class Allocator&gt;
basic_ostream&lt;charT, traits&gt;&amp;
operator &lt;&lt; (basic_ostream&lt;charT, traits&gt;&amp; os,
const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m);</PRE>
<P><B>Effects:</B> Writes the contents of <EM>m</EM> to the stream <EM>os</EM> as
if by calling <code>os &lt;&lt; m.str();</code> Returns <EM>os</EM>..</P>
<PRE><A name=n4></A>template &lt;class BidirectionalIterator, class Allocator&gt;
void swap(match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1,
match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2);</PRE>
<P><B>Effects:</B> Swaps the contents of the two sequences.</P>
<p></p>
<hr>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
24 Oct 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;1998-
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html> </html>

294
doc/mfc_strings.html Normal file
View File

@ -0,0 +1,294 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Working With MFC/ATL String Types</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK href="../../../boost.css" type="text/css" rel="stylesheet"></head>
<body>
<P>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
<TR>
<td vAlign="top" width="300">
<h3><A href="../../../index.htm"><IMG height="86" alt="C++ Boost" src="../../../boost.png" width="277" border="0"></A></h3>
</td>
<TD width="353">
<H1 align="center">Boost.Regex</H1>
<H2 align="center">Working With MFC/ATL String Types.</H2>
</TD>
<td width="50">
<h3><A href="index.html"><IMG height="45" alt="Boost.Regex Index" src="uarrow.gif" width="43" border="0"></A></h3>
</td>
</TR>
</TABLE>
</P>
<HR>
<H3>Contents</H3>
<dl class="index">
<dt><A href="#intro">Introduction</A> <dt><A href="#types">Types</A> <dt><A href="#create">Regular
Expression Creation</A> <dt><A href="#algo">Overloaded Algorithms</A>
<dd>
<dl>
<dt><A href="#regex_match">regex_match</A> <dt><A href="#regex_search">regex_search</A>
<dt><A href="#regex_replace">regex_replace</A> </dt>
</dl>
<dt><A href="#iterators">Iterators</A>
<dd>
<dl>
<dt><A href="#regex_iterator">regex_iterator creation helper</A> <dt><A href="#regex_token_iterator">
regex_token_iterator creation helpers</A></dt>
</dl>
</dd>
</dl>
<H3><a name="intro"></a>Introduction</H3>
<P>The header &lt;boost/regex/mfc.hpp&gt; provides Boost.Regex support for MFC
string types: note that this support requires Visual Studio .NET (Visual C++ 7)
or later, where all of the MFC and ATL string types are based around
the&nbsp;CSimpleStringT class template.&nbsp;</P>
<P>In the following documentation, whenever you see CSimpleStringT&lt;charT&gt;,
then you can substitute any of the following MFC/ATL types (all of which
inherit from&nbsp;CSimpleStringT):</P>
<P>CString<BR>
CStringA<BR>
CStringW<BR>
CAtlString<BR>
CAtlStringA<BR>
CAtlStringW<BR>
CStringT&lt;charT,traits&gt;<BR>
CFixedStringT&lt;charT,N&gt;<BR>
CSimpleStringT&lt;charT&gt;</B></P>
<H3><A name="types"></A>Types</H3>
<P>The following typedefs are provided for the convenience of those working with
TCHAR's:</P>
<PRE>typedef <A href="basic_regex.html" >basic_regex</A>&lt;TCHAR&gt; tregex;
typedef <A href="match_results.html" >match_results</A>&lt;TCHAR const*&gt; tmatch;
typedef <A href="regex_iterator.html" >regex_iterator</A>&lt;TCHAR const*&gt; tregex_iterator;
typedef <A href="regex_token_iterator.html" >regex_token_iterator</A>&lt;TCHAR const*&gt; tregex_token_iterator;
</PRE>
<P>If you are working with explicitly narrow or wide characters rather than TCHAR,
then use the regular Boost.Regex types instead.</P>
<H3><A name="create"></A>Regular Expression Creation</H3>
<P>The following helper function is available to assist in the creation of a
regular expression from an MFC/ATL string type:</P>
<pre>template &lt;class charT&gt;
basic_regex&lt;charT&gt;
make_regex(const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
::boost::regex_constants::syntax_option_type f = boost::regex_constants::normal);</pre>
<P><STRONG>Effects</STRONG>: returns basic_regex&lt;charT&gt;(s.GetString(),
s.GetString() + s.GetLength(), f);</P>
<H3><A name="algo"></A>Overloaded Algorithms</H3>
<P>For each regular expression algorithm that's overloaded for a std::basic_string
argument, there is also one overloaded for the MFC/ATL string types.&nbsp;
These algorithm signatures&nbsp;all look a lot more complex than they actually
are, but for completeness here they are anyway:</P>
<H4><A name="regex_match"></A>regex_match</H4>
<P>There are two overloads, the first reports what matched in a match_results
structure, the second does not.&nbsp;
</P>
<P>All the usual caveats for <A href="regex_match.html">regex_match</A> apply, in
particular the algorithm will only report a successful match if <STRONG>all of the
input text matches the expression</STRONG>, if this isn't what you want then
use <A href="regex_search.html">regex_search</A> instead.</P>
<PRE>template &lt;class charT, class T, class A&gt;
bool regex_match(
const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
match_results&lt;const B*, A&gt;&amp; what,
const basic_regex&lt;charT, T&gt;&amp; e,
boost::regex_constants::match_flag_type f = boost::regex_constants::match_default); </PRE>
<P>
<P><STRONG>Effects</STRONG>: returns ::boost::<A href="regex_match.html">regex_match</A>(s.GetString(),
s.GetString() + s.GetLength(), what, e, f);</P>
<p><strong>Example:</strong></p>
<pre>//
// Extract filename part of a path from a CString and return the result
// as another CString:
//
CString get_filename(const CString&amp; path)
{
boost::tregex r(__T("(?:\\A|.*\\\\)([^\\\\]+)"));
boost::tmatch what;
if(boost::regex_match(path, what, r))
{
// extract $1 as a CString:
return CString(what[1].first, what.length(1));
}
else
{
throw std::runtime_error("Invalid pathname");
}
}
</pre>
<hr>
<PRE>template &lt;class charT, class T&gt;
bool regex_match(
const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
const basic_regex&lt;B, T&gt;&amp; e,
boost::regex_constants::match_flag_type f = boost::regex_constants::match_default)</PRE>
<P>
<P><STRONG>Effects</STRONG>: returns ::boost::<A href="regex_match.html">regex_match</A>(s.GetString(),
s.GetString() + s.GetLength(), e, f);</P>
<p><strong>Example:</strong></p>
<pre>//
// Find out if *password* meets our password requirements,
// as defined by the regular expression *requirements*.
//
bool is_valid_password(const CString&amp; password, const CString&amp; requirements)
{
return boost::regex_match(password, boost::make_regex(requirements));
} </pre>
<hr>
<H4><A name="regex_search"></A>regex_search</H4>
<P>There are two additional overloads for <A href="regex_search.html">regex_search</A>,
the first reports what matched the second does not:</P>
<PRE>template &lt;class charT, class A, class T&gt;
bool regex_search(const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
match_results&lt;const charT*, A&gt;&amp; what,
const basic_regex&lt;charT, T&gt;&amp; e,
boost::regex_constants::match_flag_type f = boost::regex_constants::match_default)</PRE>
<P><STRONG>Effects</STRONG>: returns ::boost::<A href="regex_search.html">regex_search</A>(s.GetString(),
s.GetString() + s.GetLength(), what, e, f);</P>
<P><STRONG>Example:</STRONG>: Postcode extraction from an address string.</P>
<pre>CString extract_postcode(const CString&amp; address)
{
// searches throw address for a UK postcode and returns the result,
// the expression used is by Phil A. on www.regxlib.com:
boost::tregex r(__T("^(([A-Z]{1,2}[0-9]{1,2})|([A-Z]{1,2}[0-9][A-Z]))\\s?([0-9][A-Z]{2})$"));
boost::tmatch what;
if(boost::regex_search(address, what, r))
{
// extract $0 as a CString:
return CString(what[0].first, what.length());
}
else
{
throw std::runtime_error("No postcode found");
}
} </pre>
<hr>
<pre>template &lt;class charT, class T&gt;
inline bool regex_search(const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
const basic_regex&lt;charT, T&gt;&amp; e,
boost::regex_constants::match_flag_type f = boost::regex_constants::match_default)
</pre>
<P><STRONG>Effects</STRONG>: returns ::boost::<A href="regex_search.html">regex_search</A>(s.GetString(),
s.GetString() + s.GetLength(), e, f);</P>
<hr>
<H4><A name="regex_replace"></A>regex_replace</H4>
<P>There are two additional overloads for <A href="regex_replace.html">regex_replace</A>,
the first sends output to an output iterator, while the second creates a new
string</P>
<PRE>template &lt;class OutputIterator, class BidirectionalIterator, class traits, class
charT&gt;
OutputIterator regex_replace(OutputIterator out,
BidirectionalIterator first,
BidirectionalIterator last,
const basic_regex&lt;charT, traits&gt;&amp; e,
const ATL::CSimpleStringT&lt;charT&gt;&amp; fmt,
match_flag_type flags = match_default)
</PRE>
<P><STRONG>Effects</STRONG>: returns ::boost::<A href="regex_replace.html">regex_replace</A>(out,
first, last, e, fmt.GetString(), flags);</P>
<pre>template &lt;class traits, charT&gt;
ATL::CSimpleStringT&lt;charT&gt; regex_replace(const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
const basic_regex&lt;charT, traits&gt;&amp; e,
const ATL::CSimpleStringT&lt;charT&gt;&amp; fmt,
match_flag_type flags = match_default)</pre>
<P><STRONG>Effects</STRONG>: returns a new string created using <A href="regex_replace.html">
regex_replace</A>, and the same memory manager as string <EM>s</EM>.</P>
<P><STRONG>Example:</STRONG></P>
<PRE>//
// Take a credit card number as a string of digits,
// and reformat it as a human readable string with "-"
// separating each group of four digits:
//
const boost::tregex e(__T("\\A(\\d{3,4})[- ]?(\\d{4})[- ]?(\\d{4})[- ]?(\\d{4})\\z"));
const CString human_format = __T("$1-$2-$3-$4");
CString human_readable_card_number(const CString&amp; s)
{
return boost::regex_replace(s, e, human_format);
}
</PRE>
<H3><a name="iterators"></a>Iterators</H3>
<P>The following helper functions are provided to ease the conversion from an
MFC/ATL string to a <A href="regex_iterator.html">regex_iterator</A> or <A href="regex_token_iterator.html">
regex_token_iterator</A>:</P>
<H4><A name="regex_iterator"></A>regex_iterator creation helper</H4>
<PRE>template &lt;class charT&gt;
regex_iterator&lt;charT const*&gt;
make_regex_iterator(
const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
const basic_regex&lt;charT&gt;&amp; e,
::boost::regex_constants::match_flag_type f = boost::regex_constants::match_default);
</PRE>
<p><STRONG>Effects:</STRONG>returns <A href="regex_iterator.html">regex_iterator</A>(s.GetString(),
s.GetString() + s.GetLength(), e, f);</p>
<p><strong>Example:</strong></p>
<pre>void enumerate_links(const CString&amp; html)
{
// enumerate and print all the <a> links in some HTML text,
// the expression used is by Andew Lee on <a href="http://www.regxlib.com">www.regxlib.com</a>:
boost::tregex r(__T("href=[\"\']((http:\\/\\/|\\.\\/|\\/)?\\w+(\\.\\w+)*(\\/\\w+(\\.\\w+)?)*(\\/|\\?\\w*=\\w*(&amp;\\w*=\\w*)*)?)[\"\']"));
boost::tregex_iterator i(boost::make_regex_iterator(html, r)), j;
while(i != j)
{
std::cout &lt;&lt; (*i)[1] &lt;&lt; std::endl;
++i;
}
}
</pre>
<hr>
<H4><A name="regex_token_iterator"></A>regex_token_iterator creation helpers</H4>
<PRE>template &lt;class charT&gt;
regex_token_iterator&lt;charT const*&gt;
make_regex_token_iterator(
const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
const basic_regex&lt;charT&gt;&amp; e,
int sub = 0,
::boost::regex_constants::match_flag_type f = boost::regex_constants::match_default);
</PRE>
<p><STRONG>Effects:</STRONG>returns <A href="regex_token_iterator.html">regex_token_iterator</A>(s.GetString(),
s.GetString() + s.GetLength(), e, sub, f);</p>
<pre>template &lt;class charT&gt;
regex_token_iterator&lt;charT const*&gt;
make_regex_token_iterator(
const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
const basic_regex&lt;charT&gt;&amp; e,
const std::vector&lt;int&gt;&amp; subs,
::boost::regex_constants::match_flag_type f = boost::regex_constants::match_default);
</pre>
<p><STRONG>Effects:</STRONG>returns <A href="regex_token_iterator.html">regex_token_iterator</A>(s.GetString(),
s.GetString() + s.GetLength(), e, subs, f);</p>
<pre>template &lt;class charT, std::size_t N&gt;
regex_token_iterator&lt;charT const*&gt;
make_regex_token_iterator(
const ATL::CSimpleStringT&lt;charT&gt;&amp; s,
const basic_regex&lt;charT&gt;&amp; e,
const int (&amp; subs)[N],
::boost::regex_constants::match_flag_type f = boost::regex_constants::match_default);
</pre>
<p><STRONG>Effects: </STRONG>returns <A href="regex_token_iterator.html">regex_token_iterator</A>(s.GetString(),
s.GetString() + s.GetLength(), e, subs, f);</p>
<P><STRONG>Example:</STRONG></P>
<PRE>void enumerate_links2(const CString&amp; html)
{
// enumerate and print all the <a> links in some HTML text,
// the expression used is by Andew Lee on <a href="http://www.regxlib.com">www.regxlib.com</a>:
boost::tregex r(__T("href=[\"\']((http:\\/\\/|\\.\\/|\\/)?\\w+(\\.\\w+)*(\\/\\w+(\\.\\w+)?)*(\\/|\\?\\w*=\\w*(&amp;\\w*=\\w*)*)?)[\"\']"));
boost::tregex_token_iterator i(boost::make_regex_token_iterator(html, r, 1)), j;
while(i != j)
{
std::cout &lt;&lt; *i &lt;&lt; std::endl;
++i;
}
} </PRE>
<HR>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
21&nbsp;Dec 2004
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
<p><i><EFBFBD> Copyright John Maddock&nbsp;2004</i></p>
<P><I>Use, modification and distribution are subject to the Boost Software License,
Version 1.0. (See accompanying file <A href="../../../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>)</I></P>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More