Compare commits

..

1 Commits

Author SHA1 Message Date
d19815e477 This commit was manufactured by cvs2svn to create tag
'Version_1_21_0'.

[SVN r9525]
2001-03-09 14:58:07 +00:00
394 changed files with 35574 additions and 72820 deletions

1339
appendix.htm Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,267 +0,0 @@
# copyright John Maddock 2003
subproject libs/regex/build ;
# bring in the rules for testing
import testing ;
#
# 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 ;
if ($(ICU_PATH) != /usr) && ($(ICU_PATH) != /usr/local)
{
gICU_LIBS += <library-path>$(ICU_PATH)/lib ;
}
}
else if [ GLOB $(dir)$(SLASH)lib : libicuuc.* ]
{
gICU_LIBS += <find-library>icuuc ;
if ($(ICU_PATH) != /usr) && ($(ICU_PATH) != /usr/local)
{
gICU_LIBS += <library-path>$(ICU_PATH)/lib ;
}
}
else if [ GLOB $(ICU_PATH)/lib : cygicuuc.dll ]
{
gICU_LIBS += <library-file>$(ICU_PATH)/lib/cygicuuc.dll ;
}
else if [ GLOB $(ICU_PATH)/lib : cygicuuc32.dll ]
{
gICU_LIBS += <library-file>$(ICU_PATH)/lib/cygicuuc32.dll ;
}
else if [ GLOB /usr/local/lib : cygicuuc.dll ]
{
gICU_LIBS += <library-file>/usr/local/lib/cygicuuc.dll ;
}
else
{
ECHO WARNING: ICU shared common library not found in path. ;
ECHO HINT: If the regex library fails to link then try again ;
ECHO with the environment variable ICU_LINK set to contain ;
ECHO the linker options required to link to ICU. ;
ECHO Defaulting to look for libicuuc ... ;
gICU_LIBS += <find-library>icuuc ;
}
if $(ICU_LINK)
{
# gICU_LIBS += <linkflags>$(ICU_LINK) ;
}
else if [ GLOB $(dir)$(SLASH)lib : icuin.* ]
{
gICU_LIBS += <find-library>icuin ;
if ($(ICU_PATH) != /usr) && ($(ICU_PATH) != /usr/local)
{
gICU_LIBS += <library-path>$(ICU_PATH)/lib ;
}
}
else if [ GLOB $(dir)$(SLASH)lib : libicui18n.* ]
{
gICU_LIBS += <find-library>icui18n ;
if ($(ICU_PATH) != /usr) && ($(ICU_PATH) != /usr/local)
{
gICU_LIBS += <library-path>$(ICU_PATH)/lib ;
}
}
else if [ GLOB $(ICU_PATH)/lib : cygicuin.dll ]
{
gICU_LIBS += <library-file>$(ICU_PATH)/lib/cygicuin.dll ;
}
else if [ GLOB $(ICU_PATH)/lib : cygicuin32.dll ]
{
gICU_LIBS += <library-file>$(ICU_PATH)/lib/cygicuin32.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. ;
ECHO WARNING: ICU shared i18n library not found in path. ;
ECHO HINT: If the regex library fails to link then try again ;
ECHO with the environment variable ICU_LINK set to contain ;
ECHO the linker options required to link to ICU. ;
ECHO Defaulting to look for libicui18n ... ;
gICU_LIBS += <find-library>icui18n ;
}
}
else
{
if $(HAVE_ICU)
{
gHAS_ICU = true ;
gICU_CONFIG_CHECKED = true ;
if $(ICU_LINK)
{
gICU_LIBS += <linkflags>$(ICU_LINK) ;
}
else
{
gICU_LIBS += <find-library>icui18n ;
gICU_LIBS += <find-library>icuuc ;
}
ECHO Building Boost.Regex with Unicode/ICU support enabled ;
ECHO ICU must be installed in your compilers search paths for this ;
ECHO "option to work: define ICU_PATH to point to ICU's true location" ;
ECHO "if it's installed elsewhere" ;
}
else
{
ECHO Building Boost.Regex with the optional Unicode/ICU support disabled. ;
ECHO Please refer to the Boost.Regex documentation for more information ;
ECHO (and if you don't know what ICU is then you probably don't need it). ;
if $(ICU_PATH)
{
ECHO Couldn't find utypes.h in $(ICU_PATH:J=" ")$(SLASH)include$(SLASH)unicode ;
}
}
}
gICU_CONFIG_CHECKED = true ;
}
if $(gHAS_ICU)
{
return true ;
}
}
if [ check-icu-config ]
{
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)
{
if ($(ICU_PATH) != /usr) && ($(ICU_PATH) != /usr/local)
{
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-4_3_3-vc7_1><*><define>BOOST_REGEX_NO_W32=1
<como-4_3_3-vc7_1><*><define>BOOST_SP_DISABLE_THREADS=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) <template>regex-options
:
common-variant-tag
:
debug release
;
dll boost_regex : ../src/$(SOURCES) <template>regex-dll-options
:
common-variant-tag
:
debug release
;
stage stage/lib : <lib>boost_regex <dll>boost_regex
:
<locate>$(BOOST_ROOT)
common-variant-tag
<target>stage
<target>all
:
debug release
;
install regex lib
: <dll>boost_regex <lib>boost_regex
;

View File

@ -1,132 +0,0 @@
project boost/regex
: source-location ../src
;
#
# ICU configuration:
#
local ICU_PATH = [ modules.peek : ICU_PATH ] ;
rule check-icu-config ( )
{
local ICU_PATH = [ modules.peek : ICU_PATH ] ;
if ! $(gICU_CONFIG_CHECKED)
{
if $(ICU_PATH)
{
dir = $(ICU_PATH) ;
}
if [ GLOB $(dir)/include/unicode : utypes.h ]
{
ECHO Building Boost.Regex with Unicode/ICU support enabled ;
ECHO Using ICU in $(ICU_PATH:J=" ")/include ;
gHAS_ICU = true ;
# try and find ICU libraries, look for NT versions first:
if [ GLOB $(dir)/lib : icuuc.* ]
{
gICU_CORE_LIB = icuuc ;
}
else if [ GLOB $(dir)/lib : libicuuc.* ]
{
gICU_CORE_LIB = icuuc ;
}
else if [ GLOB $(ICU_PATH)/lib : cygicuuc.dll ]
{
gICU_CORE_LIB = cygicuuc.dll ;
}
else
{
ECHO ICU shared common library not found. ;
}
if [ GLOB $(dir)/lib : icuin.* ]
{
gICU_IN_LIB = icuin ;
}
else if [ GLOB $(dir)/lib : libicui18n.* ]
{
gICU_IN_LIB = icui18n ;
}
else if [ GLOB $(ICU_PATH)/lib : cygicuin.dll ]
{
gICU_IN_LIB = cygicuin.dll ;
}
else
{
ECHO ICU shared i18n library not found. ;
}
}
else
{
ECHO Building Boost.Regex with the optional Unicode/ICU support disabled. ;
ECHO Please refer to the Boost.Regex documentation for more information ;
ECHO (and if you don't know what ICU is then you probably don't need it). ;
if $(ICU_PATH)
{
ECHO Couldn't find utypes.h in $(ICU_PATH:J=" ")$(SLASH)include$(SLASH)unicode ;
}
}
gICU_CONFIG_CHECKED = true ;
}
if $(gHAS_ICU)
{
return true ;
}
}
if [ check-icu-config ]
{
BOOST_REGEX_ICU_OPTS = "<define>BOOST_HAS_ICU=1" ;
if ($(ICU_PATH) != /usr) && ($(ICU_PATH) != /usr/local)
{
ICU_SEARCH_OPTS = <search>/$(ICU_PATH)/lib ;
}
if $(gICU_CORE_LIB)
{
lib icucore : : <name>$(gICU_CORE_LIB) $(ICU_SEARCH_OPTS) ;
ICU_EXTRA_SOURCE = icucore ;
}
if $(gICU_IN_LIB)
{
lib icuin : : <name>$(gICU_IN_LIB) $(ICU_SEARCH_OPTS) ;
ICU_EXTRA_SOURCE += icuin ;
}
if $(ICU_PATH)
{
if ($(ICU_PATH) != /usr) && ($(ICU_PATH) != /usr/local)
{
BOOST_REGEX_ICU_OPTS += "<include>$(ICU_PATH)/include" ;
}
}
}
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) $(ICU_EXTRA_SOURCE)
:
#<link>static:<define>BOOST_REGEX_NO_LIB=1
#<link>static:<define>BOOST_REGEX_STATIC_LINK=1
<link>shared:<define>BOOST_REGEX_DYN_LINK=1
$(BOOST_REGEX_ICU_OPTS)
;

View File

@ -1,261 +0,0 @@
#! /bin/bash
libname=""
src=""
header=""
all_dep=""
# current makefile:
out=""
# temporary file:
tout=""
# install target temp file:
iout=""
# debug flag:
debug="no"
# compile options:
opts=""
# main output sub-directory:
subdir=""
#######################################################################
#
# section for C++ Builder
#
#######################################################################
function bcb_gen_lib()
{
all_dep="$all_dep $subdir\\$libname $subdir\\$libname.lib"
echo " copy $subdir\\$libname.lib \$(BCROOT)\\lib" >> $iout
#
# set up section comments:
cat >> $tout << EOF
########################################################
#
# section for $libname.lib
#
########################################################
EOF
#
# process source files:
all_obj=""
all_lib_obj=""
for file in $src
do
obj=`echo "$file" | sed 's/.*src\/\(.*\)cpp/\1obj/g'`
obj="$subdir\\$libname\\$obj"
all_obj="$all_obj $obj"
all_lib_obj="$all_lib_obj +\"$obj\""
echo "$obj: $file \$(ALL_HEADER)" >> $tout
echo " bcc32 @&&|" >> $tout
echo "-c \$(INCLUDES) $opts \$(CXXFLAGS) -o$obj $file" >> $tout
echo "|" >> $tout
echo "" >> $tout
done
#
# now for the directories for this library:
echo "$subdir\\$libname : " >> $tout
echo " -@mkdir $subdir\\$libname" >> $tout
echo "" >> $tout
#
# now for the clean options for this library:
all_clean="$all_clean $libname""_clean"
echo "$libname"_clean : >> $tout
echo " del $subdir\\$libname\\"'*.obj' >> $tout
echo " del $subdir\\$libname\\"'*.il?' >> $tout
echo " del $subdir\\$libname\\"'*.csm' >> $tout
echo " del $subdir\\$libname\\"'*.tds' >> $tout
echo "" >> $tout
#
# now for the main target for this library:
echo $subdir\\$libname.lib : $all_obj >> $tout
echo " if exist $subdir\\$libname.lib del $subdir\\$libname.lib " >> $tout
echo " tlib @&&|" >> $tout
echo "/P128 /C /u /a \$(XSFLAGS) \"$subdir\\$libname.lib\" $all_lib_obj" >> $tout
echo "|" >> $tout
echo "" >> $tout
}
function bcb_gen_dll()
{
all_dep="$all_dep $subdir\\$libname $subdir\\$libname.lib"
echo " copy $subdir\\$libname.lib \$(BCROOT)\\lib" >> $iout
echo " copy $subdir\\$libname.dll \$(BCROOT)\\bin" >> $iout
echo " copy $subdir\\$libname.tds \$(BCROOT)\\bin" >> $iout
#
# set up section comments:
cat >> $tout << EOF
########################################################
#
# section for $libname.lib
#
########################################################
EOF
#
# process source files:
all_obj=""
for file in $src
do
obj=`echo "$file" | sed 's/.*src\/\(.*\)cpp/\1obj/g'`
obj="$subdir\\$libname\\$obj"
all_obj="$all_obj $obj"
echo "$obj: $file \$(ALL_HEADER)" >> $tout
echo " bcc32 @&&|" >> $tout
echo "-c \$(INCLUDES) $opts \$(CXXFLAGS) -DBOOST_REGEX_DYN_LINK -o$obj $file" >> $tout
echo "|" >> $tout
echo "" >> $tout
done
#
# now for the directories for this library:
echo "$subdir\\$libname :" >> $tout
echo " -@mkdir $subdir\\$libname" >> $tout
echo "" >> $tout
#
# now for the clean options for this library:
all_clean="$all_clean $libname""_clean"
echo "$libname"_clean : >> $tout
echo " del $subdir\\$libname\\"'*.obj' >> $tout
echo " del $subdir\\$libname\\"'*.il?' >> $tout
echo " del $subdir\\$libname\\"'*.csm' >> $tout
echo " del $subdir\\$libname\\"'*.tds' >> $tout
echo " del $subdir\\"'*.tds' >> $tout
echo "" >> $tout
#
# now for the main target for this library:
echo $subdir\\$libname.lib : $all_obj >> $tout
echo " bcc32 @&&|" >> $tout
echo "-lw-dup -lw-dpl $opts -e$subdir\\$libname.dll \$(XLFLAGS) $all_obj \$(LIBS)" >> $tout
echo "|" >> $tout
echo " implib -w $subdir\\$libname.lib $subdir\\$libname.dll" >> $tout
echo "" >> $tout
}
function bcb_gen()
{
tout="temp"
iout="temp_install"
all_dep="$subdir"
all_clean=""
echo > $out
echo > $tout
rm -f $iout
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;../../../"
bcb_gen_lib
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;../../../"
bcb_gen_lib
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;"
bcb_gen_dll
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;"
bcb_gen_dll
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;"
bcb_gen_lib
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;"
bcb_gen_lib
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;../../../"
bcb_gen_lib
libname="libboost_regex-${subdir}-mt-sd-${boost_version}"
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
libname="boost_regex-${subdir}-mt-d-${boost_version}"
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
libname="boost_regex-${subdir}-d-${boost_version}"
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
libname="libboost_regex-${subdir}-mt-d-${boost_version}"
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
libname="libboost_regex-${subdir}-d-${boost_version}"
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
cat > $out << EOF
#
# 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
EOF
echo "" >> $out
echo "ALL_HEADER=$header" >> $out
echo "" >> $out
echo "all : $all_dep" >> $out
echo >> $out
echo "clean : $all_clean" >> $out
echo >> $out
echo "install : all" >> $out
cat $iout >> $out
echo >> $out
echo $subdir : >> $out
echo " -@mkdir $subdir" >> $out
echo "" >> $out
cat $tout >> $out
}
. common.sh
#
# generate C++ Builder 6 files:
out="bcb6.mak"
subdir="bcb"
has_stlport="yes"
bcb_gen

File diff suppressed because it is too large Load Diff

View File

@ -1,55 +0,0 @@
#
# locate all the header dependencies:
for file in ../../../boost/regex/*.hpp ; do
if [ -f $file ]; then
header="$header $file"
fi
done
for file in ../../../boost/regex/v3/*.hpp; do
if [ -f $file ]; then
header="$header $file"
fi
done
for file in ../../../boost/regex/v3/*.hxx; do
if [ -f $file ]; then
header="$header $file"
fi
done
for file in ../../../boost/regex/v4/*.hpp; do
if [ -f $file ]; then
header="$header $file"
fi
done
for file in ../../../boost/regex/v4/*.hxx; do
if [ -f $file ]; then
header="$header $file"
fi
done
for file in ../../../boost/regex/config/*.hpp; do
if [ -f $file ]; then
header="$header $file"
fi
done
for file in ../../../boost/regex/config/*.hxx; do
if [ -f $file ]; then
header="$header $file"
fi
done
#
# locate all the source files:
for file in ../src/*.cpp; do
if [ -f $file ]; then
src="$src $file"
fi
done
boost_version=$(grep 'define.*BOOST_LIB_VERSION' ../../../boost/version.hpp | sed 's/.*"\([^"]*\)".*/\1/')
echo Boost version tag = $boost_version

View File

@ -1,186 +0,0 @@
#
# auto generated makefile for gcc compiler
#
# usage:
# make
# brings libraries up to date
# make clean
# deletes temporary object files (but not archives).
#
#
# the following environment variables are recognised:
# ICU_PATH= Path to ICU installation.
# CXXFLAGS= extra compiler options - note applies to all build variants
# INCLUDES= additional include directories
# LDFLAGS= additional linker options
# LIBS= additional library files
# compiler:
CXX=g++
LINKER=g++ -shared
#
# compiler options for release build:
#
C1=-c -O2 -I../../../ -fPIC
#
# compiler options for debug build:
#
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/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/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
all : gcc gcc gcc/boost_regex-gcc-1_33_1_shared ./gcc/libboost_regex-gcc-1_33_1.so gcc gcc/boost_regex-gcc-d-1_33_1_shared ./gcc/libboost_regex-gcc-d-1_33_1.so
gcc :
mkdir -p gcc
clean : boost_regex-gcc-1_33_1_clean boost_regex-gcc-d-1_33_1_clean
install : all
########################################################
#
# section for libboost_regex-gcc-1_33_1.a
#
########################################################
gcc/boost_regex-gcc-1_33_1_shared/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1_shared/c_regex_traits.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/c_regex_traits.cpp
gcc/boost_regex-gcc-1_33_1_shared/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1_shared/cpp_regex_traits.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/cpp_regex_traits.cpp
gcc/boost_regex-gcc-1_33_1_shared/cregex.o: ../src/cregex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1_shared/cregex.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/cregex.cpp
gcc/boost_regex-gcc-1_33_1_shared/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1_shared/fileiter.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/fileiter.cpp
gcc/boost_regex-gcc-1_33_1_shared/icu.o: ../src/icu.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1_shared/icu.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/icu.cpp
gcc/boost_regex-gcc-1_33_1_shared/instances.o: ../src/instances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1_shared/instances.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/instances.cpp
gcc/boost_regex-gcc-1_33_1_shared/posix_api.o: ../src/posix_api.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1_shared/posix_api.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/posix_api.cpp
gcc/boost_regex-gcc-1_33_1_shared/regex.o: ../src/regex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1_shared/regex.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex.cpp
gcc/boost_regex-gcc-1_33_1_shared/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1_shared/regex_debug.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_debug.cpp
gcc/boost_regex-gcc-1_33_1_shared/regex_raw_buffer.o: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1_shared/regex_raw_buffer.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_raw_buffer.cpp
gcc/boost_regex-gcc-1_33_1_shared/regex_traits_defaults.o: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1_shared/regex_traits_defaults.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_traits_defaults.cpp
gcc/boost_regex-gcc-1_33_1_shared/static_mutex.o: ../src/static_mutex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1_shared/static_mutex.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/static_mutex.cpp
gcc/boost_regex-gcc-1_33_1_shared/usinstances.o: ../src/usinstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1_shared/usinstances.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/usinstances.cpp
gcc/boost_regex-gcc-1_33_1_shared/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1_shared/w32_regex_traits.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/w32_regex_traits.cpp
gcc/boost_regex-gcc-1_33_1_shared/wc_regex_traits.o: ../src/wc_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1_shared/wc_regex_traits.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/wc_regex_traits.cpp
gcc/boost_regex-gcc-1_33_1_shared/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1_shared/wide_posix_api.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/wide_posix_api.cpp
gcc/boost_regex-gcc-1_33_1_shared/winstances.o: ../src/winstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1_shared/winstances.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/winstances.cpp
gcc/boost_regex-gcc-1_33_1_shared :
mkdir -p gcc/boost_regex-gcc-1_33_1_shared
boost_regex-gcc-1_33_1_clean :
rm -f gcc/boost_regex-gcc-1_33_1_shared/*.o
./gcc/libboost_regex-gcc-1_33_1.so : gcc/boost_regex-gcc-1_33_1_shared/c_regex_traits.o gcc/boost_regex-gcc-1_33_1_shared/cpp_regex_traits.o gcc/boost_regex-gcc-1_33_1_shared/cregex.o gcc/boost_regex-gcc-1_33_1_shared/fileiter.o gcc/boost_regex-gcc-1_33_1_shared/icu.o gcc/boost_regex-gcc-1_33_1_shared/instances.o gcc/boost_regex-gcc-1_33_1_shared/posix_api.o gcc/boost_regex-gcc-1_33_1_shared/regex.o gcc/boost_regex-gcc-1_33_1_shared/regex_debug.o gcc/boost_regex-gcc-1_33_1_shared/regex_raw_buffer.o gcc/boost_regex-gcc-1_33_1_shared/regex_traits_defaults.o gcc/boost_regex-gcc-1_33_1_shared/static_mutex.o gcc/boost_regex-gcc-1_33_1_shared/usinstances.o gcc/boost_regex-gcc-1_33_1_shared/w32_regex_traits.o gcc/boost_regex-gcc-1_33_1_shared/wc_regex_traits.o gcc/boost_regex-gcc-1_33_1_shared/wide_posix_api.o gcc/boost_regex-gcc-1_33_1_shared/winstances.o
$(LINKER) -o gcc/libboost_regex-gcc-1_33_1.so $(LDFLAGS) $(ICU_LDFLAGS) gcc/boost_regex-gcc-1_33_1_shared/c_regex_traits.o gcc/boost_regex-gcc-1_33_1_shared/cpp_regex_traits.o gcc/boost_regex-gcc-1_33_1_shared/cregex.o gcc/boost_regex-gcc-1_33_1_shared/fileiter.o gcc/boost_regex-gcc-1_33_1_shared/icu.o gcc/boost_regex-gcc-1_33_1_shared/instances.o gcc/boost_regex-gcc-1_33_1_shared/posix_api.o gcc/boost_regex-gcc-1_33_1_shared/regex.o gcc/boost_regex-gcc-1_33_1_shared/regex_debug.o gcc/boost_regex-gcc-1_33_1_shared/regex_raw_buffer.o gcc/boost_regex-gcc-1_33_1_shared/regex_traits_defaults.o gcc/boost_regex-gcc-1_33_1_shared/static_mutex.o gcc/boost_regex-gcc-1_33_1_shared/usinstances.o gcc/boost_regex-gcc-1_33_1_shared/w32_regex_traits.o gcc/boost_regex-gcc-1_33_1_shared/wc_regex_traits.o gcc/boost_regex-gcc-1_33_1_shared/wide_posix_api.o gcc/boost_regex-gcc-1_33_1_shared/winstances.o $(ICU_LIBS) $(LIBS)
########################################################
#
# section for libboost_regex-gcc-d-1_33_1.a
#
########################################################
gcc/boost_regex-gcc-d-1_33_1_shared/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1_shared/c_regex_traits.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/c_regex_traits.cpp
gcc/boost_regex-gcc-d-1_33_1_shared/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1_shared/cpp_regex_traits.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/cpp_regex_traits.cpp
gcc/boost_regex-gcc-d-1_33_1_shared/cregex.o: ../src/cregex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1_shared/cregex.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/cregex.cpp
gcc/boost_regex-gcc-d-1_33_1_shared/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1_shared/fileiter.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/fileiter.cpp
gcc/boost_regex-gcc-d-1_33_1_shared/icu.o: ../src/icu.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1_shared/icu.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/icu.cpp
gcc/boost_regex-gcc-d-1_33_1_shared/instances.o: ../src/instances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1_shared/instances.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/instances.cpp
gcc/boost_regex-gcc-d-1_33_1_shared/posix_api.o: ../src/posix_api.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1_shared/posix_api.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/posix_api.cpp
gcc/boost_regex-gcc-d-1_33_1_shared/regex.o: ../src/regex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1_shared/regex.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex.cpp
gcc/boost_regex-gcc-d-1_33_1_shared/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1_shared/regex_debug.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_debug.cpp
gcc/boost_regex-gcc-d-1_33_1_shared/regex_raw_buffer.o: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1_shared/regex_raw_buffer.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_raw_buffer.cpp
gcc/boost_regex-gcc-d-1_33_1_shared/regex_traits_defaults.o: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1_shared/regex_traits_defaults.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_traits_defaults.cpp
gcc/boost_regex-gcc-d-1_33_1_shared/static_mutex.o: ../src/static_mutex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1_shared/static_mutex.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/static_mutex.cpp
gcc/boost_regex-gcc-d-1_33_1_shared/usinstances.o: ../src/usinstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1_shared/usinstances.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/usinstances.cpp
gcc/boost_regex-gcc-d-1_33_1_shared/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1_shared/w32_regex_traits.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/w32_regex_traits.cpp
gcc/boost_regex-gcc-d-1_33_1_shared/wc_regex_traits.o: ../src/wc_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1_shared/wc_regex_traits.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/wc_regex_traits.cpp
gcc/boost_regex-gcc-d-1_33_1_shared/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1_shared/wide_posix_api.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/wide_posix_api.cpp
gcc/boost_regex-gcc-d-1_33_1_shared/winstances.o: ../src/winstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1_shared/winstances.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/winstances.cpp
gcc/boost_regex-gcc-d-1_33_1_shared :
mkdir -p gcc/boost_regex-gcc-d-1_33_1_shared
boost_regex-gcc-d-1_33_1_clean :
rm -f gcc/boost_regex-gcc-d-1_33_1_shared/*.o
./gcc/libboost_regex-gcc-d-1_33_1.so : gcc/boost_regex-gcc-d-1_33_1_shared/c_regex_traits.o gcc/boost_regex-gcc-d-1_33_1_shared/cpp_regex_traits.o gcc/boost_regex-gcc-d-1_33_1_shared/cregex.o gcc/boost_regex-gcc-d-1_33_1_shared/fileiter.o gcc/boost_regex-gcc-d-1_33_1_shared/icu.o gcc/boost_regex-gcc-d-1_33_1_shared/instances.o gcc/boost_regex-gcc-d-1_33_1_shared/posix_api.o gcc/boost_regex-gcc-d-1_33_1_shared/regex.o gcc/boost_regex-gcc-d-1_33_1_shared/regex_debug.o gcc/boost_regex-gcc-d-1_33_1_shared/regex_raw_buffer.o gcc/boost_regex-gcc-d-1_33_1_shared/regex_traits_defaults.o gcc/boost_regex-gcc-d-1_33_1_shared/static_mutex.o gcc/boost_regex-gcc-d-1_33_1_shared/usinstances.o gcc/boost_regex-gcc-d-1_33_1_shared/w32_regex_traits.o gcc/boost_regex-gcc-d-1_33_1_shared/wc_regex_traits.o gcc/boost_regex-gcc-d-1_33_1_shared/wide_posix_api.o gcc/boost_regex-gcc-d-1_33_1_shared/winstances.o
$(LINKER) -o gcc/libboost_regex-gcc-d-1_33_1.so $(LDFLAGS) $(ICU_LDFLAGS) gcc/boost_regex-gcc-d-1_33_1_shared/c_regex_traits.o gcc/boost_regex-gcc-d-1_33_1_shared/cpp_regex_traits.o gcc/boost_regex-gcc-d-1_33_1_shared/cregex.o gcc/boost_regex-gcc-d-1_33_1_shared/fileiter.o gcc/boost_regex-gcc-d-1_33_1_shared/icu.o gcc/boost_regex-gcc-d-1_33_1_shared/instances.o gcc/boost_regex-gcc-d-1_33_1_shared/posix_api.o gcc/boost_regex-gcc-d-1_33_1_shared/regex.o gcc/boost_regex-gcc-d-1_33_1_shared/regex_debug.o gcc/boost_regex-gcc-d-1_33_1_shared/regex_raw_buffer.o gcc/boost_regex-gcc-d-1_33_1_shared/regex_traits_defaults.o gcc/boost_regex-gcc-d-1_33_1_shared/static_mutex.o gcc/boost_regex-gcc-d-1_33_1_shared/usinstances.o gcc/boost_regex-gcc-d-1_33_1_shared/w32_regex_traits.o gcc/boost_regex-gcc-d-1_33_1_shared/wc_regex_traits.o gcc/boost_regex-gcc-d-1_33_1_shared/wide_posix_api.o gcc/boost_regex-gcc-d-1_33_1_shared/winstances.o $(ICU_LIBS) $(LIBS)

View File

@ -1,188 +0,0 @@
#
# auto generated makefile for gcc compiler
#
# usage:
# make
# brings libraries up to date
# make clean
# deletes temporary object files (but not archives).
#
#
# the following environment variables are recognised:
# ICU_PATH= Path to ICU installation.
# CXXFLAGS= extra compiler options - note applies to all build variants
# INCLUDES= additional include directories
# LDFLAGS= additional linker options
# LIBS= additional library files
# compiler:
CXX=g++
LINKER=g++ -shared
#
# compiler options for release build:
#
C1=-c -O2 -I../../../
#
# compiler options for debug build:
#
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/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/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
all : gcc gcc gcc/boost_regex-gcc-1_33_1 ./gcc/libboost_regex-gcc-1_33_1.a gcc gcc/boost_regex-gcc-d-1_33_1 ./gcc/libboost_regex-gcc-d-1_33_1.a
gcc :
mkdir -p gcc
clean : boost_regex-gcc-1_33_1_clean boost_regex-gcc-d-1_33_1_clean
install : all
########################################################
#
# section for libboost_regex-gcc-1_33_1.a
#
########################################################
gcc/boost_regex-gcc-1_33_1/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1/c_regex_traits.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/c_regex_traits.cpp
gcc/boost_regex-gcc-1_33_1/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1/cpp_regex_traits.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/cpp_regex_traits.cpp
gcc/boost_regex-gcc-1_33_1/cregex.o: ../src/cregex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1/cregex.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/cregex.cpp
gcc/boost_regex-gcc-1_33_1/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1/fileiter.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/fileiter.cpp
gcc/boost_regex-gcc-1_33_1/icu.o: ../src/icu.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1/icu.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/icu.cpp
gcc/boost_regex-gcc-1_33_1/instances.o: ../src/instances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1/instances.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/instances.cpp
gcc/boost_regex-gcc-1_33_1/posix_api.o: ../src/posix_api.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1/posix_api.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/posix_api.cpp
gcc/boost_regex-gcc-1_33_1/regex.o: ../src/regex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1/regex.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex.cpp
gcc/boost_regex-gcc-1_33_1/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1/regex_debug.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_debug.cpp
gcc/boost_regex-gcc-1_33_1/regex_raw_buffer.o: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1/regex_raw_buffer.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_raw_buffer.cpp
gcc/boost_regex-gcc-1_33_1/regex_traits_defaults.o: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1/regex_traits_defaults.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_traits_defaults.cpp
gcc/boost_regex-gcc-1_33_1/static_mutex.o: ../src/static_mutex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1/static_mutex.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/static_mutex.cpp
gcc/boost_regex-gcc-1_33_1/usinstances.o: ../src/usinstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1/usinstances.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/usinstances.cpp
gcc/boost_regex-gcc-1_33_1/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1/w32_regex_traits.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/w32_regex_traits.cpp
gcc/boost_regex-gcc-1_33_1/wc_regex_traits.o: ../src/wc_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1/wc_regex_traits.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/wc_regex_traits.cpp
gcc/boost_regex-gcc-1_33_1/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1/wide_posix_api.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/wide_posix_api.cpp
gcc/boost_regex-gcc-1_33_1/winstances.o: ../src/winstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-1_33_1/winstances.o $(C1) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/winstances.cpp
gcc/boost_regex-gcc-1_33_1 :
mkdir -p gcc/boost_regex-gcc-1_33_1
boost_regex-gcc-1_33_1_clean :
rm -f gcc/boost_regex-gcc-1_33_1/*.o
./gcc/libboost_regex-gcc-1_33_1.a : gcc/boost_regex-gcc-1_33_1/c_regex_traits.o gcc/boost_regex-gcc-1_33_1/cpp_regex_traits.o gcc/boost_regex-gcc-1_33_1/cregex.o gcc/boost_regex-gcc-1_33_1/fileiter.o gcc/boost_regex-gcc-1_33_1/icu.o gcc/boost_regex-gcc-1_33_1/instances.o gcc/boost_regex-gcc-1_33_1/posix_api.o gcc/boost_regex-gcc-1_33_1/regex.o gcc/boost_regex-gcc-1_33_1/regex_debug.o gcc/boost_regex-gcc-1_33_1/regex_raw_buffer.o gcc/boost_regex-gcc-1_33_1/regex_traits_defaults.o gcc/boost_regex-gcc-1_33_1/static_mutex.o gcc/boost_regex-gcc-1_33_1/usinstances.o gcc/boost_regex-gcc-1_33_1/w32_regex_traits.o gcc/boost_regex-gcc-1_33_1/wc_regex_traits.o gcc/boost_regex-gcc-1_33_1/wide_posix_api.o gcc/boost_regex-gcc-1_33_1/winstances.o
ar -r gcc/libboost_regex-gcc-1_33_1.a gcc/boost_regex-gcc-1_33_1/c_regex_traits.o gcc/boost_regex-gcc-1_33_1/cpp_regex_traits.o gcc/boost_regex-gcc-1_33_1/cregex.o gcc/boost_regex-gcc-1_33_1/fileiter.o gcc/boost_regex-gcc-1_33_1/icu.o gcc/boost_regex-gcc-1_33_1/instances.o gcc/boost_regex-gcc-1_33_1/posix_api.o gcc/boost_regex-gcc-1_33_1/regex.o gcc/boost_regex-gcc-1_33_1/regex_debug.o gcc/boost_regex-gcc-1_33_1/regex_raw_buffer.o gcc/boost_regex-gcc-1_33_1/regex_traits_defaults.o gcc/boost_regex-gcc-1_33_1/static_mutex.o gcc/boost_regex-gcc-1_33_1/usinstances.o gcc/boost_regex-gcc-1_33_1/w32_regex_traits.o gcc/boost_regex-gcc-1_33_1/wc_regex_traits.o gcc/boost_regex-gcc-1_33_1/wide_posix_api.o gcc/boost_regex-gcc-1_33_1/winstances.o
-ar -s gcc/libboost_regex-gcc-1_33_1.a
########################################################
#
# section for libboost_regex-gcc-d-1_33_1.a
#
########################################################
gcc/boost_regex-gcc-d-1_33_1/c_regex_traits.o: ../src/c_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1/c_regex_traits.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/c_regex_traits.cpp
gcc/boost_regex-gcc-d-1_33_1/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1/cpp_regex_traits.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/cpp_regex_traits.cpp
gcc/boost_regex-gcc-d-1_33_1/cregex.o: ../src/cregex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1/cregex.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/cregex.cpp
gcc/boost_regex-gcc-d-1_33_1/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1/fileiter.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/fileiter.cpp
gcc/boost_regex-gcc-d-1_33_1/icu.o: ../src/icu.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1/icu.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/icu.cpp
gcc/boost_regex-gcc-d-1_33_1/instances.o: ../src/instances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1/instances.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/instances.cpp
gcc/boost_regex-gcc-d-1_33_1/posix_api.o: ../src/posix_api.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1/posix_api.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/posix_api.cpp
gcc/boost_regex-gcc-d-1_33_1/regex.o: ../src/regex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1/regex.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex.cpp
gcc/boost_regex-gcc-d-1_33_1/regex_debug.o: ../src/regex_debug.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1/regex_debug.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_debug.cpp
gcc/boost_regex-gcc-d-1_33_1/regex_raw_buffer.o: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1/regex_raw_buffer.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_raw_buffer.cpp
gcc/boost_regex-gcc-d-1_33_1/regex_traits_defaults.o: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1/regex_traits_defaults.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/regex_traits_defaults.cpp
gcc/boost_regex-gcc-d-1_33_1/static_mutex.o: ../src/static_mutex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1/static_mutex.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/static_mutex.cpp
gcc/boost_regex-gcc-d-1_33_1/usinstances.o: ../src/usinstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1/usinstances.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/usinstances.cpp
gcc/boost_regex-gcc-d-1_33_1/w32_regex_traits.o: ../src/w32_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1/w32_regex_traits.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/w32_regex_traits.cpp
gcc/boost_regex-gcc-d-1_33_1/wc_regex_traits.o: ../src/wc_regex_traits.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1/wc_regex_traits.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/wc_regex_traits.cpp
gcc/boost_regex-gcc-d-1_33_1/wide_posix_api.o: ../src/wide_posix_api.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1/wide_posix_api.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/wide_posix_api.cpp
gcc/boost_regex-gcc-d-1_33_1/winstances.o: ../src/winstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o gcc/boost_regex-gcc-d-1_33_1/winstances.o $(C2) $(CXXFLAGS) $(ICU_CXXFLAGS) ../src/winstances.cpp
gcc/boost_regex-gcc-d-1_33_1 :
mkdir -p gcc/boost_regex-gcc-d-1_33_1
boost_regex-gcc-d-1_33_1_clean :
rm -f gcc/boost_regex-gcc-d-1_33_1/*.o
./gcc/libboost_regex-gcc-d-1_33_1.a : gcc/boost_regex-gcc-d-1_33_1/c_regex_traits.o gcc/boost_regex-gcc-d-1_33_1/cpp_regex_traits.o gcc/boost_regex-gcc-d-1_33_1/cregex.o gcc/boost_regex-gcc-d-1_33_1/fileiter.o gcc/boost_regex-gcc-d-1_33_1/icu.o gcc/boost_regex-gcc-d-1_33_1/instances.o gcc/boost_regex-gcc-d-1_33_1/posix_api.o gcc/boost_regex-gcc-d-1_33_1/regex.o gcc/boost_regex-gcc-d-1_33_1/regex_debug.o gcc/boost_regex-gcc-d-1_33_1/regex_raw_buffer.o gcc/boost_regex-gcc-d-1_33_1/regex_traits_defaults.o gcc/boost_regex-gcc-d-1_33_1/static_mutex.o gcc/boost_regex-gcc-d-1_33_1/usinstances.o gcc/boost_regex-gcc-d-1_33_1/w32_regex_traits.o gcc/boost_regex-gcc-d-1_33_1/wc_regex_traits.o gcc/boost_regex-gcc-d-1_33_1/wide_posix_api.o gcc/boost_regex-gcc-d-1_33_1/winstances.o
ar -r gcc/libboost_regex-gcc-d-1_33_1.a gcc/boost_regex-gcc-d-1_33_1/c_regex_traits.o gcc/boost_regex-gcc-d-1_33_1/cpp_regex_traits.o gcc/boost_regex-gcc-d-1_33_1/cregex.o gcc/boost_regex-gcc-d-1_33_1/fileiter.o gcc/boost_regex-gcc-d-1_33_1/icu.o gcc/boost_regex-gcc-d-1_33_1/instances.o gcc/boost_regex-gcc-d-1_33_1/posix_api.o gcc/boost_regex-gcc-d-1_33_1/regex.o gcc/boost_regex-gcc-d-1_33_1/regex_debug.o gcc/boost_regex-gcc-d-1_33_1/regex_raw_buffer.o gcc/boost_regex-gcc-d-1_33_1/regex_traits_defaults.o gcc/boost_regex-gcc-d-1_33_1/static_mutex.o gcc/boost_regex-gcc-d-1_33_1/usinstances.o gcc/boost_regex-gcc-d-1_33_1/w32_regex_traits.o gcc/boost_regex-gcc-d-1_33_1/wc_regex_traits.o gcc/boost_regex-gcc-d-1_33_1/wide_posix_api.o gcc/boost_regex-gcc-d-1_33_1/winstances.o
-ar -s gcc/libboost_regex-gcc-d-1_33_1.a

View File

@ -1,262 +0,0 @@
#! /bin/bash
libname=""
src=""
header=""
all_dep=""
# current makefile:
out=""
# temporary file:
tout=""
# install target temp file:
iout=""
# debug flag:
debug="no"
# compile options:
opts=""
# main output sub-directory:
subdir=""
# vcl flag:
use_vcl="yes"
###############################################################
#
# gcc generator section:
#
###############################################################
gcc_shared="no"
function gcc_gen_lib()
{
if test "$gcc_shared" == "yes"; then
obj_dir="$libname""_shared"
all_dep="$all_dep $subdir $subdir/$obj_dir ./$subdir/lib$libname.so"
else
obj_dir="$libname"
all_dep="$all_dep $subdir $subdir/$obj_dir ./$subdir/lib$libname.a"
fi
#
# set up section comments:
cat >> $tout << EOF
########################################################
#
# section for lib$libname.a
#
########################################################
EOF
#
# process source files:
all_obj=""
for file in $src
do
obj=`echo "$file" | sed 's/.*src\/\(.*\)cpp/\1o/g'`
obj="$subdir/$obj_dir/$obj"
all_obj="$all_obj $obj"
echo "$obj: $file \$(ALL_HEADER)" >> $tout
echo " \$(CXX) \$(INCLUDES) -o $obj $opts \$(CXXFLAGS) \$(ICU_CXXFLAGS) $file" >> $tout
echo "" >> $tout
done
#
# now for the directories for this library:
echo "$subdir/$obj_dir : " >> $tout
echo " mkdir -p $subdir/$obj_dir" >> $tout
echo "" >> $tout
#
# now for the clean options for this library:
all_clean="$all_clean $libname""_clean"
echo "$libname"_clean : >> $tout
echo " rm -f $subdir/$obj_dir/*.o" >> $tout
echo "" >> $tout
#
# now for the main target for this library:
if test "$gcc_shared" == "yes"; then
echo ./$subdir/lib$libname.so : $all_obj >> $tout
echo " \$(LINKER) -o $subdir/lib$libname.so \$(LDFLAGS) \$(ICU_LDFLAGS) $all_obj \$(ICU_LIBS) \$(LIBS)" >> $tout
else
echo ./$subdir/lib$libname.a : $all_obj >> $tout
echo " ar -r $subdir/lib$libname.a $all_obj" >> $tout
echo " -ar -s $subdir/lib$libname.a" >> $tout
fi
echo "" >> $tout
}
function gcc_gen()
{
out="gcc.mak"
tout="temp"
iout="temp_install"
subdir="gcc"
all_dep=""
all_clean=""
echo > $out
echo > $tout
echo > $iout
libname="boost_regex-gcc-${boost_version}"
opts="\$(C1)"
gcc_gen_lib
libname="boost_regex-gcc-d-${boost_version}"
opts="\$(C2)"
gcc_gen_lib
cat > $out << EOF
#
# auto generated makefile for gcc compiler
#
# usage:
# make
# brings libraries up to date
# make clean
# deletes temporary object files (but not archives).
#
#
# the following environment variables are recognised:
# ICU_PATH= Path to ICU installation.
# CXXFLAGS= extra compiler options - note applies to all build variants
# INCLUDES= additional include directories
# LDFLAGS= additional linker options
# LIBS= additional library files
# compiler:
CXX=g++
LINKER=g++ -shared
#
# compiler options for release build:
#
C1=-c -O2 -I../../../
#
# compiler options for debug build:
#
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
echo "" >> $out
echo "ALL_HEADER=$header" >> $out
echo "" >> $out
echo "all : $subdir $all_dep" >> $out
echo >> $out
echo "$subdir :" >> $out
echo " mkdir -p $subdir" >> $out
echo >> $out
echo "clean : $all_clean" >> $out
echo >> $out
echo "install : all" >> $out
cat $iout >> $out
echo >> $out
cat $tout >> $out
}
function gcc_gen_shared()
{
out="gcc-shared.mak"
tout="temp"
iout="temp_install"
subdir="gcc"
all_dep=""
all_clean=""
echo > $out
echo > $tout
echo > $iout
libname="boost_regex-gcc-${boost_version}"
opts="\$(C1)"
gcc_gen_lib
libname="boost_regex-gcc-d-${boost_version}"
opts="\$(C2)"
gcc_gen_lib
cat > $out << EOF
#
# auto generated makefile for gcc compiler
#
# usage:
# make
# brings libraries up to date
# make clean
# deletes temporary object files (but not archives).
#
#
# the following environment variables are recognised:
# ICU_PATH= Path to ICU installation.
# CXXFLAGS= extra compiler options - note applies to all build variants
# INCLUDES= additional include directories
# LDFLAGS= additional linker options
# LIBS= additional library files
# compiler:
CXX=g++
LINKER=g++ -shared
#
# compiler options for release build:
#
C1=-c -O2 -I../../../ -fPIC
#
# compiler options for debug build:
#
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
echo "" >> $out
echo "ALL_HEADER=$header" >> $out
echo "" >> $out
echo "all : $subdir $all_dep" >> $out
echo >> $out
echo "$subdir :" >> $out
echo " mkdir -p $subdir" >> $out
echo >> $out
echo "clean : $all_clean" >> $out
echo >> $out
echo "install : all" >> $out
cat $iout >> $out
echo >> $out
cat $tout >> $out
}
#
# locate source files:
#
. common.sh
#
# generate gcc makefile:
gcc_gen
gcc_shared="yes"
gcc_gen_shared
#
# remove tmep files;
rm -f $tout $iout

View File

@ -1,106 +0,0 @@
#
# auto generated makefile for generic compiler
#
# usage:
# make
# brings libraries up to date
# make clean
# deletes temporary object files (but not archives).
#
#
# the following environment variables are recognised:
# CXXFLAGS= extra compiler options - note applies to all build variants
# INCLUDES= additional include directories
# LDFLAGS= additional linker options
# LIBS= additional library files
# CXX= compiler to use
# LINKER= linker/archiver to use
# name of subdirectory to use for object/archive files:
DIRNAME=generic
#
# default compiler options for release build:
#
C1=-c -O2 -I../../../
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/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
all : $(DIRNAME) $(DIRNAME) $(DIRNAME)/boost_regex ./$(DIRNAME)/libboost_regex.so
$(DIRNAME) :
mkdir -p $(DIRNAME)
clean : boost_regex_clean
install : all
########################################################
#
# section for libboost_regex.so
#
########################################################
$(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
$(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
$(DIRNAME)/boost_regex/cregex.o: ../src/cregex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/cregex.o $(C1) $(CXXFLAGS) ../src/cregex.cpp
$(DIRNAME)/boost_regex/fileiter.o: ../src/fileiter.cpp $(ALL_HEADER)
$(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)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/instances.o $(C1) $(CXXFLAGS) ../src/instances.cpp
$(DIRNAME)/boost_regex/posix_api.o: ../src/posix_api.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/posix_api.o $(C1) $(CXXFLAGS) ../src/posix_api.cpp
$(DIRNAME)/boost_regex/regex.o: ../src/regex.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/regex.o $(C1) $(CXXFLAGS) ../src/regex.cpp
$(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
$(DIRNAME)/boost_regex/regex_raw_buffer.o: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
$(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)
$(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)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/wide_posix_api.o $(C1) $(CXXFLAGS) ../src/wide_posix_api.cpp
$(DIRNAME)/boost_regex/winstances.o: ../src/winstances.cpp $(ALL_HEADER)
$(CXX) $(INCLUDES) -o $(DIRNAME)/boost_regex/winstances.o $(C1) $(CXXFLAGS) ../src/winstances.cpp
$(DIRNAME)/boost_regex :
mkdir -p $(DIRNAME)/boost_regex
boost_regex_clean :
rm -f $(DIRNAME)/boost_regex/*.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/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

@ -1,144 +0,0 @@
#! /bin/bash
libname=""
src=""
header=""
all_dep=""
# current makefile:
out=""
# temporary file:
tout=""
# install target temp file:
iout=""
# debug flag:
debug="no"
# compile options:
opts=""
# main output sub-directory:
subdir=""
# vcl flag:
use_vcl="yes"
#######################################################################
#
# section for generic compiler
#
#######################################################################
function gen_gen_lib()
{
all_dep="$all_dep $subdir $subdir/$libname ./$subdir/lib$libname.so"
#
# set up section comments:
cat >> $tout << EOF
########################################################
#
# section for lib$libname.so
#
########################################################
EOF
#
# process source files:
all_obj=""
for file in $src
do
obj=`echo "$file" | sed 's/.*src\/\(.*\)cpp/\1o/g'`
obj="$subdir/$libname/$obj"
all_obj="$all_obj $obj"
echo "$obj: $file \$(ALL_HEADER)" >> $tout
echo " \$(CXX) \$(INCLUDES) -o $obj $opts \$(CXXFLAGS) $file" >> $tout
echo "" >> $tout
done
#
# now for the directories for this library:
echo "$subdir/$libname : " >> $tout
echo " mkdir -p $subdir/$libname" >> $tout
echo "" >> $tout
#
# now for the clean options for this library:
all_clean="$all_clean $libname""_clean"
echo "$libname"_clean : >> $tout
echo " rm -f $subdir/$libname/*.o" >> $tout
echo "" >> $tout
#
# now for the main target for this library:
echo ./$subdir/lib$libname.so : $all_obj >> $tout
echo " \$(LINKER) \$(LDFLAGS) -o $subdir/lib$libname.so $all_obj \$(LIBS)" >> $tout
echo "" >> $tout
}
function gen_gen()
{
out="generic.mak"
tout="temp"
iout="temp_install"
subdir="\$(DIRNAME)"
all_dep=""
all_clean=""
echo > $out
echo > $tout
echo > $iout
libname="boost_regex"
opts="\$(C1)"
gen_gen_lib
cat > $out << EOF
#
# auto generated makefile for generic compiler
#
# usage:
# make
# brings libraries up to date
# make clean
# deletes temporary object files (but not archives).
#
#
# the following environment variables are recognised:
# CXXFLAGS= extra compiler options - note applies to all build variants
# INCLUDES= additional include directories
# LDFLAGS= additional linker options
# LIBS= additional library files
# CXX= compiler to use
# LINKER= linker/archiver to use
# name of subdirectory to use for object/archive files:
DIRNAME=generic
#
# default compiler options for release build:
#
C1=-c -O2 -I../../../
EOF
echo "" >> $out
echo "ALL_HEADER=$header" >> $out
echo "" >> $out
echo "all : $subdir $all_dep" >> $out
echo >> $out
echo "$subdir :" >> $out
echo " mkdir -p $subdir" >> $out
echo >> $out
echo "clean : $all_clean" >> $out
echo >> $out
echo "install : all" >> $out
cat $iout >> $out
echo >> $out
cat $tout >> $out
}
. common.sh
#
# generate generic makefile:
gen_gen
#
# remove tmep files;
rm -f $tout $iout

View File

@ -1,214 +0,0 @@
#! /bin/bash
libname=""
src=""
header=""
all_dep=""
# current makefile:
out=""
# temporary file:
tout=""
# install target temp file:
iout=""
# debug flag:
debug="no"
# compile options:
opts=""
# main output sub-directory:
subdir=""
# vcl flag:
use_vcl="yes"
#######################################################################
#
# section for Sun Forte 6.1 (5.1 compiler)
#
#######################################################################
function sun_gen_lib()
{
all_dep="$all_dep $subdir/$libname $subdir/$libname.a"
#
# set up section comments:
cat >> $tout << EOF
########################################################
#
# section for $libname.a
#
########################################################
EOF
#
# process source files:
all_obj=""
all_lib_obj=""
for file in $src
do
obj=`echo "$file" | sed 's/.*src\/\(.*\)cpp/\1o/g'`
obj="$subdir/$libname/$obj"
all_obj="$all_obj $obj"
all_lib_obj="$all_lib_obj $obj"
echo "$obj: $file \$(ALL_HEADER)" >> $tout
echo " CC -c \$(INCLUDES) $opts \$(CXXFLAGS) -o $obj $file" >> $tout
echo "" >> $tout
done
#
# now for the directories for this library:
echo "$subdir/$libname : " >> $tout
echo " mkdir -p $subdir/$libname" >> $tout
echo "" >> $tout
#
# now for the clean options for this library:
all_clean="$all_clean $libname""_clean"
echo "$libname"_clean : >> $tout
echo " rm -f $subdir/$libname/"'*.o' >> $tout
echo " rm -fr $subdir/$libname/\$(SUNWS_CACHE_NAME)" >> $tout
echo "" >> $tout
#
# now for the main target for this library:
echo $subdir/$libname.a : $all_obj >> $tout
echo " CC -xar \$(CXXFLAGS) \$(LDFLAGS) -o $subdir/$libname.a $all_lib_obj" >> $tout
echo "" >> $tout
}
function sun_gen_dll()
{
all_dep="$all_dep $subdir/shared_$libname $subdir/$libname.so"
#
# set up section comments:
cat >> $tout << EOF
########################################################
#
# section for $libname.so
#
########################################################
EOF
#
# process source files:
all_obj=""
for file in $src
do
obj=`echo "$file" | sed 's/.*src\/\(.*\)cpp/\1o/g'`
obj="$subdir/shared_$libname/$obj"
all_obj="$all_obj $obj"
echo "$obj: $file \$(ALL_HEADER)" >> $tout
echo " CC -c \$(INCLUDES) $opts \$(CXXFLAGS) -o $obj $file" >> $tout
echo "" >> $tout
done
#
# now for the directories for this library:
echo "$subdir/shared_$libname :" >> $tout
echo " mkdir -p $subdir/shared_$libname" >> $tout
echo "" >> $tout
#
# now for the clean options for this library:
all_clean="$all_clean $libname""_clean_shared"
echo "$libname"_clean_shared : >> $tout
echo " rm -f $subdir/shared_$libname/"'*.o' >> $tout
echo " rm -fr $subdir/shared_$libname/\$(SUNWS_CACHE_NAME)" >> $tout
echo "" >> $tout
#
# now for the main target for this library:
echo $subdir/$libname.so : $all_obj >> $tout
echo " CC $opts -G -o $subdir/$libname.so \$(LDFLAGS) $all_obj \$(LIBS)" >> $tout
echo "" >> $tout
}
function sun_gen()
{
tout="temp"
iout="temp_install"
all_dep="$subdir"
all_clean=""
echo > $out
echo > $tout
rm -f $iout
libname="libboost_regex\$(LIBSUFFIX)"
opts="-O2 -I../../../"
sun_gen_lib
libname="libboost_regex_mt\$(LIBSUFFIX)"
opts="-O2 -mt -I../../../"
sun_gen_lib
libname="libboost_regex\$(LIBSUFFIX)"
opts="-KPIC -O2 -I../../../"
sun_gen_dll
libname="libboost_regex_mt\$(LIBSUFFIX)"
opts="-KPIC -O2 -mt -I../../../"
sun_gen_dll
cat > $out << EOF
#
# auto generated makefile for Sun Forte 6.1
#
# usage:
# make
# brings libraries up to date
# make clean
# removes all temporary files.
#
# Add additional compiler options here:
#
CXXFLAGS=
#
# Add additional include directories here:
#
INCLUDES=
#
# add additional linker flags here:
#
LDFLAGS=
#
# add additional libraries to link to here:
#
LIBS=
#
# lib suffix string:
#
LIBSUFFIX=
#
# template cache path:
#
SUNWS_CACHE_NAME=SunWS_cache
EOF
echo "" >> $out
echo "ALL_HEADER=$header" >> $out
echo "" >> $out
echo "all : $all_dep" >> $out
echo >> $out
echo "clean : $all_clean" >> $out
echo >> $out
echo "install : all" >> $out
# cat $iout >> $out
echo >> $out
echo $subdir : >> $out
echo " mkdir -p $subdir" >> $out
echo "" >> $out
cat $tout >> $out
}
. common.sh
#
# generate Sun 6.1 makefile:
out="sunpro.mak"
subdir="sunpro"
sun_gen
#
# remove tmep files;
rm -f $tout $iout

View File

@ -1,312 +0,0 @@
#
# auto generated makefile for Sun Forte 6.1
#
# usage:
# make
# brings libraries up to date
# make clean
# removes all temporary files.
#
# Add additional compiler options here:
#
CXXFLAGS=
#
# Add additional include directories here:
#
INCLUDES=
#
# add additional linker flags here:
#
LDFLAGS=
#
# add additional libraries to link to here:
#
LIBS=
#
# lib suffix string:
#
LIBSUFFIX=
#
# template cache path:
#
SUNWS_CACHE_NAME=SunWS_cache
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/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
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
clean : libboost_regex$(LIBSUFFIX)_clean libboost_regex_mt$(LIBSUFFIX)_clean libboost_regex$(LIBSUFFIX)_clean_shared libboost_regex_mt$(LIBSUFFIX)_clean_shared
install : all
sunpro :
mkdir -p sunpro
########################################################
#
# section for libboost_regex$(LIBSUFFIX).a
#
########################################################
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
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
sunpro/libboost_regex$(LIBSUFFIX)/cregex.o: ../src/cregex.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/cregex.o ../src/cregex.cpp
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
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)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/instances.o ../src/instances.cpp
sunpro/libboost_regex$(LIBSUFFIX)/posix_api.o: ../src/posix_api.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/posix_api.o ../src/posix_api.cpp
sunpro/libboost_regex$(LIBSUFFIX)/regex.o: ../src/regex.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/regex.o ../src/regex.cpp
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
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_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)
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)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/wide_posix_api.o ../src/wide_posix_api.cpp
sunpro/libboost_regex$(LIBSUFFIX)/winstances.o: ../src/winstances.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/winstances.o ../src/winstances.cpp
sunpro/libboost_regex$(LIBSUFFIX) :
mkdir -p sunpro/libboost_regex$(LIBSUFFIX)
libboost_regex$(LIBSUFFIX)_clean :
rm -f sunpro/libboost_regex$(LIBSUFFIX)/*.o
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)/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)/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
########################################################
#
# section for libboost_regex_mt$(LIBSUFFIX).a
#
########################################################
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
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
sunpro/libboost_regex_mt$(LIBSUFFIX)/cregex.o: ../src/cregex.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/cregex.o ../src/cregex.cpp
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
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)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/instances.o ../src/instances.cpp
sunpro/libboost_regex_mt$(LIBSUFFIX)/posix_api.o: ../src/posix_api.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/posix_api.o ../src/posix_api.cpp
sunpro/libboost_regex_mt$(LIBSUFFIX)/regex.o: ../src/regex.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex.o ../src/regex.cpp
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
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_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)
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)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o ../src/wide_posix_api.cpp
sunpro/libboost_regex_mt$(LIBSUFFIX)/winstances.o: ../src/winstances.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/winstances.o ../src/winstances.cpp
sunpro/libboost_regex_mt$(LIBSUFFIX) :
mkdir -p sunpro/libboost_regex_mt$(LIBSUFFIX)
libboost_regex_mt$(LIBSUFFIX)_clean :
rm -f sunpro/libboost_regex_mt$(LIBSUFFIX)/*.o
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)/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)/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
########################################################
#
# section for libboost_regex$(LIBSUFFIX).so
#
########################################################
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
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
sunpro/shared_libboost_regex$(LIBSUFFIX)/cregex.o: ../src/cregex.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/cregex.o ../src/cregex.cpp
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
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)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/instances.o ../src/instances.cpp
sunpro/shared_libboost_regex$(LIBSUFFIX)/posix_api.o: ../src/posix_api.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/posix_api.o ../src/posix_api.cpp
sunpro/shared_libboost_regex$(LIBSUFFIX)/regex.o: ../src/regex.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex.o ../src/regex.cpp
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
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_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)
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)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/wide_posix_api.o ../src/wide_posix_api.cpp
sunpro/shared_libboost_regex$(LIBSUFFIX)/winstances.o: ../src/winstances.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/winstances.o ../src/winstances.cpp
sunpro/shared_libboost_regex$(LIBSUFFIX) :
mkdir -p sunpro/shared_libboost_regex$(LIBSUFFIX)
libboost_regex$(LIBSUFFIX)_clean_shared :
rm -f sunpro/shared_libboost_regex$(LIBSUFFIX)/*.o
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)/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)/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)
########################################################
#
# section for libboost_regex_mt$(LIBSUFFIX).so
#
########################################################
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
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
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cregex.o: ../src/cregex.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cregex.o ../src/cregex.cpp
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
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)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/instances.o ../src/instances.cpp
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/posix_api.o: ../src/posix_api.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/posix_api.o ../src/posix_api.cpp
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex.o: ../src/regex.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex.o ../src/regex.cpp
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
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_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)
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)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o ../src/wide_posix_api.cpp
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/winstances.o: ../src/winstances.cpp $(ALL_HEADER)
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/winstances.o ../src/winstances.cpp
sunpro/shared_libboost_regex_mt$(LIBSUFFIX) :
mkdir -p sunpro/shared_libboost_regex_mt$(LIBSUFFIX)
libboost_regex_mt$(LIBSUFFIX)_clean_shared :
rm -f sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/*.o
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)/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)/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

@ -1,492 +0,0 @@
#
# auto generated makefile for VC6+STLPort
#
# usage:
# make
# brings libraries up to date
# make install
# 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:
#
CXXFLAGS=
#
# Add additional include directories here:
#
INCLUDES=
#
# add additional linker flags here:
#
XLFLAGS=
#
# add additional static-library creation flags here:
#
XSFLAGS=
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "$(MSVCDIR)" == ""
!ERROR Variable MSVCDIR not set.
!ENDIF
!IF "$(STLPORT_PATH)" == ""
!ERROR Variable STLPORT_PATH not set.
!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/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/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
all : main_dir libboost_regex-vc6-mt-sp-1_33_1_dir ./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.lib boost_regex-vc6-mt-p-1_33_1_dir ./vc6-stlport/boost_regex-vc6-mt-p-1_33_1.lib libboost_regex-vc6-mt-p-1_33_1_dir ./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1.lib boost_regex-vc6-mt-gdp-1_33_1_dir ./vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.lib libboost_regex-vc6-mt-sgdp-1_33_1_dir ./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.lib libboost_regex-vc6-mt-gdp-1_33_1_dir ./vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.lib
clean : libboost_regex-vc6-mt-sp-1_33_1_clean boost_regex-vc6-mt-p-1_33_1_clean libboost_regex-vc6-mt-p-1_33_1_clean boost_regex-vc6-mt-gdp-1_33_1_clean libboost_regex-vc6-mt-sgdp-1_33_1_clean libboost_regex-vc6-mt-gdp-1_33_1_clean
install : stlport_check all
copy vc6-stlport\libboost_regex-vc6-mt-sp-1_33_1.lib "$(MSVCDIR)\lib"
copy vc6-stlport\boost_regex-vc6-mt-p-1_33_1.lib "$(MSVCDIR)\lib"
copy vc6-stlport\boost_regex-vc6-mt-p-1_33_1.dll "$(MSVCDIR)\bin"
copy vc6-stlport\libboost_regex-vc6-mt-p-1_33_1.lib "$(MSVCDIR)\lib"
copy vc6-stlport\boost_regex-vc6-mt-gdp-1_33_1.lib "$(MSVCDIR)\lib"
copy vc6-stlport\boost_regex-vc6-mt-gdp-1_33_1.dll "$(MSVCDIR)\bin"
copy vc6-stlport\boost_regex-vc6-mt-gdp-1_33_1.pdb "$(MSVCDIR)\lib"
copy vc6-stlport\libboost_regex-vc6-mt-sgdp-1_33_1.lib "$(MSVCDIR)\lib"
copy vc6-stlport\libboost_regex-vc6-mt-sgdp-1_33_1.pdb "$(MSVCDIR)\lib"
copy vc6-stlport\libboost_regex-vc6-mt-gdp-1_33_1.lib "$(MSVCDIR)\lib"
copy vc6-stlport\libboost_regex-vc6-mt-gdp-1_33_1.pdb "$(MSVCDIR)\lib"
main_dir :
@if not exist "vc6-stlport\$(NULL)" mkdir vc6-stlport
stlport_check : "$(STLPORT_PATH)\stlport\string"
echo
########################################################
#
# section for libboost_regex-vc6-mt-sp-1_33_1.lib
#
########################################################
vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.pdb ../src/c_regex_traits.cpp
vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.pdb ../src/cregex.cpp
vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.pdb ../src/fileiter.cpp
vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.pdb ../src/icu.cpp
vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.pdb ../src/instances.cpp
vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.pdb ../src/posix_api.cpp
vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.pdb ../src/regex.cpp
vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.pdb ../src/regex_debug.cpp
vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.pdb ../src/static_mutex.cpp
vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.pdb ../src/usinstances.cpp
vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/w32_regex_traits.obj: ../src/w32_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.pdb ../src/w32_regex_traits.cpp
vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/wc_regex_traits.obj: ../src/wc_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.pdb ../src/wc_regex_traits.cpp
vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/wide_posix_api.obj: ../src/wide_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.pdb ../src/wide_posix_api.cpp
vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/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_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc6-mt-sp-1_33_1_dir :
@if not exist "vc6-stlport\libboost_regex-vc6-mt-sp-1_33_1\$(NULL)" mkdir vc6-stlport\libboost_regex-vc6-mt-sp-1_33_1
libboost_regex-vc6-mt-sp-1_33_1_clean :
del vc6-stlport\libboost_regex-vc6-mt-sp-1_33_1\*.obj
del vc6-stlport\libboost_regex-vc6-mt-sp-1_33_1\*.idb
del vc6-stlport\libboost_regex-vc6-mt-sp-1_33_1\*.exp
del vc6-stlport\libboost_regex-vc6-mt-sp-1_33_1\*.pch
./vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.lib : vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/c_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/cpp_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/cregex.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/fileiter.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/icu.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/instances.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/posix_api.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/regex.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/regex_debug.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/regex_raw_buffer.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/regex_traits_defaults.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/static_mutex.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/usinstances.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/w32_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/wc_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/wide_posix_api.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/winstances.obj
link -lib /nologo /out:vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1.lib $(XSFLAGS) vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/c_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/cpp_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/cregex.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/fileiter.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/icu.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/instances.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/posix_api.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/regex.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/regex_debug.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/regex_raw_buffer.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/regex_traits_defaults.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/static_mutex.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/usinstances.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/w32_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/wc_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/wide_posix_api.obj vc6-stlport/libboost_regex-vc6-mt-sp-1_33_1/winstances.obj
########################################################
#
# section for boost_regex-vc6-mt-p-1_33_1.lib
#
########################################################
vc6-stlport/boost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_33_1.pdb ../src/c_regex_traits.cpp
vc6-stlport/boost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc6-stlport/boost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_33_1.pdb ../src/cregex.cpp
vc6-stlport/boost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_33_1.pdb ../src/fileiter.cpp
vc6-stlport/boost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_33_1.pdb ../src/icu.cpp
vc6-stlport/boost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_33_1.pdb ../src/instances.cpp
vc6-stlport/boost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_33_1.pdb ../src/posix_api.cpp
vc6-stlport/boost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_33_1.pdb ../src/regex.cpp
vc6-stlport/boost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_33_1.pdb ../src/regex_debug.cpp
vc6-stlport/boost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc6-stlport/boost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc6-stlport/boost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_33_1.pdb ../src/static_mutex.cpp
vc6-stlport/boost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_33_1.pdb ../src/usinstances.cpp
vc6-stlport/boost_regex-vc6-mt-p-1_33_1/w32_regex_traits.obj: ../src/w32_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_33_1.pdb ../src/w32_regex_traits.cpp
vc6-stlport/boost_regex-vc6-mt-p-1_33_1/wc_regex_traits.obj: ../src/wc_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_33_1.pdb ../src/wc_regex_traits.cpp
vc6-stlport/boost_regex-vc6-mt-p-1_33_1/wide_posix_api.obj: ../src/wide_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_33_1.pdb ../src/wide_posix_api.cpp
vc6-stlport/boost_regex-vc6-mt-p-1_33_1/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_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-p-1_33_1.pdb ../src/winstances.cpp
boost_regex-vc6-mt-p-1_33_1_dir :
@if not exist "vc6-stlport\boost_regex-vc6-mt-p-1_33_1\$(NULL)" mkdir vc6-stlport\boost_regex-vc6-mt-p-1_33_1
boost_regex-vc6-mt-p-1_33_1_clean :
del vc6-stlport\boost_regex-vc6-mt-p-1_33_1\*.obj
del vc6-stlport\boost_regex-vc6-mt-p-1_33_1\*.idb
del vc6-stlport\boost_regex-vc6-mt-p-1_33_1\*.exp
del vc6-stlport\boost_regex-vc6-mt-p-1_33_1\*.pch
./vc6-stlport/boost_regex-vc6-mt-p-1_33_1.lib : vc6-stlport/boost_regex-vc6-mt-p-1_33_1/c_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/cpp_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/cregex.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/fileiter.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/icu.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/instances.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/posix_api.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/regex.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/regex_debug.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/regex_raw_buffer.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/regex_traits_defaults.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/static_mutex.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/usinstances.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/w32_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/wc_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/wide_posix_api.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/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_33_1.pdb" /debug /machine:I386 /out:"vc6-stlport/boost_regex-vc6-mt-p-1_33_1.dll" /implib:"vc6-stlport/boost_regex-vc6-mt-p-1_33_1.lib" /LIBPATH:"$(STLPORT_PATH)\lib" $(XLFLAGS) $(ICU_LINK_OPTS) vc6-stlport/boost_regex-vc6-mt-p-1_33_1/c_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/cpp_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/cregex.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/fileiter.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/icu.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/instances.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/posix_api.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/regex.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/regex_debug.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/regex_raw_buffer.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/regex_traits_defaults.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/static_mutex.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/usinstances.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/w32_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/wc_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/wide_posix_api.obj vc6-stlport/boost_regex-vc6-mt-p-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc6-mt-p-1_33_1.lib
#
########################################################
vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_33_1.pdb ../src/c_regex_traits.cpp
vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_33_1.pdb ../src/cregex.cpp
vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_33_1.pdb ../src/fileiter.cpp
vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_33_1.pdb ../src/icu.cpp
vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_33_1.pdb ../src/instances.cpp
vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_33_1.pdb ../src/posix_api.cpp
vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_33_1.pdb ../src/regex.cpp
vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_33_1.pdb ../src/regex_debug.cpp
vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_33_1.pdb ../src/static_mutex.cpp
vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_33_1.pdb ../src/usinstances.cpp
vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/w32_regex_traits.obj: ../src/w32_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_33_1.pdb ../src/w32_regex_traits.cpp
vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/wc_regex_traits.obj: ../src/wc_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_33_1.pdb ../src/wc_regex_traits.cpp
vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/wide_posix_api.obj: ../src/wide_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_33_1.pdb ../src/wide_posix_api.cpp
vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/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_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-p-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc6-mt-p-1_33_1_dir :
@if not exist "vc6-stlport\libboost_regex-vc6-mt-p-1_33_1\$(NULL)" mkdir vc6-stlport\libboost_regex-vc6-mt-p-1_33_1
libboost_regex-vc6-mt-p-1_33_1_clean :
del vc6-stlport\libboost_regex-vc6-mt-p-1_33_1\*.obj
del vc6-stlport\libboost_regex-vc6-mt-p-1_33_1\*.idb
del vc6-stlport\libboost_regex-vc6-mt-p-1_33_1\*.exp
del vc6-stlport\libboost_regex-vc6-mt-p-1_33_1\*.pch
./vc6-stlport/libboost_regex-vc6-mt-p-1_33_1.lib : vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/c_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/cpp_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/cregex.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/fileiter.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/icu.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/instances.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/posix_api.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/regex.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/regex_debug.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/regex_raw_buffer.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/regex_traits_defaults.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/static_mutex.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/usinstances.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/w32_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/wc_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/wide_posix_api.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/winstances.obj
link -lib /nologo /out:vc6-stlport/libboost_regex-vc6-mt-p-1_33_1.lib $(XSFLAGS) vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/c_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/cpp_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/cregex.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/fileiter.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/icu.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/instances.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/posix_api.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/regex.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/regex_debug.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/regex_raw_buffer.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/regex_traits_defaults.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/static_mutex.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/usinstances.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/w32_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/wc_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/wide_posix_api.obj vc6-stlport/libboost_regex-vc6-mt-p-1_33_1/winstances.obj
########################################################
#
# section for boost_regex-vc6-mt-gdp-1_33_1.lib
#
########################################################
vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.pdb ../src/c_regex_traits.cpp
vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/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__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_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/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__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_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.pdb ../src/cregex.cpp
vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.pdb ../src/fileiter.cpp
vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/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__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_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.pdb ../src/icu.cpp
vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.pdb ../src/instances.cpp
vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.pdb ../src/posix_api.cpp
vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.pdb ../src/regex.cpp
vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.pdb ../src/regex_debug.cpp
vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/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__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_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/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__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_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/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__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_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.pdb ../src/static_mutex.cpp
vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/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__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_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.pdb ../src/usinstances.cpp
vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.pdb ../src/w32_regex_traits.cpp
vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/wc_regex_traits.obj: ../src/wc_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.pdb ../src/wc_regex_traits.cpp
vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.pdb ../src/wide_posix_api.cpp
vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/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_33_1/ -Fdvc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.pdb ../src/winstances.cpp
boost_regex-vc6-mt-gdp-1_33_1_dir :
@if not exist "vc6-stlport\boost_regex-vc6-mt-gdp-1_33_1\$(NULL)" mkdir vc6-stlport\boost_regex-vc6-mt-gdp-1_33_1
boost_regex-vc6-mt-gdp-1_33_1_clean :
del vc6-stlport\boost_regex-vc6-mt-gdp-1_33_1\*.obj
del vc6-stlport\boost_regex-vc6-mt-gdp-1_33_1\*.idb
del vc6-stlport\boost_regex-vc6-mt-gdp-1_33_1\*.exp
del vc6-stlport\boost_regex-vc6-mt-gdp-1_33_1\*.pch
./vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.lib : vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/c_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/cpp_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/cregex.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/fileiter.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/icu.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/instances.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/posix_api.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/regex.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/regex_debug.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/regex_raw_buffer.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/regex_traits_defaults.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/static_mutex.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/usinstances.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/w32_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/wc_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/wide_posix_api.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/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_33_1.pdb" /debug /machine:I386 /out:"vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.dll" /implib:"vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1.lib" /LIBPATH:"$(STLPORT_PATH)\lib" $(XLFLAGS) $(ICU_LINK_OPTS) vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/c_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/cpp_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/cregex.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/fileiter.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/icu.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/instances.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/posix_api.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/regex.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/regex_debug.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/regex_raw_buffer.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/regex_traits_defaults.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/static_mutex.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/usinstances.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/w32_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/wc_regex_traits.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/wide_posix_api.obj vc6-stlport/boost_regex-vc6-mt-gdp-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc6-mt-sgdp-1_33_1.lib
#
########################################################
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.pdb ../src/c_regex_traits.cpp
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.pdb ../src/cregex.cpp
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.pdb ../src/fileiter.cpp
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/icu.obj: ../src/icu.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_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.pdb ../src/icu.cpp
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.pdb ../src/instances.cpp
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.pdb ../src/posix_api.cpp
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.pdb ../src/regex.cpp
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.pdb ../src/regex_debug.cpp
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/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..\..\..\ /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_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/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..\..\..\ /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_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/static_mutex.obj: ../src/static_mutex.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_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.pdb ../src/static_mutex.cpp
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/usinstances.obj: ../src/usinstances.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_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.pdb ../src/usinstances.cpp
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.pdb ../src/w32_regex_traits.cpp
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/wc_regex_traits.obj: ../src/wc_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.pdb ../src/wc_regex_traits.cpp
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.pdb ../src/wide_posix_api.cpp
vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/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_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc6-mt-sgdp-1_33_1_dir :
@if not exist "vc6-stlport\libboost_regex-vc6-mt-sgdp-1_33_1\$(NULL)" mkdir vc6-stlport\libboost_regex-vc6-mt-sgdp-1_33_1
libboost_regex-vc6-mt-sgdp-1_33_1_clean :
del vc6-stlport\libboost_regex-vc6-mt-sgdp-1_33_1\*.obj
del vc6-stlport\libboost_regex-vc6-mt-sgdp-1_33_1\*.idb
del vc6-stlport\libboost_regex-vc6-mt-sgdp-1_33_1\*.exp
del vc6-stlport\libboost_regex-vc6-mt-sgdp-1_33_1\*.pch
./vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.lib : vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/c_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/cpp_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/cregex.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/fileiter.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/icu.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/instances.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/posix_api.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/regex.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/regex_debug.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/regex_raw_buffer.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/regex_traits_defaults.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/static_mutex.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/usinstances.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/w32_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/wc_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/wide_posix_api.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/winstances.obj
link -lib /nologo /out:vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1.lib $(XSFLAGS) vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/c_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/cpp_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/cregex.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/fileiter.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/icu.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/instances.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/posix_api.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/regex.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/regex_debug.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/regex_raw_buffer.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/regex_traits_defaults.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/static_mutex.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/usinstances.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/w32_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/wc_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/wide_posix_api.obj vc6-stlport/libboost_regex-vc6-mt-sgdp-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc6-mt-gdp-1_33_1.lib
#
########################################################
vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.pdb ../src/c_regex_traits.cpp
vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.pdb ../src/cregex.cpp
vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.pdb ../src/fileiter.cpp
vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/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__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_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.pdb ../src/icu.cpp
vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.pdb ../src/instances.cpp
vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.pdb ../src/posix_api.cpp
vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.pdb ../src/regex.cpp
vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.pdb ../src/regex_debug.cpp
vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/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__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_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/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__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_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/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__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_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.pdb ../src/static_mutex.cpp
vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/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__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_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.pdb ../src/usinstances.cpp
vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.pdb ../src/w32_regex_traits.cpp
vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/wc_regex_traits.obj: ../src/wc_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.pdb ../src/wc_regex_traits.cpp
vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.pdb ../src/wide_posix_api.cpp
vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/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_33_1/ -Fdvc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc6-mt-gdp-1_33_1_dir :
@if not exist "vc6-stlport\libboost_regex-vc6-mt-gdp-1_33_1\$(NULL)" mkdir vc6-stlport\libboost_regex-vc6-mt-gdp-1_33_1
libboost_regex-vc6-mt-gdp-1_33_1_clean :
del vc6-stlport\libboost_regex-vc6-mt-gdp-1_33_1\*.obj
del vc6-stlport\libboost_regex-vc6-mt-gdp-1_33_1\*.idb
del vc6-stlport\libboost_regex-vc6-mt-gdp-1_33_1\*.exp
del vc6-stlport\libboost_regex-vc6-mt-gdp-1_33_1\*.pch
./vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.lib : vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/c_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/cpp_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/cregex.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/fileiter.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/icu.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/instances.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/posix_api.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/regex.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/regex_debug.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/regex_raw_buffer.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/regex_traits_defaults.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/static_mutex.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/usinstances.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/w32_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/wc_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/wide_posix_api.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/winstances.obj
link -lib /nologo /out:vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1.lib $(XSFLAGS) vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/c_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/cpp_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/cregex.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/fileiter.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/icu.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/instances.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/posix_api.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/regex.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/regex_debug.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/regex_raw_buffer.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/regex_traits_defaults.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/static_mutex.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/usinstances.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/w32_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/wc_regex_traits.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/wide_posix_api.obj vc6-stlport/libboost_regex-vc6-mt-gdp-1_33_1/winstances.obj

View File

@ -1,628 +0,0 @@
#
# auto generated makefile for VC6 compiler
#
# usage:
# make
# brings libraries up to date
# make install
# 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:
#
CXXFLAGS=
#
# Add additional include directories here:
#
INCLUDES=
#
# add additional linker flags here:
#
XLFLAGS=
#
# add additional static-library creation flags here:
#
XSFLAGS=
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "$(MSVCDIR)" == ""
!ENDIF
!IF "$(MSVCDIR)" == ""
!ERROR Variable MSVCDIR not set.
!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/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/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
all : main_dir libboost_regex-vc6-s-1_33_1_dir ./vc6/libboost_regex-vc6-s-1_33_1.lib libboost_regex-vc6-mt-s-1_33_1_dir ./vc6/libboost_regex-vc6-mt-s-1_33_1.lib libboost_regex-vc6-sgd-1_33_1_dir ./vc6/libboost_regex-vc6-sgd-1_33_1.lib libboost_regex-vc6-mt-sgd-1_33_1_dir ./vc6/libboost_regex-vc6-mt-sgd-1_33_1.lib boost_regex-vc6-mt-gd-1_33_1_dir ./vc6/boost_regex-vc6-mt-gd-1_33_1.lib boost_regex-vc6-mt-1_33_1_dir ./vc6/boost_regex-vc6-mt-1_33_1.lib libboost_regex-vc6-mt-1_33_1_dir ./vc6/libboost_regex-vc6-mt-1_33_1.lib libboost_regex-vc6-mt-gd-1_33_1_dir ./vc6/libboost_regex-vc6-mt-gd-1_33_1.lib
clean : libboost_regex-vc6-s-1_33_1_clean libboost_regex-vc6-mt-s-1_33_1_clean libboost_regex-vc6-sgd-1_33_1_clean libboost_regex-vc6-mt-sgd-1_33_1_clean boost_regex-vc6-mt-gd-1_33_1_clean boost_regex-vc6-mt-1_33_1_clean libboost_regex-vc6-mt-1_33_1_clean libboost_regex-vc6-mt-gd-1_33_1_clean
install : all
copy vc6\libboost_regex-vc6-s-1_33_1.lib "$(MSVCDIR)\lib"
copy vc6\libboost_regex-vc6-mt-s-1_33_1.lib "$(MSVCDIR)\lib"
copy vc6\libboost_regex-vc6-sgd-1_33_1.lib "$(MSVCDIR)\lib"
copy vc6\libboost_regex-vc6-sgd-1_33_1.pdb "$(MSVCDIR)\lib"
copy vc6\libboost_regex-vc6-mt-sgd-1_33_1.lib "$(MSVCDIR)\lib"
copy vc6\libboost_regex-vc6-mt-sgd-1_33_1.pdb "$(MSVCDIR)\lib"
copy vc6\boost_regex-vc6-mt-gd-1_33_1.lib "$(MSVCDIR)\lib"
copy vc6\boost_regex-vc6-mt-gd-1_33_1.dll "$(MSVCDIR)\bin"
copy vc6\boost_regex-vc6-mt-gd-1_33_1.pdb "$(MSVCDIR)\lib"
copy vc6\boost_regex-vc6-mt-1_33_1.lib "$(MSVCDIR)\lib"
copy vc6\boost_regex-vc6-mt-1_33_1.dll "$(MSVCDIR)\bin"
copy vc6\libboost_regex-vc6-mt-1_33_1.lib "$(MSVCDIR)\lib"
copy vc6\libboost_regex-vc6-mt-gd-1_33_1.lib "$(MSVCDIR)\lib"
copy vc6\libboost_regex-vc6-mt-gd-1_33_1.pdb "$(MSVCDIR)\lib"
main_dir :
@if not exist "vc6\$(NULL)" mkdir vc6
########################################################
#
# section for libboost_regex-vc6-s-1_33_1.lib
#
########################################################
vc6/libboost_regex-vc6-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_33_1/ -Fdvc6/libboost_regex-vc6-s-1_33_1.pdb ../src/c_regex_traits.cpp
vc6/libboost_regex-vc6-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_33_1/ -Fdvc6/libboost_regex-vc6-s-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc6/libboost_regex-vc6-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_33_1/ -Fdvc6/libboost_regex-vc6-s-1_33_1.pdb ../src/cregex.cpp
vc6/libboost_regex-vc6-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_33_1/ -Fdvc6/libboost_regex-vc6-s-1_33_1.pdb ../src/fileiter.cpp
vc6/libboost_regex-vc6-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_33_1/ -Fdvc6/libboost_regex-vc6-s-1_33_1.pdb ../src/icu.cpp
vc6/libboost_regex-vc6-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_33_1/ -Fdvc6/libboost_regex-vc6-s-1_33_1.pdb ../src/instances.cpp
vc6/libboost_regex-vc6-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_33_1/ -Fdvc6/libboost_regex-vc6-s-1_33_1.pdb ../src/posix_api.cpp
vc6/libboost_regex-vc6-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_33_1/ -Fdvc6/libboost_regex-vc6-s-1_33_1.pdb ../src/regex.cpp
vc6/libboost_regex-vc6-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_33_1/ -Fdvc6/libboost_regex-vc6-s-1_33_1.pdb ../src/regex_debug.cpp
vc6/libboost_regex-vc6-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_33_1/ -Fdvc6/libboost_regex-vc6-s-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc6/libboost_regex-vc6-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_33_1/ -Fdvc6/libboost_regex-vc6-s-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc6/libboost_regex-vc6-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_33_1/ -Fdvc6/libboost_regex-vc6-s-1_33_1.pdb ../src/static_mutex.cpp
vc6/libboost_regex-vc6-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_33_1/ -Fdvc6/libboost_regex-vc6-s-1_33_1.pdb ../src/usinstances.cpp
vc6/libboost_regex-vc6-s-1_33_1/w32_regex_traits.obj: ../src/w32_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_33_1/ -Fdvc6/libboost_regex-vc6-s-1_33_1.pdb ../src/w32_regex_traits.cpp
vc6/libboost_regex-vc6-s-1_33_1/wc_regex_traits.obj: ../src/wc_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_33_1/ -Fdvc6/libboost_regex-vc6-s-1_33_1.pdb ../src/wc_regex_traits.cpp
vc6/libboost_regex-vc6-s-1_33_1/wide_posix_api.obj: ../src/wide_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-s-1_33_1/ -Fdvc6/libboost_regex-vc6-s-1_33_1.pdb ../src/wide_posix_api.cpp
vc6/libboost_regex-vc6-s-1_33_1/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_33_1/ -Fdvc6/libboost_regex-vc6-s-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc6-s-1_33_1_dir :
@if not exist "vc6\libboost_regex-vc6-s-1_33_1\$(NULL)" mkdir vc6\libboost_regex-vc6-s-1_33_1
libboost_regex-vc6-s-1_33_1_clean :
del vc6\libboost_regex-vc6-s-1_33_1\*.obj
del vc6\libboost_regex-vc6-s-1_33_1\*.idb
del vc6\libboost_regex-vc6-s-1_33_1\*.exp
del vc6\libboost_regex-vc6-s-1_33_1\*.pch
./vc6/libboost_regex-vc6-s-1_33_1.lib : vc6/libboost_regex-vc6-s-1_33_1/c_regex_traits.obj vc6/libboost_regex-vc6-s-1_33_1/cpp_regex_traits.obj vc6/libboost_regex-vc6-s-1_33_1/cregex.obj vc6/libboost_regex-vc6-s-1_33_1/fileiter.obj vc6/libboost_regex-vc6-s-1_33_1/icu.obj vc6/libboost_regex-vc6-s-1_33_1/instances.obj vc6/libboost_regex-vc6-s-1_33_1/posix_api.obj vc6/libboost_regex-vc6-s-1_33_1/regex.obj vc6/libboost_regex-vc6-s-1_33_1/regex_debug.obj vc6/libboost_regex-vc6-s-1_33_1/regex_raw_buffer.obj vc6/libboost_regex-vc6-s-1_33_1/regex_traits_defaults.obj vc6/libboost_regex-vc6-s-1_33_1/static_mutex.obj vc6/libboost_regex-vc6-s-1_33_1/usinstances.obj vc6/libboost_regex-vc6-s-1_33_1/w32_regex_traits.obj vc6/libboost_regex-vc6-s-1_33_1/wc_regex_traits.obj vc6/libboost_regex-vc6-s-1_33_1/wide_posix_api.obj vc6/libboost_regex-vc6-s-1_33_1/winstances.obj
link -lib /nologo /out:vc6/libboost_regex-vc6-s-1_33_1.lib $(XSFLAGS) vc6/libboost_regex-vc6-s-1_33_1/c_regex_traits.obj vc6/libboost_regex-vc6-s-1_33_1/cpp_regex_traits.obj vc6/libboost_regex-vc6-s-1_33_1/cregex.obj vc6/libboost_regex-vc6-s-1_33_1/fileiter.obj vc6/libboost_regex-vc6-s-1_33_1/icu.obj vc6/libboost_regex-vc6-s-1_33_1/instances.obj vc6/libboost_regex-vc6-s-1_33_1/posix_api.obj vc6/libboost_regex-vc6-s-1_33_1/regex.obj vc6/libboost_regex-vc6-s-1_33_1/regex_debug.obj vc6/libboost_regex-vc6-s-1_33_1/regex_raw_buffer.obj vc6/libboost_regex-vc6-s-1_33_1/regex_traits_defaults.obj vc6/libboost_regex-vc6-s-1_33_1/static_mutex.obj vc6/libboost_regex-vc6-s-1_33_1/usinstances.obj vc6/libboost_regex-vc6-s-1_33_1/w32_regex_traits.obj vc6/libboost_regex-vc6-s-1_33_1/wc_regex_traits.obj vc6/libboost_regex-vc6-s-1_33_1/wide_posix_api.obj vc6/libboost_regex-vc6-s-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc6-mt-s-1_33_1.lib
#
########################################################
vc6/libboost_regex-vc6-mt-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-s-1_33_1.pdb ../src/c_regex_traits.cpp
vc6/libboost_regex-vc6-mt-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-s-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc6/libboost_regex-vc6-mt-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-s-1_33_1.pdb ../src/cregex.cpp
vc6/libboost_regex-vc6-mt-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-s-1_33_1.pdb ../src/fileiter.cpp
vc6/libboost_regex-vc6-mt-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-s-1_33_1.pdb ../src/icu.cpp
vc6/libboost_regex-vc6-mt-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-s-1_33_1.pdb ../src/instances.cpp
vc6/libboost_regex-vc6-mt-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-s-1_33_1.pdb ../src/posix_api.cpp
vc6/libboost_regex-vc6-mt-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-s-1_33_1.pdb ../src/regex.cpp
vc6/libboost_regex-vc6-mt-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-s-1_33_1.pdb ../src/regex_debug.cpp
vc6/libboost_regex-vc6-mt-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-s-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc6/libboost_regex-vc6-mt-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-s-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc6/libboost_regex-vc6-mt-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-s-1_33_1.pdb ../src/static_mutex.cpp
vc6/libboost_regex-vc6-mt-s-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-s-1_33_1.pdb ../src/usinstances.cpp
vc6/libboost_regex-vc6-mt-s-1_33_1/w32_regex_traits.obj: ../src/w32_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-s-1_33_1.pdb ../src/w32_regex_traits.cpp
vc6/libboost_regex-vc6-mt-s-1_33_1/wc_regex_traits.obj: ../src/wc_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-s-1_33_1.pdb ../src/wc_regex_traits.cpp
vc6/libboost_regex-vc6-mt-s-1_33_1/wide_posix_api.obj: ../src/wide_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-s-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-s-1_33_1.pdb ../src/wide_posix_api.cpp
vc6/libboost_regex-vc6-mt-s-1_33_1/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_33_1/ -Fdvc6/libboost_regex-vc6-mt-s-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc6-mt-s-1_33_1_dir :
@if not exist "vc6\libboost_regex-vc6-mt-s-1_33_1\$(NULL)" mkdir vc6\libboost_regex-vc6-mt-s-1_33_1
libboost_regex-vc6-mt-s-1_33_1_clean :
del vc6\libboost_regex-vc6-mt-s-1_33_1\*.obj
del vc6\libboost_regex-vc6-mt-s-1_33_1\*.idb
del vc6\libboost_regex-vc6-mt-s-1_33_1\*.exp
del vc6\libboost_regex-vc6-mt-s-1_33_1\*.pch
./vc6/libboost_regex-vc6-mt-s-1_33_1.lib : vc6/libboost_regex-vc6-mt-s-1_33_1/c_regex_traits.obj vc6/libboost_regex-vc6-mt-s-1_33_1/cpp_regex_traits.obj vc6/libboost_regex-vc6-mt-s-1_33_1/cregex.obj vc6/libboost_regex-vc6-mt-s-1_33_1/fileiter.obj vc6/libboost_regex-vc6-mt-s-1_33_1/icu.obj vc6/libboost_regex-vc6-mt-s-1_33_1/instances.obj vc6/libboost_regex-vc6-mt-s-1_33_1/posix_api.obj vc6/libboost_regex-vc6-mt-s-1_33_1/regex.obj vc6/libboost_regex-vc6-mt-s-1_33_1/regex_debug.obj vc6/libboost_regex-vc6-mt-s-1_33_1/regex_raw_buffer.obj vc6/libboost_regex-vc6-mt-s-1_33_1/regex_traits_defaults.obj vc6/libboost_regex-vc6-mt-s-1_33_1/static_mutex.obj vc6/libboost_regex-vc6-mt-s-1_33_1/usinstances.obj vc6/libboost_regex-vc6-mt-s-1_33_1/w32_regex_traits.obj vc6/libboost_regex-vc6-mt-s-1_33_1/wc_regex_traits.obj vc6/libboost_regex-vc6-mt-s-1_33_1/wide_posix_api.obj vc6/libboost_regex-vc6-mt-s-1_33_1/winstances.obj
link -lib /nologo /out:vc6/libboost_regex-vc6-mt-s-1_33_1.lib $(XSFLAGS) vc6/libboost_regex-vc6-mt-s-1_33_1/c_regex_traits.obj vc6/libboost_regex-vc6-mt-s-1_33_1/cpp_regex_traits.obj vc6/libboost_regex-vc6-mt-s-1_33_1/cregex.obj vc6/libboost_regex-vc6-mt-s-1_33_1/fileiter.obj vc6/libboost_regex-vc6-mt-s-1_33_1/icu.obj vc6/libboost_regex-vc6-mt-s-1_33_1/instances.obj vc6/libboost_regex-vc6-mt-s-1_33_1/posix_api.obj vc6/libboost_regex-vc6-mt-s-1_33_1/regex.obj vc6/libboost_regex-vc6-mt-s-1_33_1/regex_debug.obj vc6/libboost_regex-vc6-mt-s-1_33_1/regex_raw_buffer.obj vc6/libboost_regex-vc6-mt-s-1_33_1/regex_traits_defaults.obj vc6/libboost_regex-vc6-mt-s-1_33_1/static_mutex.obj vc6/libboost_regex-vc6-mt-s-1_33_1/usinstances.obj vc6/libboost_regex-vc6-mt-s-1_33_1/w32_regex_traits.obj vc6/libboost_regex-vc6-mt-s-1_33_1/wc_regex_traits.obj vc6/libboost_regex-vc6-mt-s-1_33_1/wide_posix_api.obj vc6/libboost_regex-vc6-mt-s-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc6-sgd-1_33_1.lib
#
########################################################
vc6/libboost_regex-vc6-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-sgd-1_33_1.pdb ../src/c_regex_traits.cpp
vc6/libboost_regex-vc6-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-sgd-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc6/libboost_regex-vc6-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-sgd-1_33_1.pdb ../src/cregex.cpp
vc6/libboost_regex-vc6-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-sgd-1_33_1.pdb ../src/fileiter.cpp
vc6/libboost_regex-vc6-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-sgd-1_33_1.pdb ../src/icu.cpp
vc6/libboost_regex-vc6-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-sgd-1_33_1.pdb ../src/instances.cpp
vc6/libboost_regex-vc6-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-sgd-1_33_1.pdb ../src/posix_api.cpp
vc6/libboost_regex-vc6-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-sgd-1_33_1.pdb ../src/regex.cpp
vc6/libboost_regex-vc6-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-sgd-1_33_1.pdb ../src/regex_debug.cpp
vc6/libboost_regex-vc6-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-sgd-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc6/libboost_regex-vc6-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-sgd-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc6/libboost_regex-vc6-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-sgd-1_33_1.pdb ../src/static_mutex.cpp
vc6/libboost_regex-vc6-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-sgd-1_33_1.pdb ../src/usinstances.cpp
vc6/libboost_regex-vc6-sgd-1_33_1/w32_regex_traits.obj: ../src/w32_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-sgd-1_33_1.pdb ../src/w32_regex_traits.cpp
vc6/libboost_regex-vc6-sgd-1_33_1/wc_regex_traits.obj: ../src/wc_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-sgd-1_33_1.pdb ../src/wc_regex_traits.cpp
vc6/libboost_regex-vc6-sgd-1_33_1/wide_posix_api.obj: ../src/wide_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-sgd-1_33_1.pdb ../src/wide_posix_api.cpp
vc6/libboost_regex-vc6-sgd-1_33_1/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_33_1/ -Fdvc6/libboost_regex-vc6-sgd-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc6-sgd-1_33_1_dir :
@if not exist "vc6\libboost_regex-vc6-sgd-1_33_1\$(NULL)" mkdir vc6\libboost_regex-vc6-sgd-1_33_1
libboost_regex-vc6-sgd-1_33_1_clean :
del vc6\libboost_regex-vc6-sgd-1_33_1\*.obj
del vc6\libboost_regex-vc6-sgd-1_33_1\*.idb
del vc6\libboost_regex-vc6-sgd-1_33_1\*.exp
del vc6\libboost_regex-vc6-sgd-1_33_1\*.pch
./vc6/libboost_regex-vc6-sgd-1_33_1.lib : vc6/libboost_regex-vc6-sgd-1_33_1/c_regex_traits.obj vc6/libboost_regex-vc6-sgd-1_33_1/cpp_regex_traits.obj vc6/libboost_regex-vc6-sgd-1_33_1/cregex.obj vc6/libboost_regex-vc6-sgd-1_33_1/fileiter.obj vc6/libboost_regex-vc6-sgd-1_33_1/icu.obj vc6/libboost_regex-vc6-sgd-1_33_1/instances.obj vc6/libboost_regex-vc6-sgd-1_33_1/posix_api.obj vc6/libboost_regex-vc6-sgd-1_33_1/regex.obj vc6/libboost_regex-vc6-sgd-1_33_1/regex_debug.obj vc6/libboost_regex-vc6-sgd-1_33_1/regex_raw_buffer.obj vc6/libboost_regex-vc6-sgd-1_33_1/regex_traits_defaults.obj vc6/libboost_regex-vc6-sgd-1_33_1/static_mutex.obj vc6/libboost_regex-vc6-sgd-1_33_1/usinstances.obj vc6/libboost_regex-vc6-sgd-1_33_1/w32_regex_traits.obj vc6/libboost_regex-vc6-sgd-1_33_1/wc_regex_traits.obj vc6/libboost_regex-vc6-sgd-1_33_1/wide_posix_api.obj vc6/libboost_regex-vc6-sgd-1_33_1/winstances.obj
link -lib /nologo /out:vc6/libboost_regex-vc6-sgd-1_33_1.lib $(XSFLAGS) vc6/libboost_regex-vc6-sgd-1_33_1/c_regex_traits.obj vc6/libboost_regex-vc6-sgd-1_33_1/cpp_regex_traits.obj vc6/libboost_regex-vc6-sgd-1_33_1/cregex.obj vc6/libboost_regex-vc6-sgd-1_33_1/fileiter.obj vc6/libboost_regex-vc6-sgd-1_33_1/icu.obj vc6/libboost_regex-vc6-sgd-1_33_1/instances.obj vc6/libboost_regex-vc6-sgd-1_33_1/posix_api.obj vc6/libboost_regex-vc6-sgd-1_33_1/regex.obj vc6/libboost_regex-vc6-sgd-1_33_1/regex_debug.obj vc6/libboost_regex-vc6-sgd-1_33_1/regex_raw_buffer.obj vc6/libboost_regex-vc6-sgd-1_33_1/regex_traits_defaults.obj vc6/libboost_regex-vc6-sgd-1_33_1/static_mutex.obj vc6/libboost_regex-vc6-sgd-1_33_1/usinstances.obj vc6/libboost_regex-vc6-sgd-1_33_1/w32_regex_traits.obj vc6/libboost_regex-vc6-sgd-1_33_1/wc_regex_traits.obj vc6/libboost_regex-vc6-sgd-1_33_1/wide_posix_api.obj vc6/libboost_regex-vc6-sgd-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc6-mt-sgd-1_33_1.lib
#
########################################################
vc6/libboost_regex-vc6-mt-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_33_1.pdb ../src/c_regex_traits.cpp
vc6/libboost_regex-vc6-mt-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc6/libboost_regex-vc6-mt-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_33_1.pdb ../src/cregex.cpp
vc6/libboost_regex-vc6-mt-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_33_1.pdb ../src/fileiter.cpp
vc6/libboost_regex-vc6-mt-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_33_1.pdb ../src/icu.cpp
vc6/libboost_regex-vc6-mt-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_33_1.pdb ../src/instances.cpp
vc6/libboost_regex-vc6-mt-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_33_1.pdb ../src/posix_api.cpp
vc6/libboost_regex-vc6-mt-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_33_1.pdb ../src/regex.cpp
vc6/libboost_regex-vc6-mt-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_33_1.pdb ../src/regex_debug.cpp
vc6/libboost_regex-vc6-mt-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc6/libboost_regex-vc6-mt-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc6/libboost_regex-vc6-mt-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_33_1.pdb ../src/static_mutex.cpp
vc6/libboost_regex-vc6-mt-sgd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_33_1.pdb ../src/usinstances.cpp
vc6/libboost_regex-vc6-mt-sgd-1_33_1/w32_regex_traits.obj: ../src/w32_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_33_1.pdb ../src/w32_regex_traits.cpp
vc6/libboost_regex-vc6-mt-sgd-1_33_1/wc_regex_traits.obj: ../src/wc_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_33_1.pdb ../src/wc_regex_traits.cpp
vc6/libboost_regex-vc6-mt-sgd-1_33_1/wide_posix_api.obj: ../src/wide_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-sgd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_33_1.pdb ../src/wide_posix_api.cpp
vc6/libboost_regex-vc6-mt-sgd-1_33_1/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_33_1/ -Fdvc6/libboost_regex-vc6-mt-sgd-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc6-mt-sgd-1_33_1_dir :
@if not exist "vc6\libboost_regex-vc6-mt-sgd-1_33_1\$(NULL)" mkdir vc6\libboost_regex-vc6-mt-sgd-1_33_1
libboost_regex-vc6-mt-sgd-1_33_1_clean :
del vc6\libboost_regex-vc6-mt-sgd-1_33_1\*.obj
del vc6\libboost_regex-vc6-mt-sgd-1_33_1\*.idb
del vc6\libboost_regex-vc6-mt-sgd-1_33_1\*.exp
del vc6\libboost_regex-vc6-mt-sgd-1_33_1\*.pch
./vc6/libboost_regex-vc6-mt-sgd-1_33_1.lib : vc6/libboost_regex-vc6-mt-sgd-1_33_1/c_regex_traits.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/cpp_regex_traits.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/cregex.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/fileiter.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/icu.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/instances.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/posix_api.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/regex.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/regex_debug.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/regex_raw_buffer.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/regex_traits_defaults.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/static_mutex.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/usinstances.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/w32_regex_traits.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/wc_regex_traits.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/wide_posix_api.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/winstances.obj
link -lib /nologo /out:vc6/libboost_regex-vc6-mt-sgd-1_33_1.lib $(XSFLAGS) vc6/libboost_regex-vc6-mt-sgd-1_33_1/c_regex_traits.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/cpp_regex_traits.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/cregex.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/fileiter.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/icu.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/instances.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/posix_api.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/regex.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/regex_debug.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/regex_raw_buffer.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/regex_traits_defaults.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/static_mutex.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/usinstances.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/w32_regex_traits.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/wc_regex_traits.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/wide_posix_api.obj vc6/libboost_regex-vc6-mt-sgd-1_33_1/winstances.obj
########################################################
#
# section for boost_regex-vc6-mt-gd-1_33_1.lib
#
########################################################
vc6/boost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/boost_regex-vc6-mt-gd-1_33_1.pdb ../src/c_regex_traits.cpp
vc6/boost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/boost_regex-vc6-mt-gd-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc6/boost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/boost_regex-vc6-mt-gd-1_33_1.pdb ../src/cregex.cpp
vc6/boost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/boost_regex-vc6-mt-gd-1_33_1.pdb ../src/fileiter.cpp
vc6/boost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/boost_regex-vc6-mt-gd-1_33_1.pdb ../src/icu.cpp
vc6/boost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/boost_regex-vc6-mt-gd-1_33_1.pdb ../src/instances.cpp
vc6/boost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/boost_regex-vc6-mt-gd-1_33_1.pdb ../src/posix_api.cpp
vc6/boost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/boost_regex-vc6-mt-gd-1_33_1.pdb ../src/regex.cpp
vc6/boost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/boost_regex-vc6-mt-gd-1_33_1.pdb ../src/regex_debug.cpp
vc6/boost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/boost_regex-vc6-mt-gd-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc6/boost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/boost_regex-vc6-mt-gd-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc6/boost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/boost_regex-vc6-mt-gd-1_33_1.pdb ../src/static_mutex.cpp
vc6/boost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/boost_regex-vc6-mt-gd-1_33_1.pdb ../src/usinstances.cpp
vc6/boost_regex-vc6-mt-gd-1_33_1/w32_regex_traits.obj: ../src/w32_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/boost_regex-vc6-mt-gd-1_33_1.pdb ../src/w32_regex_traits.cpp
vc6/boost_regex-vc6-mt-gd-1_33_1/wc_regex_traits.obj: ../src/wc_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/boost_regex-vc6-mt-gd-1_33_1.pdb ../src/wc_regex_traits.cpp
vc6/boost_regex-vc6-mt-gd-1_33_1/wide_posix_api.obj: ../src/wide_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/boost_regex-vc6-mt-gd-1_33_1.pdb ../src/wide_posix_api.cpp
vc6/boost_regex-vc6-mt-gd-1_33_1/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_33_1/ -Fdvc6/boost_regex-vc6-mt-gd-1_33_1.pdb ../src/winstances.cpp
boost_regex-vc6-mt-gd-1_33_1_dir :
@if not exist "vc6\boost_regex-vc6-mt-gd-1_33_1\$(NULL)" mkdir vc6\boost_regex-vc6-mt-gd-1_33_1
boost_regex-vc6-mt-gd-1_33_1_clean :
del vc6\boost_regex-vc6-mt-gd-1_33_1\*.obj
del vc6\boost_regex-vc6-mt-gd-1_33_1\*.idb
del vc6\boost_regex-vc6-mt-gd-1_33_1\*.exp
del vc6\boost_regex-vc6-mt-gd-1_33_1\*.pch
./vc6/boost_regex-vc6-mt-gd-1_33_1.lib : vc6/boost_regex-vc6-mt-gd-1_33_1/c_regex_traits.obj vc6/boost_regex-vc6-mt-gd-1_33_1/cpp_regex_traits.obj vc6/boost_regex-vc6-mt-gd-1_33_1/cregex.obj vc6/boost_regex-vc6-mt-gd-1_33_1/fileiter.obj vc6/boost_regex-vc6-mt-gd-1_33_1/icu.obj vc6/boost_regex-vc6-mt-gd-1_33_1/instances.obj vc6/boost_regex-vc6-mt-gd-1_33_1/posix_api.obj vc6/boost_regex-vc6-mt-gd-1_33_1/regex.obj vc6/boost_regex-vc6-mt-gd-1_33_1/regex_debug.obj vc6/boost_regex-vc6-mt-gd-1_33_1/regex_raw_buffer.obj vc6/boost_regex-vc6-mt-gd-1_33_1/regex_traits_defaults.obj vc6/boost_regex-vc6-mt-gd-1_33_1/static_mutex.obj vc6/boost_regex-vc6-mt-gd-1_33_1/usinstances.obj vc6/boost_regex-vc6-mt-gd-1_33_1/w32_regex_traits.obj vc6/boost_regex-vc6-mt-gd-1_33_1/wc_regex_traits.obj vc6/boost_regex-vc6-mt-gd-1_33_1/wide_posix_api.obj vc6/boost_regex-vc6-mt-gd-1_33_1/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_33_1.pdb" /debug /machine:I386 /out:"vc6/boost_regex-vc6-mt-gd-1_33_1.dll" /implib:"vc6/boost_regex-vc6-mt-gd-1_33_1.lib" /LIBPATH:"$(STLPORT_PATH)\lib" $(XLFLAGS) $(ICU_LINK_OPTS) vc6/boost_regex-vc6-mt-gd-1_33_1/c_regex_traits.obj vc6/boost_regex-vc6-mt-gd-1_33_1/cpp_regex_traits.obj vc6/boost_regex-vc6-mt-gd-1_33_1/cregex.obj vc6/boost_regex-vc6-mt-gd-1_33_1/fileiter.obj vc6/boost_regex-vc6-mt-gd-1_33_1/icu.obj vc6/boost_regex-vc6-mt-gd-1_33_1/instances.obj vc6/boost_regex-vc6-mt-gd-1_33_1/posix_api.obj vc6/boost_regex-vc6-mt-gd-1_33_1/regex.obj vc6/boost_regex-vc6-mt-gd-1_33_1/regex_debug.obj vc6/boost_regex-vc6-mt-gd-1_33_1/regex_raw_buffer.obj vc6/boost_regex-vc6-mt-gd-1_33_1/regex_traits_defaults.obj vc6/boost_regex-vc6-mt-gd-1_33_1/static_mutex.obj vc6/boost_regex-vc6-mt-gd-1_33_1/usinstances.obj vc6/boost_regex-vc6-mt-gd-1_33_1/w32_regex_traits.obj vc6/boost_regex-vc6-mt-gd-1_33_1/wc_regex_traits.obj vc6/boost_regex-vc6-mt-gd-1_33_1/wide_posix_api.obj vc6/boost_regex-vc6-mt-gd-1_33_1/winstances.obj
########################################################
#
# section for boost_regex-vc6-mt-1_33_1.lib
#
########################################################
vc6/boost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_33_1/ -Fdvc6/boost_regex-vc6-mt-1_33_1.pdb ../src/c_regex_traits.cpp
vc6/boost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_33_1/ -Fdvc6/boost_regex-vc6-mt-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc6/boost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_33_1/ -Fdvc6/boost_regex-vc6-mt-1_33_1.pdb ../src/cregex.cpp
vc6/boost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_33_1/ -Fdvc6/boost_regex-vc6-mt-1_33_1.pdb ../src/fileiter.cpp
vc6/boost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_33_1/ -Fdvc6/boost_regex-vc6-mt-1_33_1.pdb ../src/icu.cpp
vc6/boost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_33_1/ -Fdvc6/boost_regex-vc6-mt-1_33_1.pdb ../src/instances.cpp
vc6/boost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_33_1/ -Fdvc6/boost_regex-vc6-mt-1_33_1.pdb ../src/posix_api.cpp
vc6/boost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_33_1/ -Fdvc6/boost_regex-vc6-mt-1_33_1.pdb ../src/regex.cpp
vc6/boost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_33_1/ -Fdvc6/boost_regex-vc6-mt-1_33_1.pdb ../src/regex_debug.cpp
vc6/boost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_33_1/ -Fdvc6/boost_regex-vc6-mt-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc6/boost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_33_1/ -Fdvc6/boost_regex-vc6-mt-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc6/boost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_33_1/ -Fdvc6/boost_regex-vc6-mt-1_33_1.pdb ../src/static_mutex.cpp
vc6/boost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_33_1/ -Fdvc6/boost_regex-vc6-mt-1_33_1.pdb ../src/usinstances.cpp
vc6/boost_regex-vc6-mt-1_33_1/w32_regex_traits.obj: ../src/w32_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_33_1/ -Fdvc6/boost_regex-vc6-mt-1_33_1.pdb ../src/w32_regex_traits.cpp
vc6/boost_regex-vc6-mt-1_33_1/wc_regex_traits.obj: ../src/wc_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_33_1/ -Fdvc6/boost_regex-vc6-mt-1_33_1.pdb ../src/wc_regex_traits.cpp
vc6/boost_regex-vc6-mt-1_33_1/wide_posix_api.obj: ../src/wide_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/boost_regex-vc6-mt-1_33_1/ -Fdvc6/boost_regex-vc6-mt-1_33_1.pdb ../src/wide_posix_api.cpp
vc6/boost_regex-vc6-mt-1_33_1/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_33_1/ -Fdvc6/boost_regex-vc6-mt-1_33_1.pdb ../src/winstances.cpp
boost_regex-vc6-mt-1_33_1_dir :
@if not exist "vc6\boost_regex-vc6-mt-1_33_1\$(NULL)" mkdir vc6\boost_regex-vc6-mt-1_33_1
boost_regex-vc6-mt-1_33_1_clean :
del vc6\boost_regex-vc6-mt-1_33_1\*.obj
del vc6\boost_regex-vc6-mt-1_33_1\*.idb
del vc6\boost_regex-vc6-mt-1_33_1\*.exp
del vc6\boost_regex-vc6-mt-1_33_1\*.pch
./vc6/boost_regex-vc6-mt-1_33_1.lib : vc6/boost_regex-vc6-mt-1_33_1/c_regex_traits.obj vc6/boost_regex-vc6-mt-1_33_1/cpp_regex_traits.obj vc6/boost_regex-vc6-mt-1_33_1/cregex.obj vc6/boost_regex-vc6-mt-1_33_1/fileiter.obj vc6/boost_regex-vc6-mt-1_33_1/icu.obj vc6/boost_regex-vc6-mt-1_33_1/instances.obj vc6/boost_regex-vc6-mt-1_33_1/posix_api.obj vc6/boost_regex-vc6-mt-1_33_1/regex.obj vc6/boost_regex-vc6-mt-1_33_1/regex_debug.obj vc6/boost_regex-vc6-mt-1_33_1/regex_raw_buffer.obj vc6/boost_regex-vc6-mt-1_33_1/regex_traits_defaults.obj vc6/boost_regex-vc6-mt-1_33_1/static_mutex.obj vc6/boost_regex-vc6-mt-1_33_1/usinstances.obj vc6/boost_regex-vc6-mt-1_33_1/w32_regex_traits.obj vc6/boost_regex-vc6-mt-1_33_1/wc_regex_traits.obj vc6/boost_regex-vc6-mt-1_33_1/wide_posix_api.obj vc6/boost_regex-vc6-mt-1_33_1/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_33_1.pdb" /debug /machine:I386 /out:"vc6/boost_regex-vc6-mt-1_33_1.dll" /implib:"vc6/boost_regex-vc6-mt-1_33_1.lib" /LIBPATH:"$(STLPORT_PATH)\lib" $(XLFLAGS) $(ICU_LINK_OPTS) vc6/boost_regex-vc6-mt-1_33_1/c_regex_traits.obj vc6/boost_regex-vc6-mt-1_33_1/cpp_regex_traits.obj vc6/boost_regex-vc6-mt-1_33_1/cregex.obj vc6/boost_regex-vc6-mt-1_33_1/fileiter.obj vc6/boost_regex-vc6-mt-1_33_1/icu.obj vc6/boost_regex-vc6-mt-1_33_1/instances.obj vc6/boost_regex-vc6-mt-1_33_1/posix_api.obj vc6/boost_regex-vc6-mt-1_33_1/regex.obj vc6/boost_regex-vc6-mt-1_33_1/regex_debug.obj vc6/boost_regex-vc6-mt-1_33_1/regex_raw_buffer.obj vc6/boost_regex-vc6-mt-1_33_1/regex_traits_defaults.obj vc6/boost_regex-vc6-mt-1_33_1/static_mutex.obj vc6/boost_regex-vc6-mt-1_33_1/usinstances.obj vc6/boost_regex-vc6-mt-1_33_1/w32_regex_traits.obj vc6/boost_regex-vc6-mt-1_33_1/wc_regex_traits.obj vc6/boost_regex-vc6-mt-1_33_1/wide_posix_api.obj vc6/boost_regex-vc6-mt-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc6-mt-1_33_1.lib
#
########################################################
vc6/libboost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-1_33_1.pdb ../src/c_regex_traits.cpp
vc6/libboost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc6/libboost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-1_33_1.pdb ../src/cregex.cpp
vc6/libboost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-1_33_1.pdb ../src/fileiter.cpp
vc6/libboost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-1_33_1.pdb ../src/icu.cpp
vc6/libboost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-1_33_1.pdb ../src/instances.cpp
vc6/libboost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-1_33_1.pdb ../src/posix_api.cpp
vc6/libboost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-1_33_1.pdb ../src/regex.cpp
vc6/libboost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-1_33_1.pdb ../src/regex_debug.cpp
vc6/libboost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc6/libboost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc6/libboost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-1_33_1.pdb ../src/static_mutex.cpp
vc6/libboost_regex-vc6-mt-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-1_33_1.pdb ../src/usinstances.cpp
vc6/libboost_regex-vc6-mt-1_33_1/w32_regex_traits.obj: ../src/w32_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-1_33_1.pdb ../src/w32_regex_traits.cpp
vc6/libboost_regex-vc6-mt-1_33_1/wc_regex_traits.obj: ../src/wc_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-1_33_1.pdb ../src/wc_regex_traits.cpp
vc6/libboost_regex-vc6-mt-1_33_1/wide_posix_api.obj: ../src/wide_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-1_33_1.pdb ../src/wide_posix_api.cpp
vc6/libboost_regex-vc6-mt-1_33_1/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_33_1/ -Fdvc6/libboost_regex-vc6-mt-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc6-mt-1_33_1_dir :
@if not exist "vc6\libboost_regex-vc6-mt-1_33_1\$(NULL)" mkdir vc6\libboost_regex-vc6-mt-1_33_1
libboost_regex-vc6-mt-1_33_1_clean :
del vc6\libboost_regex-vc6-mt-1_33_1\*.obj
del vc6\libboost_regex-vc6-mt-1_33_1\*.idb
del vc6\libboost_regex-vc6-mt-1_33_1\*.exp
del vc6\libboost_regex-vc6-mt-1_33_1\*.pch
./vc6/libboost_regex-vc6-mt-1_33_1.lib : vc6/libboost_regex-vc6-mt-1_33_1/c_regex_traits.obj vc6/libboost_regex-vc6-mt-1_33_1/cpp_regex_traits.obj vc6/libboost_regex-vc6-mt-1_33_1/cregex.obj vc6/libboost_regex-vc6-mt-1_33_1/fileiter.obj vc6/libboost_regex-vc6-mt-1_33_1/icu.obj vc6/libboost_regex-vc6-mt-1_33_1/instances.obj vc6/libboost_regex-vc6-mt-1_33_1/posix_api.obj vc6/libboost_regex-vc6-mt-1_33_1/regex.obj vc6/libboost_regex-vc6-mt-1_33_1/regex_debug.obj vc6/libboost_regex-vc6-mt-1_33_1/regex_raw_buffer.obj vc6/libboost_regex-vc6-mt-1_33_1/regex_traits_defaults.obj vc6/libboost_regex-vc6-mt-1_33_1/static_mutex.obj vc6/libboost_regex-vc6-mt-1_33_1/usinstances.obj vc6/libboost_regex-vc6-mt-1_33_1/w32_regex_traits.obj vc6/libboost_regex-vc6-mt-1_33_1/wc_regex_traits.obj vc6/libboost_regex-vc6-mt-1_33_1/wide_posix_api.obj vc6/libboost_regex-vc6-mt-1_33_1/winstances.obj
link -lib /nologo /out:vc6/libboost_regex-vc6-mt-1_33_1.lib $(XSFLAGS) vc6/libboost_regex-vc6-mt-1_33_1/c_regex_traits.obj vc6/libboost_regex-vc6-mt-1_33_1/cpp_regex_traits.obj vc6/libboost_regex-vc6-mt-1_33_1/cregex.obj vc6/libboost_regex-vc6-mt-1_33_1/fileiter.obj vc6/libboost_regex-vc6-mt-1_33_1/icu.obj vc6/libboost_regex-vc6-mt-1_33_1/instances.obj vc6/libboost_regex-vc6-mt-1_33_1/posix_api.obj vc6/libboost_regex-vc6-mt-1_33_1/regex.obj vc6/libboost_regex-vc6-mt-1_33_1/regex_debug.obj vc6/libboost_regex-vc6-mt-1_33_1/regex_raw_buffer.obj vc6/libboost_regex-vc6-mt-1_33_1/regex_traits_defaults.obj vc6/libboost_regex-vc6-mt-1_33_1/static_mutex.obj vc6/libboost_regex-vc6-mt-1_33_1/usinstances.obj vc6/libboost_regex-vc6-mt-1_33_1/w32_regex_traits.obj vc6/libboost_regex-vc6-mt-1_33_1/wc_regex_traits.obj vc6/libboost_regex-vc6-mt-1_33_1/wide_posix_api.obj vc6/libboost_regex-vc6-mt-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc6-mt-gd-1_33_1.lib
#
########################################################
vc6/libboost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-gd-1_33_1.pdb ../src/c_regex_traits.cpp
vc6/libboost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-gd-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc6/libboost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-gd-1_33_1.pdb ../src/cregex.cpp
vc6/libboost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-gd-1_33_1.pdb ../src/fileiter.cpp
vc6/libboost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-gd-1_33_1.pdb ../src/icu.cpp
vc6/libboost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-gd-1_33_1.pdb ../src/instances.cpp
vc6/libboost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-gd-1_33_1.pdb ../src/posix_api.cpp
vc6/libboost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-gd-1_33_1.pdb ../src/regex.cpp
vc6/libboost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-gd-1_33_1.pdb ../src/regex_debug.cpp
vc6/libboost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-gd-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc6/libboost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-gd-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc6/libboost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-gd-1_33_1.pdb ../src/static_mutex.cpp
vc6/libboost_regex-vc6-mt-gd-1_33_1/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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-gd-1_33_1.pdb ../src/usinstances.cpp
vc6/libboost_regex-vc6-mt-gd-1_33_1/w32_regex_traits.obj: ../src/w32_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-gd-1_33_1.pdb ../src/w32_regex_traits.cpp
vc6/libboost_regex-vc6-mt-gd-1_33_1/wc_regex_traits.obj: ../src/wc_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-gd-1_33_1.pdb ../src/wc_regex_traits.cpp
vc6/libboost_regex-vc6-mt-gd-1_33_1/wide_posix_api.obj: ../src/wide_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) $(ICU_COMPILE_OPTS) -Y- -Fo./vc6/libboost_regex-vc6-mt-gd-1_33_1/ -Fdvc6/libboost_regex-vc6-mt-gd-1_33_1.pdb ../src/wide_posix_api.cpp
vc6/libboost_regex-vc6-mt-gd-1_33_1/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_33_1/ -Fdvc6/libboost_regex-vc6-mt-gd-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc6-mt-gd-1_33_1_dir :
@if not exist "vc6\libboost_regex-vc6-mt-gd-1_33_1\$(NULL)" mkdir vc6\libboost_regex-vc6-mt-gd-1_33_1
libboost_regex-vc6-mt-gd-1_33_1_clean :
del vc6\libboost_regex-vc6-mt-gd-1_33_1\*.obj
del vc6\libboost_regex-vc6-mt-gd-1_33_1\*.idb
del vc6\libboost_regex-vc6-mt-gd-1_33_1\*.exp
del vc6\libboost_regex-vc6-mt-gd-1_33_1\*.pch
./vc6/libboost_regex-vc6-mt-gd-1_33_1.lib : vc6/libboost_regex-vc6-mt-gd-1_33_1/c_regex_traits.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/cpp_regex_traits.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/cregex.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/fileiter.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/icu.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/instances.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/posix_api.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/regex.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/regex_debug.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/regex_raw_buffer.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/regex_traits_defaults.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/static_mutex.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/usinstances.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/w32_regex_traits.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/wc_regex_traits.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/wide_posix_api.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/winstances.obj
link -lib /nologo /out:vc6/libboost_regex-vc6-mt-gd-1_33_1.lib $(XSFLAGS) vc6/libboost_regex-vc6-mt-gd-1_33_1/c_regex_traits.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/cpp_regex_traits.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/cregex.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/fileiter.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/icu.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/instances.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/posix_api.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/regex.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/regex_debug.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/regex_raw_buffer.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/regex_traits_defaults.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/static_mutex.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/usinstances.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/w32_regex_traits.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/wc_regex_traits.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/wide_posix_api.obj vc6/libboost_regex-vc6-mt-gd-1_33_1/winstances.obj

View File

@ -1,492 +0,0 @@
#
# auto generated makefile for VC6+STLPort
#
# usage:
# make
# brings libraries up to date
# make install
# 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:
#
CXXFLAGS=
#
# Add additional include directories here:
#
INCLUDES=
#
# add additional linker flags here:
#
XLFLAGS=
#
# add additional static-library creation flags here:
#
XSFLAGS=
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "$(MSVCDIR)" == ""
!ERROR Variable MSVCDIR not set.
!ENDIF
!IF "$(STLPORT_PATH)" == ""
!ERROR Variable STLPORT_PATH not set.
!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/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/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
all : main_dir libboost_regex-vc7-mt-sp-1_33_1_dir ./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.lib boost_regex-vc7-mt-p-1_33_1_dir ./vc7-stlport/boost_regex-vc7-mt-p-1_33_1.lib libboost_regex-vc7-mt-p-1_33_1_dir ./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1.lib boost_regex-vc7-mt-gdp-1_33_1_dir ./vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.lib libboost_regex-vc7-mt-sgdp-1_33_1_dir ./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.lib libboost_regex-vc7-mt-gdp-1_33_1_dir ./vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.lib
clean : libboost_regex-vc7-mt-sp-1_33_1_clean boost_regex-vc7-mt-p-1_33_1_clean libboost_regex-vc7-mt-p-1_33_1_clean boost_regex-vc7-mt-gdp-1_33_1_clean libboost_regex-vc7-mt-sgdp-1_33_1_clean libboost_regex-vc7-mt-gdp-1_33_1_clean
install : stlport_check all
copy vc7-stlport\libboost_regex-vc7-mt-sp-1_33_1.lib "$(MSVCDIR)\lib"
copy vc7-stlport\boost_regex-vc7-mt-p-1_33_1.lib "$(MSVCDIR)\lib"
copy vc7-stlport\boost_regex-vc7-mt-p-1_33_1.dll "$(MSVCDIR)\bin"
copy vc7-stlport\libboost_regex-vc7-mt-p-1_33_1.lib "$(MSVCDIR)\lib"
copy vc7-stlport\boost_regex-vc7-mt-gdp-1_33_1.lib "$(MSVCDIR)\lib"
copy vc7-stlport\boost_regex-vc7-mt-gdp-1_33_1.dll "$(MSVCDIR)\bin"
copy vc7-stlport\boost_regex-vc7-mt-gdp-1_33_1.pdb "$(MSVCDIR)\lib"
copy vc7-stlport\libboost_regex-vc7-mt-sgdp-1_33_1.lib "$(MSVCDIR)\lib"
copy vc7-stlport\libboost_regex-vc7-mt-sgdp-1_33_1.pdb "$(MSVCDIR)\lib"
copy vc7-stlport\libboost_regex-vc7-mt-gdp-1_33_1.lib "$(MSVCDIR)\lib"
copy vc7-stlport\libboost_regex-vc7-mt-gdp-1_33_1.pdb "$(MSVCDIR)\lib"
main_dir :
@if not exist "vc7-stlport\$(NULL)" mkdir vc7-stlport
stlport_check : "$(STLPORT_PATH)\stlport\string"
echo
########################################################
#
# section for libboost_regex-vc7-mt-sp-1_33_1.lib
#
########################################################
vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.pdb ../src/c_regex_traits.cpp
vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.pdb ../src/cregex.cpp
vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.pdb ../src/fileiter.cpp
vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.pdb ../src/icu.cpp
vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.pdb ../src/instances.cpp
vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.pdb ../src/posix_api.cpp
vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.pdb ../src/regex.cpp
vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.pdb ../src/regex_debug.cpp
vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.pdb ../src/static_mutex.cpp
vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.pdb ../src/usinstances.cpp
vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.pdb ../src/w32_regex_traits.cpp
vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.pdb ../src/wc_regex_traits.cpp
vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.pdb ../src/wide_posix_api.cpp
vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/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_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc7-mt-sp-1_33_1_dir :
@if not exist "vc7-stlport\libboost_regex-vc7-mt-sp-1_33_1\$(NULL)" mkdir vc7-stlport\libboost_regex-vc7-mt-sp-1_33_1
libboost_regex-vc7-mt-sp-1_33_1_clean :
del vc7-stlport\libboost_regex-vc7-mt-sp-1_33_1\*.obj
del vc7-stlport\libboost_regex-vc7-mt-sp-1_33_1\*.idb
del vc7-stlport\libboost_regex-vc7-mt-sp-1_33_1\*.exp
del vc7-stlport\libboost_regex-vc7-mt-sp-1_33_1\*.pch
./vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.lib : vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/c_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/cpp_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/cregex.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/fileiter.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/icu.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/instances.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/posix_api.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/regex.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/regex_debug.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/regex_raw_buffer.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/regex_traits_defaults.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/static_mutex.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/usinstances.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/w32_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/wc_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/wide_posix_api.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/winstances.obj
link -lib /nologo /out:vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1.lib $(XSFLAGS) vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/c_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/cpp_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/cregex.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/fileiter.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/icu.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/instances.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/posix_api.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/regex.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/regex_debug.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/regex_raw_buffer.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/regex_traits_defaults.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/static_mutex.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/usinstances.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/w32_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/wc_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/wide_posix_api.obj vc7-stlport/libboost_regex-vc7-mt-sp-1_33_1/winstances.obj
########################################################
#
# section for boost_regex-vc7-mt-p-1_33_1.lib
#
########################################################
vc7-stlport/boost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_33_1.pdb ../src/c_regex_traits.cpp
vc7-stlport/boost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc7-stlport/boost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_33_1.pdb ../src/cregex.cpp
vc7-stlport/boost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_33_1.pdb ../src/fileiter.cpp
vc7-stlport/boost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_33_1.pdb ../src/icu.cpp
vc7-stlport/boost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_33_1.pdb ../src/instances.cpp
vc7-stlport/boost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_33_1.pdb ../src/posix_api.cpp
vc7-stlport/boost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_33_1.pdb ../src/regex.cpp
vc7-stlport/boost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_33_1.pdb ../src/regex_debug.cpp
vc7-stlport/boost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc7-stlport/boost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc7-stlport/boost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_33_1.pdb ../src/static_mutex.cpp
vc7-stlport/boost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_33_1.pdb ../src/usinstances.cpp
vc7-stlport/boost_regex-vc7-mt-p-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_33_1.pdb ../src/w32_regex_traits.cpp
vc7-stlport/boost_regex-vc7-mt-p-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_33_1.pdb ../src/wc_regex_traits.cpp
vc7-stlport/boost_regex-vc7-mt-p-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_33_1.pdb ../src/wide_posix_api.cpp
vc7-stlport/boost_regex-vc7-mt-p-1_33_1/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_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-p-1_33_1.pdb ../src/winstances.cpp
boost_regex-vc7-mt-p-1_33_1_dir :
@if not exist "vc7-stlport\boost_regex-vc7-mt-p-1_33_1\$(NULL)" mkdir vc7-stlport\boost_regex-vc7-mt-p-1_33_1
boost_regex-vc7-mt-p-1_33_1_clean :
del vc7-stlport\boost_regex-vc7-mt-p-1_33_1\*.obj
del vc7-stlport\boost_regex-vc7-mt-p-1_33_1\*.idb
del vc7-stlport\boost_regex-vc7-mt-p-1_33_1\*.exp
del vc7-stlport\boost_regex-vc7-mt-p-1_33_1\*.pch
./vc7-stlport/boost_regex-vc7-mt-p-1_33_1.lib : vc7-stlport/boost_regex-vc7-mt-p-1_33_1/c_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/cpp_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/cregex.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/fileiter.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/icu.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/instances.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/posix_api.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/regex.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/regex_debug.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/regex_raw_buffer.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/regex_traits_defaults.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/static_mutex.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/usinstances.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/w32_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/wc_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/wide_posix_api.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/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_33_1.pdb" /debug /machine:I386 /out:"vc7-stlport/boost_regex-vc7-mt-p-1_33_1.dll" /implib:"vc7-stlport/boost_regex-vc7-mt-p-1_33_1.lib" /LIBPATH:"$(STLPORT_PATH)\lib" $(XLFLAGS) $(ICU_LINK_OPTS) vc7-stlport/boost_regex-vc7-mt-p-1_33_1/c_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/cpp_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/cregex.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/fileiter.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/icu.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/instances.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/posix_api.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/regex.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/regex_debug.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/regex_raw_buffer.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/regex_traits_defaults.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/static_mutex.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/usinstances.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/w32_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/wc_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/wide_posix_api.obj vc7-stlport/boost_regex-vc7-mt-p-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc7-mt-p-1_33_1.lib
#
########################################################
vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_33_1.pdb ../src/c_regex_traits.cpp
vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_33_1.pdb ../src/cregex.cpp
vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_33_1.pdb ../src/fileiter.cpp
vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_33_1.pdb ../src/icu.cpp
vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_33_1.pdb ../src/instances.cpp
vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_33_1.pdb ../src/posix_api.cpp
vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_33_1.pdb ../src/regex.cpp
vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_33_1.pdb ../src/regex_debug.cpp
vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_33_1.pdb ../src/static_mutex.cpp
vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_33_1.pdb ../src/usinstances.cpp
vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_33_1.pdb ../src/w32_regex_traits.cpp
vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_33_1.pdb ../src/wc_regex_traits.cpp
vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_33_1.pdb ../src/wide_posix_api.cpp
vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/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_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-p-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc7-mt-p-1_33_1_dir :
@if not exist "vc7-stlport\libboost_regex-vc7-mt-p-1_33_1\$(NULL)" mkdir vc7-stlport\libboost_regex-vc7-mt-p-1_33_1
libboost_regex-vc7-mt-p-1_33_1_clean :
del vc7-stlport\libboost_regex-vc7-mt-p-1_33_1\*.obj
del vc7-stlport\libboost_regex-vc7-mt-p-1_33_1\*.idb
del vc7-stlport\libboost_regex-vc7-mt-p-1_33_1\*.exp
del vc7-stlport\libboost_regex-vc7-mt-p-1_33_1\*.pch
./vc7-stlport/libboost_regex-vc7-mt-p-1_33_1.lib : vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/c_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/cpp_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/cregex.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/fileiter.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/icu.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/instances.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/posix_api.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/regex.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/regex_debug.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/regex_raw_buffer.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/regex_traits_defaults.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/static_mutex.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/usinstances.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/w32_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/wc_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/wide_posix_api.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/winstances.obj
link -lib /nologo /out:vc7-stlport/libboost_regex-vc7-mt-p-1_33_1.lib $(XSFLAGS) vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/c_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/cpp_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/cregex.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/fileiter.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/icu.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/instances.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/posix_api.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/regex.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/regex_debug.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/regex_raw_buffer.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/regex_traits_defaults.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/static_mutex.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/usinstances.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/w32_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/wc_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/wide_posix_api.obj vc7-stlport/libboost_regex-vc7-mt-p-1_33_1/winstances.obj
########################################################
#
# section for boost_regex-vc7-mt-gdp-1_33_1.lib
#
########################################################
vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.pdb ../src/c_regex_traits.cpp
vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/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__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_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/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__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_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.pdb ../src/cregex.cpp
vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.pdb ../src/fileiter.cpp
vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/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__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_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.pdb ../src/icu.cpp
vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.pdb ../src/instances.cpp
vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.pdb ../src/posix_api.cpp
vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.pdb ../src/regex.cpp
vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.pdb ../src/regex_debug.cpp
vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/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__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_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/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__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_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/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__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_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.pdb ../src/static_mutex.cpp
vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/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__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_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.pdb ../src/usinstances.cpp
vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.pdb ../src/w32_regex_traits.cpp
vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.pdb ../src/wc_regex_traits.cpp
vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.pdb ../src/wide_posix_api.cpp
vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/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_33_1/ -Fdvc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.pdb ../src/winstances.cpp
boost_regex-vc7-mt-gdp-1_33_1_dir :
@if not exist "vc7-stlport\boost_regex-vc7-mt-gdp-1_33_1\$(NULL)" mkdir vc7-stlport\boost_regex-vc7-mt-gdp-1_33_1
boost_regex-vc7-mt-gdp-1_33_1_clean :
del vc7-stlport\boost_regex-vc7-mt-gdp-1_33_1\*.obj
del vc7-stlport\boost_regex-vc7-mt-gdp-1_33_1\*.idb
del vc7-stlport\boost_regex-vc7-mt-gdp-1_33_1\*.exp
del vc7-stlport\boost_regex-vc7-mt-gdp-1_33_1\*.pch
./vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.lib : vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/c_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/cpp_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/cregex.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/fileiter.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/icu.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/instances.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/posix_api.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/regex.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/regex_debug.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/regex_raw_buffer.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/regex_traits_defaults.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/static_mutex.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/usinstances.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/w32_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/wc_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/wide_posix_api.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/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_33_1.pdb" /debug /machine:I386 /out:"vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.dll" /implib:"vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1.lib" /LIBPATH:"$(STLPORT_PATH)\lib" $(XLFLAGS) $(ICU_LINK_OPTS) vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/c_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/cpp_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/cregex.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/fileiter.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/icu.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/instances.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/posix_api.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/regex.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/regex_debug.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/regex_raw_buffer.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/regex_traits_defaults.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/static_mutex.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/usinstances.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/w32_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/wc_regex_traits.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/wide_posix_api.obj vc7-stlport/boost_regex-vc7-mt-gdp-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc7-mt-sgdp-1_33_1.lib
#
########################################################
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.pdb ../src/c_regex_traits.cpp
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.pdb ../src/cregex.cpp
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.pdb ../src/fileiter.cpp
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/icu.obj: ../src/icu.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_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.pdb ../src/icu.cpp
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.pdb ../src/instances.cpp
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.pdb ../src/posix_api.cpp
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.pdb ../src/regex.cpp
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.pdb ../src/regex_debug.cpp
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/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..\..\..\ /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_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/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..\..\..\ /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_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/static_mutex.obj: ../src/static_mutex.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_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.pdb ../src/static_mutex.cpp
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/usinstances.obj: ../src/usinstances.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_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.pdb ../src/usinstances.cpp
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.pdb ../src/w32_regex_traits.cpp
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.pdb ../src/wc_regex_traits.cpp
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.pdb ../src/wide_posix_api.cpp
vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/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_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc7-mt-sgdp-1_33_1_dir :
@if not exist "vc7-stlport\libboost_regex-vc7-mt-sgdp-1_33_1\$(NULL)" mkdir vc7-stlport\libboost_regex-vc7-mt-sgdp-1_33_1
libboost_regex-vc7-mt-sgdp-1_33_1_clean :
del vc7-stlport\libboost_regex-vc7-mt-sgdp-1_33_1\*.obj
del vc7-stlport\libboost_regex-vc7-mt-sgdp-1_33_1\*.idb
del vc7-stlport\libboost_regex-vc7-mt-sgdp-1_33_1\*.exp
del vc7-stlport\libboost_regex-vc7-mt-sgdp-1_33_1\*.pch
./vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.lib : vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/c_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/cpp_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/cregex.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/fileiter.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/icu.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/instances.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/posix_api.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/regex.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/regex_debug.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/regex_raw_buffer.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/regex_traits_defaults.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/static_mutex.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/usinstances.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/w32_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/wc_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/wide_posix_api.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/winstances.obj
link -lib /nologo /out:vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1.lib $(XSFLAGS) vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/c_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/cpp_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/cregex.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/fileiter.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/icu.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/instances.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/posix_api.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/regex.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/regex_debug.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/regex_raw_buffer.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/regex_traits_defaults.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/static_mutex.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/usinstances.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/w32_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/wc_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/wide_posix_api.obj vc7-stlport/libboost_regex-vc7-mt-sgdp-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc7-mt-gdp-1_33_1.lib
#
########################################################
vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.pdb ../src/c_regex_traits.cpp
vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.pdb ../src/cregex.cpp
vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.pdb ../src/fileiter.cpp
vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/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__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_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.pdb ../src/icu.cpp
vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.pdb ../src/instances.cpp
vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.pdb ../src/posix_api.cpp
vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.pdb ../src/regex.cpp
vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.pdb ../src/regex_debug.cpp
vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/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__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_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/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__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_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/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__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_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.pdb ../src/static_mutex.cpp
vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/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__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_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.pdb ../src/usinstances.cpp
vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.pdb ../src/w32_regex_traits.cpp
vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.pdb ../src/wc_regex_traits.cpp
vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.pdb ../src/wide_posix_api.cpp
vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/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_33_1/ -Fdvc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc7-mt-gdp-1_33_1_dir :
@if not exist "vc7-stlport\libboost_regex-vc7-mt-gdp-1_33_1\$(NULL)" mkdir vc7-stlport\libboost_regex-vc7-mt-gdp-1_33_1
libboost_regex-vc7-mt-gdp-1_33_1_clean :
del vc7-stlport\libboost_regex-vc7-mt-gdp-1_33_1\*.obj
del vc7-stlport\libboost_regex-vc7-mt-gdp-1_33_1\*.idb
del vc7-stlport\libboost_regex-vc7-mt-gdp-1_33_1\*.exp
del vc7-stlport\libboost_regex-vc7-mt-gdp-1_33_1\*.pch
./vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.lib : vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/c_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/cpp_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/cregex.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/fileiter.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/icu.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/instances.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/posix_api.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/regex.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/regex_debug.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/regex_raw_buffer.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/regex_traits_defaults.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/static_mutex.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/usinstances.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/w32_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/wc_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/wide_posix_api.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/winstances.obj
link -lib /nologo /out:vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1.lib $(XSFLAGS) vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/c_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/cpp_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/cregex.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/fileiter.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/icu.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/instances.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/posix_api.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/regex.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/regex_debug.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/regex_raw_buffer.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/regex_traits_defaults.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/static_mutex.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/usinstances.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/w32_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/wc_regex_traits.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/wide_posix_api.obj vc7-stlport/libboost_regex-vc7-mt-gdp-1_33_1/winstances.obj

View File

@ -1,628 +0,0 @@
#
# auto generated makefile for VC6 compiler
#
# usage:
# make
# brings libraries up to date
# make install
# 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:
#
CXXFLAGS=
#
# Add additional include directories here:
#
INCLUDES=
#
# add additional linker flags here:
#
XLFLAGS=
#
# add additional static-library creation flags here:
#
XSFLAGS=
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "$(MSVCDIR)" == ""
!ENDIF
!IF "$(MSVCDIR)" == ""
!ERROR Variable MSVCDIR not set.
!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/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/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
all : main_dir libboost_regex-vc7-s-1_33_1_dir ./vc7/libboost_regex-vc7-s-1_33_1.lib libboost_regex-vc7-mt-s-1_33_1_dir ./vc7/libboost_regex-vc7-mt-s-1_33_1.lib libboost_regex-vc7-sgd-1_33_1_dir ./vc7/libboost_regex-vc7-sgd-1_33_1.lib libboost_regex-vc7-mt-sgd-1_33_1_dir ./vc7/libboost_regex-vc7-mt-sgd-1_33_1.lib boost_regex-vc7-mt-gd-1_33_1_dir ./vc7/boost_regex-vc7-mt-gd-1_33_1.lib boost_regex-vc7-mt-1_33_1_dir ./vc7/boost_regex-vc7-mt-1_33_1.lib libboost_regex-vc7-mt-1_33_1_dir ./vc7/libboost_regex-vc7-mt-1_33_1.lib libboost_regex-vc7-mt-gd-1_33_1_dir ./vc7/libboost_regex-vc7-mt-gd-1_33_1.lib
clean : libboost_regex-vc7-s-1_33_1_clean libboost_regex-vc7-mt-s-1_33_1_clean libboost_regex-vc7-sgd-1_33_1_clean libboost_regex-vc7-mt-sgd-1_33_1_clean boost_regex-vc7-mt-gd-1_33_1_clean boost_regex-vc7-mt-1_33_1_clean libboost_regex-vc7-mt-1_33_1_clean libboost_regex-vc7-mt-gd-1_33_1_clean
install : all
copy vc7\libboost_regex-vc7-s-1_33_1.lib "$(MSVCDIR)\lib"
copy vc7\libboost_regex-vc7-mt-s-1_33_1.lib "$(MSVCDIR)\lib"
copy vc7\libboost_regex-vc7-sgd-1_33_1.lib "$(MSVCDIR)\lib"
copy vc7\libboost_regex-vc7-sgd-1_33_1.pdb "$(MSVCDIR)\lib"
copy vc7\libboost_regex-vc7-mt-sgd-1_33_1.lib "$(MSVCDIR)\lib"
copy vc7\libboost_regex-vc7-mt-sgd-1_33_1.pdb "$(MSVCDIR)\lib"
copy vc7\boost_regex-vc7-mt-gd-1_33_1.lib "$(MSVCDIR)\lib"
copy vc7\boost_regex-vc7-mt-gd-1_33_1.dll "$(MSVCDIR)\bin"
copy vc7\boost_regex-vc7-mt-gd-1_33_1.pdb "$(MSVCDIR)\lib"
copy vc7\boost_regex-vc7-mt-1_33_1.lib "$(MSVCDIR)\lib"
copy vc7\boost_regex-vc7-mt-1_33_1.dll "$(MSVCDIR)\bin"
copy vc7\libboost_regex-vc7-mt-1_33_1.lib "$(MSVCDIR)\lib"
copy vc7\libboost_regex-vc7-mt-gd-1_33_1.lib "$(MSVCDIR)\lib"
copy vc7\libboost_regex-vc7-mt-gd-1_33_1.pdb "$(MSVCDIR)\lib"
main_dir :
@if not exist "vc7\$(NULL)" mkdir vc7
########################################################
#
# section for libboost_regex-vc7-s-1_33_1.lib
#
########################################################
vc7/libboost_regex-vc7-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_33_1/ -Fdvc7/libboost_regex-vc7-s-1_33_1.pdb ../src/c_regex_traits.cpp
vc7/libboost_regex-vc7-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_33_1/ -Fdvc7/libboost_regex-vc7-s-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc7/libboost_regex-vc7-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_33_1/ -Fdvc7/libboost_regex-vc7-s-1_33_1.pdb ../src/cregex.cpp
vc7/libboost_regex-vc7-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_33_1/ -Fdvc7/libboost_regex-vc7-s-1_33_1.pdb ../src/fileiter.cpp
vc7/libboost_regex-vc7-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_33_1/ -Fdvc7/libboost_regex-vc7-s-1_33_1.pdb ../src/icu.cpp
vc7/libboost_regex-vc7-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_33_1/ -Fdvc7/libboost_regex-vc7-s-1_33_1.pdb ../src/instances.cpp
vc7/libboost_regex-vc7-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_33_1/ -Fdvc7/libboost_regex-vc7-s-1_33_1.pdb ../src/posix_api.cpp
vc7/libboost_regex-vc7-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_33_1/ -Fdvc7/libboost_regex-vc7-s-1_33_1.pdb ../src/regex.cpp
vc7/libboost_regex-vc7-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_33_1/ -Fdvc7/libboost_regex-vc7-s-1_33_1.pdb ../src/regex_debug.cpp
vc7/libboost_regex-vc7-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_33_1/ -Fdvc7/libboost_regex-vc7-s-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc7/libboost_regex-vc7-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_33_1/ -Fdvc7/libboost_regex-vc7-s-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc7/libboost_regex-vc7-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_33_1/ -Fdvc7/libboost_regex-vc7-s-1_33_1.pdb ../src/static_mutex.cpp
vc7/libboost_regex-vc7-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-s-1_33_1/ -Fdvc7/libboost_regex-vc7-s-1_33_1.pdb ../src/usinstances.cpp
vc7/libboost_regex-vc7-s-1_33_1/w32_regex_traits.obj: ../src/w32_regex_traits.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_33_1/ -Fdvc7/libboost_regex-vc7-s-1_33_1.pdb ../src/w32_regex_traits.cpp
vc7/libboost_regex-vc7-s-1_33_1/wc_regex_traits.obj: ../src/wc_regex_traits.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_33_1/ -Fdvc7/libboost_regex-vc7-s-1_33_1.pdb ../src/wc_regex_traits.cpp
vc7/libboost_regex-vc7-s-1_33_1/wide_posix_api.obj: ../src/wide_posix_api.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_33_1/ -Fdvc7/libboost_regex-vc7-s-1_33_1.pdb ../src/wide_posix_api.cpp
vc7/libboost_regex-vc7-s-1_33_1/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_33_1/ -Fdvc7/libboost_regex-vc7-s-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc7-s-1_33_1_dir :
@if not exist "vc7\libboost_regex-vc7-s-1_33_1\$(NULL)" mkdir vc7\libboost_regex-vc7-s-1_33_1
libboost_regex-vc7-s-1_33_1_clean :
del vc7\libboost_regex-vc7-s-1_33_1\*.obj
del vc7\libboost_regex-vc7-s-1_33_1\*.idb
del vc7\libboost_regex-vc7-s-1_33_1\*.exp
del vc7\libboost_regex-vc7-s-1_33_1\*.pch
./vc7/libboost_regex-vc7-s-1_33_1.lib : vc7/libboost_regex-vc7-s-1_33_1/c_regex_traits.obj vc7/libboost_regex-vc7-s-1_33_1/cpp_regex_traits.obj vc7/libboost_regex-vc7-s-1_33_1/cregex.obj vc7/libboost_regex-vc7-s-1_33_1/fileiter.obj vc7/libboost_regex-vc7-s-1_33_1/icu.obj vc7/libboost_regex-vc7-s-1_33_1/instances.obj vc7/libboost_regex-vc7-s-1_33_1/posix_api.obj vc7/libboost_regex-vc7-s-1_33_1/regex.obj vc7/libboost_regex-vc7-s-1_33_1/regex_debug.obj vc7/libboost_regex-vc7-s-1_33_1/regex_raw_buffer.obj vc7/libboost_regex-vc7-s-1_33_1/regex_traits_defaults.obj vc7/libboost_regex-vc7-s-1_33_1/static_mutex.obj vc7/libboost_regex-vc7-s-1_33_1/usinstances.obj vc7/libboost_regex-vc7-s-1_33_1/w32_regex_traits.obj vc7/libboost_regex-vc7-s-1_33_1/wc_regex_traits.obj vc7/libboost_regex-vc7-s-1_33_1/wide_posix_api.obj vc7/libboost_regex-vc7-s-1_33_1/winstances.obj
link -lib /nologo /out:vc7/libboost_regex-vc7-s-1_33_1.lib $(XSFLAGS) vc7/libboost_regex-vc7-s-1_33_1/c_regex_traits.obj vc7/libboost_regex-vc7-s-1_33_1/cpp_regex_traits.obj vc7/libboost_regex-vc7-s-1_33_1/cregex.obj vc7/libboost_regex-vc7-s-1_33_1/fileiter.obj vc7/libboost_regex-vc7-s-1_33_1/icu.obj vc7/libboost_regex-vc7-s-1_33_1/instances.obj vc7/libboost_regex-vc7-s-1_33_1/posix_api.obj vc7/libboost_regex-vc7-s-1_33_1/regex.obj vc7/libboost_regex-vc7-s-1_33_1/regex_debug.obj vc7/libboost_regex-vc7-s-1_33_1/regex_raw_buffer.obj vc7/libboost_regex-vc7-s-1_33_1/regex_traits_defaults.obj vc7/libboost_regex-vc7-s-1_33_1/static_mutex.obj vc7/libboost_regex-vc7-s-1_33_1/usinstances.obj vc7/libboost_regex-vc7-s-1_33_1/w32_regex_traits.obj vc7/libboost_regex-vc7-s-1_33_1/wc_regex_traits.obj vc7/libboost_regex-vc7-s-1_33_1/wide_posix_api.obj vc7/libboost_regex-vc7-s-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc7-mt-s-1_33_1.lib
#
########################################################
vc7/libboost_regex-vc7-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-s-1_33_1.pdb ../src/c_regex_traits.cpp
vc7/libboost_regex-vc7-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-s-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc7/libboost_regex-vc7-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-s-1_33_1.pdb ../src/cregex.cpp
vc7/libboost_regex-vc7-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-s-1_33_1.pdb ../src/fileiter.cpp
vc7/libboost_regex-vc7-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-s-1_33_1.pdb ../src/icu.cpp
vc7/libboost_regex-vc7-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-s-1_33_1.pdb ../src/instances.cpp
vc7/libboost_regex-vc7-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-s-1_33_1.pdb ../src/posix_api.cpp
vc7/libboost_regex-vc7-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-s-1_33_1.pdb ../src/regex.cpp
vc7/libboost_regex-vc7-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-s-1_33_1.pdb ../src/regex_debug.cpp
vc7/libboost_regex-vc7-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-s-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc7/libboost_regex-vc7-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-s-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc7/libboost_regex-vc7-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-s-1_33_1.pdb ../src/static_mutex.cpp
vc7/libboost_regex-vc7-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-s-1_33_1.pdb ../src/usinstances.cpp
vc7/libboost_regex-vc7-mt-s-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-s-1_33_1.pdb ../src/w32_regex_traits.cpp
vc7/libboost_regex-vc7-mt-s-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-s-1_33_1.pdb ../src/wc_regex_traits.cpp
vc7/libboost_regex-vc7-mt-s-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-s-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-s-1_33_1.pdb ../src/wide_posix_api.cpp
vc7/libboost_regex-vc7-mt-s-1_33_1/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_33_1/ -Fdvc7/libboost_regex-vc7-mt-s-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc7-mt-s-1_33_1_dir :
@if not exist "vc7\libboost_regex-vc7-mt-s-1_33_1\$(NULL)" mkdir vc7\libboost_regex-vc7-mt-s-1_33_1
libboost_regex-vc7-mt-s-1_33_1_clean :
del vc7\libboost_regex-vc7-mt-s-1_33_1\*.obj
del vc7\libboost_regex-vc7-mt-s-1_33_1\*.idb
del vc7\libboost_regex-vc7-mt-s-1_33_1\*.exp
del vc7\libboost_regex-vc7-mt-s-1_33_1\*.pch
./vc7/libboost_regex-vc7-mt-s-1_33_1.lib : vc7/libboost_regex-vc7-mt-s-1_33_1/c_regex_traits.obj vc7/libboost_regex-vc7-mt-s-1_33_1/cpp_regex_traits.obj vc7/libboost_regex-vc7-mt-s-1_33_1/cregex.obj vc7/libboost_regex-vc7-mt-s-1_33_1/fileiter.obj vc7/libboost_regex-vc7-mt-s-1_33_1/icu.obj vc7/libboost_regex-vc7-mt-s-1_33_1/instances.obj vc7/libboost_regex-vc7-mt-s-1_33_1/posix_api.obj vc7/libboost_regex-vc7-mt-s-1_33_1/regex.obj vc7/libboost_regex-vc7-mt-s-1_33_1/regex_debug.obj vc7/libboost_regex-vc7-mt-s-1_33_1/regex_raw_buffer.obj vc7/libboost_regex-vc7-mt-s-1_33_1/regex_traits_defaults.obj vc7/libboost_regex-vc7-mt-s-1_33_1/static_mutex.obj vc7/libboost_regex-vc7-mt-s-1_33_1/usinstances.obj vc7/libboost_regex-vc7-mt-s-1_33_1/w32_regex_traits.obj vc7/libboost_regex-vc7-mt-s-1_33_1/wc_regex_traits.obj vc7/libboost_regex-vc7-mt-s-1_33_1/wide_posix_api.obj vc7/libboost_regex-vc7-mt-s-1_33_1/winstances.obj
link -lib /nologo /out:vc7/libboost_regex-vc7-mt-s-1_33_1.lib $(XSFLAGS) vc7/libboost_regex-vc7-mt-s-1_33_1/c_regex_traits.obj vc7/libboost_regex-vc7-mt-s-1_33_1/cpp_regex_traits.obj vc7/libboost_regex-vc7-mt-s-1_33_1/cregex.obj vc7/libboost_regex-vc7-mt-s-1_33_1/fileiter.obj vc7/libboost_regex-vc7-mt-s-1_33_1/icu.obj vc7/libboost_regex-vc7-mt-s-1_33_1/instances.obj vc7/libboost_regex-vc7-mt-s-1_33_1/posix_api.obj vc7/libboost_regex-vc7-mt-s-1_33_1/regex.obj vc7/libboost_regex-vc7-mt-s-1_33_1/regex_debug.obj vc7/libboost_regex-vc7-mt-s-1_33_1/regex_raw_buffer.obj vc7/libboost_regex-vc7-mt-s-1_33_1/regex_traits_defaults.obj vc7/libboost_regex-vc7-mt-s-1_33_1/static_mutex.obj vc7/libboost_regex-vc7-mt-s-1_33_1/usinstances.obj vc7/libboost_regex-vc7-mt-s-1_33_1/w32_regex_traits.obj vc7/libboost_regex-vc7-mt-s-1_33_1/wc_regex_traits.obj vc7/libboost_regex-vc7-mt-s-1_33_1/wide_posix_api.obj vc7/libboost_regex-vc7-mt-s-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc7-sgd-1_33_1.lib
#
########################################################
vc7/libboost_regex-vc7-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-sgd-1_33_1.pdb ../src/c_regex_traits.cpp
vc7/libboost_regex-vc7-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-sgd-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc7/libboost_regex-vc7-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-sgd-1_33_1.pdb ../src/cregex.cpp
vc7/libboost_regex-vc7-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-sgd-1_33_1.pdb ../src/fileiter.cpp
vc7/libboost_regex-vc7-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-sgd-1_33_1.pdb ../src/icu.cpp
vc7/libboost_regex-vc7-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-sgd-1_33_1.pdb ../src/instances.cpp
vc7/libboost_regex-vc7-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-sgd-1_33_1.pdb ../src/posix_api.cpp
vc7/libboost_regex-vc7-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-sgd-1_33_1.pdb ../src/regex.cpp
vc7/libboost_regex-vc7-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-sgd-1_33_1.pdb ../src/regex_debug.cpp
vc7/libboost_regex-vc7-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-sgd-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc7/libboost_regex-vc7-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-sgd-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc7/libboost_regex-vc7-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-sgd-1_33_1.pdb ../src/static_mutex.cpp
vc7/libboost_regex-vc7-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-sgd-1_33_1.pdb ../src/usinstances.cpp
vc7/libboost_regex-vc7-sgd-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-sgd-1_33_1.pdb ../src/w32_regex_traits.cpp
vc7/libboost_regex-vc7-sgd-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-sgd-1_33_1.pdb ../src/wc_regex_traits.cpp
vc7/libboost_regex-vc7-sgd-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-sgd-1_33_1.pdb ../src/wide_posix_api.cpp
vc7/libboost_regex-vc7-sgd-1_33_1/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_33_1/ -Fdvc7/libboost_regex-vc7-sgd-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc7-sgd-1_33_1_dir :
@if not exist "vc7\libboost_regex-vc7-sgd-1_33_1\$(NULL)" mkdir vc7\libboost_regex-vc7-sgd-1_33_1
libboost_regex-vc7-sgd-1_33_1_clean :
del vc7\libboost_regex-vc7-sgd-1_33_1\*.obj
del vc7\libboost_regex-vc7-sgd-1_33_1\*.idb
del vc7\libboost_regex-vc7-sgd-1_33_1\*.exp
del vc7\libboost_regex-vc7-sgd-1_33_1\*.pch
./vc7/libboost_regex-vc7-sgd-1_33_1.lib : vc7/libboost_regex-vc7-sgd-1_33_1/c_regex_traits.obj vc7/libboost_regex-vc7-sgd-1_33_1/cpp_regex_traits.obj vc7/libboost_regex-vc7-sgd-1_33_1/cregex.obj vc7/libboost_regex-vc7-sgd-1_33_1/fileiter.obj vc7/libboost_regex-vc7-sgd-1_33_1/icu.obj vc7/libboost_regex-vc7-sgd-1_33_1/instances.obj vc7/libboost_regex-vc7-sgd-1_33_1/posix_api.obj vc7/libboost_regex-vc7-sgd-1_33_1/regex.obj vc7/libboost_regex-vc7-sgd-1_33_1/regex_debug.obj vc7/libboost_regex-vc7-sgd-1_33_1/regex_raw_buffer.obj vc7/libboost_regex-vc7-sgd-1_33_1/regex_traits_defaults.obj vc7/libboost_regex-vc7-sgd-1_33_1/static_mutex.obj vc7/libboost_regex-vc7-sgd-1_33_1/usinstances.obj vc7/libboost_regex-vc7-sgd-1_33_1/w32_regex_traits.obj vc7/libboost_regex-vc7-sgd-1_33_1/wc_regex_traits.obj vc7/libboost_regex-vc7-sgd-1_33_1/wide_posix_api.obj vc7/libboost_regex-vc7-sgd-1_33_1/winstances.obj
link -lib /nologo /out:vc7/libboost_regex-vc7-sgd-1_33_1.lib $(XSFLAGS) vc7/libboost_regex-vc7-sgd-1_33_1/c_regex_traits.obj vc7/libboost_regex-vc7-sgd-1_33_1/cpp_regex_traits.obj vc7/libboost_regex-vc7-sgd-1_33_1/cregex.obj vc7/libboost_regex-vc7-sgd-1_33_1/fileiter.obj vc7/libboost_regex-vc7-sgd-1_33_1/icu.obj vc7/libboost_regex-vc7-sgd-1_33_1/instances.obj vc7/libboost_regex-vc7-sgd-1_33_1/posix_api.obj vc7/libboost_regex-vc7-sgd-1_33_1/regex.obj vc7/libboost_regex-vc7-sgd-1_33_1/regex_debug.obj vc7/libboost_regex-vc7-sgd-1_33_1/regex_raw_buffer.obj vc7/libboost_regex-vc7-sgd-1_33_1/regex_traits_defaults.obj vc7/libboost_regex-vc7-sgd-1_33_1/static_mutex.obj vc7/libboost_regex-vc7-sgd-1_33_1/usinstances.obj vc7/libboost_regex-vc7-sgd-1_33_1/w32_regex_traits.obj vc7/libboost_regex-vc7-sgd-1_33_1/wc_regex_traits.obj vc7/libboost_regex-vc7-sgd-1_33_1/wide_posix_api.obj vc7/libboost_regex-vc7-sgd-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc7-mt-sgd-1_33_1.lib
#
########################################################
vc7/libboost_regex-vc7-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_33_1.pdb ../src/c_regex_traits.cpp
vc7/libboost_regex-vc7-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc7/libboost_regex-vc7-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_33_1.pdb ../src/cregex.cpp
vc7/libboost_regex-vc7-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_33_1.pdb ../src/fileiter.cpp
vc7/libboost_regex-vc7-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_33_1.pdb ../src/icu.cpp
vc7/libboost_regex-vc7-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_33_1.pdb ../src/instances.cpp
vc7/libboost_regex-vc7-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_33_1.pdb ../src/posix_api.cpp
vc7/libboost_regex-vc7-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_33_1.pdb ../src/regex.cpp
vc7/libboost_regex-vc7-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_33_1.pdb ../src/regex_debug.cpp
vc7/libboost_regex-vc7-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc7/libboost_regex-vc7-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc7/libboost_regex-vc7-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_33_1.pdb ../src/static_mutex.cpp
vc7/libboost_regex-vc7-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_33_1.pdb ../src/usinstances.cpp
vc7/libboost_regex-vc7-mt-sgd-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_33_1.pdb ../src/w32_regex_traits.cpp
vc7/libboost_regex-vc7-mt-sgd-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_33_1.pdb ../src/wc_regex_traits.cpp
vc7/libboost_regex-vc7-mt-sgd-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-sgd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_33_1.pdb ../src/wide_posix_api.cpp
vc7/libboost_regex-vc7-mt-sgd-1_33_1/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_33_1/ -Fdvc7/libboost_regex-vc7-mt-sgd-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc7-mt-sgd-1_33_1_dir :
@if not exist "vc7\libboost_regex-vc7-mt-sgd-1_33_1\$(NULL)" mkdir vc7\libboost_regex-vc7-mt-sgd-1_33_1
libboost_regex-vc7-mt-sgd-1_33_1_clean :
del vc7\libboost_regex-vc7-mt-sgd-1_33_1\*.obj
del vc7\libboost_regex-vc7-mt-sgd-1_33_1\*.idb
del vc7\libboost_regex-vc7-mt-sgd-1_33_1\*.exp
del vc7\libboost_regex-vc7-mt-sgd-1_33_1\*.pch
./vc7/libboost_regex-vc7-mt-sgd-1_33_1.lib : vc7/libboost_regex-vc7-mt-sgd-1_33_1/c_regex_traits.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/cpp_regex_traits.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/cregex.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/fileiter.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/icu.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/instances.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/posix_api.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/regex.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/regex_debug.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/regex_raw_buffer.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/regex_traits_defaults.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/static_mutex.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/usinstances.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/w32_regex_traits.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/wc_regex_traits.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/wide_posix_api.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/winstances.obj
link -lib /nologo /out:vc7/libboost_regex-vc7-mt-sgd-1_33_1.lib $(XSFLAGS) vc7/libboost_regex-vc7-mt-sgd-1_33_1/c_regex_traits.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/cpp_regex_traits.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/cregex.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/fileiter.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/icu.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/instances.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/posix_api.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/regex.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/regex_debug.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/regex_raw_buffer.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/regex_traits_defaults.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/static_mutex.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/usinstances.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/w32_regex_traits.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/wc_regex_traits.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/wide_posix_api.obj vc7/libboost_regex-vc7-mt-sgd-1_33_1/winstances.obj
########################################################
#
# section for boost_regex-vc7-mt-gd-1_33_1.lib
#
########################################################
vc7/boost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/boost_regex-vc7-mt-gd-1_33_1.pdb ../src/c_regex_traits.cpp
vc7/boost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/boost_regex-vc7-mt-gd-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc7/boost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/boost_regex-vc7-mt-gd-1_33_1.pdb ../src/cregex.cpp
vc7/boost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/boost_regex-vc7-mt-gd-1_33_1.pdb ../src/fileiter.cpp
vc7/boost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/boost_regex-vc7-mt-gd-1_33_1.pdb ../src/icu.cpp
vc7/boost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/boost_regex-vc7-mt-gd-1_33_1.pdb ../src/instances.cpp
vc7/boost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/boost_regex-vc7-mt-gd-1_33_1.pdb ../src/posix_api.cpp
vc7/boost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/boost_regex-vc7-mt-gd-1_33_1.pdb ../src/regex.cpp
vc7/boost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/boost_regex-vc7-mt-gd-1_33_1.pdb ../src/regex_debug.cpp
vc7/boost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/boost_regex-vc7-mt-gd-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc7/boost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/boost_regex-vc7-mt-gd-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc7/boost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/boost_regex-vc7-mt-gd-1_33_1.pdb ../src/static_mutex.cpp
vc7/boost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/boost_regex-vc7-mt-gd-1_33_1.pdb ../src/usinstances.cpp
vc7/boost_regex-vc7-mt-gd-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/boost_regex-vc7-mt-gd-1_33_1.pdb ../src/w32_regex_traits.cpp
vc7/boost_regex-vc7-mt-gd-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/boost_regex-vc7-mt-gd-1_33_1.pdb ../src/wc_regex_traits.cpp
vc7/boost_regex-vc7-mt-gd-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/boost_regex-vc7-mt-gd-1_33_1.pdb ../src/wide_posix_api.cpp
vc7/boost_regex-vc7-mt-gd-1_33_1/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_33_1/ -Fdvc7/boost_regex-vc7-mt-gd-1_33_1.pdb ../src/winstances.cpp
boost_regex-vc7-mt-gd-1_33_1_dir :
@if not exist "vc7\boost_regex-vc7-mt-gd-1_33_1\$(NULL)" mkdir vc7\boost_regex-vc7-mt-gd-1_33_1
boost_regex-vc7-mt-gd-1_33_1_clean :
del vc7\boost_regex-vc7-mt-gd-1_33_1\*.obj
del vc7\boost_regex-vc7-mt-gd-1_33_1\*.idb
del vc7\boost_regex-vc7-mt-gd-1_33_1\*.exp
del vc7\boost_regex-vc7-mt-gd-1_33_1\*.pch
./vc7/boost_regex-vc7-mt-gd-1_33_1.lib : vc7/boost_regex-vc7-mt-gd-1_33_1/c_regex_traits.obj vc7/boost_regex-vc7-mt-gd-1_33_1/cpp_regex_traits.obj vc7/boost_regex-vc7-mt-gd-1_33_1/cregex.obj vc7/boost_regex-vc7-mt-gd-1_33_1/fileiter.obj vc7/boost_regex-vc7-mt-gd-1_33_1/icu.obj vc7/boost_regex-vc7-mt-gd-1_33_1/instances.obj vc7/boost_regex-vc7-mt-gd-1_33_1/posix_api.obj vc7/boost_regex-vc7-mt-gd-1_33_1/regex.obj vc7/boost_regex-vc7-mt-gd-1_33_1/regex_debug.obj vc7/boost_regex-vc7-mt-gd-1_33_1/regex_raw_buffer.obj vc7/boost_regex-vc7-mt-gd-1_33_1/regex_traits_defaults.obj vc7/boost_regex-vc7-mt-gd-1_33_1/static_mutex.obj vc7/boost_regex-vc7-mt-gd-1_33_1/usinstances.obj vc7/boost_regex-vc7-mt-gd-1_33_1/w32_regex_traits.obj vc7/boost_regex-vc7-mt-gd-1_33_1/wc_regex_traits.obj vc7/boost_regex-vc7-mt-gd-1_33_1/wide_posix_api.obj vc7/boost_regex-vc7-mt-gd-1_33_1/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_33_1.pdb" /debug /machine:I386 /out:"vc7/boost_regex-vc7-mt-gd-1_33_1.dll" /implib:"vc7/boost_regex-vc7-mt-gd-1_33_1.lib" /LIBPATH:"$(STLPORT_PATH)\lib" $(XLFLAGS) $(ICU_LINK_OPTS) vc7/boost_regex-vc7-mt-gd-1_33_1/c_regex_traits.obj vc7/boost_regex-vc7-mt-gd-1_33_1/cpp_regex_traits.obj vc7/boost_regex-vc7-mt-gd-1_33_1/cregex.obj vc7/boost_regex-vc7-mt-gd-1_33_1/fileiter.obj vc7/boost_regex-vc7-mt-gd-1_33_1/icu.obj vc7/boost_regex-vc7-mt-gd-1_33_1/instances.obj vc7/boost_regex-vc7-mt-gd-1_33_1/posix_api.obj vc7/boost_regex-vc7-mt-gd-1_33_1/regex.obj vc7/boost_regex-vc7-mt-gd-1_33_1/regex_debug.obj vc7/boost_regex-vc7-mt-gd-1_33_1/regex_raw_buffer.obj vc7/boost_regex-vc7-mt-gd-1_33_1/regex_traits_defaults.obj vc7/boost_regex-vc7-mt-gd-1_33_1/static_mutex.obj vc7/boost_regex-vc7-mt-gd-1_33_1/usinstances.obj vc7/boost_regex-vc7-mt-gd-1_33_1/w32_regex_traits.obj vc7/boost_regex-vc7-mt-gd-1_33_1/wc_regex_traits.obj vc7/boost_regex-vc7-mt-gd-1_33_1/wide_posix_api.obj vc7/boost_regex-vc7-mt-gd-1_33_1/winstances.obj
########################################################
#
# section for boost_regex-vc7-mt-1_33_1.lib
#
########################################################
vc7/boost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_33_1/ -Fdvc7/boost_regex-vc7-mt-1_33_1.pdb ../src/c_regex_traits.cpp
vc7/boost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_33_1/ -Fdvc7/boost_regex-vc7-mt-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc7/boost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_33_1/ -Fdvc7/boost_regex-vc7-mt-1_33_1.pdb ../src/cregex.cpp
vc7/boost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_33_1/ -Fdvc7/boost_regex-vc7-mt-1_33_1.pdb ../src/fileiter.cpp
vc7/boost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_33_1/ -Fdvc7/boost_regex-vc7-mt-1_33_1.pdb ../src/icu.cpp
vc7/boost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_33_1/ -Fdvc7/boost_regex-vc7-mt-1_33_1.pdb ../src/instances.cpp
vc7/boost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_33_1/ -Fdvc7/boost_regex-vc7-mt-1_33_1.pdb ../src/posix_api.cpp
vc7/boost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_33_1/ -Fdvc7/boost_regex-vc7-mt-1_33_1.pdb ../src/regex.cpp
vc7/boost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_33_1/ -Fdvc7/boost_regex-vc7-mt-1_33_1.pdb ../src/regex_debug.cpp
vc7/boost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_33_1/ -Fdvc7/boost_regex-vc7-mt-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc7/boost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_33_1/ -Fdvc7/boost_regex-vc7-mt-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc7/boost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_33_1/ -Fdvc7/boost_regex-vc7-mt-1_33_1.pdb ../src/static_mutex.cpp
vc7/boost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_33_1/ -Fdvc7/boost_regex-vc7-mt-1_33_1.pdb ../src/usinstances.cpp
vc7/boost_regex-vc7-mt-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_33_1/ -Fdvc7/boost_regex-vc7-mt-1_33_1.pdb ../src/w32_regex_traits.cpp
vc7/boost_regex-vc7-mt-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_33_1/ -Fdvc7/boost_regex-vc7-mt-1_33_1.pdb ../src/wc_regex_traits.cpp
vc7/boost_regex-vc7-mt-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/boost_regex-vc7-mt-1_33_1/ -Fdvc7/boost_regex-vc7-mt-1_33_1.pdb ../src/wide_posix_api.cpp
vc7/boost_regex-vc7-mt-1_33_1/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_33_1/ -Fdvc7/boost_regex-vc7-mt-1_33_1.pdb ../src/winstances.cpp
boost_regex-vc7-mt-1_33_1_dir :
@if not exist "vc7\boost_regex-vc7-mt-1_33_1\$(NULL)" mkdir vc7\boost_regex-vc7-mt-1_33_1
boost_regex-vc7-mt-1_33_1_clean :
del vc7\boost_regex-vc7-mt-1_33_1\*.obj
del vc7\boost_regex-vc7-mt-1_33_1\*.idb
del vc7\boost_regex-vc7-mt-1_33_1\*.exp
del vc7\boost_regex-vc7-mt-1_33_1\*.pch
./vc7/boost_regex-vc7-mt-1_33_1.lib : vc7/boost_regex-vc7-mt-1_33_1/c_regex_traits.obj vc7/boost_regex-vc7-mt-1_33_1/cpp_regex_traits.obj vc7/boost_regex-vc7-mt-1_33_1/cregex.obj vc7/boost_regex-vc7-mt-1_33_1/fileiter.obj vc7/boost_regex-vc7-mt-1_33_1/icu.obj vc7/boost_regex-vc7-mt-1_33_1/instances.obj vc7/boost_regex-vc7-mt-1_33_1/posix_api.obj vc7/boost_regex-vc7-mt-1_33_1/regex.obj vc7/boost_regex-vc7-mt-1_33_1/regex_debug.obj vc7/boost_regex-vc7-mt-1_33_1/regex_raw_buffer.obj vc7/boost_regex-vc7-mt-1_33_1/regex_traits_defaults.obj vc7/boost_regex-vc7-mt-1_33_1/static_mutex.obj vc7/boost_regex-vc7-mt-1_33_1/usinstances.obj vc7/boost_regex-vc7-mt-1_33_1/w32_regex_traits.obj vc7/boost_regex-vc7-mt-1_33_1/wc_regex_traits.obj vc7/boost_regex-vc7-mt-1_33_1/wide_posix_api.obj vc7/boost_regex-vc7-mt-1_33_1/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_33_1.pdb" /debug /machine:I386 /out:"vc7/boost_regex-vc7-mt-1_33_1.dll" /implib:"vc7/boost_regex-vc7-mt-1_33_1.lib" /LIBPATH:"$(STLPORT_PATH)\lib" $(XLFLAGS) $(ICU_LINK_OPTS) vc7/boost_regex-vc7-mt-1_33_1/c_regex_traits.obj vc7/boost_regex-vc7-mt-1_33_1/cpp_regex_traits.obj vc7/boost_regex-vc7-mt-1_33_1/cregex.obj vc7/boost_regex-vc7-mt-1_33_1/fileiter.obj vc7/boost_regex-vc7-mt-1_33_1/icu.obj vc7/boost_regex-vc7-mt-1_33_1/instances.obj vc7/boost_regex-vc7-mt-1_33_1/posix_api.obj vc7/boost_regex-vc7-mt-1_33_1/regex.obj vc7/boost_regex-vc7-mt-1_33_1/regex_debug.obj vc7/boost_regex-vc7-mt-1_33_1/regex_raw_buffer.obj vc7/boost_regex-vc7-mt-1_33_1/regex_traits_defaults.obj vc7/boost_regex-vc7-mt-1_33_1/static_mutex.obj vc7/boost_regex-vc7-mt-1_33_1/usinstances.obj vc7/boost_regex-vc7-mt-1_33_1/w32_regex_traits.obj vc7/boost_regex-vc7-mt-1_33_1/wc_regex_traits.obj vc7/boost_regex-vc7-mt-1_33_1/wide_posix_api.obj vc7/boost_regex-vc7-mt-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc7-mt-1_33_1.lib
#
########################################################
vc7/libboost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-1_33_1.pdb ../src/c_regex_traits.cpp
vc7/libboost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc7/libboost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-1_33_1.pdb ../src/cregex.cpp
vc7/libboost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-1_33_1.pdb ../src/fileiter.cpp
vc7/libboost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-1_33_1.pdb ../src/icu.cpp
vc7/libboost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-1_33_1.pdb ../src/instances.cpp
vc7/libboost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-1_33_1.pdb ../src/posix_api.cpp
vc7/libboost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-1_33_1.pdb ../src/regex.cpp
vc7/libboost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-1_33_1.pdb ../src/regex_debug.cpp
vc7/libboost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc7/libboost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc7/libboost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-1_33_1.pdb ../src/static_mutex.cpp
vc7/libboost_regex-vc7-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-1_33_1.pdb ../src/usinstances.cpp
vc7/libboost_regex-vc7-mt-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-1_33_1.pdb ../src/w32_regex_traits.cpp
vc7/libboost_regex-vc7-mt-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-1_33_1.pdb ../src/wc_regex_traits.cpp
vc7/libboost_regex-vc7-mt-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-1_33_1.pdb ../src/wide_posix_api.cpp
vc7/libboost_regex-vc7-mt-1_33_1/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_33_1/ -Fdvc7/libboost_regex-vc7-mt-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc7-mt-1_33_1_dir :
@if not exist "vc7\libboost_regex-vc7-mt-1_33_1\$(NULL)" mkdir vc7\libboost_regex-vc7-mt-1_33_1
libboost_regex-vc7-mt-1_33_1_clean :
del vc7\libboost_regex-vc7-mt-1_33_1\*.obj
del vc7\libboost_regex-vc7-mt-1_33_1\*.idb
del vc7\libboost_regex-vc7-mt-1_33_1\*.exp
del vc7\libboost_regex-vc7-mt-1_33_1\*.pch
./vc7/libboost_regex-vc7-mt-1_33_1.lib : vc7/libboost_regex-vc7-mt-1_33_1/c_regex_traits.obj vc7/libboost_regex-vc7-mt-1_33_1/cpp_regex_traits.obj vc7/libboost_regex-vc7-mt-1_33_1/cregex.obj vc7/libboost_regex-vc7-mt-1_33_1/fileiter.obj vc7/libboost_regex-vc7-mt-1_33_1/icu.obj vc7/libboost_regex-vc7-mt-1_33_1/instances.obj vc7/libboost_regex-vc7-mt-1_33_1/posix_api.obj vc7/libboost_regex-vc7-mt-1_33_1/regex.obj vc7/libboost_regex-vc7-mt-1_33_1/regex_debug.obj vc7/libboost_regex-vc7-mt-1_33_1/regex_raw_buffer.obj vc7/libboost_regex-vc7-mt-1_33_1/regex_traits_defaults.obj vc7/libboost_regex-vc7-mt-1_33_1/static_mutex.obj vc7/libboost_regex-vc7-mt-1_33_1/usinstances.obj vc7/libboost_regex-vc7-mt-1_33_1/w32_regex_traits.obj vc7/libboost_regex-vc7-mt-1_33_1/wc_regex_traits.obj vc7/libboost_regex-vc7-mt-1_33_1/wide_posix_api.obj vc7/libboost_regex-vc7-mt-1_33_1/winstances.obj
link -lib /nologo /out:vc7/libboost_regex-vc7-mt-1_33_1.lib $(XSFLAGS) vc7/libboost_regex-vc7-mt-1_33_1/c_regex_traits.obj vc7/libboost_regex-vc7-mt-1_33_1/cpp_regex_traits.obj vc7/libboost_regex-vc7-mt-1_33_1/cregex.obj vc7/libboost_regex-vc7-mt-1_33_1/fileiter.obj vc7/libboost_regex-vc7-mt-1_33_1/icu.obj vc7/libboost_regex-vc7-mt-1_33_1/instances.obj vc7/libboost_regex-vc7-mt-1_33_1/posix_api.obj vc7/libboost_regex-vc7-mt-1_33_1/regex.obj vc7/libboost_regex-vc7-mt-1_33_1/regex_debug.obj vc7/libboost_regex-vc7-mt-1_33_1/regex_raw_buffer.obj vc7/libboost_regex-vc7-mt-1_33_1/regex_traits_defaults.obj vc7/libboost_regex-vc7-mt-1_33_1/static_mutex.obj vc7/libboost_regex-vc7-mt-1_33_1/usinstances.obj vc7/libboost_regex-vc7-mt-1_33_1/w32_regex_traits.obj vc7/libboost_regex-vc7-mt-1_33_1/wc_regex_traits.obj vc7/libboost_regex-vc7-mt-1_33_1/wide_posix_api.obj vc7/libboost_regex-vc7-mt-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc7-mt-gd-1_33_1.lib
#
########################################################
vc7/libboost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-gd-1_33_1.pdb ../src/c_regex_traits.cpp
vc7/libboost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-gd-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc7/libboost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-gd-1_33_1.pdb ../src/cregex.cpp
vc7/libboost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-gd-1_33_1.pdb ../src/fileiter.cpp
vc7/libboost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-gd-1_33_1.pdb ../src/icu.cpp
vc7/libboost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-gd-1_33_1.pdb ../src/instances.cpp
vc7/libboost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-gd-1_33_1.pdb ../src/posix_api.cpp
vc7/libboost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-gd-1_33_1.pdb ../src/regex.cpp
vc7/libboost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-gd-1_33_1.pdb ../src/regex_debug.cpp
vc7/libboost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-gd-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc7/libboost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-gd-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc7/libboost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-gd-1_33_1.pdb ../src/static_mutex.cpp
vc7/libboost_regex-vc7-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-gd-1_33_1.pdb ../src/usinstances.cpp
vc7/libboost_regex-vc7-mt-gd-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-gd-1_33_1.pdb ../src/w32_regex_traits.cpp
vc7/libboost_regex-vc7-mt-gd-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-gd-1_33_1.pdb ../src/wc_regex_traits.cpp
vc7/libboost_regex-vc7-mt-gd-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc7/libboost_regex-vc7-mt-gd-1_33_1/ -Fdvc7/libboost_regex-vc7-mt-gd-1_33_1.pdb ../src/wide_posix_api.cpp
vc7/libboost_regex-vc7-mt-gd-1_33_1/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_33_1/ -Fdvc7/libboost_regex-vc7-mt-gd-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc7-mt-gd-1_33_1_dir :
@if not exist "vc7\libboost_regex-vc7-mt-gd-1_33_1\$(NULL)" mkdir vc7\libboost_regex-vc7-mt-gd-1_33_1
libboost_regex-vc7-mt-gd-1_33_1_clean :
del vc7\libboost_regex-vc7-mt-gd-1_33_1\*.obj
del vc7\libboost_regex-vc7-mt-gd-1_33_1\*.idb
del vc7\libboost_regex-vc7-mt-gd-1_33_1\*.exp
del vc7\libboost_regex-vc7-mt-gd-1_33_1\*.pch
./vc7/libboost_regex-vc7-mt-gd-1_33_1.lib : vc7/libboost_regex-vc7-mt-gd-1_33_1/c_regex_traits.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/cpp_regex_traits.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/cregex.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/fileiter.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/icu.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/instances.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/posix_api.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/regex.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/regex_debug.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/regex_raw_buffer.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/regex_traits_defaults.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/static_mutex.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/usinstances.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/w32_regex_traits.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/wc_regex_traits.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/wide_posix_api.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/winstances.obj
link -lib /nologo /out:vc7/libboost_regex-vc7-mt-gd-1_33_1.lib $(XSFLAGS) vc7/libboost_regex-vc7-mt-gd-1_33_1/c_regex_traits.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/cpp_regex_traits.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/cregex.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/fileiter.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/icu.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/instances.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/posix_api.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/regex.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/regex_debug.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/regex_raw_buffer.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/regex_traits_defaults.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/static_mutex.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/usinstances.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/w32_regex_traits.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/wc_regex_traits.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/wide_posix_api.obj vc7/libboost_regex-vc7-mt-gd-1_33_1/winstances.obj

View File

@ -1,492 +0,0 @@
#
# auto generated makefile for VC6+STLPort
#
# usage:
# make
# brings libraries up to date
# make install
# 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:
#
CXXFLAGS=
#
# Add additional include directories here:
#
INCLUDES=
#
# add additional linker flags here:
#
XLFLAGS=
#
# add additional static-library creation flags here:
#
XSFLAGS=
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "$(MSVCDIR)" == ""
!ERROR Variable MSVCDIR not set.
!ENDIF
!IF "$(STLPORT_PATH)" == ""
!ERROR Variable STLPORT_PATH not set.
!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/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/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
all : main_dir libboost_regex-vc71-mt-sp-1_33_1_dir ./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.lib boost_regex-vc71-mt-p-1_33_1_dir ./vc71-stlport/boost_regex-vc71-mt-p-1_33_1.lib libboost_regex-vc71-mt-p-1_33_1_dir ./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1.lib boost_regex-vc71-mt-gdp-1_33_1_dir ./vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.lib libboost_regex-vc71-mt-sgdp-1_33_1_dir ./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.lib libboost_regex-vc71-mt-gdp-1_33_1_dir ./vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.lib
clean : libboost_regex-vc71-mt-sp-1_33_1_clean boost_regex-vc71-mt-p-1_33_1_clean libboost_regex-vc71-mt-p-1_33_1_clean boost_regex-vc71-mt-gdp-1_33_1_clean libboost_regex-vc71-mt-sgdp-1_33_1_clean libboost_regex-vc71-mt-gdp-1_33_1_clean
install : stlport_check all
copy vc71-stlport\libboost_regex-vc71-mt-sp-1_33_1.lib "$(MSVCDIR)\lib"
copy vc71-stlport\boost_regex-vc71-mt-p-1_33_1.lib "$(MSVCDIR)\lib"
copy vc71-stlport\boost_regex-vc71-mt-p-1_33_1.dll "$(MSVCDIR)\bin"
copy vc71-stlport\libboost_regex-vc71-mt-p-1_33_1.lib "$(MSVCDIR)\lib"
copy vc71-stlport\boost_regex-vc71-mt-gdp-1_33_1.lib "$(MSVCDIR)\lib"
copy vc71-stlport\boost_regex-vc71-mt-gdp-1_33_1.dll "$(MSVCDIR)\bin"
copy vc71-stlport\boost_regex-vc71-mt-gdp-1_33_1.pdb "$(MSVCDIR)\lib"
copy vc71-stlport\libboost_regex-vc71-mt-sgdp-1_33_1.lib "$(MSVCDIR)\lib"
copy vc71-stlport\libboost_regex-vc71-mt-sgdp-1_33_1.pdb "$(MSVCDIR)\lib"
copy vc71-stlport\libboost_regex-vc71-mt-gdp-1_33_1.lib "$(MSVCDIR)\lib"
copy vc71-stlport\libboost_regex-vc71-mt-gdp-1_33_1.pdb "$(MSVCDIR)\lib"
main_dir :
@if not exist "vc71-stlport\$(NULL)" mkdir vc71-stlport
stlport_check : "$(STLPORT_PATH)\stlport\string"
echo
########################################################
#
# section for libboost_regex-vc71-mt-sp-1_33_1.lib
#
########################################################
vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.pdb ../src/c_regex_traits.cpp
vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.pdb ../src/cregex.cpp
vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.pdb ../src/fileiter.cpp
vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.pdb ../src/icu.cpp
vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.pdb ../src/instances.cpp
vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.pdb ../src/posix_api.cpp
vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.pdb ../src/regex.cpp
vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.pdb ../src/regex_debug.cpp
vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.pdb ../src/static_mutex.cpp
vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.pdb ../src/usinstances.cpp
vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.pdb ../src/w32_regex_traits.cpp
vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.pdb ../src/wc_regex_traits.cpp
vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.pdb ../src/wide_posix_api.cpp
vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/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_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc71-mt-sp-1_33_1_dir :
@if not exist "vc71-stlport\libboost_regex-vc71-mt-sp-1_33_1\$(NULL)" mkdir vc71-stlport\libboost_regex-vc71-mt-sp-1_33_1
libboost_regex-vc71-mt-sp-1_33_1_clean :
del vc71-stlport\libboost_regex-vc71-mt-sp-1_33_1\*.obj
del vc71-stlport\libboost_regex-vc71-mt-sp-1_33_1\*.idb
del vc71-stlport\libboost_regex-vc71-mt-sp-1_33_1\*.exp
del vc71-stlport\libboost_regex-vc71-mt-sp-1_33_1\*.pch
./vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.lib : vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/c_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/cpp_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/cregex.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/fileiter.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/icu.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/instances.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/posix_api.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/regex.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/regex_debug.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/regex_raw_buffer.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/regex_traits_defaults.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/static_mutex.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/usinstances.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/w32_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/wc_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/wide_posix_api.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/winstances.obj
link -lib /nologo /out:vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1.lib $(XSFLAGS) vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/c_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/cpp_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/cregex.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/fileiter.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/icu.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/instances.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/posix_api.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/regex.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/regex_debug.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/regex_raw_buffer.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/regex_traits_defaults.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/static_mutex.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/usinstances.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/w32_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/wc_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/wide_posix_api.obj vc71-stlport/libboost_regex-vc71-mt-sp-1_33_1/winstances.obj
########################################################
#
# section for boost_regex-vc71-mt-p-1_33_1.lib
#
########################################################
vc71-stlport/boost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_33_1.pdb ../src/c_regex_traits.cpp
vc71-stlport/boost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc71-stlport/boost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_33_1.pdb ../src/cregex.cpp
vc71-stlport/boost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_33_1.pdb ../src/fileiter.cpp
vc71-stlport/boost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_33_1.pdb ../src/icu.cpp
vc71-stlport/boost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_33_1.pdb ../src/instances.cpp
vc71-stlport/boost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_33_1.pdb ../src/posix_api.cpp
vc71-stlport/boost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_33_1.pdb ../src/regex.cpp
vc71-stlport/boost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_33_1.pdb ../src/regex_debug.cpp
vc71-stlport/boost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc71-stlport/boost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc71-stlport/boost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_33_1.pdb ../src/static_mutex.cpp
vc71-stlport/boost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_33_1.pdb ../src/usinstances.cpp
vc71-stlport/boost_regex-vc71-mt-p-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_33_1.pdb ../src/w32_regex_traits.cpp
vc71-stlport/boost_regex-vc71-mt-p-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_33_1.pdb ../src/wc_regex_traits.cpp
vc71-stlport/boost_regex-vc71-mt-p-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_33_1.pdb ../src/wide_posix_api.cpp
vc71-stlport/boost_regex-vc71-mt-p-1_33_1/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_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-p-1_33_1.pdb ../src/winstances.cpp
boost_regex-vc71-mt-p-1_33_1_dir :
@if not exist "vc71-stlport\boost_regex-vc71-mt-p-1_33_1\$(NULL)" mkdir vc71-stlport\boost_regex-vc71-mt-p-1_33_1
boost_regex-vc71-mt-p-1_33_1_clean :
del vc71-stlport\boost_regex-vc71-mt-p-1_33_1\*.obj
del vc71-stlport\boost_regex-vc71-mt-p-1_33_1\*.idb
del vc71-stlport\boost_regex-vc71-mt-p-1_33_1\*.exp
del vc71-stlport\boost_regex-vc71-mt-p-1_33_1\*.pch
./vc71-stlport/boost_regex-vc71-mt-p-1_33_1.lib : vc71-stlport/boost_regex-vc71-mt-p-1_33_1/c_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/cpp_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/cregex.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/fileiter.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/icu.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/instances.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/posix_api.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/regex.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/regex_debug.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/regex_raw_buffer.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/regex_traits_defaults.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/static_mutex.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/usinstances.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/w32_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/wc_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/wide_posix_api.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/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_33_1.pdb" /debug /machine:I386 /out:"vc71-stlport/boost_regex-vc71-mt-p-1_33_1.dll" /implib:"vc71-stlport/boost_regex-vc71-mt-p-1_33_1.lib" /LIBPATH:"$(STLPORT_PATH)\lib" $(XLFLAGS) $(ICU_LINK_OPTS) vc71-stlport/boost_regex-vc71-mt-p-1_33_1/c_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/cpp_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/cregex.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/fileiter.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/icu.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/instances.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/posix_api.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/regex.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/regex_debug.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/regex_raw_buffer.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/regex_traits_defaults.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/static_mutex.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/usinstances.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/w32_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/wc_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/wide_posix_api.obj vc71-stlport/boost_regex-vc71-mt-p-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc71-mt-p-1_33_1.lib
#
########################################################
vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_33_1.pdb ../src/c_regex_traits.cpp
vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_33_1.pdb ../src/cregex.cpp
vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_33_1.pdb ../src/fileiter.cpp
vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_33_1.pdb ../src/icu.cpp
vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_33_1.pdb ../src/instances.cpp
vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_33_1.pdb ../src/posix_api.cpp
vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_33_1.pdb ../src/regex.cpp
vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_33_1.pdb ../src/regex_debug.cpp
vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_33_1.pdb ../src/static_mutex.cpp
vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_33_1.pdb ../src/usinstances.cpp
vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_33_1.pdb ../src/w32_regex_traits.cpp
vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_33_1.pdb ../src/wc_regex_traits.cpp
vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_33_1.pdb ../src/wide_posix_api.cpp
vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/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_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-p-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc71-mt-p-1_33_1_dir :
@if not exist "vc71-stlport\libboost_regex-vc71-mt-p-1_33_1\$(NULL)" mkdir vc71-stlport\libboost_regex-vc71-mt-p-1_33_1
libboost_regex-vc71-mt-p-1_33_1_clean :
del vc71-stlport\libboost_regex-vc71-mt-p-1_33_1\*.obj
del vc71-stlport\libboost_regex-vc71-mt-p-1_33_1\*.idb
del vc71-stlport\libboost_regex-vc71-mt-p-1_33_1\*.exp
del vc71-stlport\libboost_regex-vc71-mt-p-1_33_1\*.pch
./vc71-stlport/libboost_regex-vc71-mt-p-1_33_1.lib : vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/c_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/cpp_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/cregex.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/fileiter.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/icu.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/instances.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/posix_api.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/regex.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/regex_debug.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/regex_raw_buffer.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/regex_traits_defaults.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/static_mutex.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/usinstances.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/w32_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/wc_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/wide_posix_api.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/winstances.obj
link -lib /nologo /out:vc71-stlport/libboost_regex-vc71-mt-p-1_33_1.lib $(XSFLAGS) vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/c_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/cpp_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/cregex.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/fileiter.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/icu.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/instances.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/posix_api.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/regex.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/regex_debug.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/regex_raw_buffer.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/regex_traits_defaults.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/static_mutex.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/usinstances.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/w32_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/wc_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/wide_posix_api.obj vc71-stlport/libboost_regex-vc71-mt-p-1_33_1/winstances.obj
########################################################
#
# section for boost_regex-vc71-mt-gdp-1_33_1.lib
#
########################################################
vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.pdb ../src/c_regex_traits.cpp
vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/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__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_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/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__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_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.pdb ../src/cregex.cpp
vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.pdb ../src/fileiter.cpp
vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/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__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_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.pdb ../src/icu.cpp
vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.pdb ../src/instances.cpp
vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.pdb ../src/posix_api.cpp
vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.pdb ../src/regex.cpp
vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.pdb ../src/regex_debug.cpp
vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/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__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_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/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__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_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/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__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_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.pdb ../src/static_mutex.cpp
vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/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__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_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.pdb ../src/usinstances.cpp
vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.pdb ../src/w32_regex_traits.cpp
vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.pdb ../src/wc_regex_traits.cpp
vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.pdb ../src/wide_posix_api.cpp
vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/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_33_1/ -Fdvc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.pdb ../src/winstances.cpp
boost_regex-vc71-mt-gdp-1_33_1_dir :
@if not exist "vc71-stlport\boost_regex-vc71-mt-gdp-1_33_1\$(NULL)" mkdir vc71-stlport\boost_regex-vc71-mt-gdp-1_33_1
boost_regex-vc71-mt-gdp-1_33_1_clean :
del vc71-stlport\boost_regex-vc71-mt-gdp-1_33_1\*.obj
del vc71-stlport\boost_regex-vc71-mt-gdp-1_33_1\*.idb
del vc71-stlport\boost_regex-vc71-mt-gdp-1_33_1\*.exp
del vc71-stlport\boost_regex-vc71-mt-gdp-1_33_1\*.pch
./vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.lib : vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/c_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/cpp_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/cregex.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/fileiter.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/icu.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/instances.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/posix_api.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/regex.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/regex_debug.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/regex_raw_buffer.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/regex_traits_defaults.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/static_mutex.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/usinstances.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/w32_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/wc_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/wide_posix_api.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/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_33_1.pdb" /debug /machine:I386 /out:"vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.dll" /implib:"vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1.lib" /LIBPATH:"$(STLPORT_PATH)\lib" $(XLFLAGS) $(ICU_LINK_OPTS) vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/c_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/cpp_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/cregex.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/fileiter.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/icu.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/instances.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/posix_api.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/regex.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/regex_debug.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/regex_raw_buffer.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/regex_traits_defaults.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/static_mutex.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/usinstances.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/w32_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/wc_regex_traits.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/wide_posix_api.obj vc71-stlport/boost_regex-vc71-mt-gdp-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc71-mt-sgdp-1_33_1.lib
#
########################################################
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.pdb ../src/c_regex_traits.cpp
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.pdb ../src/cregex.cpp
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.pdb ../src/fileiter.cpp
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/icu.obj: ../src/icu.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_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.pdb ../src/icu.cpp
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.pdb ../src/instances.cpp
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.pdb ../src/posix_api.cpp
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.pdb ../src/regex.cpp
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.pdb ../src/regex_debug.cpp
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/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..\..\..\ /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_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/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..\..\..\ /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_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/static_mutex.obj: ../src/static_mutex.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_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.pdb ../src/static_mutex.cpp
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/usinstances.obj: ../src/usinstances.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_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.pdb ../src/usinstances.cpp
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.pdb ../src/w32_regex_traits.cpp
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.pdb ../src/wc_regex_traits.cpp
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.pdb ../src/wide_posix_api.cpp
vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/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_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc71-mt-sgdp-1_33_1_dir :
@if not exist "vc71-stlport\libboost_regex-vc71-mt-sgdp-1_33_1\$(NULL)" mkdir vc71-stlport\libboost_regex-vc71-mt-sgdp-1_33_1
libboost_regex-vc71-mt-sgdp-1_33_1_clean :
del vc71-stlport\libboost_regex-vc71-mt-sgdp-1_33_1\*.obj
del vc71-stlport\libboost_regex-vc71-mt-sgdp-1_33_1\*.idb
del vc71-stlport\libboost_regex-vc71-mt-sgdp-1_33_1\*.exp
del vc71-stlport\libboost_regex-vc71-mt-sgdp-1_33_1\*.pch
./vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.lib : vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/c_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/cpp_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/cregex.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/fileiter.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/icu.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/instances.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/posix_api.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/regex.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/regex_debug.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/regex_raw_buffer.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/regex_traits_defaults.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/static_mutex.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/usinstances.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/w32_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/wc_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/wide_posix_api.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/winstances.obj
link -lib /nologo /out:vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1.lib $(XSFLAGS) vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/c_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/cpp_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/cregex.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/fileiter.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/icu.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/instances.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/posix_api.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/regex.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/regex_debug.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/regex_raw_buffer.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/regex_traits_defaults.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/static_mutex.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/usinstances.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/w32_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/wc_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/wide_posix_api.obj vc71-stlport/libboost_regex-vc71-mt-sgdp-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc71-mt-gdp-1_33_1.lib
#
########################################################
vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.pdb ../src/c_regex_traits.cpp
vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.pdb ../src/cregex.cpp
vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.pdb ../src/fileiter.cpp
vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/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__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_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.pdb ../src/icu.cpp
vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.pdb ../src/instances.cpp
vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.pdb ../src/posix_api.cpp
vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.pdb ../src/regex.cpp
vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.pdb ../src/regex_debug.cpp
vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/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__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_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/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__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_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/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__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_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.pdb ../src/static_mutex.cpp
vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/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__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_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.pdb ../src/usinstances.cpp
vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.pdb ../src/w32_regex_traits.cpp
vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.pdb ../src/wc_regex_traits.cpp
vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.pdb ../src/wide_posix_api.cpp
vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/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_33_1/ -Fdvc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc71-mt-gdp-1_33_1_dir :
@if not exist "vc71-stlport\libboost_regex-vc71-mt-gdp-1_33_1\$(NULL)" mkdir vc71-stlport\libboost_regex-vc71-mt-gdp-1_33_1
libboost_regex-vc71-mt-gdp-1_33_1_clean :
del vc71-stlport\libboost_regex-vc71-mt-gdp-1_33_1\*.obj
del vc71-stlport\libboost_regex-vc71-mt-gdp-1_33_1\*.idb
del vc71-stlport\libboost_regex-vc71-mt-gdp-1_33_1\*.exp
del vc71-stlport\libboost_regex-vc71-mt-gdp-1_33_1\*.pch
./vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.lib : vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/c_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/cpp_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/cregex.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/fileiter.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/icu.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/instances.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/posix_api.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/regex.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/regex_debug.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/regex_raw_buffer.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/regex_traits_defaults.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/static_mutex.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/usinstances.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/w32_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/wc_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/wide_posix_api.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/winstances.obj
link -lib /nologo /out:vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1.lib $(XSFLAGS) vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/c_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/cpp_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/cregex.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/fileiter.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/icu.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/instances.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/posix_api.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/regex.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/regex_debug.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/regex_raw_buffer.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/regex_traits_defaults.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/static_mutex.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/usinstances.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/w32_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/wc_regex_traits.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/wide_posix_api.obj vc71-stlport/libboost_regex-vc71-mt-gdp-1_33_1/winstances.obj

View File

@ -1,628 +0,0 @@
#
# auto generated makefile for VC6 compiler
#
# usage:
# make
# brings libraries up to date
# make install
# 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:
#
CXXFLAGS=
#
# Add additional include directories here:
#
INCLUDES=
#
# add additional linker flags here:
#
XLFLAGS=
#
# add additional static-library creation flags here:
#
XSFLAGS=
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "$(MSVCDIR)" == ""
MSVCDIR=$(VS71COMNTOOLS)..\..\VC7
!ENDIF
!IF "$(MSVCDIR)" == ""
!ERROR Variable MSVCDIR not set.
!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/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/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
all : main_dir libboost_regex-vc71-s-1_33_1_dir ./vc71/libboost_regex-vc71-s-1_33_1.lib libboost_regex-vc71-mt-s-1_33_1_dir ./vc71/libboost_regex-vc71-mt-s-1_33_1.lib libboost_regex-vc71-sgd-1_33_1_dir ./vc71/libboost_regex-vc71-sgd-1_33_1.lib libboost_regex-vc71-mt-sgd-1_33_1_dir ./vc71/libboost_regex-vc71-mt-sgd-1_33_1.lib boost_regex-vc71-mt-gd-1_33_1_dir ./vc71/boost_regex-vc71-mt-gd-1_33_1.lib boost_regex-vc71-mt-1_33_1_dir ./vc71/boost_regex-vc71-mt-1_33_1.lib libboost_regex-vc71-mt-1_33_1_dir ./vc71/libboost_regex-vc71-mt-1_33_1.lib libboost_regex-vc71-mt-gd-1_33_1_dir ./vc71/libboost_regex-vc71-mt-gd-1_33_1.lib
clean : libboost_regex-vc71-s-1_33_1_clean libboost_regex-vc71-mt-s-1_33_1_clean libboost_regex-vc71-sgd-1_33_1_clean libboost_regex-vc71-mt-sgd-1_33_1_clean boost_regex-vc71-mt-gd-1_33_1_clean boost_regex-vc71-mt-1_33_1_clean libboost_regex-vc71-mt-1_33_1_clean libboost_regex-vc71-mt-gd-1_33_1_clean
install : all
copy vc71\libboost_regex-vc71-s-1_33_1.lib "$(MSVCDIR)\lib"
copy vc71\libboost_regex-vc71-mt-s-1_33_1.lib "$(MSVCDIR)\lib"
copy vc71\libboost_regex-vc71-sgd-1_33_1.lib "$(MSVCDIR)\lib"
copy vc71\libboost_regex-vc71-sgd-1_33_1.pdb "$(MSVCDIR)\lib"
copy vc71\libboost_regex-vc71-mt-sgd-1_33_1.lib "$(MSVCDIR)\lib"
copy vc71\libboost_regex-vc71-mt-sgd-1_33_1.pdb "$(MSVCDIR)\lib"
copy vc71\boost_regex-vc71-mt-gd-1_33_1.lib "$(MSVCDIR)\lib"
copy vc71\boost_regex-vc71-mt-gd-1_33_1.dll "$(MSVCDIR)\bin"
copy vc71\boost_regex-vc71-mt-gd-1_33_1.pdb "$(MSVCDIR)\lib"
copy vc71\boost_regex-vc71-mt-1_33_1.lib "$(MSVCDIR)\lib"
copy vc71\boost_regex-vc71-mt-1_33_1.dll "$(MSVCDIR)\bin"
copy vc71\libboost_regex-vc71-mt-1_33_1.lib "$(MSVCDIR)\lib"
copy vc71\libboost_regex-vc71-mt-gd-1_33_1.lib "$(MSVCDIR)\lib"
copy vc71\libboost_regex-vc71-mt-gd-1_33_1.pdb "$(MSVCDIR)\lib"
main_dir :
@if not exist "vc71\$(NULL)" mkdir vc71
########################################################
#
# section for libboost_regex-vc71-s-1_33_1.lib
#
########################################################
vc71/libboost_regex-vc71-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_33_1/ -Fdvc71/libboost_regex-vc71-s-1_33_1.pdb ../src/c_regex_traits.cpp
vc71/libboost_regex-vc71-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_33_1/ -Fdvc71/libboost_regex-vc71-s-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc71/libboost_regex-vc71-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_33_1/ -Fdvc71/libboost_regex-vc71-s-1_33_1.pdb ../src/cregex.cpp
vc71/libboost_regex-vc71-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_33_1/ -Fdvc71/libboost_regex-vc71-s-1_33_1.pdb ../src/fileiter.cpp
vc71/libboost_regex-vc71-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_33_1/ -Fdvc71/libboost_regex-vc71-s-1_33_1.pdb ../src/icu.cpp
vc71/libboost_regex-vc71-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_33_1/ -Fdvc71/libboost_regex-vc71-s-1_33_1.pdb ../src/instances.cpp
vc71/libboost_regex-vc71-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_33_1/ -Fdvc71/libboost_regex-vc71-s-1_33_1.pdb ../src/posix_api.cpp
vc71/libboost_regex-vc71-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_33_1/ -Fdvc71/libboost_regex-vc71-s-1_33_1.pdb ../src/regex.cpp
vc71/libboost_regex-vc71-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_33_1/ -Fdvc71/libboost_regex-vc71-s-1_33_1.pdb ../src/regex_debug.cpp
vc71/libboost_regex-vc71-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_33_1/ -Fdvc71/libboost_regex-vc71-s-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc71/libboost_regex-vc71-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_33_1/ -Fdvc71/libboost_regex-vc71-s-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc71/libboost_regex-vc71-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_33_1/ -Fdvc71/libboost_regex-vc71-s-1_33_1.pdb ../src/static_mutex.cpp
vc71/libboost_regex-vc71-s-1_33_1/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 /Zc:wchar_t $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-s-1_33_1/ -Fdvc71/libboost_regex-vc71-s-1_33_1.pdb ../src/usinstances.cpp
vc71/libboost_regex-vc71-s-1_33_1/w32_regex_traits.obj: ../src/w32_regex_traits.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_33_1/ -Fdvc71/libboost_regex-vc71-s-1_33_1.pdb ../src/w32_regex_traits.cpp
vc71/libboost_regex-vc71-s-1_33_1/wc_regex_traits.obj: ../src/wc_regex_traits.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_33_1/ -Fdvc71/libboost_regex-vc71-s-1_33_1.pdb ../src/wc_regex_traits.cpp
vc71/libboost_regex-vc71-s-1_33_1/wide_posix_api.obj: ../src/wide_posix_api.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_33_1/ -Fdvc71/libboost_regex-vc71-s-1_33_1.pdb ../src/wide_posix_api.cpp
vc71/libboost_regex-vc71-s-1_33_1/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_33_1/ -Fdvc71/libboost_regex-vc71-s-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc71-s-1_33_1_dir :
@if not exist "vc71\libboost_regex-vc71-s-1_33_1\$(NULL)" mkdir vc71\libboost_regex-vc71-s-1_33_1
libboost_regex-vc71-s-1_33_1_clean :
del vc71\libboost_regex-vc71-s-1_33_1\*.obj
del vc71\libboost_regex-vc71-s-1_33_1\*.idb
del vc71\libboost_regex-vc71-s-1_33_1\*.exp
del vc71\libboost_regex-vc71-s-1_33_1\*.pch
./vc71/libboost_regex-vc71-s-1_33_1.lib : vc71/libboost_regex-vc71-s-1_33_1/c_regex_traits.obj vc71/libboost_regex-vc71-s-1_33_1/cpp_regex_traits.obj vc71/libboost_regex-vc71-s-1_33_1/cregex.obj vc71/libboost_regex-vc71-s-1_33_1/fileiter.obj vc71/libboost_regex-vc71-s-1_33_1/icu.obj vc71/libboost_regex-vc71-s-1_33_1/instances.obj vc71/libboost_regex-vc71-s-1_33_1/posix_api.obj vc71/libboost_regex-vc71-s-1_33_1/regex.obj vc71/libboost_regex-vc71-s-1_33_1/regex_debug.obj vc71/libboost_regex-vc71-s-1_33_1/regex_raw_buffer.obj vc71/libboost_regex-vc71-s-1_33_1/regex_traits_defaults.obj vc71/libboost_regex-vc71-s-1_33_1/static_mutex.obj vc71/libboost_regex-vc71-s-1_33_1/usinstances.obj vc71/libboost_regex-vc71-s-1_33_1/w32_regex_traits.obj vc71/libboost_regex-vc71-s-1_33_1/wc_regex_traits.obj vc71/libboost_regex-vc71-s-1_33_1/wide_posix_api.obj vc71/libboost_regex-vc71-s-1_33_1/winstances.obj
link -lib /nologo /out:vc71/libboost_regex-vc71-s-1_33_1.lib $(XSFLAGS) vc71/libboost_regex-vc71-s-1_33_1/c_regex_traits.obj vc71/libboost_regex-vc71-s-1_33_1/cpp_regex_traits.obj vc71/libboost_regex-vc71-s-1_33_1/cregex.obj vc71/libboost_regex-vc71-s-1_33_1/fileiter.obj vc71/libboost_regex-vc71-s-1_33_1/icu.obj vc71/libboost_regex-vc71-s-1_33_1/instances.obj vc71/libboost_regex-vc71-s-1_33_1/posix_api.obj vc71/libboost_regex-vc71-s-1_33_1/regex.obj vc71/libboost_regex-vc71-s-1_33_1/regex_debug.obj vc71/libboost_regex-vc71-s-1_33_1/regex_raw_buffer.obj vc71/libboost_regex-vc71-s-1_33_1/regex_traits_defaults.obj vc71/libboost_regex-vc71-s-1_33_1/static_mutex.obj vc71/libboost_regex-vc71-s-1_33_1/usinstances.obj vc71/libboost_regex-vc71-s-1_33_1/w32_regex_traits.obj vc71/libboost_regex-vc71-s-1_33_1/wc_regex_traits.obj vc71/libboost_regex-vc71-s-1_33_1/wide_posix_api.obj vc71/libboost_regex-vc71-s-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc71-mt-s-1_33_1.lib
#
########################################################
vc71/libboost_regex-vc71-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-s-1_33_1.pdb ../src/c_regex_traits.cpp
vc71/libboost_regex-vc71-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-s-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc71/libboost_regex-vc71-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-s-1_33_1.pdb ../src/cregex.cpp
vc71/libboost_regex-vc71-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-s-1_33_1.pdb ../src/fileiter.cpp
vc71/libboost_regex-vc71-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-s-1_33_1.pdb ../src/icu.cpp
vc71/libboost_regex-vc71-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-s-1_33_1.pdb ../src/instances.cpp
vc71/libboost_regex-vc71-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-s-1_33_1.pdb ../src/posix_api.cpp
vc71/libboost_regex-vc71-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-s-1_33_1.pdb ../src/regex.cpp
vc71/libboost_regex-vc71-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-s-1_33_1.pdb ../src/regex_debug.cpp
vc71/libboost_regex-vc71-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-s-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc71/libboost_regex-vc71-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-s-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc71/libboost_regex-vc71-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-s-1_33_1.pdb ../src/static_mutex.cpp
vc71/libboost_regex-vc71-mt-s-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-s-1_33_1.pdb ../src/usinstances.cpp
vc71/libboost_regex-vc71-mt-s-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-s-1_33_1.pdb ../src/w32_regex_traits.cpp
vc71/libboost_regex-vc71-mt-s-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-s-1_33_1.pdb ../src/wc_regex_traits.cpp
vc71/libboost_regex-vc71-mt-s-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-s-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-s-1_33_1.pdb ../src/wide_posix_api.cpp
vc71/libboost_regex-vc71-mt-s-1_33_1/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_33_1/ -Fdvc71/libboost_regex-vc71-mt-s-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc71-mt-s-1_33_1_dir :
@if not exist "vc71\libboost_regex-vc71-mt-s-1_33_1\$(NULL)" mkdir vc71\libboost_regex-vc71-mt-s-1_33_1
libboost_regex-vc71-mt-s-1_33_1_clean :
del vc71\libboost_regex-vc71-mt-s-1_33_1\*.obj
del vc71\libboost_regex-vc71-mt-s-1_33_1\*.idb
del vc71\libboost_regex-vc71-mt-s-1_33_1\*.exp
del vc71\libboost_regex-vc71-mt-s-1_33_1\*.pch
./vc71/libboost_regex-vc71-mt-s-1_33_1.lib : vc71/libboost_regex-vc71-mt-s-1_33_1/c_regex_traits.obj vc71/libboost_regex-vc71-mt-s-1_33_1/cpp_regex_traits.obj vc71/libboost_regex-vc71-mt-s-1_33_1/cregex.obj vc71/libboost_regex-vc71-mt-s-1_33_1/fileiter.obj vc71/libboost_regex-vc71-mt-s-1_33_1/icu.obj vc71/libboost_regex-vc71-mt-s-1_33_1/instances.obj vc71/libboost_regex-vc71-mt-s-1_33_1/posix_api.obj vc71/libboost_regex-vc71-mt-s-1_33_1/regex.obj vc71/libboost_regex-vc71-mt-s-1_33_1/regex_debug.obj vc71/libboost_regex-vc71-mt-s-1_33_1/regex_raw_buffer.obj vc71/libboost_regex-vc71-mt-s-1_33_1/regex_traits_defaults.obj vc71/libboost_regex-vc71-mt-s-1_33_1/static_mutex.obj vc71/libboost_regex-vc71-mt-s-1_33_1/usinstances.obj vc71/libboost_regex-vc71-mt-s-1_33_1/w32_regex_traits.obj vc71/libboost_regex-vc71-mt-s-1_33_1/wc_regex_traits.obj vc71/libboost_regex-vc71-mt-s-1_33_1/wide_posix_api.obj vc71/libboost_regex-vc71-mt-s-1_33_1/winstances.obj
link -lib /nologo /out:vc71/libboost_regex-vc71-mt-s-1_33_1.lib $(XSFLAGS) vc71/libboost_regex-vc71-mt-s-1_33_1/c_regex_traits.obj vc71/libboost_regex-vc71-mt-s-1_33_1/cpp_regex_traits.obj vc71/libboost_regex-vc71-mt-s-1_33_1/cregex.obj vc71/libboost_regex-vc71-mt-s-1_33_1/fileiter.obj vc71/libboost_regex-vc71-mt-s-1_33_1/icu.obj vc71/libboost_regex-vc71-mt-s-1_33_1/instances.obj vc71/libboost_regex-vc71-mt-s-1_33_1/posix_api.obj vc71/libboost_regex-vc71-mt-s-1_33_1/regex.obj vc71/libboost_regex-vc71-mt-s-1_33_1/regex_debug.obj vc71/libboost_regex-vc71-mt-s-1_33_1/regex_raw_buffer.obj vc71/libboost_regex-vc71-mt-s-1_33_1/regex_traits_defaults.obj vc71/libboost_regex-vc71-mt-s-1_33_1/static_mutex.obj vc71/libboost_regex-vc71-mt-s-1_33_1/usinstances.obj vc71/libboost_regex-vc71-mt-s-1_33_1/w32_regex_traits.obj vc71/libboost_regex-vc71-mt-s-1_33_1/wc_regex_traits.obj vc71/libboost_regex-vc71-mt-s-1_33_1/wide_posix_api.obj vc71/libboost_regex-vc71-mt-s-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc71-sgd-1_33_1.lib
#
########################################################
vc71/libboost_regex-vc71-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-sgd-1_33_1.pdb ../src/c_regex_traits.cpp
vc71/libboost_regex-vc71-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-sgd-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc71/libboost_regex-vc71-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-sgd-1_33_1.pdb ../src/cregex.cpp
vc71/libboost_regex-vc71-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-sgd-1_33_1.pdb ../src/fileiter.cpp
vc71/libboost_regex-vc71-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-sgd-1_33_1.pdb ../src/icu.cpp
vc71/libboost_regex-vc71-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-sgd-1_33_1.pdb ../src/instances.cpp
vc71/libboost_regex-vc71-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-sgd-1_33_1.pdb ../src/posix_api.cpp
vc71/libboost_regex-vc71-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-sgd-1_33_1.pdb ../src/regex.cpp
vc71/libboost_regex-vc71-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-sgd-1_33_1.pdb ../src/regex_debug.cpp
vc71/libboost_regex-vc71-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-sgd-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc71/libboost_regex-vc71-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-sgd-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc71/libboost_regex-vc71-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-sgd-1_33_1.pdb ../src/static_mutex.cpp
vc71/libboost_regex-vc71-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-sgd-1_33_1.pdb ../src/usinstances.cpp
vc71/libboost_regex-vc71-sgd-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-sgd-1_33_1.pdb ../src/w32_regex_traits.cpp
vc71/libboost_regex-vc71-sgd-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-sgd-1_33_1.pdb ../src/wc_regex_traits.cpp
vc71/libboost_regex-vc71-sgd-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-sgd-1_33_1.pdb ../src/wide_posix_api.cpp
vc71/libboost_regex-vc71-sgd-1_33_1/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_33_1/ -Fdvc71/libboost_regex-vc71-sgd-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc71-sgd-1_33_1_dir :
@if not exist "vc71\libboost_regex-vc71-sgd-1_33_1\$(NULL)" mkdir vc71\libboost_regex-vc71-sgd-1_33_1
libboost_regex-vc71-sgd-1_33_1_clean :
del vc71\libboost_regex-vc71-sgd-1_33_1\*.obj
del vc71\libboost_regex-vc71-sgd-1_33_1\*.idb
del vc71\libboost_regex-vc71-sgd-1_33_1\*.exp
del vc71\libboost_regex-vc71-sgd-1_33_1\*.pch
./vc71/libboost_regex-vc71-sgd-1_33_1.lib : vc71/libboost_regex-vc71-sgd-1_33_1/c_regex_traits.obj vc71/libboost_regex-vc71-sgd-1_33_1/cpp_regex_traits.obj vc71/libboost_regex-vc71-sgd-1_33_1/cregex.obj vc71/libboost_regex-vc71-sgd-1_33_1/fileiter.obj vc71/libboost_regex-vc71-sgd-1_33_1/icu.obj vc71/libboost_regex-vc71-sgd-1_33_1/instances.obj vc71/libboost_regex-vc71-sgd-1_33_1/posix_api.obj vc71/libboost_regex-vc71-sgd-1_33_1/regex.obj vc71/libboost_regex-vc71-sgd-1_33_1/regex_debug.obj vc71/libboost_regex-vc71-sgd-1_33_1/regex_raw_buffer.obj vc71/libboost_regex-vc71-sgd-1_33_1/regex_traits_defaults.obj vc71/libboost_regex-vc71-sgd-1_33_1/static_mutex.obj vc71/libboost_regex-vc71-sgd-1_33_1/usinstances.obj vc71/libboost_regex-vc71-sgd-1_33_1/w32_regex_traits.obj vc71/libboost_regex-vc71-sgd-1_33_1/wc_regex_traits.obj vc71/libboost_regex-vc71-sgd-1_33_1/wide_posix_api.obj vc71/libboost_regex-vc71-sgd-1_33_1/winstances.obj
link -lib /nologo /out:vc71/libboost_regex-vc71-sgd-1_33_1.lib $(XSFLAGS) vc71/libboost_regex-vc71-sgd-1_33_1/c_regex_traits.obj vc71/libboost_regex-vc71-sgd-1_33_1/cpp_regex_traits.obj vc71/libboost_regex-vc71-sgd-1_33_1/cregex.obj vc71/libboost_regex-vc71-sgd-1_33_1/fileiter.obj vc71/libboost_regex-vc71-sgd-1_33_1/icu.obj vc71/libboost_regex-vc71-sgd-1_33_1/instances.obj vc71/libboost_regex-vc71-sgd-1_33_1/posix_api.obj vc71/libboost_regex-vc71-sgd-1_33_1/regex.obj vc71/libboost_regex-vc71-sgd-1_33_1/regex_debug.obj vc71/libboost_regex-vc71-sgd-1_33_1/regex_raw_buffer.obj vc71/libboost_regex-vc71-sgd-1_33_1/regex_traits_defaults.obj vc71/libboost_regex-vc71-sgd-1_33_1/static_mutex.obj vc71/libboost_regex-vc71-sgd-1_33_1/usinstances.obj vc71/libboost_regex-vc71-sgd-1_33_1/w32_regex_traits.obj vc71/libboost_regex-vc71-sgd-1_33_1/wc_regex_traits.obj vc71/libboost_regex-vc71-sgd-1_33_1/wide_posix_api.obj vc71/libboost_regex-vc71-sgd-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc71-mt-sgd-1_33_1.lib
#
########################################################
vc71/libboost_regex-vc71-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_33_1.pdb ../src/c_regex_traits.cpp
vc71/libboost_regex-vc71-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc71/libboost_regex-vc71-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_33_1.pdb ../src/cregex.cpp
vc71/libboost_regex-vc71-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_33_1.pdb ../src/fileiter.cpp
vc71/libboost_regex-vc71-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_33_1.pdb ../src/icu.cpp
vc71/libboost_regex-vc71-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_33_1.pdb ../src/instances.cpp
vc71/libboost_regex-vc71-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_33_1.pdb ../src/posix_api.cpp
vc71/libboost_regex-vc71-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_33_1.pdb ../src/regex.cpp
vc71/libboost_regex-vc71-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_33_1.pdb ../src/regex_debug.cpp
vc71/libboost_regex-vc71-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc71/libboost_regex-vc71-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc71/libboost_regex-vc71-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_33_1.pdb ../src/static_mutex.cpp
vc71/libboost_regex-vc71-mt-sgd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_33_1.pdb ../src/usinstances.cpp
vc71/libboost_regex-vc71-mt-sgd-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_33_1.pdb ../src/w32_regex_traits.cpp
vc71/libboost_regex-vc71-mt-sgd-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_33_1.pdb ../src/wc_regex_traits.cpp
vc71/libboost_regex-vc71-mt-sgd-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-sgd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_33_1.pdb ../src/wide_posix_api.cpp
vc71/libboost_regex-vc71-mt-sgd-1_33_1/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_33_1/ -Fdvc71/libboost_regex-vc71-mt-sgd-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc71-mt-sgd-1_33_1_dir :
@if not exist "vc71\libboost_regex-vc71-mt-sgd-1_33_1\$(NULL)" mkdir vc71\libboost_regex-vc71-mt-sgd-1_33_1
libboost_regex-vc71-mt-sgd-1_33_1_clean :
del vc71\libboost_regex-vc71-mt-sgd-1_33_1\*.obj
del vc71\libboost_regex-vc71-mt-sgd-1_33_1\*.idb
del vc71\libboost_regex-vc71-mt-sgd-1_33_1\*.exp
del vc71\libboost_regex-vc71-mt-sgd-1_33_1\*.pch
./vc71/libboost_regex-vc71-mt-sgd-1_33_1.lib : vc71/libboost_regex-vc71-mt-sgd-1_33_1/c_regex_traits.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/cpp_regex_traits.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/cregex.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/fileiter.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/icu.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/instances.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/posix_api.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/regex.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/regex_debug.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/regex_raw_buffer.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/regex_traits_defaults.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/static_mutex.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/usinstances.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/w32_regex_traits.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/wc_regex_traits.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/wide_posix_api.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/winstances.obj
link -lib /nologo /out:vc71/libboost_regex-vc71-mt-sgd-1_33_1.lib $(XSFLAGS) vc71/libboost_regex-vc71-mt-sgd-1_33_1/c_regex_traits.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/cpp_regex_traits.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/cregex.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/fileiter.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/icu.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/instances.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/posix_api.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/regex.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/regex_debug.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/regex_raw_buffer.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/regex_traits_defaults.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/static_mutex.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/usinstances.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/w32_regex_traits.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/wc_regex_traits.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/wide_posix_api.obj vc71/libboost_regex-vc71-mt-sgd-1_33_1/winstances.obj
########################################################
#
# section for boost_regex-vc71-mt-gd-1_33_1.lib
#
########################################################
vc71/boost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/boost_regex-vc71-mt-gd-1_33_1.pdb ../src/c_regex_traits.cpp
vc71/boost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/boost_regex-vc71-mt-gd-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc71/boost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/boost_regex-vc71-mt-gd-1_33_1.pdb ../src/cregex.cpp
vc71/boost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/boost_regex-vc71-mt-gd-1_33_1.pdb ../src/fileiter.cpp
vc71/boost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/boost_regex-vc71-mt-gd-1_33_1.pdb ../src/icu.cpp
vc71/boost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/boost_regex-vc71-mt-gd-1_33_1.pdb ../src/instances.cpp
vc71/boost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/boost_regex-vc71-mt-gd-1_33_1.pdb ../src/posix_api.cpp
vc71/boost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/boost_regex-vc71-mt-gd-1_33_1.pdb ../src/regex.cpp
vc71/boost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/boost_regex-vc71-mt-gd-1_33_1.pdb ../src/regex_debug.cpp
vc71/boost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/boost_regex-vc71-mt-gd-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc71/boost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/boost_regex-vc71-mt-gd-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc71/boost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/boost_regex-vc71-mt-gd-1_33_1.pdb ../src/static_mutex.cpp
vc71/boost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/boost_regex-vc71-mt-gd-1_33_1.pdb ../src/usinstances.cpp
vc71/boost_regex-vc71-mt-gd-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/boost_regex-vc71-mt-gd-1_33_1.pdb ../src/w32_regex_traits.cpp
vc71/boost_regex-vc71-mt-gd-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/boost_regex-vc71-mt-gd-1_33_1.pdb ../src/wc_regex_traits.cpp
vc71/boost_regex-vc71-mt-gd-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/boost_regex-vc71-mt-gd-1_33_1.pdb ../src/wide_posix_api.cpp
vc71/boost_regex-vc71-mt-gd-1_33_1/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_33_1/ -Fdvc71/boost_regex-vc71-mt-gd-1_33_1.pdb ../src/winstances.cpp
boost_regex-vc71-mt-gd-1_33_1_dir :
@if not exist "vc71\boost_regex-vc71-mt-gd-1_33_1\$(NULL)" mkdir vc71\boost_regex-vc71-mt-gd-1_33_1
boost_regex-vc71-mt-gd-1_33_1_clean :
del vc71\boost_regex-vc71-mt-gd-1_33_1\*.obj
del vc71\boost_regex-vc71-mt-gd-1_33_1\*.idb
del vc71\boost_regex-vc71-mt-gd-1_33_1\*.exp
del vc71\boost_regex-vc71-mt-gd-1_33_1\*.pch
./vc71/boost_regex-vc71-mt-gd-1_33_1.lib : vc71/boost_regex-vc71-mt-gd-1_33_1/c_regex_traits.obj vc71/boost_regex-vc71-mt-gd-1_33_1/cpp_regex_traits.obj vc71/boost_regex-vc71-mt-gd-1_33_1/cregex.obj vc71/boost_regex-vc71-mt-gd-1_33_1/fileiter.obj vc71/boost_regex-vc71-mt-gd-1_33_1/icu.obj vc71/boost_regex-vc71-mt-gd-1_33_1/instances.obj vc71/boost_regex-vc71-mt-gd-1_33_1/posix_api.obj vc71/boost_regex-vc71-mt-gd-1_33_1/regex.obj vc71/boost_regex-vc71-mt-gd-1_33_1/regex_debug.obj vc71/boost_regex-vc71-mt-gd-1_33_1/regex_raw_buffer.obj vc71/boost_regex-vc71-mt-gd-1_33_1/regex_traits_defaults.obj vc71/boost_regex-vc71-mt-gd-1_33_1/static_mutex.obj vc71/boost_regex-vc71-mt-gd-1_33_1/usinstances.obj vc71/boost_regex-vc71-mt-gd-1_33_1/w32_regex_traits.obj vc71/boost_regex-vc71-mt-gd-1_33_1/wc_regex_traits.obj vc71/boost_regex-vc71-mt-gd-1_33_1/wide_posix_api.obj vc71/boost_regex-vc71-mt-gd-1_33_1/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_33_1.pdb" /debug /machine:I386 /out:"vc71/boost_regex-vc71-mt-gd-1_33_1.dll" /implib:"vc71/boost_regex-vc71-mt-gd-1_33_1.lib" /LIBPATH:"$(STLPORT_PATH)\lib" $(XLFLAGS) $(ICU_LINK_OPTS) vc71/boost_regex-vc71-mt-gd-1_33_1/c_regex_traits.obj vc71/boost_regex-vc71-mt-gd-1_33_1/cpp_regex_traits.obj vc71/boost_regex-vc71-mt-gd-1_33_1/cregex.obj vc71/boost_regex-vc71-mt-gd-1_33_1/fileiter.obj vc71/boost_regex-vc71-mt-gd-1_33_1/icu.obj vc71/boost_regex-vc71-mt-gd-1_33_1/instances.obj vc71/boost_regex-vc71-mt-gd-1_33_1/posix_api.obj vc71/boost_regex-vc71-mt-gd-1_33_1/regex.obj vc71/boost_regex-vc71-mt-gd-1_33_1/regex_debug.obj vc71/boost_regex-vc71-mt-gd-1_33_1/regex_raw_buffer.obj vc71/boost_regex-vc71-mt-gd-1_33_1/regex_traits_defaults.obj vc71/boost_regex-vc71-mt-gd-1_33_1/static_mutex.obj vc71/boost_regex-vc71-mt-gd-1_33_1/usinstances.obj vc71/boost_regex-vc71-mt-gd-1_33_1/w32_regex_traits.obj vc71/boost_regex-vc71-mt-gd-1_33_1/wc_regex_traits.obj vc71/boost_regex-vc71-mt-gd-1_33_1/wide_posix_api.obj vc71/boost_regex-vc71-mt-gd-1_33_1/winstances.obj
########################################################
#
# section for boost_regex-vc71-mt-1_33_1.lib
#
########################################################
vc71/boost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_33_1/ -Fdvc71/boost_regex-vc71-mt-1_33_1.pdb ../src/c_regex_traits.cpp
vc71/boost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_33_1/ -Fdvc71/boost_regex-vc71-mt-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc71/boost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_33_1/ -Fdvc71/boost_regex-vc71-mt-1_33_1.pdb ../src/cregex.cpp
vc71/boost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_33_1/ -Fdvc71/boost_regex-vc71-mt-1_33_1.pdb ../src/fileiter.cpp
vc71/boost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_33_1/ -Fdvc71/boost_regex-vc71-mt-1_33_1.pdb ../src/icu.cpp
vc71/boost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_33_1/ -Fdvc71/boost_regex-vc71-mt-1_33_1.pdb ../src/instances.cpp
vc71/boost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_33_1/ -Fdvc71/boost_regex-vc71-mt-1_33_1.pdb ../src/posix_api.cpp
vc71/boost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_33_1/ -Fdvc71/boost_regex-vc71-mt-1_33_1.pdb ../src/regex.cpp
vc71/boost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_33_1/ -Fdvc71/boost_regex-vc71-mt-1_33_1.pdb ../src/regex_debug.cpp
vc71/boost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_33_1/ -Fdvc71/boost_regex-vc71-mt-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc71/boost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_33_1/ -Fdvc71/boost_regex-vc71-mt-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc71/boost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_33_1/ -Fdvc71/boost_regex-vc71-mt-1_33_1.pdb ../src/static_mutex.cpp
vc71/boost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_33_1/ -Fdvc71/boost_regex-vc71-mt-1_33_1.pdb ../src/usinstances.cpp
vc71/boost_regex-vc71-mt-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_33_1/ -Fdvc71/boost_regex-vc71-mt-1_33_1.pdb ../src/w32_regex_traits.cpp
vc71/boost_regex-vc71-mt-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_33_1/ -Fdvc71/boost_regex-vc71-mt-1_33_1.pdb ../src/wc_regex_traits.cpp
vc71/boost_regex-vc71-mt-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/boost_regex-vc71-mt-1_33_1/ -Fdvc71/boost_regex-vc71-mt-1_33_1.pdb ../src/wide_posix_api.cpp
vc71/boost_regex-vc71-mt-1_33_1/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_33_1/ -Fdvc71/boost_regex-vc71-mt-1_33_1.pdb ../src/winstances.cpp
boost_regex-vc71-mt-1_33_1_dir :
@if not exist "vc71\boost_regex-vc71-mt-1_33_1\$(NULL)" mkdir vc71\boost_regex-vc71-mt-1_33_1
boost_regex-vc71-mt-1_33_1_clean :
del vc71\boost_regex-vc71-mt-1_33_1\*.obj
del vc71\boost_regex-vc71-mt-1_33_1\*.idb
del vc71\boost_regex-vc71-mt-1_33_1\*.exp
del vc71\boost_regex-vc71-mt-1_33_1\*.pch
./vc71/boost_regex-vc71-mt-1_33_1.lib : vc71/boost_regex-vc71-mt-1_33_1/c_regex_traits.obj vc71/boost_regex-vc71-mt-1_33_1/cpp_regex_traits.obj vc71/boost_regex-vc71-mt-1_33_1/cregex.obj vc71/boost_regex-vc71-mt-1_33_1/fileiter.obj vc71/boost_regex-vc71-mt-1_33_1/icu.obj vc71/boost_regex-vc71-mt-1_33_1/instances.obj vc71/boost_regex-vc71-mt-1_33_1/posix_api.obj vc71/boost_regex-vc71-mt-1_33_1/regex.obj vc71/boost_regex-vc71-mt-1_33_1/regex_debug.obj vc71/boost_regex-vc71-mt-1_33_1/regex_raw_buffer.obj vc71/boost_regex-vc71-mt-1_33_1/regex_traits_defaults.obj vc71/boost_regex-vc71-mt-1_33_1/static_mutex.obj vc71/boost_regex-vc71-mt-1_33_1/usinstances.obj vc71/boost_regex-vc71-mt-1_33_1/w32_regex_traits.obj vc71/boost_regex-vc71-mt-1_33_1/wc_regex_traits.obj vc71/boost_regex-vc71-mt-1_33_1/wide_posix_api.obj vc71/boost_regex-vc71-mt-1_33_1/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_33_1.pdb" /debug /machine:I386 /out:"vc71/boost_regex-vc71-mt-1_33_1.dll" /implib:"vc71/boost_regex-vc71-mt-1_33_1.lib" /LIBPATH:"$(STLPORT_PATH)\lib" $(XLFLAGS) $(ICU_LINK_OPTS) vc71/boost_regex-vc71-mt-1_33_1/c_regex_traits.obj vc71/boost_regex-vc71-mt-1_33_1/cpp_regex_traits.obj vc71/boost_regex-vc71-mt-1_33_1/cregex.obj vc71/boost_regex-vc71-mt-1_33_1/fileiter.obj vc71/boost_regex-vc71-mt-1_33_1/icu.obj vc71/boost_regex-vc71-mt-1_33_1/instances.obj vc71/boost_regex-vc71-mt-1_33_1/posix_api.obj vc71/boost_regex-vc71-mt-1_33_1/regex.obj vc71/boost_regex-vc71-mt-1_33_1/regex_debug.obj vc71/boost_regex-vc71-mt-1_33_1/regex_raw_buffer.obj vc71/boost_regex-vc71-mt-1_33_1/regex_traits_defaults.obj vc71/boost_regex-vc71-mt-1_33_1/static_mutex.obj vc71/boost_regex-vc71-mt-1_33_1/usinstances.obj vc71/boost_regex-vc71-mt-1_33_1/w32_regex_traits.obj vc71/boost_regex-vc71-mt-1_33_1/wc_regex_traits.obj vc71/boost_regex-vc71-mt-1_33_1/wide_posix_api.obj vc71/boost_regex-vc71-mt-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc71-mt-1_33_1.lib
#
########################################################
vc71/libboost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-1_33_1.pdb ../src/c_regex_traits.cpp
vc71/libboost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc71/libboost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-1_33_1.pdb ../src/cregex.cpp
vc71/libboost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-1_33_1.pdb ../src/fileiter.cpp
vc71/libboost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-1_33_1.pdb ../src/icu.cpp
vc71/libboost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-1_33_1.pdb ../src/instances.cpp
vc71/libboost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-1_33_1.pdb ../src/posix_api.cpp
vc71/libboost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-1_33_1.pdb ../src/regex.cpp
vc71/libboost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-1_33_1.pdb ../src/regex_debug.cpp
vc71/libboost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc71/libboost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc71/libboost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-1_33_1.pdb ../src/static_mutex.cpp
vc71/libboost_regex-vc71-mt-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-1_33_1.pdb ../src/usinstances.cpp
vc71/libboost_regex-vc71-mt-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-1_33_1.pdb ../src/w32_regex_traits.cpp
vc71/libboost_regex-vc71-mt-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-1_33_1.pdb ../src/wc_regex_traits.cpp
vc71/libboost_regex-vc71-mt-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-1_33_1.pdb ../src/wide_posix_api.cpp
vc71/libboost_regex-vc71-mt-1_33_1/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_33_1/ -Fdvc71/libboost_regex-vc71-mt-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc71-mt-1_33_1_dir :
@if not exist "vc71\libboost_regex-vc71-mt-1_33_1\$(NULL)" mkdir vc71\libboost_regex-vc71-mt-1_33_1
libboost_regex-vc71-mt-1_33_1_clean :
del vc71\libboost_regex-vc71-mt-1_33_1\*.obj
del vc71\libboost_regex-vc71-mt-1_33_1\*.idb
del vc71\libboost_regex-vc71-mt-1_33_1\*.exp
del vc71\libboost_regex-vc71-mt-1_33_1\*.pch
./vc71/libboost_regex-vc71-mt-1_33_1.lib : vc71/libboost_regex-vc71-mt-1_33_1/c_regex_traits.obj vc71/libboost_regex-vc71-mt-1_33_1/cpp_regex_traits.obj vc71/libboost_regex-vc71-mt-1_33_1/cregex.obj vc71/libboost_regex-vc71-mt-1_33_1/fileiter.obj vc71/libboost_regex-vc71-mt-1_33_1/icu.obj vc71/libboost_regex-vc71-mt-1_33_1/instances.obj vc71/libboost_regex-vc71-mt-1_33_1/posix_api.obj vc71/libboost_regex-vc71-mt-1_33_1/regex.obj vc71/libboost_regex-vc71-mt-1_33_1/regex_debug.obj vc71/libboost_regex-vc71-mt-1_33_1/regex_raw_buffer.obj vc71/libboost_regex-vc71-mt-1_33_1/regex_traits_defaults.obj vc71/libboost_regex-vc71-mt-1_33_1/static_mutex.obj vc71/libboost_regex-vc71-mt-1_33_1/usinstances.obj vc71/libboost_regex-vc71-mt-1_33_1/w32_regex_traits.obj vc71/libboost_regex-vc71-mt-1_33_1/wc_regex_traits.obj vc71/libboost_regex-vc71-mt-1_33_1/wide_posix_api.obj vc71/libboost_regex-vc71-mt-1_33_1/winstances.obj
link -lib /nologo /out:vc71/libboost_regex-vc71-mt-1_33_1.lib $(XSFLAGS) vc71/libboost_regex-vc71-mt-1_33_1/c_regex_traits.obj vc71/libboost_regex-vc71-mt-1_33_1/cpp_regex_traits.obj vc71/libboost_regex-vc71-mt-1_33_1/cregex.obj vc71/libboost_regex-vc71-mt-1_33_1/fileiter.obj vc71/libboost_regex-vc71-mt-1_33_1/icu.obj vc71/libboost_regex-vc71-mt-1_33_1/instances.obj vc71/libboost_regex-vc71-mt-1_33_1/posix_api.obj vc71/libboost_regex-vc71-mt-1_33_1/regex.obj vc71/libboost_regex-vc71-mt-1_33_1/regex_debug.obj vc71/libboost_regex-vc71-mt-1_33_1/regex_raw_buffer.obj vc71/libboost_regex-vc71-mt-1_33_1/regex_traits_defaults.obj vc71/libboost_regex-vc71-mt-1_33_1/static_mutex.obj vc71/libboost_regex-vc71-mt-1_33_1/usinstances.obj vc71/libboost_regex-vc71-mt-1_33_1/w32_regex_traits.obj vc71/libboost_regex-vc71-mt-1_33_1/wc_regex_traits.obj vc71/libboost_regex-vc71-mt-1_33_1/wide_posix_api.obj vc71/libboost_regex-vc71-mt-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc71-mt-gd-1_33_1.lib
#
########################################################
vc71/libboost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-gd-1_33_1.pdb ../src/c_regex_traits.cpp
vc71/libboost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-gd-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc71/libboost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-gd-1_33_1.pdb ../src/cregex.cpp
vc71/libboost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-gd-1_33_1.pdb ../src/fileiter.cpp
vc71/libboost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-gd-1_33_1.pdb ../src/icu.cpp
vc71/libboost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-gd-1_33_1.pdb ../src/instances.cpp
vc71/libboost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-gd-1_33_1.pdb ../src/posix_api.cpp
vc71/libboost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-gd-1_33_1.pdb ../src/regex.cpp
vc71/libboost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-gd-1_33_1.pdb ../src/regex_debug.cpp
vc71/libboost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-gd-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc71/libboost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-gd-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc71/libboost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-gd-1_33_1.pdb ../src/static_mutex.cpp
vc71/libboost_regex-vc71-mt-gd-1_33_1/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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-gd-1_33_1.pdb ../src/usinstances.cpp
vc71/libboost_regex-vc71-mt-gd-1_33_1/w32_regex_traits.obj: ../src/w32_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-gd-1_33_1.pdb ../src/w32_regex_traits.cpp
vc71/libboost_regex-vc71-mt-gd-1_33_1/wc_regex_traits.obj: ../src/wc_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-gd-1_33_1.pdb ../src/wc_regex_traits.cpp
vc71/libboost_regex-vc71-mt-gd-1_33_1/wide_posix_api.obj: ../src/wide_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 /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc71/libboost_regex-vc71-mt-gd-1_33_1/ -Fdvc71/libboost_regex-vc71-mt-gd-1_33_1.pdb ../src/wide_posix_api.cpp
vc71/libboost_regex-vc71-mt-gd-1_33_1/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_33_1/ -Fdvc71/libboost_regex-vc71-mt-gd-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc71-mt-gd-1_33_1_dir :
@if not exist "vc71\libboost_regex-vc71-mt-gd-1_33_1\$(NULL)" mkdir vc71\libboost_regex-vc71-mt-gd-1_33_1
libboost_regex-vc71-mt-gd-1_33_1_clean :
del vc71\libboost_regex-vc71-mt-gd-1_33_1\*.obj
del vc71\libboost_regex-vc71-mt-gd-1_33_1\*.idb
del vc71\libboost_regex-vc71-mt-gd-1_33_1\*.exp
del vc71\libboost_regex-vc71-mt-gd-1_33_1\*.pch
./vc71/libboost_regex-vc71-mt-gd-1_33_1.lib : vc71/libboost_regex-vc71-mt-gd-1_33_1/c_regex_traits.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/cpp_regex_traits.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/cregex.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/fileiter.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/icu.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/instances.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/posix_api.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/regex.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/regex_debug.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/regex_raw_buffer.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/regex_traits_defaults.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/static_mutex.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/usinstances.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/w32_regex_traits.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/wc_regex_traits.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/wide_posix_api.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/winstances.obj
link -lib /nologo /out:vc71/libboost_regex-vc71-mt-gd-1_33_1.lib $(XSFLAGS) vc71/libboost_regex-vc71-mt-gd-1_33_1/c_regex_traits.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/cpp_regex_traits.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/cregex.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/fileiter.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/icu.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/instances.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/posix_api.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/regex.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/regex_debug.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/regex_raw_buffer.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/regex_traits_defaults.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/static_mutex.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/usinstances.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/w32_regex_traits.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/wc_regex_traits.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/wide_posix_api.obj vc71/libboost_regex-vc71-mt-gd-1_33_1/winstances.obj

View File

@ -1,487 +0,0 @@
#
# auto generated makefile for VC6 compiler
#
# usage:
# make
# brings libraries up to date
# make install
# 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:
#
CXXFLAGS=
#
# Add additional include directories here:
#
INCLUDES=
#
# add additional linker flags here:
#
XLFLAGS=
#
# add additional static-library creation flags here:
#
XSFLAGS=
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "$(MSVCDIR)" == ""
MSVCDIR=$(VS80COMNTOOLS)..\..\VC
!ENDIF
!IF "$(MSVCDIR)" == ""
!ERROR Variable MSVCDIR not set.
!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/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/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
all : main_dir libboost_regex-vc80-mt-s-1_33_1_dir ./vc80/libboost_regex-vc80-mt-s-1_33_1.lib libboost_regex-vc80-mt-sgd-1_33_1_dir ./vc80/libboost_regex-vc80-mt-sgd-1_33_1.lib boost_regex-vc80-mt-gd-1_33_1_dir ./vc80/boost_regex-vc80-mt-gd-1_33_1.lib boost_regex-vc80-mt-1_33_1_dir ./vc80/boost_regex-vc80-mt-1_33_1.lib libboost_regex-vc80-mt-1_33_1_dir ./vc80/libboost_regex-vc80-mt-1_33_1.lib libboost_regex-vc80-mt-gd-1_33_1_dir ./vc80/libboost_regex-vc80-mt-gd-1_33_1.lib
clean : libboost_regex-vc80-mt-s-1_33_1_clean libboost_regex-vc80-mt-sgd-1_33_1_clean boost_regex-vc80-mt-gd-1_33_1_clean boost_regex-vc80-mt-1_33_1_clean libboost_regex-vc80-mt-1_33_1_clean libboost_regex-vc80-mt-gd-1_33_1_clean
install : all
copy vc80\libboost_regex-vc80-mt-s-1_33_1.lib "$(MSVCDIR)\lib"
copy vc80\libboost_regex-vc80-mt-sgd-1_33_1.lib "$(MSVCDIR)\lib"
copy vc80\boost_regex-vc80-mt-gd-1_33_1.lib "$(MSVCDIR)\lib"
copy vc80\boost_regex-vc80-mt-gd-1_33_1.dll "$(MSVCDIR)\bin"
copy vc80\boost_regex-vc80-mt-1_33_1.lib "$(MSVCDIR)\lib"
copy vc80\boost_regex-vc80-mt-1_33_1.dll "$(MSVCDIR)\bin"
copy vc80\libboost_regex-vc80-mt-1_33_1.lib "$(MSVCDIR)\lib"
copy vc80\libboost_regex-vc80-mt-gd-1_33_1.lib "$(MSVCDIR)\lib"
copy vc80\libboost_regex-vc80-mt-gd-1_33_1.pdb "$(MSVCDIR)\lib"
main_dir :
@if not exist "vc80\$(NULL)" mkdir vc80
########################################################
#
# section for libboost_regex-vc80-mt-s-1_33_1.lib
#
########################################################
vc80/libboost_regex-vc80-mt-s-1_33_1/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /EHsc /O2 /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-s-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-s-1_33_1.pdb ../src/c_regex_traits.cpp
vc80/libboost_regex-vc80-mt-s-1_33_1/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /EHsc /O2 /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-s-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-s-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc80/libboost_regex-vc80-mt-s-1_33_1/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /EHsc /O2 /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-s-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-s-1_33_1.pdb ../src/cregex.cpp
vc80/libboost_regex-vc80-mt-s-1_33_1/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /EHsc /O2 /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-s-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-s-1_33_1.pdb ../src/fileiter.cpp
vc80/libboost_regex-vc80-mt-s-1_33_1/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /EHsc /O2 /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-s-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-s-1_33_1.pdb ../src/icu.cpp
vc80/libboost_regex-vc80-mt-s-1_33_1/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /EHsc /O2 /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-s-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-s-1_33_1.pdb ../src/instances.cpp
vc80/libboost_regex-vc80-mt-s-1_33_1/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /EHsc /O2 /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-s-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-s-1_33_1.pdb ../src/posix_api.cpp
vc80/libboost_regex-vc80-mt-s-1_33_1/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /EHsc /O2 /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-s-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-s-1_33_1.pdb ../src/regex.cpp
vc80/libboost_regex-vc80-mt-s-1_33_1/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /EHsc /O2 /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-s-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-s-1_33_1.pdb ../src/regex_debug.cpp
vc80/libboost_regex-vc80-mt-s-1_33_1/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /EHsc /O2 /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-s-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-s-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc80/libboost_regex-vc80-mt-s-1_33_1/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /EHsc /O2 /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-s-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-s-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc80/libboost_regex-vc80-mt-s-1_33_1/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /EHsc /O2 /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-s-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-s-1_33_1.pdb ../src/static_mutex.cpp
vc80/libboost_regex-vc80-mt-s-1_33_1/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /EHsc /O2 /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-s-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-s-1_33_1.pdb ../src/usinstances.cpp
vc80/libboost_regex-vc80-mt-s-1_33_1/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /EHsc /O2 /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-s-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-s-1_33_1.pdb ../src/w32_regex_traits.cpp
vc80/libboost_regex-vc80-mt-s-1_33_1/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /EHsc /O2 /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-s-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-s-1_33_1.pdb ../src/wc_regex_traits.cpp
vc80/libboost_regex-vc80-mt-s-1_33_1/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /EHsc /O2 /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-s-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-s-1_33_1.pdb ../src/wide_posix_api.cpp
vc80/libboost_regex-vc80-mt-s-1_33_1/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MT /W3 /EHsc /O2 /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD /Zc:wchar_t /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-s-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-s-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc80-mt-s-1_33_1_dir :
@if not exist "vc80\libboost_regex-vc80-mt-s-1_33_1\$(NULL)" mkdir vc80\libboost_regex-vc80-mt-s-1_33_1
libboost_regex-vc80-mt-s-1_33_1_clean :
del vc80\libboost_regex-vc80-mt-s-1_33_1\*.obj
del vc80\libboost_regex-vc80-mt-s-1_33_1\*.idb
del vc80\libboost_regex-vc80-mt-s-1_33_1\*.exp
del vc80\libboost_regex-vc80-mt-s-1_33_1\*.pch
./vc80/libboost_regex-vc80-mt-s-1_33_1.lib : vc80/libboost_regex-vc80-mt-s-1_33_1/c_regex_traits.obj vc80/libboost_regex-vc80-mt-s-1_33_1/cpp_regex_traits.obj vc80/libboost_regex-vc80-mt-s-1_33_1/cregex.obj vc80/libboost_regex-vc80-mt-s-1_33_1/fileiter.obj vc80/libboost_regex-vc80-mt-s-1_33_1/icu.obj vc80/libboost_regex-vc80-mt-s-1_33_1/instances.obj vc80/libboost_regex-vc80-mt-s-1_33_1/posix_api.obj vc80/libboost_regex-vc80-mt-s-1_33_1/regex.obj vc80/libboost_regex-vc80-mt-s-1_33_1/regex_debug.obj vc80/libboost_regex-vc80-mt-s-1_33_1/regex_raw_buffer.obj vc80/libboost_regex-vc80-mt-s-1_33_1/regex_traits_defaults.obj vc80/libboost_regex-vc80-mt-s-1_33_1/static_mutex.obj vc80/libboost_regex-vc80-mt-s-1_33_1/usinstances.obj vc80/libboost_regex-vc80-mt-s-1_33_1/w32_regex_traits.obj vc80/libboost_regex-vc80-mt-s-1_33_1/wc_regex_traits.obj vc80/libboost_regex-vc80-mt-s-1_33_1/wide_posix_api.obj vc80/libboost_regex-vc80-mt-s-1_33_1/winstances.obj
link -lib /nologo /out:vc80/libboost_regex-vc80-mt-s-1_33_1.lib $(XSFLAGS) vc80/libboost_regex-vc80-mt-s-1_33_1/c_regex_traits.obj vc80/libboost_regex-vc80-mt-s-1_33_1/cpp_regex_traits.obj vc80/libboost_regex-vc80-mt-s-1_33_1/cregex.obj vc80/libboost_regex-vc80-mt-s-1_33_1/fileiter.obj vc80/libboost_regex-vc80-mt-s-1_33_1/icu.obj vc80/libboost_regex-vc80-mt-s-1_33_1/instances.obj vc80/libboost_regex-vc80-mt-s-1_33_1/posix_api.obj vc80/libboost_regex-vc80-mt-s-1_33_1/regex.obj vc80/libboost_regex-vc80-mt-s-1_33_1/regex_debug.obj vc80/libboost_regex-vc80-mt-s-1_33_1/regex_raw_buffer.obj vc80/libboost_regex-vc80-mt-s-1_33_1/regex_traits_defaults.obj vc80/libboost_regex-vc80-mt-s-1_33_1/static_mutex.obj vc80/libboost_regex-vc80-mt-s-1_33_1/usinstances.obj vc80/libboost_regex-vc80-mt-s-1_33_1/w32_regex_traits.obj vc80/libboost_regex-vc80-mt-s-1_33_1/wc_regex_traits.obj vc80/libboost_regex-vc80-mt-s-1_33_1/wide_posix_api.obj vc80/libboost_regex-vc80-mt-s-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc80-mt-sgd-1_33_1.lib
#
########################################################
vc80/libboost_regex-vc80-mt-sgd-1_33_1/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /EHsc /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-sgd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-sgd-1_33_1.pdb ../src/c_regex_traits.cpp
vc80/libboost_regex-vc80-mt-sgd-1_33_1/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /EHsc /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-sgd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-sgd-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc80/libboost_regex-vc80-mt-sgd-1_33_1/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /EHsc /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-sgd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-sgd-1_33_1.pdb ../src/cregex.cpp
vc80/libboost_regex-vc80-mt-sgd-1_33_1/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /EHsc /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-sgd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-sgd-1_33_1.pdb ../src/fileiter.cpp
vc80/libboost_regex-vc80-mt-sgd-1_33_1/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /EHsc /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-sgd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-sgd-1_33_1.pdb ../src/icu.cpp
vc80/libboost_regex-vc80-mt-sgd-1_33_1/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /EHsc /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-sgd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-sgd-1_33_1.pdb ../src/instances.cpp
vc80/libboost_regex-vc80-mt-sgd-1_33_1/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /EHsc /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-sgd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-sgd-1_33_1.pdb ../src/posix_api.cpp
vc80/libboost_regex-vc80-mt-sgd-1_33_1/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /EHsc /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-sgd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-sgd-1_33_1.pdb ../src/regex.cpp
vc80/libboost_regex-vc80-mt-sgd-1_33_1/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /EHsc /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-sgd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-sgd-1_33_1.pdb ../src/regex_debug.cpp
vc80/libboost_regex-vc80-mt-sgd-1_33_1/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /EHsc /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-sgd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-sgd-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc80/libboost_regex-vc80-mt-sgd-1_33_1/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /EHsc /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-sgd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-sgd-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc80/libboost_regex-vc80-mt-sgd-1_33_1/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /EHsc /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-sgd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-sgd-1_33_1.pdb ../src/static_mutex.cpp
vc80/libboost_regex-vc80-mt-sgd-1_33_1/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /EHsc /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-sgd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-sgd-1_33_1.pdb ../src/usinstances.cpp
vc80/libboost_regex-vc80-mt-sgd-1_33_1/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /EHsc /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-sgd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-sgd-1_33_1.pdb ../src/w32_regex_traits.cpp
vc80/libboost_regex-vc80-mt-sgd-1_33_1/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /EHsc /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-sgd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-sgd-1_33_1.pdb ../src/wc_regex_traits.cpp
vc80/libboost_regex-vc80-mt-sgd-1_33_1/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /EHsc /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-sgd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-sgd-1_33_1.pdb ../src/wide_posix_api.cpp
vc80/libboost_regex-vc80-mt-sgd-1_33_1/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MTd /W3 /Gm /EHsc /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-sgd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-sgd-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc80-mt-sgd-1_33_1_dir :
@if not exist "vc80\libboost_regex-vc80-mt-sgd-1_33_1\$(NULL)" mkdir vc80\libboost_regex-vc80-mt-sgd-1_33_1
libboost_regex-vc80-mt-sgd-1_33_1_clean :
del vc80\libboost_regex-vc80-mt-sgd-1_33_1\*.obj
del vc80\libboost_regex-vc80-mt-sgd-1_33_1\*.idb
del vc80\libboost_regex-vc80-mt-sgd-1_33_1\*.exp
del vc80\libboost_regex-vc80-mt-sgd-1_33_1\*.pch
./vc80/libboost_regex-vc80-mt-sgd-1_33_1.lib : vc80/libboost_regex-vc80-mt-sgd-1_33_1/c_regex_traits.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/cpp_regex_traits.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/cregex.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/fileiter.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/icu.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/instances.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/posix_api.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/regex.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/regex_debug.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/regex_raw_buffer.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/regex_traits_defaults.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/static_mutex.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/usinstances.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/w32_regex_traits.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/wc_regex_traits.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/wide_posix_api.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/winstances.obj
link -lib /nologo /out:vc80/libboost_regex-vc80-mt-sgd-1_33_1.lib $(XSFLAGS) vc80/libboost_regex-vc80-mt-sgd-1_33_1/c_regex_traits.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/cpp_regex_traits.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/cregex.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/fileiter.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/icu.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/instances.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/posix_api.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/regex.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/regex_debug.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/regex_raw_buffer.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/regex_traits_defaults.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/static_mutex.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/usinstances.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/w32_regex_traits.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/wc_regex_traits.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/wide_posix_api.obj vc80/libboost_regex-vc80-mt-sgd-1_33_1/winstances.obj
########################################################
#
# section for boost_regex-vc80-mt-gd-1_33_1.lib
#
########################################################
vc80/boost_regex-vc80-mt-gd-1_33_1/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/boost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/boost_regex-vc80-mt-gd-1_33_1.pdb ../src/c_regex_traits.cpp
vc80/boost_regex-vc80-mt-gd-1_33_1/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/boost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/boost_regex-vc80-mt-gd-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc80/boost_regex-vc80-mt-gd-1_33_1/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/boost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/boost_regex-vc80-mt-gd-1_33_1.pdb ../src/cregex.cpp
vc80/boost_regex-vc80-mt-gd-1_33_1/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/boost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/boost_regex-vc80-mt-gd-1_33_1.pdb ../src/fileiter.cpp
vc80/boost_regex-vc80-mt-gd-1_33_1/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/boost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/boost_regex-vc80-mt-gd-1_33_1.pdb ../src/icu.cpp
vc80/boost_regex-vc80-mt-gd-1_33_1/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/boost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/boost_regex-vc80-mt-gd-1_33_1.pdb ../src/instances.cpp
vc80/boost_regex-vc80-mt-gd-1_33_1/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/boost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/boost_regex-vc80-mt-gd-1_33_1.pdb ../src/posix_api.cpp
vc80/boost_regex-vc80-mt-gd-1_33_1/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/boost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/boost_regex-vc80-mt-gd-1_33_1.pdb ../src/regex.cpp
vc80/boost_regex-vc80-mt-gd-1_33_1/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/boost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/boost_regex-vc80-mt-gd-1_33_1.pdb ../src/regex_debug.cpp
vc80/boost_regex-vc80-mt-gd-1_33_1/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/boost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/boost_regex-vc80-mt-gd-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc80/boost_regex-vc80-mt-gd-1_33_1/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/boost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/boost_regex-vc80-mt-gd-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc80/boost_regex-vc80-mt-gd-1_33_1/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/boost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/boost_regex-vc80-mt-gd-1_33_1.pdb ../src/static_mutex.cpp
vc80/boost_regex-vc80-mt-gd-1_33_1/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/boost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/boost_regex-vc80-mt-gd-1_33_1.pdb ../src/usinstances.cpp
vc80/boost_regex-vc80-mt-gd-1_33_1/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/boost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/boost_regex-vc80-mt-gd-1_33_1.pdb ../src/w32_regex_traits.cpp
vc80/boost_regex-vc80-mt-gd-1_33_1/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/boost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/boost_regex-vc80-mt-gd-1_33_1.pdb ../src/wc_regex_traits.cpp
vc80/boost_regex-vc80-mt-gd-1_33_1/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/boost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/boost_regex-vc80-mt-gd-1_33_1.pdb ../src/wide_posix_api.cpp
vc80/boost_regex-vc80-mt-gd-1_33_1/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/boost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/boost_regex-vc80-mt-gd-1_33_1.pdb ../src/winstances.cpp
boost_regex-vc80-mt-gd-1_33_1_dir :
@if not exist "vc80\boost_regex-vc80-mt-gd-1_33_1\$(NULL)" mkdir vc80\boost_regex-vc80-mt-gd-1_33_1
boost_regex-vc80-mt-gd-1_33_1_clean :
del vc80\boost_regex-vc80-mt-gd-1_33_1\*.obj
del vc80\boost_regex-vc80-mt-gd-1_33_1\*.idb
del vc80\boost_regex-vc80-mt-gd-1_33_1\*.exp
del vc80\boost_regex-vc80-mt-gd-1_33_1\*.pch
./vc80/boost_regex-vc80-mt-gd-1_33_1.lib : vc80/boost_regex-vc80-mt-gd-1_33_1/c_regex_traits.obj vc80/boost_regex-vc80-mt-gd-1_33_1/cpp_regex_traits.obj vc80/boost_regex-vc80-mt-gd-1_33_1/cregex.obj vc80/boost_regex-vc80-mt-gd-1_33_1/fileiter.obj vc80/boost_regex-vc80-mt-gd-1_33_1/icu.obj vc80/boost_regex-vc80-mt-gd-1_33_1/instances.obj vc80/boost_regex-vc80-mt-gd-1_33_1/posix_api.obj vc80/boost_regex-vc80-mt-gd-1_33_1/regex.obj vc80/boost_regex-vc80-mt-gd-1_33_1/regex_debug.obj vc80/boost_regex-vc80-mt-gd-1_33_1/regex_raw_buffer.obj vc80/boost_regex-vc80-mt-gd-1_33_1/regex_traits_defaults.obj vc80/boost_regex-vc80-mt-gd-1_33_1/static_mutex.obj vc80/boost_regex-vc80-mt-gd-1_33_1/usinstances.obj vc80/boost_regex-vc80-mt-gd-1_33_1/w32_regex_traits.obj vc80/boost_regex-vc80-mt-gd-1_33_1/wc_regex_traits.obj vc80/boost_regex-vc80-mt-gd-1_33_1/wide_posix_api.obj vc80/boost_regex-vc80-mt-gd-1_33_1/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:"vc80/boost_regex-vc80-mt-gd-1_33_1.pdb" /debug /machine:I386 /out:"vc80/boost_regex-vc80-mt-gd-1_33_1.dll" /implib:"vc80/boost_regex-vc80-mt-gd-1_33_1.lib" /LIBPATH:"$(STLPORT_PATH)\lib" $(XLFLAGS) $(ICU_LINK_OPTS) vc80/boost_regex-vc80-mt-gd-1_33_1/c_regex_traits.obj vc80/boost_regex-vc80-mt-gd-1_33_1/cpp_regex_traits.obj vc80/boost_regex-vc80-mt-gd-1_33_1/cregex.obj vc80/boost_regex-vc80-mt-gd-1_33_1/fileiter.obj vc80/boost_regex-vc80-mt-gd-1_33_1/icu.obj vc80/boost_regex-vc80-mt-gd-1_33_1/instances.obj vc80/boost_regex-vc80-mt-gd-1_33_1/posix_api.obj vc80/boost_regex-vc80-mt-gd-1_33_1/regex.obj vc80/boost_regex-vc80-mt-gd-1_33_1/regex_debug.obj vc80/boost_regex-vc80-mt-gd-1_33_1/regex_raw_buffer.obj vc80/boost_regex-vc80-mt-gd-1_33_1/regex_traits_defaults.obj vc80/boost_regex-vc80-mt-gd-1_33_1/static_mutex.obj vc80/boost_regex-vc80-mt-gd-1_33_1/usinstances.obj vc80/boost_regex-vc80-mt-gd-1_33_1/w32_regex_traits.obj vc80/boost_regex-vc80-mt-gd-1_33_1/wc_regex_traits.obj vc80/boost_regex-vc80-mt-gd-1_33_1/wide_posix_api.obj vc80/boost_regex-vc80-mt-gd-1_33_1/winstances.obj
########################################################
#
# section for boost_regex-vc80-mt-1_33_1.lib
#
########################################################
vc80/boost_regex-vc80-mt-1_33_1/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/boost_regex-vc80-mt-1_33_1/ -Fdvc80/boost_regex-vc80-mt-1_33_1.pdb ../src/c_regex_traits.cpp
vc80/boost_regex-vc80-mt-1_33_1/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/boost_regex-vc80-mt-1_33_1/ -Fdvc80/boost_regex-vc80-mt-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc80/boost_regex-vc80-mt-1_33_1/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/boost_regex-vc80-mt-1_33_1/ -Fdvc80/boost_regex-vc80-mt-1_33_1.pdb ../src/cregex.cpp
vc80/boost_regex-vc80-mt-1_33_1/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/boost_regex-vc80-mt-1_33_1/ -Fdvc80/boost_regex-vc80-mt-1_33_1.pdb ../src/fileiter.cpp
vc80/boost_regex-vc80-mt-1_33_1/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/boost_regex-vc80-mt-1_33_1/ -Fdvc80/boost_regex-vc80-mt-1_33_1.pdb ../src/icu.cpp
vc80/boost_regex-vc80-mt-1_33_1/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/boost_regex-vc80-mt-1_33_1/ -Fdvc80/boost_regex-vc80-mt-1_33_1.pdb ../src/instances.cpp
vc80/boost_regex-vc80-mt-1_33_1/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/boost_regex-vc80-mt-1_33_1/ -Fdvc80/boost_regex-vc80-mt-1_33_1.pdb ../src/posix_api.cpp
vc80/boost_regex-vc80-mt-1_33_1/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/boost_regex-vc80-mt-1_33_1/ -Fdvc80/boost_regex-vc80-mt-1_33_1.pdb ../src/regex.cpp
vc80/boost_regex-vc80-mt-1_33_1/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/boost_regex-vc80-mt-1_33_1/ -Fdvc80/boost_regex-vc80-mt-1_33_1.pdb ../src/regex_debug.cpp
vc80/boost_regex-vc80-mt-1_33_1/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/boost_regex-vc80-mt-1_33_1/ -Fdvc80/boost_regex-vc80-mt-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc80/boost_regex-vc80-mt-1_33_1/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/boost_regex-vc80-mt-1_33_1/ -Fdvc80/boost_regex-vc80-mt-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc80/boost_regex-vc80-mt-1_33_1/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/boost_regex-vc80-mt-1_33_1/ -Fdvc80/boost_regex-vc80-mt-1_33_1.pdb ../src/static_mutex.cpp
vc80/boost_regex-vc80-mt-1_33_1/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/boost_regex-vc80-mt-1_33_1/ -Fdvc80/boost_regex-vc80-mt-1_33_1.pdb ../src/usinstances.cpp
vc80/boost_regex-vc80-mt-1_33_1/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/boost_regex-vc80-mt-1_33_1/ -Fdvc80/boost_regex-vc80-mt-1_33_1.pdb ../src/w32_regex_traits.cpp
vc80/boost_regex-vc80-mt-1_33_1/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/boost_regex-vc80-mt-1_33_1/ -Fdvc80/boost_regex-vc80-mt-1_33_1.pdb ../src/wc_regex_traits.cpp
vc80/boost_regex-vc80-mt-1_33_1/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/boost_regex-vc80-mt-1_33_1/ -Fdvc80/boost_regex-vc80-mt-1_33_1.pdb ../src/wide_posix_api.cpp
vc80/boost_regex-vc80-mt-1_33_1/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/boost_regex-vc80-mt-1_33_1/ -Fdvc80/boost_regex-vc80-mt-1_33_1.pdb ../src/winstances.cpp
boost_regex-vc80-mt-1_33_1_dir :
@if not exist "vc80\boost_regex-vc80-mt-1_33_1\$(NULL)" mkdir vc80\boost_regex-vc80-mt-1_33_1
boost_regex-vc80-mt-1_33_1_clean :
del vc80\boost_regex-vc80-mt-1_33_1\*.obj
del vc80\boost_regex-vc80-mt-1_33_1\*.idb
del vc80\boost_regex-vc80-mt-1_33_1\*.exp
del vc80\boost_regex-vc80-mt-1_33_1\*.pch
./vc80/boost_regex-vc80-mt-1_33_1.lib : vc80/boost_regex-vc80-mt-1_33_1/c_regex_traits.obj vc80/boost_regex-vc80-mt-1_33_1/cpp_regex_traits.obj vc80/boost_regex-vc80-mt-1_33_1/cregex.obj vc80/boost_regex-vc80-mt-1_33_1/fileiter.obj vc80/boost_regex-vc80-mt-1_33_1/icu.obj vc80/boost_regex-vc80-mt-1_33_1/instances.obj vc80/boost_regex-vc80-mt-1_33_1/posix_api.obj vc80/boost_regex-vc80-mt-1_33_1/regex.obj vc80/boost_regex-vc80-mt-1_33_1/regex_debug.obj vc80/boost_regex-vc80-mt-1_33_1/regex_raw_buffer.obj vc80/boost_regex-vc80-mt-1_33_1/regex_traits_defaults.obj vc80/boost_regex-vc80-mt-1_33_1/static_mutex.obj vc80/boost_regex-vc80-mt-1_33_1/usinstances.obj vc80/boost_regex-vc80-mt-1_33_1/w32_regex_traits.obj vc80/boost_regex-vc80-mt-1_33_1/wc_regex_traits.obj vc80/boost_regex-vc80-mt-1_33_1/wide_posix_api.obj vc80/boost_regex-vc80-mt-1_33_1/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:"vc80/boost_regex-vc80-mt-1_33_1.pdb" /debug /machine:I386 /out:"vc80/boost_regex-vc80-mt-1_33_1.dll" /implib:"vc80/boost_regex-vc80-mt-1_33_1.lib" /LIBPATH:"$(STLPORT_PATH)\lib" $(XLFLAGS) $(ICU_LINK_OPTS) vc80/boost_regex-vc80-mt-1_33_1/c_regex_traits.obj vc80/boost_regex-vc80-mt-1_33_1/cpp_regex_traits.obj vc80/boost_regex-vc80-mt-1_33_1/cregex.obj vc80/boost_regex-vc80-mt-1_33_1/fileiter.obj vc80/boost_regex-vc80-mt-1_33_1/icu.obj vc80/boost_regex-vc80-mt-1_33_1/instances.obj vc80/boost_regex-vc80-mt-1_33_1/posix_api.obj vc80/boost_regex-vc80-mt-1_33_1/regex.obj vc80/boost_regex-vc80-mt-1_33_1/regex_debug.obj vc80/boost_regex-vc80-mt-1_33_1/regex_raw_buffer.obj vc80/boost_regex-vc80-mt-1_33_1/regex_traits_defaults.obj vc80/boost_regex-vc80-mt-1_33_1/static_mutex.obj vc80/boost_regex-vc80-mt-1_33_1/usinstances.obj vc80/boost_regex-vc80-mt-1_33_1/w32_regex_traits.obj vc80/boost_regex-vc80-mt-1_33_1/wc_regex_traits.obj vc80/boost_regex-vc80-mt-1_33_1/wide_posix_api.obj vc80/boost_regex-vc80-mt-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc80-mt-1_33_1.lib
#
########################################################
vc80/libboost_regex-vc80-mt-1_33_1/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/libboost_regex-vc80-mt-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-1_33_1.pdb ../src/c_regex_traits.cpp
vc80/libboost_regex-vc80-mt-1_33_1/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/libboost_regex-vc80-mt-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc80/libboost_regex-vc80-mt-1_33_1/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/libboost_regex-vc80-mt-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-1_33_1.pdb ../src/cregex.cpp
vc80/libboost_regex-vc80-mt-1_33_1/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/libboost_regex-vc80-mt-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-1_33_1.pdb ../src/fileiter.cpp
vc80/libboost_regex-vc80-mt-1_33_1/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/libboost_regex-vc80-mt-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-1_33_1.pdb ../src/icu.cpp
vc80/libboost_regex-vc80-mt-1_33_1/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/libboost_regex-vc80-mt-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-1_33_1.pdb ../src/instances.cpp
vc80/libboost_regex-vc80-mt-1_33_1/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/libboost_regex-vc80-mt-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-1_33_1.pdb ../src/posix_api.cpp
vc80/libboost_regex-vc80-mt-1_33_1/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/libboost_regex-vc80-mt-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-1_33_1.pdb ../src/regex.cpp
vc80/libboost_regex-vc80-mt-1_33_1/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/libboost_regex-vc80-mt-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-1_33_1.pdb ../src/regex_debug.cpp
vc80/libboost_regex-vc80-mt-1_33_1/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/libboost_regex-vc80-mt-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc80/libboost_regex-vc80-mt-1_33_1/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/libboost_regex-vc80-mt-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc80/libboost_regex-vc80-mt-1_33_1/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/libboost_regex-vc80-mt-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-1_33_1.pdb ../src/static_mutex.cpp
vc80/libboost_regex-vc80-mt-1_33_1/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/libboost_regex-vc80-mt-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-1_33_1.pdb ../src/usinstances.cpp
vc80/libboost_regex-vc80-mt-1_33_1/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/libboost_regex-vc80-mt-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-1_33_1.pdb ../src/w32_regex_traits.cpp
vc80/libboost_regex-vc80-mt-1_33_1/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/libboost_regex-vc80-mt-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-1_33_1.pdb ../src/wc_regex_traits.cpp
vc80/libboost_regex-vc80-mt-1_33_1/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/libboost_regex-vc80-mt-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-1_33_1.pdb ../src/wide_posix_api.cpp
vc80/libboost_regex-vc80-mt-1_33_1/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MD /W3 /EHsc /O2 /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./vc80/libboost_regex-vc80-mt-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc80-mt-1_33_1_dir :
@if not exist "vc80\libboost_regex-vc80-mt-1_33_1\$(NULL)" mkdir vc80\libboost_regex-vc80-mt-1_33_1
libboost_regex-vc80-mt-1_33_1_clean :
del vc80\libboost_regex-vc80-mt-1_33_1\*.obj
del vc80\libboost_regex-vc80-mt-1_33_1\*.idb
del vc80\libboost_regex-vc80-mt-1_33_1\*.exp
del vc80\libboost_regex-vc80-mt-1_33_1\*.pch
./vc80/libboost_regex-vc80-mt-1_33_1.lib : vc80/libboost_regex-vc80-mt-1_33_1/c_regex_traits.obj vc80/libboost_regex-vc80-mt-1_33_1/cpp_regex_traits.obj vc80/libboost_regex-vc80-mt-1_33_1/cregex.obj vc80/libboost_regex-vc80-mt-1_33_1/fileiter.obj vc80/libboost_regex-vc80-mt-1_33_1/icu.obj vc80/libboost_regex-vc80-mt-1_33_1/instances.obj vc80/libboost_regex-vc80-mt-1_33_1/posix_api.obj vc80/libboost_regex-vc80-mt-1_33_1/regex.obj vc80/libboost_regex-vc80-mt-1_33_1/regex_debug.obj vc80/libboost_regex-vc80-mt-1_33_1/regex_raw_buffer.obj vc80/libboost_regex-vc80-mt-1_33_1/regex_traits_defaults.obj vc80/libboost_regex-vc80-mt-1_33_1/static_mutex.obj vc80/libboost_regex-vc80-mt-1_33_1/usinstances.obj vc80/libboost_regex-vc80-mt-1_33_1/w32_regex_traits.obj vc80/libboost_regex-vc80-mt-1_33_1/wc_regex_traits.obj vc80/libboost_regex-vc80-mt-1_33_1/wide_posix_api.obj vc80/libboost_regex-vc80-mt-1_33_1/winstances.obj
link -lib /nologo /out:vc80/libboost_regex-vc80-mt-1_33_1.lib $(XSFLAGS) vc80/libboost_regex-vc80-mt-1_33_1/c_regex_traits.obj vc80/libboost_regex-vc80-mt-1_33_1/cpp_regex_traits.obj vc80/libboost_regex-vc80-mt-1_33_1/cregex.obj vc80/libboost_regex-vc80-mt-1_33_1/fileiter.obj vc80/libboost_regex-vc80-mt-1_33_1/icu.obj vc80/libboost_regex-vc80-mt-1_33_1/instances.obj vc80/libboost_regex-vc80-mt-1_33_1/posix_api.obj vc80/libboost_regex-vc80-mt-1_33_1/regex.obj vc80/libboost_regex-vc80-mt-1_33_1/regex_debug.obj vc80/libboost_regex-vc80-mt-1_33_1/regex_raw_buffer.obj vc80/libboost_regex-vc80-mt-1_33_1/regex_traits_defaults.obj vc80/libboost_regex-vc80-mt-1_33_1/static_mutex.obj vc80/libboost_regex-vc80-mt-1_33_1/usinstances.obj vc80/libboost_regex-vc80-mt-1_33_1/w32_regex_traits.obj vc80/libboost_regex-vc80-mt-1_33_1/wc_regex_traits.obj vc80/libboost_regex-vc80-mt-1_33_1/wide_posix_api.obj vc80/libboost_regex-vc80-mt-1_33_1/winstances.obj
########################################################
#
# section for libboost_regex-vc80-mt-gd-1_33_1.lib
#
########################################################
vc80/libboost_regex-vc80-mt-gd-1_33_1/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-gd-1_33_1.pdb ../src/c_regex_traits.cpp
vc80/libboost_regex-vc80-mt-gd-1_33_1/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-gd-1_33_1.pdb ../src/cpp_regex_traits.cpp
vc80/libboost_regex-vc80-mt-gd-1_33_1/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-gd-1_33_1.pdb ../src/cregex.cpp
vc80/libboost_regex-vc80-mt-gd-1_33_1/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-gd-1_33_1.pdb ../src/fileiter.cpp
vc80/libboost_regex-vc80-mt-gd-1_33_1/icu.obj: ../src/icu.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-gd-1_33_1.pdb ../src/icu.cpp
vc80/libboost_regex-vc80-mt-gd-1_33_1/instances.obj: ../src/instances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-gd-1_33_1.pdb ../src/instances.cpp
vc80/libboost_regex-vc80-mt-gd-1_33_1/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-gd-1_33_1.pdb ../src/posix_api.cpp
vc80/libboost_regex-vc80-mt-gd-1_33_1/regex.obj: ../src/regex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-gd-1_33_1.pdb ../src/regex.cpp
vc80/libboost_regex-vc80-mt-gd-1_33_1/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-gd-1_33_1.pdb ../src/regex_debug.cpp
vc80/libboost_regex-vc80-mt-gd-1_33_1/regex_raw_buffer.obj: ../src/regex_raw_buffer.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-gd-1_33_1.pdb ../src/regex_raw_buffer.cpp
vc80/libboost_regex-vc80-mt-gd-1_33_1/regex_traits_defaults.obj: ../src/regex_traits_defaults.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-gd-1_33_1.pdb ../src/regex_traits_defaults.cpp
vc80/libboost_regex-vc80-mt-gd-1_33_1/static_mutex.obj: ../src/static_mutex.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-gd-1_33_1.pdb ../src/static_mutex.cpp
vc80/libboost_regex-vc80-mt-gd-1_33_1/usinstances.obj: ../src/usinstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-gd-1_33_1.pdb ../src/usinstances.cpp
vc80/libboost_regex-vc80-mt-gd-1_33_1/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-gd-1_33_1.pdb ../src/w32_regex_traits.cpp
vc80/libboost_regex-vc80-mt-gd-1_33_1/wc_regex_traits.obj: ../src/wc_regex_traits.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-gd-1_33_1.pdb ../src/wc_regex_traits.cpp
vc80/libboost_regex-vc80-mt-gd-1_33_1/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-gd-1_33_1.pdb ../src/wide_posix_api.cpp
vc80/libboost_regex-vc80-mt-gd-1_33_1/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
cl $(INCLUDES) /nologo /MDd /W3 /Gm /EHsc /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /EHsc /c $(CXXFLAGS) $(ICU_COMPILE_OPTS) -Y- -Fo./vc80/libboost_regex-vc80-mt-gd-1_33_1/ -Fdvc80/libboost_regex-vc80-mt-gd-1_33_1.pdb ../src/winstances.cpp
libboost_regex-vc80-mt-gd-1_33_1_dir :
@if not exist "vc80\libboost_regex-vc80-mt-gd-1_33_1\$(NULL)" mkdir vc80\libboost_regex-vc80-mt-gd-1_33_1
libboost_regex-vc80-mt-gd-1_33_1_clean :
del vc80\libboost_regex-vc80-mt-gd-1_33_1\*.obj
del vc80\libboost_regex-vc80-mt-gd-1_33_1\*.idb
del vc80\libboost_regex-vc80-mt-gd-1_33_1\*.exp
del vc80\libboost_regex-vc80-mt-gd-1_33_1\*.pch
./vc80/libboost_regex-vc80-mt-gd-1_33_1.lib : vc80/libboost_regex-vc80-mt-gd-1_33_1/c_regex_traits.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/cpp_regex_traits.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/cregex.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/fileiter.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/icu.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/instances.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/posix_api.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/regex.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/regex_debug.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/regex_raw_buffer.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/regex_traits_defaults.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/static_mutex.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/usinstances.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/w32_regex_traits.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/wc_regex_traits.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/wide_posix_api.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/winstances.obj
link -lib /nologo /out:vc80/libboost_regex-vc80-mt-gd-1_33_1.lib $(XSFLAGS) vc80/libboost_regex-vc80-mt-gd-1_33_1/c_regex_traits.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/cpp_regex_traits.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/cregex.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/fileiter.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/icu.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/instances.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/posix_api.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/regex.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/regex_debug.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/regex_raw_buffer.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/regex_traits_defaults.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/static_mutex.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/usinstances.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/w32_regex_traits.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/wc_regex_traits.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/wide_posix_api.obj vc80/libboost_regex-vc80-mt-gd-1_33_1/winstances.obj

View File

@ -1,476 +0,0 @@
#! /bin/bash
libname=""
src=""
header=""
all_dep=""
# current makefile:
out=""
# temporary file:
tout=""
# install target temp file:
iout=""
# debug flag:
debug="no"
# compile options:
opts=""
# main output sub-directory:
subdir=""
stlport_suffix=""
# extra debug /RTc options:
debug_extra=""
function vc6_gen_lib()
{
all_dep="$all_dep $libname""_dir ./$subdir$stlport_suffix/$libname.lib"
echo " copy $subdir$stlport_suffix\\$libname.lib "'"$'"(MSVCDIR)\\lib"'"' >> $iout
if test $debug == "yes"; then
echo " copy $subdir$stlport_suffix\\$libname.pdb "'"$'"(MSVCDIR)\\lib"'"' >> $iout
fi
#
# set up section comments:
cat >> $tout << EOF
########################################################
#
# section for $libname.lib
#
########################################################
EOF
#
# process source files:
all_obj=""
for file in $src
do
obj=`echo "$file" | sed 's/.*src\/\(.*\)cpp/\1obj/g'`
obj="$subdir$stlport_suffix/$libname/$obj"
all_obj="$all_obj $obj"
echo "$obj: $file \$(ALL_HEADER)" >> $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
done
#
# now for the directories for this library:
echo "$libname"_dir : >> $tout
echo " @if not exist \"$subdir$stlport_suffix\\$libname\\\$(NULL)\" mkdir $subdir$stlport_suffix\\$libname" >> $tout
echo "" >> $tout
#
# now for the clean options for this library:
all_clean="$all_clean $libname""_clean"
echo "$libname"_clean : >> $tout
echo " del $subdir$stlport_suffix\\$libname\\"'*.obj' >> $tout
echo " del $subdir$stlport_suffix\\$libname\\"'*.idb' >> $tout
echo " del $subdir$stlport_suffix\\$libname\\"'*.exp' >> $tout
echo " del $subdir$stlport_suffix\\$libname\\"'*.pch' >> $tout
echo "" >> $tout
#
# now for the main target for this library:
echo ./$subdir$stlport_suffix/$libname.lib : $all_obj >> $tout
echo " link -lib /nologo /out:$subdir$stlport_suffix/$libname.lib \$(XSFLAGS) $all_obj" >> $tout
echo "" >> $tout
}
function vc6_gen_dll()
{
all_dep="$all_dep $libname""_dir ./$subdir$stlport_suffix/$libname.lib"
echo " copy $subdir$stlport_suffix\\$libname.lib "'"$'"(MSVCDIR)\\lib"'"' >> $iout
echo " copy $subdir$stlport_suffix\\$libname.dll "'"$'"(MSVCDIR)\\bin"'"' >> $iout
if test $debug == "yes"; then
echo " copy $subdir$stlport_suffix\\$libname.pdb "'"$'"(MSVCDIR)\\lib"'"' >> $iout
fi
#
# set up section comments:
cat >> $tout << EOF
########################################################
#
# section for $libname.lib
#
########################################################
EOF
#
# process source files:
all_obj=""
for file in $src
do
obj=`echo "$file" | sed 's/.*src\/\(.*\)cpp/\1obj/g'`
obj="$subdir$stlport_suffix/$libname/$obj"
all_obj="$all_obj $obj"
echo "$obj: $file \$(ALL_HEADER)" >> $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
done
#
# now for the directories for this library:
echo "$libname"_dir : >> $tout
echo " @if not exist \"$subdir$stlport_suffix\\$libname\\\$(NULL)\" mkdir $subdir$stlport_suffix\\$libname" >> $tout
echo "" >> $tout
#
# now for the clean options for this library:
all_clean="$all_clean $libname""_clean"
echo "$libname"_clean : >> $tout
echo " del $subdir$stlport_suffix\\$libname\\"'*.obj' >> $tout
echo " del $subdir$stlport_suffix\\$libname\\"'*.idb' >> $tout
echo " del $subdir$stlport_suffix\\$libname\\"'*.exp' >> $tout
echo " del $subdir$stlport_suffix\\$libname\\"'*.pch' >> $tout
echo "" >> $tout
#
# now for the main target for this library:
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$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
}
is_stlport="no"
function vc6_gen()
{
debug="no"
tout="temp"
iout="temp_install"
all_dep="main_dir"
all_clean=""
echo > $out
echo > $tout
rm -f $iout
stlport_suffix=""
if test ${subdir} != "vc80" ; then
libname="libboost_regex-${subdir}-s-${boost_version}"
opts='/c /nologo /ML /W3 '$EH_OPTS' /O2 '$PROC_OPTS' /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD '"$release_extra"' '
vc6_gen_lib
fi
libname="libboost_regex-${subdir}-mt-s-${boost_version}"
opts='/nologo /MT /W3 '$EH_OPTS' /O2 '$PROC_OPTS' /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /FD '"$release_extra"' /c'
vc6_gen_lib
if test ${subdir} != "vc80" ; then
debug="yes"
libname="libboost_regex-${subdir}-sgd-${boost_version}"
opts='/nologo /MLd /W3 /Gm '$EH_OPTS' /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /FD '"$debug_extra"' /c '
vc6_gen_lib
fi
libname="libboost_regex-${subdir}-mt-sgd-${boost_version}"
opts='/nologo /MTd /W3 /Gm '$EH_OPTS' /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /FD '"$debug_extra"' /c'
vc6_gen_lib
libname="boost_regex-${subdir}-mt-gd-${boost_version}"
opts='/nologo /MDd /W3 /Gm '$EH_OPTS' /Zi /Od /I../../../ /D_DEBUG /DBOOST_REGEX_DYN_LINK /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD '"$debug_extra"' /c'
vc6_gen_dll
debug="no"
opts='/nologo /MD /W3 '$EH_OPTS' /O2 '$PROC_OPTS' /GF /Gy /I../../../ /DBOOST_REGEX_DYN_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD '"$release_extra"' /c'
libname="boost_regex-${subdir}-mt-${boost_version}"
vc6_gen_dll
debug="no"
opts='/nologo /MD /W3 '$EH_OPTS' /O2 '$PROC_OPTS' /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /FD '"$release_extra"' /c'
libname="libboost_regex-${subdir}-mt-${boost_version}"
vc6_gen_lib
debug="yes"
libname="libboost_regex-${subdir}-mt-gd-${boost_version}"
opts='/nologo /MDd /W3 /Gm '$EH_OPTS' /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD '"$debug_extra"' /c'
vc6_gen_lib
VC8_CHECK=""
echo ${subdir}
if test ${subdir} = "vc80" ; then
VC8_CHECK='MSVCDIR=$(VS80COMNTOOLS)..\..\VC'
echo setting VC8 setup to: ${VC8_CHECK}
else
if test ${subdir} = "vc71" ; then
VC8_CHECK='MSVCDIR=$(VS71COMNTOOLS)..\..\VC7'
echo setting VC71 setup to: ${VC8_CHECK}
fi
fi
cat > $out << EOF
#
# auto generated makefile for VC6 compiler
#
# usage:
# make
# brings libraries up to date
# make install
# 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:
#
CXXFLAGS=
#
# Add additional include directories here:
#
INCLUDES=
#
# add additional linker flags here:
#
XLFLAGS=
#
# add additional static-library creation flags here:
#
XSFLAGS=
!IF "\$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "\$(MSVCDIR)" == ""
$VC8_CHECK
!ENDIF
!IF "\$(MSVCDIR)" == ""
!ERROR Variable MSVCDIR not set.
!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
echo "" >> $out
echo "ALL_HEADER=$header" >> $out
echo "" >> $out
echo "all : $all_dep" >> $out
echo >> $out
echo "clean : $all_clean" >> $out
echo >> $out
echo "install : all" >> $out
cat $iout >> $out
echo >> $out
echo main_dir : >> $out
echo " @if not exist \"$subdir$stlport_suffix\\\$(NULL)\" mkdir $subdir$stlport_suffix" >> $out
echo "" >> $out
cat $tout >> $out
}
function vc6_stlp_gen()
{
debug="no"
tout="temp"
iout="temp_install"
all_dep="main_dir"
all_clean=""
echo > $out
echo > $tout
rm -f $iout
stlport_suffix="-stlport"
libname="libboost_regex-${subdir}-mt-sp-${boost_version}"
opts='/nologo /MT /W3 '$EH_OPTS' /O2 '$PROC_OPTS' /GF /Gy /I"$(STLPORT_PATH)\stlport" /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB '"$release_extra"' /c'
vc6_gen_lib
debug="true"
libname="libboost_regex-${subdir}-mt-sgdp-${boost_version}"
opts='/nologo /MTd /W3 /Gm '$EH_OPTS' /Zi /Od /I"$(STLPORT_PATH)\stlport" /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB '"$debug_extra"' /c'
#vc6_gen_lib
libname="boost_regex-${subdir}-mt-gdp-${boost_version}"
opts='/nologo /MDd /W3 /Gm '$EH_OPTS' /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 '$EH_OPTS' /O2 '$PROC_OPTS' /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
debug="no"
opts='/nologo /MD /W3 '$EH_OPTS' /O2 '$PROC_OPTS' /GF /Gy /I"$(STLPORT_PATH)\stlport" /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL '"$release_extra"' /c'
libname="libboost_regex-${subdir}-mt-p-${boost_version}"
vc6_gen_lib
debug="true"
libname="libboost_regex-${subdir}-mt-gdp-${boost_version}"
opts='/nologo /MDd /W3 /Gm '$EH_OPTS' /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
# debug STLPort mode:
debug="yes"
opts='/nologo /MDd /W3 /Gm '$EH_OPTS' /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}-mt-gdp-${boost_version}"
vc6_gen_dll
libname="libboost_regex-${subdir}-mt-sgdp-${boost_version}"
opts='/nologo /MTd /W3 /Gm '$EH_OPTS' /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
opts='/nologo /MDd /W3 /Gm '$EH_OPTS' /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}-mt-gdp-${boost_version}"
vc6_gen_lib
cat > $out << EOF
#
# auto generated makefile for VC6+STLPort
#
# usage:
# make
# brings libraries up to date
# make install
# 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:
#
CXXFLAGS=
#
# Add additional include directories here:
#
INCLUDES=
#
# add additional linker flags here:
#
XLFLAGS=
#
# add additional static-library creation flags here:
#
XSFLAGS=
!IF "\$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "\$(MSVCDIR)" == ""
!ERROR Variable MSVCDIR not set.
!ENDIF
!IF "\$(STLPORT_PATH)" == ""
!ERROR Variable STLPORT_PATH not set.
!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
echo "" >> $out
echo "ALL_HEADER=$header" >> $out
echo "" >> $out
echo "all : $all_dep" >> $out
echo >> $out
echo "clean : $all_clean" >> $out
echo >> $out
echo "install : stlport_check all" >> $out
cat $iout >> $out
echo >> $out
echo main_dir : >> $out
echo " @if not exist \"$subdir$stlport_suffix\\\$(NULL)\" mkdir $subdir$stlport_suffix" >> $out
echo "" >> $out
echo 'stlport_check : "$(STLPORT_PATH)\stlport\string"' >> $out
echo " echo" >> $out
echo "" >> $out
cat $tout >> $out
}
. common.sh
#
# options that change with compiler version:
#
EH_OPTS="/GX"
PROC_OPTS="/GB"
#
# generate vc6 makefile:
debug_extra="$EH_OPTS"
out="vc6.mak"
subdir="vc6"
vc6_gen
#
# generate vc6-stlport makefile:
is_stlport="yes"
out="vc6-stlport.mak"
no_single="yes"
subdir="vc6"
vc6_stlp_gen
#
# generate vc7 makefile:
debug_extra="$EH_OPTS /RTC1 /Zc:wchar_t"
release_extra="/Zc:wchar_t"
is_stlport="no"
out="vc7.mak"
no_single="no"
subdir="vc7"
vc6_gen
#
# generate vc7-stlport makefile:
is_stlport="yes"
out="vc7-stlport.mak"
no_single="yes"
subdir="vc7"
vc6_stlp_gen
#
# generate vc71 makefile:
is_stlport="no"
out="vc71.mak"
no_single="no"
subdir="vc71"
vc6_gen
#
# generate vc71-stlport makefile:
is_stlport="yes"
out="vc71-stlport.mak"
no_single="yes"
subdir="vc71"
vc6_stlp_gen
#
# generate vc8 makefile:
EH_OPTS="/EHsc"
PROC_OPTS=""
debug_extra="$EH_OPTS"
is_stlport="no"
out="vc8.mak"
no_single="no"
subdir="vc80"
vc6_gen
#
# remove tmep files;
rm -f $tout $iout

242
changes.txt Normal file
View File

@ -0,0 +1,242 @@
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 incompatability)
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.

4108
configure vendored Normal file

File diff suppressed because it is too large Load Diff

1724
configure.in Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,18 +1,22 @@
/*
*
* Copyright (c) 1998-2002
* John Maddock
* Copyright (c) 1998-2000
* Dr John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
* 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.
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE posix_api_compiler_check.c
* VERSION see <boost/version.hpp>
* VERSION 3.01
* DESCRIPTION: Verify that POSIX API calls compile: note this is a compile
* time check only.
*/
@ -56,9 +60,5 @@ int main()
}
assert(matches[0].rm_so == matches[0].rm_eo == 1);
regfree(&re);
printf("no errors found\n");
return 0;
}

View File

@ -1,25 +1,29 @@
/*
*
* Copyright (c) 1998-2002
* John Maddock
* Copyright (c) 1998-2000
* Dr John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
* 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.
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE posix_api_compiler_check.c
* VERSION see <boost/version.hpp>
* VERSION 3.01
* DESCRIPTION: Verify that POSIX API calls compile: note this is a compile
* time check only.
*/
#include <stdio.h>
#include <string.h>
#include <boost/assert.hpp>
#include <assert.h>
#include <boost/regex.h>
const char* expression = "^";
@ -42,7 +46,7 @@ int main()
printf(buf);
return result;
}
BOOST_ASSERT(re.re_nsub == 0);
assert(re.re_nsub == 0);
matches[0].rm_so = 0;
matches[0].rm_eo = strlen(text);
result = regexec(&re, text, 1, matches, REG_NOTBOL | REG_NOTEOL | REG_STARTEND);
@ -54,11 +58,7 @@ int main()
regfree(&re);
return result;
}
BOOST_ASSERT(matches[0].rm_so == matches[0].rm_eo == 1);
assert(matches[0].rm_so == matches[0].rm_eo == 1);
regfree(&re);
printf("no errors found\n");
return 0;
}

View File

@ -1,33 +1,32 @@
/*
*
* Copyright (c) 1998-2002
* John Maddock
* Copyright (c) 1998-2000
* Dr John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
* 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.
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE wide_posix_api_compiler_check.c
* VERSION see <boost/version.hpp>
* VERSION 3.01
* DESCRIPTION: Verify that POSIX API calls compile: note this is a compile
* time check only.
*/
#define UNICODE
#define _UNICODE
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <stdlib.h>
#include <boost/regex.h>
#ifndef BOOST_NO_WREGEX
#include <wchar.h>
#define UNICODE
#include <boost/regex.h>
const wchar_t* expression = L"^";
const wchar_t* text = L"\n ";
@ -41,49 +40,28 @@ int main()
{
regex_t re;
int result;
wchar_t buf[256];
char nbuf[256];
int i;
result = regcomp(&re, expression, REG_AWK);
if(result > REG_NOERROR)
{
wchar_t buf[256];
regerror(result, &re, buf, sizeof(buf));
for(i = 0; i < 256; ++i)
nbuf[i] = buf[i];
printf(nbuf);
wprintf(buf);
return result;
}
if(re.re_nsub != 0)
{
regfree(&re);
exit(-1);
}
assert(re.re_nsub == 0);
matches[0].rm_so = 0;
matches[0].rm_eo = wcslen(text);
result = regexec(&re, text, 1, matches, REG_NOTBOL | REG_NOTEOL | REG_STARTEND);
if(result > REG_NOERROR)
{
wchar_t buf[256];
regerror(result, &re, buf, sizeof(buf));
for(i = 0; i < 256; ++i)
nbuf[i] = buf[i];
printf(nbuf);
wprintf(buf);
regfree(&re);
return result;
}
if((matches[0].rm_so != matches[0].rm_eo) || (matches[0].rm_eo != 1))
{
regfree(&re);
exit(-1);
}
assert(matches[0].rm_so == matches[0].rm_eo == 1);
regfree(&re);
printf("no errors found\n");
return 0;
}
#else
# error "This library has not been configured for wide character support"
#endif

View File

@ -1,33 +1,32 @@
/*
*
* Copyright (c) 1998-2002
* John Maddock
* Copyright (c) 1998-2000
* Dr John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
* 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.
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE wide_posix_api_compiler_check.c
* VERSION see <boost/version.hpp>
* VERSION 3.01
* DESCRIPTION: Verify that POSIX API calls compile: note this is a compile
* time check only.
*/
#define UNICODE
#define _UNICODE
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <stdlib.h>
#include <boost/regex.h>
#include <wchar.h>
#ifndef BOOST_NO_WREGEX
#define UNICODE
#include <boost/regex.h>
const wchar_t* expression = L"^";
const wchar_t* text = L"\n ";
@ -46,17 +45,10 @@ int main()
{
wchar_t buf[256];
regerror(result, &re, buf, sizeof(buf));
char nbuf[256];
for(int i = 0; i < 256; ++i)
nbuf[i] = buf[i];
printf(nbuf);
wprintf(buf);
return result;
}
if(re.re_nsub != 0)
{
regfree(&re);
exit(-1);
}
assert(re.re_nsub == 0);
matches[0].rm_so = 0;
matches[0].rm_eo = wcslen(text);
result = regexec(&re, text, 1, matches, REG_NOTBOL | REG_NOTEOL | REG_STARTEND);
@ -64,37 +56,12 @@ int main()
{
wchar_t buf[256];
regerror(result, &re, buf, sizeof(buf));
char nbuf[256];
for(int i = 0; i < 256; ++i)
nbuf[i] = buf[i];
printf(nbuf);
wprintf(buf);
regfree(&re);
return result;
}
if((matches[0].rm_so != matches[0].rm_eo) || (matches[0].rm_eo != 1))
{
regfree(&re);
exit(-1);
}
assert(matches[0].rm_so == matches[0].rm_eo == 1);
regfree(&re);
printf("no errors found\n");
return 0;
}
#else
#include <iostream>
int main()
{
std::cout <<
"\n<note>\n"
"This platform does not provide the needed wide character support for this test.\n"
"</note>\n";
return 0;
}
#endif

49
demo/jgrep/bc55.mak Normal file
View File

@ -0,0 +1,49 @@
# very basic makefile for jgrep.exe
#
# Borland C++ tools
#
# BCROOT defines the root directory of your bc builder install
#
!ifndef BCROOT
BCROOT=$(MAKEDIR)\..
!endif
BCC32 = $(BCROOT)\bin\Bcc32.exe
LIBPATH=..\..\lib\bcb5
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
LINKOPTS= -ap -Tpe -x
COMPOPTS= -O2 -tWM- -DSTRICT; -I$(BCROOT)\include;../../../../; -D_NO_VCL
jgrep.exe : jgrep.obj main.obj
$(BCC32) $(COMPOPTS) -e$@ -L$(LIBPATH) main.obj jgrep.obj
jgrep.obj : jgrep.cpp
$(BCC32) -c @&&|
$(COMPOPTS) -o$@ jgrep.cpp
|
main.obj : main.cpp
$(BCC32) -c @&&|
$(COMPOPTS) -o$@ main.cpp
|

49
demo/jgrep/bcb4.mak Normal file
View File

@ -0,0 +1,49 @@
# very basic makefile for jgrep.exe
#
# Borland C++ tools
#
# BCROOT defines the root directory of your bc builder install
#
!ifndef BCROOT
BCROOT=$(MAKEDIR)\..
!endif
BCC32 = $(BCROOT)\bin\Bcc32.exe
LIBPATH="..\..\lib\bcb4"
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
LINKOPTS= -ap -Tpe -x
COMPOPTS= -O2 -tWM- -DSTRICT; -I$(BCROOT)\include;../../../../; -D_NO_VCL
jgrep.exe : jgrep.obj main.obj
$(BCC32) @&&|
$(COMPOPTS) -e$@ -L$(LIBPATH) main.obj jgrep.obj
|
jgrep.obj : jgrep.cpp
$(BCC32) -c @&&|
$(COMPOPTS) -o$@ jgrep.cpp
|
main.obj : main.cpp
$(BCC32) -c @&&|
$(COMPOPTS) -o$@ main.cpp
|

47
demo/jgrep/bcb5.mak Normal file
View File

@ -0,0 +1,47 @@
# very basic makefile for jgrep.exe
#
# Borland C++ tools
#
# BCROOT defines the root directory of your bc builder install
#
!ifndef BCROOT
BCROOT=$(MAKEDIR)\..
!endif
BCC32 = $(BCROOT)\bin\Bcc32.exe
LIBPATH=../../lib/bcb5
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
LINKOPTS= -ap -Tpe -x
COMPOPTS= -O2 -tWM- -DSTRICT; -I$(BCROOT)\include;../../../../; -D_NO_VCL
jgrep.exe : jgrep.obj main.obj
$(BCC32) $(COMPOPTS) -e$@ -L..\..\lib\bcb5 main.obj jgrep.obj
jgrep.obj : jgrep.cpp
$(BCC32) -c @&&|
$(COMPOPTS) -o$@ jgrep.cpp
|
main.obj : main.cpp
$(BCC32) -c @&&|
$(COMPOPTS) -o$@ main.cpp
|

31
demo/jgrep/gcc.mak Normal file
View File

@ -0,0 +1,31 @@
# very basic makefile for jgrep
#
# GNU compiler g++
#
CXX= $(INCLUDES) -O2 -I../../../../ -I./ $(CXXFLAGS) $(LDFLAGS)
jgrep : jgrep.cpp main.cpp
g++ -ojgrep $(CXX) jgrep.cpp main.cpp -L../../lib/gcc -lboost_regex $(LIBS)
debug : jgrep.cpp main.cpp
g++ -ojgrep -I../../../../ -I./ -g jgrep.cpp main.cpp -L../../lib/gcc -lboost_regex_debug $(LIBS)

126
demo/jgrep/jgrep.cpp Normal file
View File

@ -0,0 +1,126 @@
/*
*
* Copyright (c) 1998-2000
* Dr John Maddock
*
* 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.
*
*/
/*
* FILE jgrep.cpp
* VERSION 3.04
*/
#include <stdio.h>
#include <boost/regex.hpp>
#ifdef JM_OLD_IOSTREAM
#include <iostream.h>
#else
#include <iostream>
using std::cout;
using std::cin;
using std::cerr;
using std::endl;
#endif
#pragma hrdstop
#include <boost/re_detail/fileiter.hpp>
#include "jgrep.h"
//
// class ogrep_predicate
// outputs the results of regex_grep to screen:
template <class iterator, class Allocator >
class ogrep_predicate
{
unsigned int& lines;
const char* filename;
unsigned int last_line;
iterator end_of_storage;
public:
ogrep_predicate(unsigned int& i, const char* p, iterator e) : lines(i), filename(p), last_line(-1), end_of_storage(e) {}
ogrep_predicate(const ogrep_predicate& o) : lines(o.lines), filename(o.filename), last_line(o.last_line), end_of_storage(o.end_of_storage) {}
bool operator () (const boost::match_results<iterator, Allocator>& i);
};
// ideally we'd ignor the allocator type and use a template member function
// to deel with the allocator type passed to regex_grep, unfortunately most
// compilers don't support this feature yet, so we'll have to be sure that
// the allocator passed to instances of this class match that used in our
// regular expression classes.
template <class iterator, class Allocator>
bool ogrep_predicate<iterator, Allocator>::operator()(const boost::match_results<iterator, Allocator>& i)
{
if(last_line == (unsigned int)-1)
cout << "File " << filename << ":" << endl;
if(last_line != i.line())
{
++lines;
last_line = i.line();
if(count_only == 0)
{
if(show_lines)
cout << i.line() << "\t";
iterator ptr = i.line_start();
while((ptr != end_of_storage) && (*ptr != '\n'))++ptr;
iterator pos = i.line_start();
while(pos != ptr)
{
cout.put(*pos);
++pos;
}
cout << endl;
}
}
return true;
}
void process_grep(const char* file)
{
using namespace boost;
mapfile f(file);
unsigned int count = 0;
ogrep_predicate<mapfile::iterator, allocator_type> oi(count, file, f.end());
if(files_only)
{
bool ok;
boost::match_results<mapfile::iterator, allocator_type> m;
ok = regex_search(f.begin(), f.end(), m, e, match_not_dot_newline | match_not_dot_null);
if(ok)
cout << "File " << file << endl;
}
else
{
regex_grep(oi, f.begin(), f.end(), e, match_not_dot_newline | match_not_dot_null);
if(count)
{
if(verbose || count_only)
{
cout << count << " lines match" << endl;
return;
}
}
else if(verbose)
{
cout << "File " << file << "(" << f.size() << "bytes):" << endl << "0 lines match" << endl;
}
}
}

53
demo/jgrep/jgrep.h Normal file
View File

@ -0,0 +1,53 @@
/*
*
* Copyright (c) 1998-2000
* Dr John Maddock
*
* 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.
*
*/
/*
* FILE jgrep.h
* VERSION 3.04
*/
#ifndef _JGREP_H
#define _JGREP_H
#include <boost/regex.hpp>
// case sensitive reg_expression determines our allocator type:
typedef boost::reg_expression<char> re_type;
typedef re_type::allocator_type allocator_type;
// now declare static (global) data, including an allocator
// instance which we'll pass to all instances that require an allocator.
extern allocator_type a;
extern re_type e;
// flags for output:
extern bool use_case;
extern bool show_lines;
extern bool count_only;
extern bool files_only;
extern bool recurse;
extern bool regularexs;
extern bool words_only;
extern bool verbose;
void process_grep(const char* file);
#endif

284
demo/jgrep/main.cpp Normal file
View File

@ -0,0 +1,284 @@
/*
*
* Copyright (c) 1998-2000
* Dr John Maddock
*
* 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.
*
*/
/*
* FILE main.cpp
* VERSION 3.04
*/
#include <stdio.h>
#include <boost/regex.hpp>
#ifdef JM_OLD_IOSTREAM
#include <iostream.h>
#else
#include <iostream>
using std::cout;
using std::cin;
using std::cerr;
using std::endl;
#endif
#pragma hrdstop
#include <boost/re_detail/fileiter.hpp>
#include "jgrep.h"
#ifndef JM_ALGO_INCLUDED
// HP and SGI STL's use <algo.h> instead
// this will have been pulled in by <jm_cfg.h>
// for std::distance
#include <algorithm>
#endif
allocator_type a;
re_type e(a);
//rei_type ei(a);
// flags for output:
bool use_case = true;
bool show_lines = false;
bool count_only = false;
bool files_only = false;
bool recurse = false;
bool regularexs = true;
bool words_only = false;
bool verbose = false;
void usage()
{
cout <<
"jgrep version 0.95\n"
"usage: jgrep [-options] expression file [files...]\n"
"\n"
"options can be one of the following:\n"
"\n"
"-c prints a count of the number of matching lines only\n"
"-d recurses through subdirectories for matching files\n"
"-i causes case to be ignored when matching\n"
"-l lists the files which contain a match only\n"
"-n displays the line numbers of matches\n"
"-r- causes the expression to be interpreted as a literal string and not\n"
" as a regular expression\n"
"-w searches for matches that are whole words only\n"
"-z verbose mode\n"
"\n"
"expression: a regular expression, or a literal string if -r- is specified\n"
"\n"
"files: one or more files to search, the names can contain the wildcard\n"
" characters ? and *\n" << endl;
}
void parse_switch(const char* flag)
{
++flag;
while(*flag)
{
switch(*flag)
{
case '-':
switch(*(flag-1))
{
case 'c':
count_only = false;
break;
case 'd':
recurse = false;
break;
case 'i':
use_case = false;
break;
case 'l':
files_only = false;
break;
case 'n':
show_lines = false;
break;
case 'r':
regularexs = false;
break;
case 'w':
words_only = false;
break;
case 'z':
verbose = false;
break;
default:
cout << "Undefined option -";
cout.put(*flag);
cout << endl;
}
// turn off prev character:
break;
case 'c':
count_only = true;
break;
case 'd':
recurse = true;
break;
case 'i':
use_case = false;
break;
case 'l':
files_only = true;
break;
case 'n':
show_lines = true;
break;
case 'r':
regularexs = true;
break;
case 'w':
words_only = true;
break;
case 'z':
verbose = true;
break;
case '?':
usage();
exit(0);
case '+':
break;
default:
cout << "Undefined option -";
cout.put(*flag);
cout << endl;
}
++flag;
}
}
void HandleFile(const char* wild)
{
using namespace boost;
jm_trace("Handling file " << wild);
file_iterator end;
file_iterator start(wild);
if(recurse)
{
// go through sub directories:
char buf[MAX_PATH];
std::strcpy(buf, start.root());
int rootlen = strlen(buf);
if(*buf == 0)
{
std::strcpy(buf, ".");
std::strcat(buf, directory_iterator::separator());
std::strcat(buf, "*");
}
else
{
std::strcat(buf, directory_iterator::separator());
std::strcat(buf, "*");
}
jm_trace("Enumerating directories: " << buf);
directory_iterator dstart(buf);
directory_iterator dend;
// now get the file mask bit of "wild":
const char* ptr = wild + rootlen;
if(*ptr) ++ptr;
jm_trace("File mask part is: " << ptr);
while(dstart != dend)
{
std::sprintf(buf, "%s%s%s", dstart.path(), directory_iterator::separator(), ptr);
HandleFile(buf);
++dstart;
}
}
std::for_each(start, end, process_grep);
}
int done = 0;
void HandleArg(const char* arg)
{
using namespace boost;
jm_trace("Handling argument: " << arg);
if(*arg == '-')
{
parse_switch(arg);
return;
}
if(done == 0)
{
// parse regular expression
if(regularexs)
{
if(words_only == 0)
{
e.set_expression(arg, use_case ? regbase::normal : regbase::normal | regbase::icase);
//ei.set_expression(arg);
}
else
{
char* buf = new char[std::strlen(arg) + 8];
std::sprintf(buf, "\\<%s\\>", arg);
e.set_expression(buf, use_case ? regbase::normal : regbase::normal | regbase::icase);
//ei.set_expression(buf);
delete[] buf;
}
}
else
{
// we need to convert text to literal:
int len2 = std::strlen(arg);
int len = len2 * 5 + 6;
char buf[8];
char* buf2 = new char[len];
*buf2 = 0;
if(words_only)
std::strcpy(buf2, "\\<");
for(int j = 0; j < len2; ++j)
{
std::sprintf(buf, "\\0%o", int(arg[j]));
std::strcat(buf2, buf);
}
if(words_only)
std::strcat(buf2, "\\>");
e.set_expression(buf2, use_case ? regbase::normal : regbase::normal | regbase::icase);
//ei.set_expression(buf2);
delete[] buf2;
}
done = 1;
return;
}
// if we get to here we have one or more file names to process:
++done;
HandleFile(arg);
}
int main(int argc, char * argv[])
{
for(int i = 1; i < argc; ++i)
HandleArg(argv[i]);
if(done < 2)
usage();
return 0;
}

41
demo/jgrep/makefile.in Normal file
View File

@ -0,0 +1,41 @@
# very basic makefile for jgrep
#
CXX=@CXX@
CXXFLAGS=@CXXFLAGS@
LIBS=@LIBS@
EXE=@ac_exe_ext@
OBJ=@ac_obj_ext@
LIBDEP=../../lib/libboost_regex.a ../../../../boost/re_detail/regex_options.hpp ../../../../boost/re_detail/regex_config.hpp
jgrep$(EXE) : jgrep$(OBJ) main$(OBJ)
$(CXX) -o jgrep$(EXE) jgrep$(OBJ) main$(OBJ) -L../../lib -lboost_regex $(LIBS)
jgrep$(OBJ) : jgrep.cpp jgrep.h $(LIBDEP)
$(CXX) -c $(CXXFLAGS) -I../../../../ -I./ jgrep.cpp
main$(OBJ) : main.cpp jgrep.h $(LIBDEP)
$(CXX) -c $(CXXFLAGS) -I../../../../ -I./ main.cpp

View File

@ -0,0 +1,17 @@
#
# very simple makefile for Visual C++ 6 + STLPort 4
#
jgrep.exe: main.cpp jgrep.cpp jgrep.h
cl -GX -GR /Oityb1 /GF /Gy -MT -I..\..\..\..\ jgrep.cpp main.cpp /link /LIBPATH:..\..\lib\vc6-stlport user32.lib

16
demo/jgrep/vc6.mak Normal file
View File

@ -0,0 +1,16 @@
#
# very simple makefile for Visual C++ 6
#
jgrep.exe: main.cpp jgrep.cpp jgrep.h
cl -GX -GR /Oityb1 /GF /Gy -I..\..\..\..\ jgrep.cpp main.cpp /link /LIBPATH:..\..\lib\vc6 user32.lib

134
demo/regress/bc55.mak Normal file
View File

@ -0,0 +1,134 @@
# very basic makefile for regress
#
# Borland C++ tools
#
# BCROOT defines the root directory of your bcb install
#
!ifndef BCROOT
BCROOT=$(MAKEDIR)\..
!endif
BCC32 = $(BCROOT)\bin\Bcc32.exe
TLINK32 = $(BCROOT)\bin\ILink32.exe
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
LINKOPTS= -ap -Tpe -x
CFLAGS= -O2 -tWC -DSTRICT; -w-inl -w-aus -w-csu -w-eff -w-rch -I$(BCROOT)\include;..\..\..\..\; -L..\..\lib\bcb5
all :: r1.exe r2.exe r3.exe r4.exe r5.exe r6.exe r1m.exe r2m.exe r3m.exe r4m.exe r5m.exe r6m.exe r1l.exe r2l.exe r3l.exe r4l.exe r5l.exe r6l.exe r1lm.exe r2lm.exe r3lm.exe r4lm.exe r5lm.exe r6lm.exe
echo testing static single threaded version....
r1 tests.txt test1252.txt
r2 tests.txt
r3 tests.txt
r4 tests.txt test1252.txt
r5 tests.txt
r6 tests.txt
echo testing static multi-threaded version....
r1m tests.txt test1252.txt
r2m tests.txt
r3m tests.txt
r4m tests.txt test1252.txt
r5m tests.txt
r6m tests.txt
echo testing dll single threaded version....
r1l tests.txt test1252.txt
r2l tests.txt
r3l tests.txt
r4l tests.txt test1252.txt
r5l tests.txt
r6l tests.txt
echo testing dll multi-threaded version....
r1lm tests.txt test1252.txt
r2lm tests.txt
r3lm tests.txt
r4lm tests.txt test1252.txt
r5lm tests.txt
r6lm tests.txt
r1.exe : tests.cpp regress.cpp parse.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er1.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp regress.cpp parse.cpp
r2.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er2.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
r3.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er3.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
r4.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er4.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r5.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er5.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r6.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er6.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r1m.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er1m.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp
r2m.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er2m.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
r3m.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er3m.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
r4m.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er4m.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r5m.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er5m.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r6m.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er6m.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r1l.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er1l.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp
r2l.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er2l.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
r3l.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er3l.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
r4l.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er4l.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r5l.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er5l.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r6l.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er6l.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r1lm.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er1lm.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp
r2lm.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er2lm.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
r3lm.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er3lm.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
r4lm.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er4lm.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r5lm.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er5lm.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r6lm.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er6lm.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp

186
demo/regress/bcb4.mak Normal file
View File

@ -0,0 +1,186 @@
# very basic makefile for regress
#
# Borland C++ tools
#
# BCROOT defines the root directory of your bcb install
#
!ifndef BCROOT
BCROOT=$(MAKEDIR)\..
!endif
BCC32 = $(BCROOT)\bin\Bcc32.exe
TLINK32 = $(BCROOT)\bin\ILink32.exe
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
LINKOPTS= -ap -Tpe -x
CFLAGS= -O2 -tWC -DSTRICT; -w-inl -w-aus -w-csu -w-eff -w-rch -I$(BCROOT)\include;..\..\..\..\; -L..\..\lib\bcb4
all :: r1.exe r2.exe r3.exe r4.exe r5.exe r6.exe r1m.exe r2m.exe r3m.exe r4m.exe r5m.exe r6m.exe r1v.exe r2v.exe r3v.exe r4v.exe r5v.exe r6v.exe r1l.exe r2l.exe r3l.exe r4l.exe r5l.exe r6l.exe r1lm.exe r2lm.exe r3lm.exe r4lm.exe r5lm.exe r6lm.exe r1lv.exe r2lv.exe r3lv.exe r4lv.exe r5lv.exe r6lv.exe
echo testing static single threaded version....
r1 tests.txt test1252.txt
r2 tests.txt
r3 tests.txt
r4 tests.txt test1252.txt
r5 tests.txt
r6 tests.txt
echo testing static multi-threaded version....
r1m tests.txt test1252.txt
r2m tests.txt
r3m tests.txt
r4m tests.txt test1252.txt
r5m tests.txt
r6m tests.txt
echo testing static VCL version....
r1v tests.txt test1252.txt
r2v tests.txt
r3v tests.txt
r4v tests.txt test1252.txt
r5v tests.txt
r6v tests.txt
echo testing dll single threaded version....
r1l tests.txt test1252.txt
r2l tests.txt
r3l tests.txt
r4l tests.txt test1252.txt
r5l tests.txt
r6l tests.txt
echo testing dll multi-threaded version....
r1lm tests.txt test1252.txt
r2lm tests.txt
r3lm tests.txt
r4lm tests.txt test1252.txt
r5lm tests.txt
r6lm tests.txt
echo testing dll VCL version....
r1lv tests.txt test1252.txt
r2lv tests.txt
r3lv tests.txt
r4lv tests.txt test1252.txt
r5lv tests.txt
r6lv tests.txt
r1.exe : tests.cpp regress.cpp parse.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er1.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp regress.cpp parse.cpp
r2.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er2.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
r3.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er3.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
r4.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er4.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r5.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er5.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r6.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er6.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r1m.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er1m.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp
r2m.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er2m.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
r3m.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er3m.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
r4m.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er4m.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r5m.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er5m.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r6m.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er6m.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r1v.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWV $(CFLAGS) -er1v.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp
r2v.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWV $(CFLAGS) -er2v.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
r3v.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWV $(CFLAGS) -er3v.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
r4v.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWV $(CFLAGS) -er4v.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r5v.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWV $(CFLAGS) -er5v.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r6v.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWV $(CFLAGS) -er6v.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r1l.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er1l.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp
r2l.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er2l.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
r3l.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er3l.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
r4l.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er4l.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r5l.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er5l.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r6l.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er6l.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r1lm.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er1lm.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp
r2lm.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er2lm.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
r3lm.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er3lm.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
r4lm.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er4lm.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r5lm.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er5lm.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r6lm.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er6lm.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r1lv.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er1lv.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp
r2lv.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er2lv.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
r3lv.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er3lv.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
r4lv.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er4lv.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r5lv.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er5lv.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r6lv.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er6lv.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp

186
demo/regress/bcb5.mak Normal file
View File

@ -0,0 +1,186 @@
# very basic makefile for regress
#
# Borland C++ tools
#
# BCROOT defines the root directory of your bcb install
#
!ifndef BCROOT
BCROOT=$(MAKEDIR)\..
!endif
BCC32 = $(BCROOT)\bin\Bcc32.exe
TLINK32 = $(BCROOT)\bin\ILink32.exe
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
LINKOPTS= -ap -Tpe -x
CFLAGS= -O2 -tWC -DSTRICT; -w-inl -w-aus -w-csu -w-eff -w-rch -I$(BCROOT)\include;..\..\..\..\; -L..\..\lib\bcb5
all :: r1.exe r2.exe r3.exe r4.exe r5.exe r6.exe r1m.exe r2m.exe r3m.exe r4m.exe r5m.exe r6m.exe r1v.exe r2v.exe r3v.exe r4v.exe r5v.exe r6v.exe r1l.exe r2l.exe r3l.exe r4l.exe r5l.exe r6l.exe r1lm.exe r2lm.exe r3lm.exe r4lm.exe r5lm.exe r6lm.exe r1lv.exe r2lv.exe r3lv.exe r4lv.exe r5lv.exe r6lv.exe
echo testing static single threaded version....
r1 tests.txt test1252.txt
r2 tests.txt
r3 tests.txt
r4 tests.txt test1252.txt
r5 tests.txt
r6 tests.txt
echo testing static multi-threaded version....
r1m tests.txt test1252.txt
r2m tests.txt
r3m tests.txt
r4m tests.txt test1252.txt
r5m tests.txt
r6m tests.txt
echo testing static VCL version....
r1v tests.txt test1252.txt
r2v tests.txt
r3v tests.txt
r4v tests.txt test1252.txt
r5v tests.txt
r6v tests.txt
echo testing dll single threaded version....
r1l tests.txt test1252.txt
r2l tests.txt
r3l tests.txt
r4l tests.txt test1252.txt
r5l tests.txt
r6l tests.txt
echo testing dll multi-threaded version....
r1lm tests.txt test1252.txt
r2lm tests.txt
r3lm tests.txt
r4lm tests.txt test1252.txt
r5lm tests.txt
r6lm tests.txt
echo testing dll VCL version....
r1lv tests.txt test1252.txt
r2lv tests.txt
r3lv tests.txt
r4lv tests.txt test1252.txt
r5lv tests.txt
r6lv tests.txt
r1.exe : tests.cpp regress.cpp parse.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er1.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp regress.cpp parse.cpp
r2.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er2.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
r3.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er3.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
r4.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er4.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r5.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er5.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r6.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er6.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r1m.exe : tests.cpp regress.cpp parse.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er1m.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp regress.cpp parse.cpp
r2m.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er2m.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
r3m.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er3m.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
r4m.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er4m.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r5m.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er5m.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r6m.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er6m.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r1v.exe : tests.cpp regress.cpp parse.cpp
$(BCC32) -tWM -tWV $(CFLAGS) -er1v.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp regress.cpp parse.cpp
r2v.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWV $(CFLAGS) -er2v.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
r3v.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWV $(CFLAGS) -er3v.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
r4v.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWV $(CFLAGS) -er4v.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r5v.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWV $(CFLAGS) -er5v.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r6v.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWV $(CFLAGS) -er6v.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r1l.exe : tests.cpp regress.cpp parse.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er1l.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp regress.cpp parse.cpp
r2l.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er2l.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
r3l.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er3l.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
r4l.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er4l.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r5l.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er5l.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r6l.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er6l.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r1lm.exe : tests.cpp regress.cpp parse.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er1lm.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp regress.cpp parse.cpp
r2lm.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er2lm.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
r3lm.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er3lm.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
r4lm.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er4lm.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r5lm.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er5lm.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r6lm.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er6lm.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r1lv.exe : tests.cpp regress.cpp parse.cpp
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er1lv.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp regress.cpp parse.cpp
r2lv.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er2lv.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
r3lv.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er3lv.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
r4lv.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er4lv.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r5lv.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er5lv.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
r6lv.exe : tests.cpp parse.cpp regress.cpp
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er6lv.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp

55
demo/regress/gcc.mak Normal file
View File

@ -0,0 +1,55 @@
# very basic makefile for regression tests
#
# g++ 2.95 and greater
#
CXX= g++ $(INCLUDES) -pedantic -Wall -I../../../../ -I./ $(CXXFLAGS) -L../../lib/gcc $(LDFLAGS)
total : r2
./r2 tests.txt
r2 : tests.cpp parse.cpp regress.cpp
$(CXX) -O2 -o r2 tests.cpp parse.cpp regress.cpp -lboost_regex $(LIBS)
debug : tests.cpp parse.cpp regress.cpp
$(CXX) -g -o r2 tests.cpp parse.cpp regress.cpp -lboost_regex_debug $(LIBS)

46
demo/regress/makefile.in Normal file
View File

@ -0,0 +1,46 @@
# very basic makefile for regression tests
#
CXX=@CXX@
CXXFLAGS=@CXXFLAGS@ -I../../../../
LIBS=@LIBS@ -L../../lib -lboost_regex
EXE=@ac_exe_ext@
OBJ=@ac_obj_ext@
total : @ac_regress@
LIBDEP=../../lib/libboost_regex.a ../../../../boost/re_detail/regex_options.hpp ../../../../boost/re_detail/regex_config.hpp
r1$(EXE) :: tests.cpp parse.cpp regress.cpp
$(CXX) -o r1$(EXE) $(CXXFLAGS) tests.cpp parse.cpp regress.cpp $(LIBS)
./r1 tests.txt
r2$(EXE) :: tests.cpp parse.cpp regress.cpp
$(CXX) -o r2$(EXE) $(CXXFLAGS) -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LIBS)
./r2 tests.txt

327
demo/regress/parse.cpp Normal file
View File

@ -0,0 +1,327 @@
/*
*
* Copyright (c) 1998-2000
* Dr John Maddock
*
* 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.
*
*/
/*
*
* FILE parse.cpp
* VERSION 3.04
*
* Input parsing functions for regress.
*
*/
#include <boost/regex.hpp>
#include "regress.h"
#ifndef BOOST_RE_ALGO_INCLUDED
#include <algorithm>
#endif
using namespace boost;
//
// start by defining all our flag types:
flag_info flag_data[] = {
{ BOOST_RE_STR("REG_BASIC"), 9, REG_BASIC, 0 },
{ BOOST_RE_STR("REG_EXTENDED"), 12, REG_EXTENDED, 0 },
{ BOOST_RE_STR("REG_ICASE"), 9, REG_ICASE, 0 },
{ BOOST_RE_STR("REG_NOSUB"), 9, REG_NOSUB, 0 },
{ BOOST_RE_STR("REG_NEWLINE"), 11, REG_NEWLINE, 0 },
{ BOOST_RE_STR("REG_NEWLINE"), 11, REG_NEWLINE, 0 },
{ BOOST_RE_STR("REG_NOSPEC"), 10, REG_NOSPEC, 0 },
{ BOOST_RE_STR("REG_NOTBOL"), 10, REG_NOTBOL, 1 },
{ BOOST_RE_STR("REG_NOTEOL"), 10, REG_NOTEOL, 1 },
{ BOOST_RE_STR("REG_STARTEND"), 12, REG_STARTEND, 1 },
{ BOOST_RE_STR("basic"), 5, regbase::basic, 2 },
{ BOOST_RE_STR("escape_in_lists"), 15, regbase::escape_in_lists, 2 },
{ BOOST_RE_STR("char_classes"), 12, regbase::char_classes, 2 },
{ BOOST_RE_STR("intervals"), 9, regbase::intervals, 2 },
{ BOOST_RE_STR("limited_ops"), 11, regbase::limited_ops, 2 },
{ BOOST_RE_STR("newline_alt"), 11, regbase::newline_alt, 2 },
{ BOOST_RE_STR("bk_plus_qm"), 10, regbase::bk_plus_qm, 2 },
{ BOOST_RE_STR("bk_braces"), 9, regbase::bk_braces, 2 },
{ BOOST_RE_STR("bk_parens"), 9, regbase::bk_parens, 2 },
{ BOOST_RE_STR("bk_refs"), 7, regbase::bk_refs, 2 },
{ BOOST_RE_STR("bk_vbar"), 7, regbase::bk_vbar, 2 },
{ BOOST_RE_STR("use_except"), 10, regbase::use_except, 2 },
{ BOOST_RE_STR("literal"), 7, regbase::literal, 2 },
{ BOOST_RE_STR("normal"), 6, regbase::normal, 2 },
{ BOOST_RE_STR("basic"), 5, regbase::basic, 2 },
{ BOOST_RE_STR("extended"), 8, regbase::extended, 2 },
{ BOOST_RE_STR("match_default"), 13, match_default, 3 },
{ BOOST_RE_STR("match_not_bol"), 13, match_not_bol, 3 },
{ BOOST_RE_STR("match_not_eol"), 13, match_not_eol, 3 },
{ BOOST_RE_STR("match_not_bob"), 13, match_not_bob, 3 },
{ BOOST_RE_STR("match_not_eob"), 13, match_not_eob, 3 },
{ BOOST_RE_STR("match_not_bow"), 13, match_not_bow, 3 },
{ BOOST_RE_STR("match_not_eow"), 13, match_not_eow, 3 },
{ BOOST_RE_STR("match_not_dot_newline"), 21, match_not_dot_newline, 3 },
{ BOOST_RE_STR("match_not_dot_null"), 18, match_not_dot_null, 3 },
{ BOOST_RE_STR("match_prev_avail"), 16, match_prev_avail, 3 },
{ BOOST_RE_STR("match_any"), 9, match_any, 3 },
{ BOOST_RE_STR("match_not_null"), 14, match_not_null, 3 },
{ BOOST_RE_STR("match_continuous"), 16, match_continuous, 3 },
{ BOOST_RE_STR("match_partial"), 13, match_partial, 3 },
{ BOOST_RE_STR("format_sed"), 10, format_sed, 3 },
{ BOOST_RE_STR("format_perl"), 11, format_perl, 3 },
{ BOOST_RE_STR("format_no_copy"), 14, format_no_copy, 3 },
{ BOOST_RE_STR("REG_NO_POSIX_TEST"), 17, REG_NO_POSIX_TEST, 4 },
{ BOOST_RE_STR("REG_UNICODE_ONLY"), 16, REG_UNICODE_ONLY, 4 },
{ BOOST_RE_STR("REG_GREP"), 8, REG_GREP, 4 },
{ BOOST_RE_STR("REG_MERGE"), 9, REG_MERGE, 4 },
{ BOOST_RE_STR("REG_MERGE_COPY"), 14, REG_MERGE_COPY, 4 },
{ BOOST_RE_STR(""), 0, 0, 0 },
};
// basically we create a simple token parser
// using regular expressions
const char_t* expression_text = BOOST_RE_STR("(;.*)|") // comment
BOOST_RE_STR("(^[[:blank:]]*-)|") // -
BOOST_RE_STR("([^\"[:space:]][^[:space:]]*)|") // token
BOOST_RE_STR("(\"(([^\"]|\\\\\")*)\")") // "token"
;
typedef reg_expression<char_t> re_parse_t;
typedef re_parse_t::allocator_type parse_alloc;
typedef match_results<string_type::const_iterator, parse_alloc> parse_grep;
typedef string_type::const_iterator parse_iterator;
re_parse_t parse_expression(expression_text, regbase::normal);
//
// now define our grep predicate function object:
class parse_function
{
int mode;
public:
parse_function() : mode(0) {}
parse_function(const parse_function& o) : mode(o.mode) {}
bool operator()(const parse_grep& i);
};
bool parse_function::operator()(const parse_grep& g)
{
parse_iterator i, j;
// determine what caused the match:
if(g[1].matched)
{
// we have a comment:
return true;
}
else if(g[2].matched)
{
// we have the start of a line of flags
mode = -1;
for(int i = 0; i < 5; ++i)
flags[i] = 0;
return true;
}
else if(g[3].matched)
{
// token:
i = g[3].first;
j = g[3].second;
}
else
{
// token delimited by ""
i = g[5].first;
j = g[5].second;
}
// now we need to switch depending upon what mode we are in:
switch(mode)
{
case -1:
{
// parse the flag:
unsigned int id = 0;
while(flag_data[id].len != 0)
{
if(static_cast<unsigned int>(j - i) != flag_data[id].len)
{
++id;
continue;
}
if(std::equal(i, j, flag_data[id].name) == true)
{
flags[flag_data[id].id] |= flag_data[id].value;
return true;
}
++id;
}
cout << "Warning: Unknown flag: ";
string_type t(i, j);
cout << make_narrow(t.c_str());
cout << endl;
return true;
}
case 0:
// set the expression text:
expression = string_type(i, j);
do_test = true;
break;
case 1:
// set the text to match:
search_text = string_type(i, j);
jm_trace("Initial search text: " << make_narrow(search_text));
expand_escapes(search_text);
jm_trace("Search text after escapes expanded: " << make_narrow(search_text));
break;
case 2:
// maybe set format string:
if(flags[4] & REG_MERGE)
{
format_string = string_type(i, j);
break;
}
else
{
matches[mode - 2] = to_int(i, j);
break;
}
case 3:
// maybe set format result:
if(flags[4] & REG_MERGE)
{
merge_string = string_type(i, j);
expand_escapes(merge_string);
break;
}
else
{
matches[mode - 2] = to_int(i, j);
break;
}
default:
jm_assert(mode >= 2);
// set the relevent int value:
matches[mode - 2] = to_int(i, j);
}
++mode;
return true;
}
void parse_input_line(const string_type& s)
{
// set matches back to starting values:
for(int i = 0; i < MAX_MATCHES; ++i)
{
matches[i] = -2;
}
parse_function op;
do_test = false;
regex_grep(op, s.begin(), s.end(), parse_expression);
jm_trace("expression: " << make_narrow(expression));
jm_trace("search string: " << make_narrow(search_text));
}
int to_int(string_type::const_iterator i, string_type::const_iterator j)
{
int val = 0;
bool neg = false;
if((i != j) && (*i == BOOST_RE_STR('-')))
{
neg = true;
++i;
}
while (i != j)
{
val *= 10;
val += *i - BOOST_RE_STR('0');
++i;
}
if(neg)
val *= -1;
return val;
}
void expand_escapes(string_type& s)
{
for(unsigned int i = 0; i < s.size(); ++i)
{
if(s[i] == BOOST_RE_STR('\\'))
{
switch(s[i+1])
{
case BOOST_RE_STR('a'):
s.erase(s.begin() + i);
s[i] = BOOST_RE_STR('\a');
break;
case BOOST_RE_STR('b'):
s.erase(s.begin() + i);
s[i] = BOOST_RE_STR('\b');
break;
case BOOST_RE_STR('f'):
s.erase(s.begin() + i);
s[i] = BOOST_RE_STR('\f');
break;
case BOOST_RE_STR('n'):
s.erase(s.begin() + i);
s[i] = BOOST_RE_STR('\n');
break;
case BOOST_RE_STR('r'):
s.erase(s.begin() + i);
s[i] = BOOST_RE_STR('\r');
break;
case BOOST_RE_STR('t'):
s.erase(s.begin() + i);
s[i] = BOOST_RE_STR('\t');
break;
case BOOST_RE_STR('v'):
s.erase(s.begin() + i);
s[i] = BOOST_RE_STR('\v');
break;
default:
if( (s[i + 1] >= BOOST_RE_STR('0')) && (s[i + 1] <= BOOST_RE_STR('9')) )
{
int val = 0;
unsigned int pos = i;
++i;
while((i < s.size()) && (s[i] >= BOOST_RE_STR('0')) && (s[i] <= BOOST_RE_STR('9')))
{
val *= 10;
val += s[i] - BOOST_RE_STR('0');
++i;
}
s.erase(s.begin() + pos, s.begin() + i);
if(0 == val)
{
s.insert(s.begin()+pos, ' ');
s[pos] = 0;
}
else
s.insert(s.begin() + pos, (string_type::value_type)val);
i = pos;
}
else
{
s.erase(s.begin() + i);
}
}
}
}
}

200
demo/regress/regex_test.cpp Normal file
View File

@ -0,0 +1,200 @@
/*
*
* Copyright (c) 1998-2000
* Dr John Maddock
*
* 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.
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE regex_test.cpp
* VERSION 3.04
* DESCRIPTION: Builds regression test program with default
* locale and narrow character tests. Also
* instantiates all the templates in the library
* as a sanity check.
*/
// disable automatic selection of support library:
#define BOOST_RE_NO_LIB
#include <boost/regex.hpp>
//
// instantiate templates used:
//
namespace boost{
#if defined(__GNUC__) && defined(__BEOS__)
#define ra_it const char*
#define test_char_type char
#else
typedef const char* ra_it;
typedef char test_char_type;
#endif
typedef std::basic_string<test_char_type> test_string_type;
bool pred1(const match_results<ra_it>&)
{ return true; }
typedef bool (*pred1_type)(const match_results<ra_it>&);
typedef bool (*pred2_type)(const match_results<test_string_type::const_iterator>&);
//check that all the defined flags are available:
regbase::flag_type f = regbase::escape_in_lists | regbase::char_classes | regbase::intervals | regbase::limited_ops
| regbase::newline_alt | regbase::bk_plus_qm | regbase::bk_braces
| regbase::bk_parens | regbase::bk_refs | regbase::bk_vbar | regbase::use_except
| regbase::failbit | regbase::literal | regbase::icase | regbase::nocollate | regbase::basic
| regbase::extended | regbase::normal | regbase::emacs | regbase::awk | regbase::grep | regbase::egrep | regbase::sed;
template class reg_expression<test_char_type>;
template struct sub_match<ra_it>;
template class match_results<ra_it>;
template bool regex_match(ra_it,
ra_it,
match_results<ra_it>& m,
const reg_expression<test_char_type>& e,
unsigned flags);
template bool regex_match(ra_it,
ra_it,
const reg_expression<test_char_type>& e,
unsigned flags);
template bool regex_search(ra_it,
ra_it,
match_results<ra_it>& m,
const reg_expression<test_char_type>& e,
unsigned flags);
template unsigned int regex_grep(pred1_type,
ra_it,
ra_it,
const reg_expression<test_char_type>& e,
unsigned flags);
template test_char_type* regex_format(test_char_type*,
const match_results<ra_it>& m,
const test_char_type* fmt,
unsigned flags);
template test_char_type* regex_format(test_char_type*,
const match_results<ra_it>& m,
const test_string_type& fmt,
unsigned flags);
template test_char_type* regex_merge(test_char_type*,
ra_it,
ra_it,
const reg_expression<test_char_type>&,
const test_char_type*,
unsigned int flags);
template test_char_type* regex_merge(test_char_type*,
ra_it,
ra_it,
const reg_expression<test_char_type>& e,
const test_string_type&,
unsigned int flags);
template std::size_t regex_split(test_string_type*,
test_string_type&,
const reg_expression<test_char_type>&,
unsigned flags,
std::size_t);
template std::size_t regex_split(test_string_type*,
test_string_type& s,
const reg_expression<test_char_type>& e,
unsigned flags);
template std::size_t regex_split(test_string_type*, test_string_type&);
#ifndef BOOST_RE_NO_PARTIAL_FUNC_SPEC
//
// the following prototypes are only available if partial ordering
// of template functions is supported:
//
template bool regex_match(const test_char_type*,
match_results<const test_char_type*>& m,
const reg_expression<test_char_type>& e,
unsigned flags);
template bool regex_match(const test_string_type&,
match_results<test_string_type::const_iterator>&,
const reg_expression<test_char_type>&,
unsigned flags);
template bool regex_match(const test_char_type*,
const reg_expression<test_char_type>&,
unsigned flags);
template bool regex_match(const test_string_type&,
const reg_expression<test_char_type>&,
unsigned flags);
template bool regex_search(const test_char_type*,
match_results<const test_char_type*>&,
const reg_expression<test_char_type>&,
unsigned flags);
template bool regex_search(const test_string_type&,
match_results<test_string_type::const_iterator>&,
const reg_expression<test_char_type>&,
unsigned flags);
template unsigned int regex_grep(pred1_type,
const test_char_type*,
const reg_expression<test_char_type>&,
unsigned flags);
template unsigned int regex_grep(pred2_type,
const test_string_type&,
const reg_expression<test_char_type>&,
unsigned flags);
template test_string_type regex_format
(const match_results<test_string_type::const_iterator>& m,
const test_char_type*,
unsigned flags);
template test_string_type regex_format
(const match_results<test_string_type::const_iterator>&,
const test_string_type&,
unsigned flags);
template test_string_type regex_merge(const test_string_type&,
const reg_expression<test_char_type>&,
const test_char_type*,
unsigned int flags);
template test_string_type regex_merge(const test_string_type&,
const reg_expression<test_char_type>&,
const test_string_type&,
unsigned int flags);
#endif
} // namespace boost
//
// include regression test source files:
//
#ifdef BOOST_RE_LOCALE_W32
#define BOOST_RE_TEST_LOCALE_W32
#elif !defined(BOOST_RE_LOCALE_C)
#define BOOST_RE_TEST_LOCALE_CPP
#endif
#include "tests.cpp"
#include "parse.cpp"
#include "regress.cpp"
//
// include library source files:
//
#ifdef BOOST_RE_LOCALE_W32
#include "libs/regex/src/w32_regex_traits.cpp"
#elif defined(BOOST_RE_LOCALE_C)
#include "libs/regex/src/c_regex_traits.cpp"
#else
#include "libs/regex/src/cpp_regex_traits.cpp"
#endif
#include "libs/regex/src/c_regex_traits_common.cpp"
#include "libs/regex/src/cregex.cpp"
#include "libs/regex/src/fileiter.cpp"
#include "libs/regex/src/posix_api.cpp"
#include "libs/regex/src/regex.cpp"
#include "libs/regex/src/regex_debug.cpp"
#include "libs/regex/src/regex_synch.cpp"

264
demo/regress/regress.cpp Normal file
View File

@ -0,0 +1,264 @@
/*
*
* Copyright (c) 1998-2000
* Dr John Maddock
*
* 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.
*
*/
/*
*
* FILE regress.cpp
* VERSION 3.04
*
* main() and associated code for regress.
*
*/
#include <cstdlib>
#include <boost/regex.hpp>
#ifdef BOOST_RE_OLD_IOSTREAM
#include <fstream.h>
#else
#include <fstream>
using std::ifstream;
using std::ofstream;
//using std::cin;
//using std::cout;
using std::endl;
#endif
#ifdef __BORLANDC__
#pragma hrdstop
#endif
#include "regress.h"
#if defined(BOOST_MSVC) && defined(_DEBUG)
#include <CRTDBG.H>
#endif
//
// declare all our globals here:
//
string_type expression;
string_type search_text;
string_type format_string;
string_type merge_string;
int matches[MAX_MATCHES];
char file[MAX_PATH];
int line;
bool do_test = false;
unsigned int flags[5];
unsigned error_count = 0;
void usage()
{
cout <<
"Usage: regress filename [filename2...]\n"
"see tests.txt for an example test script\n"
"and the script format.\n";
}
int main(int argc, char * argv[])
{
#if defined(BOOST_MSVC) && defined(_DEBUG)
// turn on heap reporting at program exit:
int tmpFlag = _CrtSetDbgFlag( _CRTDBG_REPORT_FLAG );
tmpFlag |= _CRTDBG_LEAK_CHECK_DF;
tmpFlag &= ~_CRTDBG_CHECK_CRT_DF;
_CrtSetDbgFlag( tmpFlag );
#endif
if(argc < 2)
usage();
int i;
for(i = 1; i < argc; ++i)
{
reset_error();
ifstream is(argv[i]);
if(is.good() == false)
{
cout << "Error unable to open file: " << argv[i] << endl << endl;
return -1;
}
std::strcpy(file, argv[i]);
line = 0;
unsigned int tests = 0;
while(is.good())
{
string_type s;
get_line(is, s);
++line;
jm_trace("Reading test script line " << line << " " << make_narrow(s.c_str()));
parse_input_line(s);
if(do_test)
{
run_tests();
++tests;
}
}
cout << line << " lines, " << tests << " tests completed in file " << argv[i] << endl;
}
return error_count;
}
#ifdef TEST_UNICODE
std::string make_narrow(const wchar_t* ptr)
{
std::string result;
while(*ptr)
{
if(*ptr & ~0x7F)
{
char buf[10];
std::sprintf(buf, "\\x%.4x", (int)*ptr);
result.append(buf);
++ptr;
}
else
{
result.append(1, (char)*ptr);
++ptr;
}
}
return result;
}
istream& get_line(istream& is, nstring_type& s, char delim)
{
char c = (char)is.get();
s.erase(s.begin(), s.end());
while((c != delim) && is.good())
{
s.append(1, c);
c = (char)is.get();
}
return is;
}
istream& get_line(istream& is, string_type& s, char delim)
{
nstring_type t;
get_line(is, t, delim);
s.erase(s.begin(), s.end());
const char* i, *j;
i = t.c_str();
j = t.c_str() + t.size();
wchar_t* buf = new wchar_t[MB_CUR_MAX + 1];
int cchars;
while(i != j)
{
cchars = mbtowc(buf, i, j - i);
if(cchars == -1)
break;
if(cchars == 0)
break;
s.insert(s.end(), buf, buf + cchars);
i += cchars;
}
delete[] buf;
return is;
}
#else
istream& get_line(istream& is, string_type& s, char delim)
{
char c = (char)is.get();
s.erase(s.begin(), s.end());
while((c != delim) && is.good())
{
s.append(1, c);
c = (char)is.get();
}
return is;
}
#endif
jm_debug_alloc::jm_debug_alloc()
{
blocks = new int;
count = new int;
*blocks = 0;
*count = 1;
guard = this;
}
jm_debug_alloc::jm_debug_alloc(const jm_debug_alloc& d)
{
blocks = d.blocks;
count = d.count;
++(*count);
guard = this;
}
jm_debug_alloc& jm_debug_alloc::operator=(const jm_debug_alloc& d)
{
free_();
blocks = d.blocks;
count = d.count;
++(*count);
return *this;
}
jm_debug_alloc::~jm_debug_alloc()
{
if(guard != this)
{
cout << "Error: attempt to destroy object already destroyed" << endl;
}
else
{
free_();
guard = 0;
}
}
void jm_debug_alloc::free_()
{
if(--(*count) == 0)
{
if(*blocks)
{
begin_error();
cout << "Error: " << *blocks << " blocks not freed by allocator" << endl;
}
delete count;
delete blocks;
}
}
jm_debug_alloc::pointer jm_debug_alloc::allocate(size_type n, void*)
{
pointer p = new char[n + maxi(sizeof(size_type), boost::re_detail::padding_size)];
*(size_type*)p = n;
++(*blocks);
return p + maxi(sizeof(size_type), boost::re_detail::padding_size);
}
void jm_debug_alloc::deallocate(pointer p, size_type n)
{
p -= maxi(sizeof(size_type), boost::re_detail::padding_size);
if(*(size_type*)p != n)
{
begin_error();
cout << "Error: size mismatch in allocate/deallocate calls" << endl;
}
--(*blocks);
delete[] p;
}

342
demo/regress/regress.h Normal file
View File

@ -0,0 +1,342 @@
/*
*
* Copyright (c) 1998-2000
* Dr John Maddock
*
* 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.
*
*/
/*
*
* FILE regress.h
* VERSION 3.04
*
* Function and data declarations for regress.
*
*/
#ifndef _REGRESS_H
#define _REGRESS_H
#include <boost/re_detail/regex_config.hpp>
#ifdef BOOST_RE_OLD_IOSTREAM
#include <iostream.h>
#else
#include <iostream>
using std::cout;
using std::cerr;
using std::cin;
using std::istream;
using std::ostream;
using std::endl;
#endif
#include <string>
#include <iostream>
#include <boost/regex.hpp>
#if defined(TEST_UNICODE)
#ifdef __GNUC__
#define char_t wchar_t
#else
typedef wchar_t char_t;
#endif
#define NO_POSIX_TEST
typedef std::basic_string<char_t> string_type;
typedef std::basic_string<char> nstring_type;
inline istream& get_line(istream& is, nstring_type& s, char delim = '\n');
istream& get_line(istream& is, string_type& s, char delim = L'\n');
#define BOOST_RE_STR(x) L##x
std::string make_narrow(const wchar_t* ptr);
//ostream& operator << (ostream& os, const string_type& s);
#else // TEST_UNICODE
#ifdef __GNUC__
#define char_t char
#else
typedef char char_t;
#endif
typedef std::basic_string<char_t> string_type;
inline istream& get_line(istream& is, string_type& s, char delim = '\n');
#define BOOST_RE_STR(x) x
#define make_narrow(x) x
#endif // TEST_UNICODE
//ostream& operator << (ostream& os, const wchar_t* s);
void parse_input_line(const string_type& s);
void expand_escapes(string_type& s);
void run_tests();
void begin_error();
void reset_error();
int to_int(string_type::const_iterator i, string_type::const_iterator j);
#define MAX_MATCHES 30
extern string_type expression;
extern string_type search_text;
extern string_type format_string;
extern string_type merge_string;
extern int matches[MAX_MATCHES];
#ifndef MAX_PATH
#define MAX_PATH 260
#endif
extern char file[MAX_PATH];
extern int line;
extern bool do_test;
extern unsigned int flags[5];
extern unsigned error_count;
struct flag_info
{
const char_t* name; // printable flag name
unsigned int len; // length of name
unsigned int value; // value of the flag
unsigned int id; // index to assign value to
};
extern flag_info flag_data[];
//
// class jm_debug_alloc
// NB this is a byte based allocator
//
class jm_debug_alloc
{
private:
int* blocks, *count;
jm_debug_alloc* guard;
public:
typedef std::size_t size_type;
typedef std::ptrdiff_t difference_type;
typedef char* pointer;
typedef const char* const_pointer;
typedef char& reference;
typedef const char& const_reference;
typedef char value_type;
#ifndef BOOST_RE_NO_MEMBER_TEMPLATES
template <class U>
struct rebind
{
typedef boost::re_detail::re_alloc_binder<U, jm_debug_alloc> other;
};
#endif
jm_debug_alloc();
jm_debug_alloc(const jm_debug_alloc& d);
jm_debug_alloc& operator=(const jm_debug_alloc& d);
~jm_debug_alloc();
void free_();
static pointer address(reference x)
{
return &x;
}
static const_pointer address(const_reference x)
{
return &x;
}
unsigned maxi(unsigned i, unsigned j)
{
return i < j ? j : i;
}
pointer allocate(size_type n, void* hint = 0);
void deallocate(pointer p, size_type n);
static size_type max_size()
{
return UINT_MAX;
}
static void construct(pointer , const char& )
{
}
static void destroy(pointer )
{
}
};
#ifdef __BORLANDC__
#if __BORLANDC__ < 0x520
#define BOOST_RE_BORLAND_FIX
#endif
#endif
//
// class debug_iterator
//
template <class T>
struct debug_iterator : public BOOST_RE_RA_ITERATOR(T, std::ptrdiff_t)
{
typedef std::ptrdiff_t difference_type;
typedef char_t value_type;
typedef char_t* pointer;
typedef char_t& reference;
typedef std::random_access_iterator_tag iterator_category;
typedef debug_iterator self;
typedef std::size_t size_type;
T cur;
T first;
T last;
debug_iterator(T c, T f, T l)
: cur(c), first(f), last(l) {}
debug_iterator() : cur(), first(), last() {}
debug_iterator(const debug_iterator& x)
: cur(x.cur), first(x.first), last(x.last) {}
debug_iterator& operator=(const debug_iterator& x)
{
cur = x.cur;
first = x.first;
last = x.last;
return *this;
}
reference operator*() const
{
if(cur == last)
{
begin_error();
cout << "Error: attempt to dereference iterator past range" << endl;
}
return *cur;
}
operator T()const { return cur; }
difference_type operator-(const self& x) const {
return (difference_type)(cur - x.cur);
}
self& operator++()
{
if(cur == last)
{
begin_error();
cout << "Error: attempt to increment iterator past range" << endl;
return *this;
}
++cur;
return *this;
}
self operator++(int)
{
self tmp = *this;
++*this;
return tmp;
}
self& operator--()
{
if(cur == first)
{
begin_error();
cout << "Error: attempt to decrement iterator past range" << endl;
return *this;
}
--cur;
return *this;
}
self operator--(int)
{
self tmp = *this;
--*this;
return tmp;
}
self& operator+=(difference_type n)
{
if((last - cur) < n)
{
begin_error();
cout << "Error: attempt to increment iterator past range" << endl;
return *this;
}
cur += n;
return *this;
}
self operator+(difference_type n) const
{
self tmp = *this;
return tmp += n;
}
self& operator-=(difference_type n) { return *this += -n; }
self operator-(difference_type n) const
{
self tmp = *this;
return tmp -= n;
}
reference operator[](difference_type n) const { return *(cur + n); }
bool operator==(const self& x) const { return cur == x.cur; }
bool operator!=(const self& x) const { return !(*this == x); }
bool operator<(const self& x) const {
return (cur < x.cur);
}
friend self operator+(difference_type n, const self& i)
{
self tmp = i;
return tmp += n;
}
};
#if defined(__SGI_STL_PORT) && (__SGI_STL_PORT >= 0x400)
namespace std{
template <class T>
inline random_access_iterator_tag __STL_CALL
__iterator_category(const debug_iterator<T>&) {
return random_access_iterator_tag();
}
}
#endif
#ifdef BOOST_RE_TEST_LOCALE_W32
typedef boost::reg_expression<char_t, boost::w32_regex_traits<char_t>, jm_debug_alloc> re_type;
#elif defined(BOOST_RE_TEST_LOCALE_CPP)
typedef boost::reg_expression<char_t, boost::cpp_regex_traits<char_t>, jm_debug_alloc> re_type;
#else
typedef boost::reg_expression<char_t, boost::c_regex_traits<char_t>, jm_debug_alloc> re_type;
#endif
#define REG_NO_POSIX_TEST 1
#define REG_UNICODE_ONLY 2
#define REG_GREP 4
#define REG_MERGE 8
#define REG_MERGE_COPY 16
#endif

34
demo/regress/test1252.txt Normal file
View File

@ -0,0 +1,34 @@
;
; This file tests code page 1252 - US / Western European code page.
;
; See tests.txt for a desciption of the scipt format.
;
- match_default extended REG_EXTENDED
; start by testing character classes:
[[:lower:]]+ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1 32
[[:upper:]]+ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1 31
[[:punct:]]+ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 31
[[:print:]]+ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 94
[[:graph:]]+ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 94
[a-z]+ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 31
[a-z]+ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1 31
[[:word:]]+ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 61
;and equivalence classes:
[[=a=]]+ aA<61><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 14
; and then test case mapping:
- match_default extended REG_EXTENDED REG_ICASE
;[A-Z]+ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 31
;[a-z]+ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1 31
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1 30

750
demo/regress/tests.cpp Normal file
View File

@ -0,0 +1,750 @@
/*
*
* Copyright (c) 1998-2000
* Dr John Maddock
*
* 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.
*
*/
/*
*
* FILE tests.cpp
* VERSION 3.04
*
* the actual tests conducted by regress.
*
*/
#include <boost/regex.hpp>
#include "regress.h"
using namespace boost;
template <class M1, class M2>
bool compare_result(const M1& sm, const M2& m)
{
if(sm.size() != m.size())
return false;
if(sm.line() != m.line())
return false;
for(unsigned int i = 0; i < sm.size(); ++i)
{
if(sm.position(i) != m.position(i))
return false;
if(sm.length(i) != m.length(i))
return false;
}
return true;
}
template <class M1>
bool compare_result(const M1& sm, const M1& m)
{
return sm == m;
}
template <class C, class T, class A>
void cpp_eh_tests(const reg_expression<C, T, A>& )
{
#ifndef __GNUC__
bool thrown = false;
// try set_expression form first:
try
{
A a;
reg_expression<C, T, A> e(a);
e.set_expression(expression.c_str(), flags[2] | regbase::use_except);
}
catch(const boost::bad_expression&)
{
thrown = true;
}
catch(...){}
if(!thrown)
{
begin_error();
cout << "Error: expected exception not thrown" << endl;
}
// now try constructor form:
thrown = false;
try
{
A a;
reg_expression<C, T, A> e(expression.c_str(), flags[2] | regbase::use_except, a);
}
catch(const boost::bad_expression&)
{
thrown = true;
}
catch(...){}
if(!thrown)
{
begin_error();
cout << "Error: expected exception not thrown" << endl;
}
#endif
}
template <class iterator>
iterator find_last_line(iterator start, iterator end)
{
iterator result = start;
while(start != end)
{
if(*start == '\n')
{
++start;
result = start;
}
else
++start;
}
return result;
}
template <class iterator>
unsigned int count_lines(iterator start, iterator end)
{
unsigned int result = 0;
while(start != end)
{
if(*start == '\n')
++result;
++start;
}
return result;
}
template <class iterator, class Alloc>
class grep_test_predicate
{
int match_id;
iterator base, term;
public:
grep_test_predicate(iterator i, iterator j) : base(i), term(j) { match_id = 0; }
~grep_test_predicate(){}
bool operator()(const boost::match_results< iterator, Alloc >& m);
};
template <class iterator, class Alloc>
bool grep_test_predicate<iterator, Alloc>::operator()(const boost::match_results< iterator, Alloc >& m)
{
int start, end;
start = m[0].first - base;
end = m[0].second - base;
if((matches[match_id] != start) || (matches[match_id + 1] != end))
{
begin_error();
cout << "regex++ grep match error: found [" << start << "," << end << "] expected [" << matches[match_id] << "," << matches[match_id+1] << "]" << endl;
}
//
// check $`:
start = m[-1].first - base;
end = m[-1].second - base;
if(match_id &&
( (end != matches[match_id]) || (start != matches[match_id - 1]) )
)
{
begin_error();
cout << "regex++ grep error in $`: found [" << start << "," << end << "] expected [" << matches[match_id-1] << "," << matches[match_id] << "]" << endl;
}
else if((!match_id) && ((start != 0) || (end != matches[0])))
{
begin_error();
cout << "regex++ grep error in $`: found [" << start << "," << end << "] expected [" << 0 << "," << matches[0] << "]" << endl;
}
//
// check $':
start = m[-2].first - base;
end = m[-2].second - base;
if((start != matches[match_id + 1]) || (end != (term-base)))
{
begin_error();
cout << "regex++ grep error in $': found [" << start << "," << end << "] expected [" << matches[match_id + 1] << "," << (term-base) << "]" << endl;
}
//
// now check line()
start = m.line();
end = count_lines(base, iterator(m[0].first)) + 1;
if(start != end)
{
begin_error();
cout << "regex++ grep error in line(): found " << start << " expected " << end << endl;
}
//
// now check line_start()
start = m.line_start() - base;
end = find_last_line(base, iterator(m[0].first)) - base;
if(start != end)
{
begin_error();
cout << "regex++ grep error in line_start(): found " << start << " expected " << end << endl;
}
match_id += 2;
return true;
}
template <class C, class T, class A>
void cpp_tests(const reg_expression<C, T, A>& e, bool recurse = true)
{
typedef typename reg_expression<C, T, A>::allocator_type allocator_type;
if(flags[4] & REG_MERGE)
{
//
// test merge code:
//
string_type s;
s = regex_merge(search_text, e, format_string.c_str(), flags[3]);
if(s != merge_string)
{
begin_error();
cout << "merge result mismatch: found \"" << make_narrow(s.c_str()) << "\" expected \"" << make_narrow(merge_string.c_str()) << "\"" << endl;
}
return;
}
if(recurse)
{
// copy and assign test:
reg_expression<C, T, A> e2(e);
cpp_tests(e2, false);
e2 = e;
cpp_tests(e2, false);
}
if(e.error_code())
{
// verify that we don't expect expression to compile
if(search_text != BOOST_RE_STR("!"))
{
begin_error();
cout << "Expression did not compile using regex++ API" << endl;
}
else if((recurse) && ((flags[3] & match_partial) == 0))
cpp_eh_tests(e);
}
else if(flags[4] & REG_GREP)
{
// try to do grep:
debug_iterator<string_type::iterator> x(search_text.begin(), search_text.begin(), search_text.end());
debug_iterator<string_type::iterator> y(search_text.end(), search_text.begin(), search_text.end());
grep_test_predicate<debug_iterator<string_type::iterator>, allocator_type> oi(x, y);
regex_grep(oi, x, y, e, flags[3]);
#if !defined(BOOST_RE_NO_PARTIAL_FUNC_SPEC) && !defined(BOOST_RE_NO_STRING_H) && !defined(BOOST_RE_NO_STRING_DEF_ARGS)
if(!recurse)
{
std::basic_string<char_t> s(search_text.begin(), search_text.end());
grep_test_predicate<std::basic_string<char_t>::const_iterator, allocator_type> oi2(s.begin(), s.end());
regex_grep(oi2, s, e, flags[3]);
grep_test_predicate<const char_t*, allocator_type> oi3(s.c_str(), s.c_str()+s.size());
regex_grep(oi3, s.c_str(), e, flags[3]);
}
#endif
}
else
{
// try to find match
match_results< debug_iterator<string_type::iterator>, allocator_type> m;
debug_iterator<string_type::iterator> x(search_text.begin(), search_text.begin(), search_text.end());
debug_iterator<string_type::iterator> y(search_text.end(), search_text.begin(), search_text.end());
if(regex_search(x, y, m, e, flags[3]))
{
// match found compare what matched with what we expect:
int j = 0;
for(unsigned int i = 0; i < m.size(); ++i, j += 2)
{
if(m[i].matched == false)
{
if(matches[j] != -1)
{
begin_error();
cout << "regex++ API result mismatch in sub-expression " << i <<
", found (" << (m[i].first - x) << "," <<
(m[i].second - x) << ") expected (" <<
matches[j] << "," << matches[j+1] << ")" << endl;
}
}
else if(((m[i].first - x) != matches[j]) || ((m[i].second - x) != matches[j+1]))
{
begin_error();
cout << "regex++ API result mismatch in sub-expression " << i <<
", found (" << (m[i].first - x) << "," <<
(m[i].second - x) << ") expected (" <<
matches[j] << "," << matches[j+1] << ")" << endl;
}
}
//
// now check $` and $':
//
if((m[-1].first != x) || (m[-1].second != m[0].first))
{
begin_error();
cout << "regex++ API result mismatch in $` (match -1), found (" <<
(m[-1].first - x) << "," << (m[-1].second - x) << ") expected (0" <<
"," << matches[0] << ")" << endl;
}
if(((flags[3] & match_partial) == 0) && ((m[-2].first != m[0].second) || (m[-2].second != y)))
{
begin_error();
cout << "regex++ API result mismatch in $' (match -2), found (" <<
(m[-2].first - x) << "," << (m[-2].second - x) << ") expected (" <<
matches[1] << "," << (y-x) << ")" << endl;
}
//
// now try alternative forms of regex_search if available:
#if !defined(BOOST_RE_NO_PARTIAL_FUNC_SPEC) && !defined(BOOST_RE_NO_STRING_H) && !defined(BOOST_RE_NO_STRING_DEF_ARGS)
if(!recurse)
{
std::basic_string<char_t> s(search_text.begin(), search_text.end());
match_results<std::basic_string<char_t>::const_iterator> sm;
if(regex_search(s, sm, e, flags[3]))
{
if(compare_result(sm, m) == false)
{
begin_error();
cout << "regex++ API result mismatch in regex_search(const std::string&, match_results&, const reg_expression&, int)" << endl;
}
}
else
{
begin_error();
cout << "regex++ API result mismatch in regex_search(const std::string&, match_results&, const reg_expression&, int)" << endl;
}
//
// partial match should give same result as full match
// provided a full match is expected:
//
if(matches[0] > 0)
{
if(regex_search(x, y, m, e, flags[3] | boost::match_partial))
{
if(compare_result(sm, m) == false)
{
begin_error();
cout << "regex++ API result mismatch in regex_search when enabling match_partial" << endl;
}
}
else
{
begin_error();
cout << "regex++ API result: match not found when match_partial specified" << endl;
}
}
if(s.find(char_t(0)) == std::basic_string<char_t>::npos)
{
match_results<const char_t*> ssm;
if(regex_search(search_text.c_str(), ssm, e, flags[3]))
{
if(compare_result(ssm, m) == false)
{
begin_error();
cout << "regex++ API result mismatch in regex_search(const char_t*, match_results&, const reg_expression&, int)" << endl;
}
}
else
{
begin_error();
cout << "regex++ API result mismatch in regex_search(const char_t*, match_results&, const reg_expression&, int)" << endl;
}
}
}
if((false == recurse) && (matches[0] == 0) && (matches[1] == search_text.size()))
{
//
// match expected on whole string, so all versions
// of regex_match should also succeed:
//
match_results< debug_iterator<string_type::iterator>, allocator_type> m1;
debug_iterator<string_type::iterator> x1(search_text.begin(), search_text.begin(), search_text.end());
debug_iterator<string_type::iterator> y1(search_text.end(), search_text.begin(), search_text.end());
if(regex_match(x1, y1, m1, e, flags[3]))
{
if(compare_result(m1, m) == false)
{
begin_error();
cout << "regex++ API result mismatch in regex_match(iterator, iterator, match_results&, const reg_expression&, int)" << endl;
}
}
else
{
begin_error();
cout << "regex++ API result mismatch in regex_match(iterator, iterator, match_results&, const reg_expression&, int)" << endl;
}
std::basic_string<char_t> s(search_text.begin(), search_text.end());
match_results<std::basic_string<char_t>::const_iterator> sm;
if(regex_match(s, sm, e, flags[3]))
{
if(compare_result(sm, m) == false)
{
begin_error();
cout << "regex++ API result mismatch in regex_match(const std::string&, match_results&, const reg_expression&, int)" << endl;
}
}
else
{
begin_error();
cout << "regex++ API result mismatch in regex_match(const std::string&, match_results&, const reg_expression&, int)" << endl;
}
if(s.find(char_t(0)) == std::basic_string<char_t>::npos)
{
match_results<const char_t*> ssm;
if(regex_match(search_text.c_str(), ssm, e, flags[3]))
{
if(compare_result(ssm, m) == false)
{
begin_error();
cout << "regex++ API result mismatch in regex_match(const char_t*, match_results&, const reg_expression&, int)" << endl;
}
}
else
{
begin_error();
cout << "regex++ API result mismatch in regex_match(const char_t*, match_results&, const reg_expression&, int)" << endl;
}
}
}
#endif
}
else
{
// match not found
if(matches[0] != -1)
{
begin_error();
cout << "Match expected but not found using regex++ API" << endl;
}
}
}
}
#if !defined(TEST_UNICODE)
unsigned int hl_match_id;
bool hl_grep_test_proc(const RegEx& e)
{
int start, end;
start = e.Position(0);
end = start + e.Length();
if((matches[hl_match_id] != start) || (matches[hl_match_id + 1] != end))
{
begin_error();
cout << "class RegEx grep match error: found [" << start << "," << end << "] expected [" << matches[hl_match_id] << "," << matches[hl_match_id+1] << "]" << endl;
}
//
// check $`:
start = e.Position(-1);
end = start + e.Length(-1);
if(start == -1)
{
if(hl_match_id &&
( matches[hl_match_id] != matches[hl_match_id - 1] )
)
{
begin_error();
cout << "class RegEx grep error in $`: found [" << start << "," << end << "] expected [" << matches[hl_match_id-1] << "," << matches[hl_match_id] << "]" << endl;
}
else if((!hl_match_id) && (0 != matches[0]))
{
begin_error();
cout << "class RegEx grep error in $`: found [" << start << "," << end << "] expected [" << 0 << "," << matches[0] << "]" << endl;
}
}
else
{
if(hl_match_id &&
( (end != matches[hl_match_id]) || (start != matches[hl_match_id - 1]) )
)
{
begin_error();
cout << "class RegEx grep error in $`: found [" << start << "," << end << "] expected [" << matches[hl_match_id-1] << "," << matches[hl_match_id] << "]" << endl;
}
else if((!hl_match_id) && ((start != 0) || (end != matches[0])))
{
begin_error();
cout << "class RegEx grep error in $`: found [" << start << "," << end << "] expected [" << 0 << "," << matches[0] << "]" << endl;
}
}
//
// check $':
start = e.Position(-2);
end = start + e.Length(-2);
if(start == -1)
{
if(matches[hl_match_id + 1] != (int)search_text.size())
{
begin_error();
cout << "class RegEx grep error in $': found [" << start << "," << end << "] expected [" << matches[hl_match_id + 1] << "," << (search_text.size()) << "]" << endl;
}
}
else if((start != matches[hl_match_id + 1]) || (end != (int)search_text.size()))
{
begin_error();
cout << "class RegEx grep error in $': found [" << start << "," << end << "] expected [" << matches[hl_match_id + 1] << "," << (search_text.size()) << "]" << endl;
}
hl_match_id += 2;
return true;
}
void cpp_hl_tests(RegEx& e, bool recurse = true)
{
if(flags[4] & REG_MERGE)
return;
if(recurse)
{
// copy and assign test:
RegEx e2(e);
cpp_hl_tests(e2, false);
e2 = e;
cpp_hl_tests(e2, false);
}
if(flags[4] & REG_GREP)
{
// try to do grep:
hl_match_id = 0;
GrepCallback cb = hl_grep_test_proc;
e.Grep(cb, search_text.c_str(), flags[3]);
}
else
{
if(e.Search(search_text.c_str(), flags[3]))
{
unsigned int i = 0;
unsigned int j = 0;
while(matches[j] != -2)
{
if( (matches[j] != (int)e.Position(i)) || (matches[j+1] - matches[j] != (int)e.Length(i)) )
{
begin_error();
cout << "RegEx::Search error in subexpression " << i << ": found [" << e.Position(i) << "," << (e.Position(i) + e.Length(i)) << "] expected [" << matches[j] << "," << matches[j+1] << "]" << endl;
}
++i;
j += 2;
}
}
else
{
if(matches[0] != -1)
{
begin_error();
cout << "match expected but not found with RexEx::Search" << endl;
}
}
if((matches[0] == 0) && (e.Match(search_text.c_str(), flags[3])))
{
unsigned int i = 0;
unsigned int j = 0;
while(matches[j] != -2)
{
if( (matches[j] != (int)e.Position(i)) || (matches[j+1] - matches[j] != (int)e.Length(i)) )
{
begin_error();
cout << "RegEx::Match error in subexpression " << i << ": found [" << e.Position(i) << "," << (e.Position(i) + e.Length(i)) << "] expected [" << matches[j] << "," << matches[j+1] << "]" << endl;
}
++i;
j += 2;
}
}
}
}
#endif
template <class iterator>
bool has_nulls(iterator i, iterator j)
{
while(i != j)
{
if(*i == 0)
return true;
++i;
}
return false;
}
#ifdef TEST_UNICODE
#undef regcomp
#undef regerror
#undef regexec
#undef regfree
#undef regex_t
#define regcomp regcompW
#define regerror regerrorW
#define regexec regexecW
#define regfree regfreeW
#define regex_t regex_tW
#endif
void run_tests()
{
#ifndef TEST_UNICODE
if(flags[4] & REG_UNICODE_ONLY)
return;
#endif
#ifndef NO_CPP_TEST
try
{
unsigned int f = flags[2] & ~regbase::use_except;
if(flags[0] & REG_ICASE)
f |= regbase::icase;
re_type e(expression.c_str(), f);
cpp_tests(e, true);
}
#ifndef BOOST_RE_NO_EXCEPTION_H
catch(const std::exception& e)
{
//
// this is only an error if the expression is expected to be valid:
if(search_text != BOOST_RE_STR("!"))
{
begin_error();
cout << "Unexpected exception thrown from C++ library: " << e.what() << endl;
}
}
#endif
catch(...)
{
begin_error();
cout << "Unexpected exception thrown from C++ library" << endl;
}
#endif
#if !defined(TEST_UNICODE)
try
{
if(((flags[3] & match_partial) == 0) && (flags[2] == regbase::normal) && (has_nulls(search_text.begin(), search_text.end()) == false))
{
RegEx e;
e.SetExpression(expression.c_str(), flags[0] & REG_ICASE);
cpp_hl_tests(e, true);
}
}
catch(const std::exception& )
{
if(search_text != BOOST_RE_STR("!"))
{
begin_error();
cout << "Expression did not compile with class RegEx" << endl;
}
}
catch(...)
{
begin_error();
cout << "Unexpected exception thrown from RegEx::SetExpression" << endl;
}
#endif
if(flags[4] & (REG_NO_POSIX_TEST | REG_GREP | REG_MERGE | REG_MERGE_COPY))
return;
regex_t posix_expression;
regmatch_t m[MAX_MATCHES];
if(regcomp(&posix_expression, expression.c_str(), flags[0]) == 0)
{
if(flags[1] & REG_STARTEND)
{
m[0].rm_so = 0;
m[0].rm_eo = search_text.size();
}
if(regexec(&posix_expression, search_text.c_str(), MAX_MATCHES, m, flags[1]))
{
// match not found
if(matches[0] != -1)
{
begin_error();
cout << "Match expected but not found using POSIX API" << endl;
}
}
else
{
// match found compare what matched with what we expect:
int j = 0;
for(unsigned int i = 0; i <= posix_expression.re_nsub; ++i, j += 2)
{
if((m[i].rm_so != matches[j]) || (m[i].rm_eo != matches[j+1]))
{
begin_error();
cout << "POSIX API result mismatch in sub-expression " << i << ", found (" << m[i].rm_so << "," << m[i].rm_eo <<
") expected (" << matches[j] << "," << matches[j+1] << ")" << endl;
}
}
}
regfree(&posix_expression);
}
else
{
// expression did not compile
if(search_text != BOOST_RE_STR("!"))
{
begin_error();
cout << "Expression did not compile using POSIX API" << endl;
}
}
}
//
// error reporting:
int last_line = 0;
void begin_error()
{
if(line != last_line)
{
cout << "Error in line " << line << " of file " << file << endl;
cout << "Expression: " << make_narrow(expression.c_str()) << endl;
cout << "Search text: " << make_narrow(search_text.c_str()) << endl;
cout << "Flags: ";
bool started = false;
unsigned int id = 0;
while(flag_data[id].len != 0)
{
if(flags[flag_data[id].id] & flag_data[id].value)
{
if(started)
cout << " | ";
cout << make_narrow(flag_data[id].name);
started = true;
}
++id;
}
cout << endl;
last_line = line;
++error_count;
}
}
void reset_error()
{
last_line = 0;
}

View File

@ -252,8 +252,8 @@ a[[:]:]]b !
a[[:-:]]b !
a[[:alph:]] !
a[[:alphabet:]] !
[[:alnum:]]+ -%@a0X_- 3 6
[[:alpha:]]+ -%@aX_0- 3 5
[[:alnum:]]+ -%@a0X- 3 6
[[:alpha:]]+ -%@aX0- 3 5
[[:blank:]]+ "a \tb" 1 4
[[:cntrl:]]+ a\n\tb 1 3
[[:digit:]]+ a019b 1 4
@ -292,24 +292,8 @@ ab$ ab -1 -1
ab$ abxx -1 -1
ab$ ab\nzz 0 2
; line anchors, single line mode
- match_default normal match_single_line REG_NO_POSIX_TEST
^ab ab 0 2
^ab xxabxx -1 -1
^ab xx\nabzz -1 -1
ab$ ab 0 2
ab$ abxx -1 -1
ab$ ab\nzz -1 -1
- match_default match_not_bol match_not_eol normal REG_NO_POSIX_TEST match_single_line
^ab ab -1 -1
^ab xxabxx -1 -1
^ab xx\nabzz -1 -1
ab$ ab -1 -1
ab$ abxx -1 -1
ab$ ab\nzz -1 -1
; back references
- match_default normal REG_PERL
- match_default normal REG_EXTENDED
a(b)\2c !
a(b\1)c !
a(b*)c\1d abbcbbd 0 7 1 3
@ -323,8 +307,7 @@ a(([bc])\2)*d abbccd 0 6 3 5 3 4
a(([bc])\2)*d abbcbd -1 -1
a((b)*\2)*d abbbd 0 5 1 4 2 3
; perl only:
(ab*)[ab]*\1 ababaaa 0 4 0 2
(ab*)[ab]*\1 ababaaa 0 7 0 1
(a)\1bcd aabcd 0 5 0 1
(a)\1bc*d aabcd 0 5 0 1
(a)\1bc*d aabd 0 4 0 1
@ -332,13 +315,9 @@ a((b)*\2)*d abbbd 0 5 1 4 2 3
(a)\1bc*[ce]d aabcccd 0 7 0 1
^(a)\1b(c)*cd$ aabcccd 0 7 0 1 4 5
; posix only:
- match_default extended REG_EXTENDED
(ab*)[ab]*\1 ababaaa 0 7 0 1
;
; characters by code:
- match_default normal REG_PERL REG_STARTEND
- match_default normal REG_EXTENDED REG_STARTEND
\0101 A 0 1
\00 \0 0 1
\0 \0 0 1
@ -464,7 +443,6 @@ a(bbb+|bb+|b)b abbb 0 4 1 3
a(bbb+|bb+|b)bb abbb 0 4 1 2
(.*).* abcdef 0 6 0 6
(a*)* bc 0 0 0 0
xyx*xz xyxxxxyxxxz 5 11
; do we get the right subexpression when it is used more than once?
a(b|c)*d ad 0 2 -1 -1
@ -472,6 +450,7 @@ a(b|c)*d abcd 0 4 2 3
a(b|c)+d abd 0 3 1 2
a(b|c)+d abcd 0 4 2 3
a(b|c?)+d ad 0 2 1 1
a(b|c?)+d abcd 0 4 2 3
a(b|c){0,0}d ad 0 2 -1 -1
a(b|c){0,1}d ad 0 2 -1 -1
a(b|c){0,1}d abd 0 3 1 2
@ -491,23 +470,13 @@ a(b|c){2,4}d abcbd 0 5 3 4
a(b|c){2,4}d abcbcd 0 6 4 5
a(b|c){2,}d abcd 0 4 2 3
a(b|c){2,}d abcbd 0 5 3 4
; perl only:
a(b|c?)+d abcd 0 4 3 3
a(b+|((c)*))+d abd 0 3 2 2 2 2 -1 -1
a(b+|((c)*))+d abcd 0 4 3 3 3 3 2 3
; posix only:
- match_default extended REG_EXTENDED REG_STARTEND
a(b|c?)+d abcd 0 4 2 3
a(b|((c)*))+d abcd 0 4 2 3 2 3 2 3
a(b+|((c)*))+d abd 0 3 1 2 -1 -1 -1 -1
a(b+|((c)*))+d abcd 0 4 2 3 2 3 2 3
- match_default normal REG_EXTENDED REG_STARTEND REG_NOSPEC literal
\**?/{} \\**?/{} 0 7
- match_default normal REG_PERL
- match_default normal REG_EXTENDED REG_NO_POSIX_TEST ; we disable POSIX testing because it can't handle escapes in sets
; try to match C++ syntax elements:
; line comment:
//[^\n]* "++i //here is a line comment\n" 4 28
@ -521,8 +490,7 @@ a(b+|((c)*))+d abcd 0 4 2 3 2 3 2 3
; preprossor directives:
^[[:blank:]]*#([^\n]*\\[[:space:]]+)*[^\n]* "#define some_symbol" 0 19 -1 -1
^[[:blank:]]*#([^\n]*\\[[:space:]]+)*[^\n]* "#define some_symbol(x) #x" 0 25 -1 -1
; perl only:
^[[:blank:]]*#([^\n]*\\[[:space:]]+)*[^\n]* "#define some_symbol(x) \\ \r\n foo();\\\r\n printf(#x);" 0 53 30 42
^[[:blank:]]*#([^\n]*\\[[:space:]]+)*[^\n]* "#define some_symbol(x) \\ \r\n foo();\\\r\n printf(#x);" 0 53 28 42
; literals:
((0x[[:xdigit:]]+)|([[:digit:]]+))u?((int(8|16|32|64))|L)? 0xFF 0 4 0 4 0 4 -1 -1 -1 -1 -1 -1 -1 -1
((0x[[:xdigit:]]+)|([[:digit:]]+))u?((int(8|16|32|64))|L)? 35 0 2 0 2 -1 -1 0 2 -1 -1 -1 -1 -1 -1
@ -534,16 +502,9 @@ a(b+|((c)*))+d abcd 0 4 2 3 2 3 2 3
'([^\\']|\\.)*' '\\'' 0 4 1 3
'([^\\']|\\.)*' '\\n' 0 4 1 3
; posix only:
- match_default extended escape_in_lists REG_EXTENDED REG_NO_POSIX_TEST ; we disable POSIX testing because it can't handle escapes in sets
^[[:blank:]]*#([^\n]*\\[[:space:]]+)*[^\n]* "#define some_symbol(x) \\ \r\n foo();\\\r\n printf(#x);" 0 53 28 42
; now try and test some unicode specific characters:
- match_default normal REG_PERL REG_UNICODE_ONLY
- match_default normal REG_EXTENDED REG_UNICODE_ONLY
[[:unicode:]]+ a\0300\0400z 1 3
[\x10-\xff] \39135\12409 -1 -1
[\01-\05]{5} \36865\36865\36865\36865\36865 -1 -1
; finally try some case insensitive matches:
- match_default normal REG_EXTENDED REG_ICASE
@ -801,8 +762,6 @@ a+ "...aaa,,," $0 aaa
a+ "...aaa,,," $1 ""
a+ "...aaa,,," $15 ""
(a+)b+ "...aaabbb,,," $1 aaa
[[:digit:]]* 123ab <$0> <123><><><>
[[:digit:]]* 123ab1 <$0> <123><><><1>
; and now escapes:
a+ "...aaa,,," $x "$x"
@ -818,6 +777,7 @@ a+ "...aaa,,," \x{21} "!"
a+ "...aaa,,," \c@ \0
a+ "...aaa,,," \e \27
a+ "...aaa,,," \0101 A
a+ "...aaa,,," (\0101) A
- match_default normal REG_EXTENDED REG_STARTEND REG_MERGE format_sed format_no_copy
(a+)(b+) ...aabb,, \0 aabb
@ -839,9 +799,8 @@ a+ "...aaa,,," \0101 A
(a+)(b+) ...aabb,, & &
(a+)(b+) ...aabb,, \0 \0
(a+)(b+) ...aabb,, ()?: ()?:
a+ "...aaa,,," \0101 A
- match_default format_all normal REG_EXTENDED REG_STARTEND REG_MERGE
- match_default normal REG_EXTENDED REG_STARTEND REG_MERGE
; move to copying unmatched data:
a+ "...aaa,,," bbb "...bbb,,,"
a+(b+) "...aaabb,,," $1 "...bb,,,"
@ -852,13 +811,6 @@ a+(b+) "...aaabb,,,ab*abbb?" $1 "...bb,,,b*bbb?"
(a+)|(b+) "...aaabb,,,ab*abbb?" (?1A:B)C "...ACBC,,,ACBC*ACBC?"
(a+)|(b+) "...aaabb,,,ab*abbb?" ?1:B "...B,,,B*B?"
- match_default format_all normal REG_EXTENDED REG_STARTEND REG_MERGE format_first_only
; move to copying unmatched data, but replace first occurance only:
a+ "...aaa,,," bbb "...bbb,,,"
a+(b+) "...aaabb,,," $1 "...bb,,,"
a+(b+) "...aaabb,,,ab*abbb?" $1 "...bb,,,ab*abbb?"
(a+)|(b+) "...aaabb,,,ab*abbb?" (?1A)(?2B) "...Abb,,,ab*abbb?"
;
; changes to newline handling with 2.11:
;
@ -874,13 +826,9 @@ a+(b+) "...aaabb,,,ab*abbb?" $1 "...bb,,,ab*abbb?"
;
; non-greedy repeats added 21/04/00
- match_default normal REG_EXTENDED REG_PERL
- match_default normal REG_EXTENDED
a** !
a*? aa 0 0
^a*?$ aa 0 2
^.*?$ aa 0 2
^(?:a)*?$ aa 0 2
^[ab]*?$ aa 0 2
a?? aa 0 0
a++ !
a+? aa 0 1
@ -895,379 +843,28 @@ abc|\w+? abcd 0 3
;
; non-marking parenthesis added 25/04/00
- match_default normal REG_EXTENDED REG_PERL
- match_default normal REG_EXTENDED
(?:abc)+ xxabcabcxx 2 8
(?:a+)(b+) xaaabbbx 1 7 4 7
(a+)(?:b+) xaaabbba 1 7 1 4
(?:(a+)b+) xaaabbba 1 7 1 4
(?:a+(b+)) xaaabbba 1 7 4 7
a+(?#b+)b+ xaaabbba 1 7
(a)(?:b|$) ab 0 2 0 1
(a)(?:b|$) a 0 1 0 1
;
; try some partial matches:
- match_partial match_default normal REG_EXTENDED REG_NO_POSIX_TEST REG_PARTIAL_MATCH REG_PERL
(xyz)(.*)abc xyzaaab 0 7
(xyz)(.*)abc xyz 0 3
(xyz)(.*)abc xy 0 2
(xyz)(.*)abc x 0 1
(xyz)(.*)abc "" -1 -1
(xyz)(.*)abc aaaa -1 -1
.abc aaab 1 4
a[_] xxa 2 3
- match_partial match_default normal REG_EXTENDED REG_NO_POSIX_TEST
(xyz)(.*)abc xyzaaab -1 -1 0 3 3 7
(xyz)(.*)abc xyz -1 -1 0 3 3 3
(xyz)(.*)abc xy -1 -1 -1 -1 -1 -1
;
; forward lookahead asserts added 21/01/02
- match_default normal REG_EXTENDED REG_NO_POSIX_TEST REG_PERL
((?:(?!a|b)\w)+)(\w+) " xxxabaxxx " 2 11 2 5 5 11
/\*(?:(?!\*/).)*\*/ " /**/ " 2 6
/\*(?:(?!\*/).)*\*/ " /***/ " 2 7
/\*(?:(?!\*/).)*\*/ " /********/ " 2 12
/\*(?:(?!\*/).)*\*/ " /* comment */ " 2 15
<\s*a[^>]*>((?:(?!<\s*/\s*a\s*>).)*)<\s*/\s*a\s*> " <a href=\"here\">here</a> " 1 24 16 20
<\s*a[^>]*>((?:(?!<\s*/\s*a\s*>).)*)<\s*/\s*a\s*> " <a href=\"here\">here< / a > " 1 28 16 20
<\s*a[^>]*>((?:(?!<\s*/\s*a\s*>).)*)(?=<\s*/\s*a\s*>) " <a href=\"here\">here</a> " 1 20 16 20
<\s*a[^>]*>((?:(?!<\s*/\s*a\s*>).)*)(?=<\s*/\s*a\s*>) " <a href=\"here\">here< / a > " 1 20 16 20
; filename matching:
^(?!^(?:PRN|AUX|CLOCK\$|NUL|CON|COM\d|LPT\d|\..*)(?:\..+)?$)[^\x00-\x1f\\?*:\"|/]+$ command.com 0 11
^(?!^(?:PRN|AUX|CLOCK\$|NUL|CON|COM\d|LPT\d|\..*)(?:\..+)?$)[^\x00-\x1f\\?*:\"|/]+$ PRN -1 -1
^(?!^(?:PRN|AUX|CLOCK\$|NUL|CON|COM\d|LPT\d|\..*)(?:\..+)?$)[^\x00-\x1f\\?*:\"|/]+$ COM2 -1 -1
; password checking:
^(?=.*\d).{4,8}$ abc3 0 4
^(?=.*\d).{4,8}$ abc3def4 0 8
^(?=.*\d).{4,8}$ ab2 -1 -1
^(?=.*\d).{4,8}$ abcdefg -1 -1
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{4,8}$ abc3 -1 -1
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{4,8}$ abC3 0 4
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{4,8}$ ABCD3 -1 -1
; extended repeat checking to exercise new algorithms:
ab.*xy abxy_ 0 4
ab.*xy ab_xy_ 0 5
ab.*xy abxy 0 4
ab.*xy ab_xy 0 5
ab.* ab 0 2
ab.* ab__ 0 4
ab.{2,5}xy ab__xy_ 0 6
ab.{2,5}xy ab____xy_ 0 8
ab.{2,5}xy ab_____xy_ 0 9
ab.{2,5}xy ab__xy 0 6
ab.{2,5}xy ab_____xy 0 9
ab.{2,5} ab__ 0 4
ab.{2,5} ab_______ 0 7
ab.{2,5}xy ab______xy -1 -1
ab.{2,5}xy ab_xy -1 -1
ab.*?xy abxy_ 0 4
ab.*?xy ab_xy_ 0 5
ab.*?xy abxy 0 4
ab.*?xy ab_xy 0 5
ab.*? ab 0 2
ab.*? ab__ 0 2
ab.{2,5}?xy ab__xy_ 0 6
ab.{2,5}?xy ab____xy_ 0 8
ab.{2,5}?xy ab_____xy_ 0 9
ab.{2,5}?xy ab__xy 0 6
ab.{2,5}?xy ab_____xy 0 9
ab.{2,5}? ab__ 0 4
ab.{2,5}? ab_______ 0 4
ab.{2,5}?xy ab______xy -1 -1
ab.{2,5}xy ab_xy -1 -1
; again but with slower algorithm variant:
- match_default normal REG_PERL REG_NO_POSIX_TEST match_not_dot_newline match_not_dot_null
ab.*xy abxy_ 0 4
ab.*xy ab_xy_ 0 5
ab.*xy abxy 0 4
ab.*xy ab_xy 0 5
ab.* ab 0 2
ab.* ab__ 0 4
ab.{2,5}xy ab__xy_ 0 6
ab.{2,5}xy ab____xy_ 0 8
ab.{2,5}xy ab_____xy_ 0 9
ab.{2,5}xy ab__xy 0 6
ab.{2,5}xy ab_____xy 0 9
ab.{2,5} ab__ 0 4
ab.{2,5} ab_______ 0 7
ab.{2,5}xy ab______xy -1 -1
ab.{2,5}xy ab_xy -1 -1
ab.*?xy abxy_ 0 4
ab.*?xy ab_xy_ 0 5
ab.*?xy abxy 0 4
ab.*?xy ab_xy 0 5
ab.*? ab 0 2
ab.*? ab__ 0 2
ab.{2,5}?xy ab__xy_ 0 6
ab.{2,5}?xy ab____xy_ 0 8
ab.{2,5}?xy ab_____xy_ 0 9
ab.{2,5}?xy ab__xy 0 6
ab.{2,5}?xy ab_____xy 0 9
ab.{2,5}? ab__ 0 4
ab.{2,5}? ab_______ 0 4
ab.{2,5}?xy ab______xy -1 -1
ab.{2,5}xy ab_xy -1 -1
(.*?).somesite \n\n555.somesite 2 14 2 5
; now again for single character repeats:
ab_*xy abxy_ 0 4
ab_*xy ab_xy_ 0 5
ab_*xy abxy 0 4
ab_*xy ab_xy 0 5
ab_* ab 0 2
ab_* ab__ 0 4
ab_{2,5}xy ab__xy_ 0 6
ab_{2,5}xy ab____xy_ 0 8
ab_{2,5}xy ab_____xy_ 0 9
ab_{2,5}xy ab__xy 0 6
ab_{2,5}xy ab_____xy 0 9
ab_{2,5} ab__ 0 4
ab_{2,5} ab_______ 0 7
ab_{2,5}xy ab______xy -1 -1
ab_{2,5}xy ab_xy -1 -1
ab_*?xy abxy_ 0 4
ab_*?xy ab_xy_ 0 5
ab_*?xy abxy 0 4
ab_*?xy ab_xy 0 5
ab_*? ab 0 2
ab_*? ab__ 0 2
ab_{2,5}?xy ab__xy_ 0 6
ab_{2,5}?xy ab____xy_ 0 8
ab_{2,5}?xy ab_____xy_ 0 9
ab_{2,5}?xy ab__xy 0 6
ab_{2,5}?xy ab_____xy 0 9
ab_{2,5}? ab__ 0 4
ab_{2,5}? ab_______ 0 4
ab_{2,5}?xy ab______xy -1 -1
ab_{2,5}xy ab_xy -1 -1
(5*?).somesite //555.somesite 2 14 2 5
; and again for sets:
ab[_,;]*xy abxy_ 0 4
ab[_,;]*xy ab_xy_ 0 5
ab[_,;]*xy abxy 0 4
ab[_,;]*xy ab_xy 0 5
ab[_,;]* ab 0 2
ab[_,;]* ab__ 0 4
ab[_,;]{2,5}xy ab__xy_ 0 6
ab[_,;]{2,5}xy ab____xy_ 0 8
ab[_,;]{2,5}xy ab_____xy_ 0 9
ab[_,;]{2,5}xy ab__xy 0 6
ab[_,;]{2,5}xy ab_____xy 0 9
ab[_,;]{2,5} ab__ 0 4
ab[_,;]{2,5} ab_______ 0 7
ab[_,;]{2,5}xy ab______xy -1 -1
ab[_,;]{2,5}xy ab_xy -1 -1
ab[_,;]*?xy abxy_ 0 4
ab[_,;]*?xy ab_xy_ 0 5
ab[_,;]*?xy abxy 0 4
ab[_,;]*?xy ab_xy 0 5
ab[_,;]*? ab 0 2
ab[_,;]*? ab__ 0 2
ab[_,;]{2,5}?xy ab__xy_ 0 6
ab[_,;]{2,5}?xy ab____xy_ 0 8
ab[_,;]{2,5}?xy ab_____xy_ 0 9
ab[_,;]{2,5}?xy ab__xy 0 6
ab[_,;]{2,5}?xy ab_____xy 0 9
ab[_,;]{2,5}? ab__ 0 4
ab[_,;]{2,5}? ab_______ 0 4
ab[_,;]{2,5}?xy ab______xy -1 -1
ab[_,;]{2,5}xy ab_xy -1 -1
(\d*?).somesite //555.somesite 2 14 2 5
; and again for tricky sets with digraphs:
ab[_[.ae.]]*xy abxy_ 0 4
ab[_[.ae.]]*xy ab_xy_ 0 5
ab[_[.ae.]]*xy abxy 0 4
ab[_[.ae.]]*xy ab_xy 0 5
ab[_[.ae.]]* ab 0 2
ab[_[.ae.]]* ab__ 0 4
ab[_[.ae.]]{2,5}xy ab__xy_ 0 6
ab[_[.ae.]]{2,5}xy ab____xy_ 0 8
ab[_[.ae.]]{2,5}xy ab_____xy_ 0 9
ab[_[.ae.]]{2,5}xy ab__xy 0 6
ab[_[.ae.]]{2,5}xy ab_____xy 0 9
ab[_[.ae.]]{2,5} ab__ 0 4
ab[_[.ae.]]{2,5} ab_______ 0 7
ab[_[.ae.]]{2,5}xy ab______xy -1 -1
ab[_[.ae.]]{2,5}xy ab_xy -1 -1
ab[_[.ae.]]*?xy abxy_ 0 4
ab[_[.ae.]]*?xy ab_xy_ 0 5
ab[_[.ae.]]*?xy abxy 0 4
ab[_[.ae.]]*?xy ab_xy 0 5
ab[_[.ae.]]*? ab 0 2
ab[_[.ae.]]*? ab__ 0 2
ab[_[.ae.]]{2,5}?xy ab__xy_ 0 6
ab[_[.ae.]]{2,5}?xy ab____xy_ 0 8
ab[_[.ae.]]{2,5}?xy ab_____xy_ 0 9
ab[_[.ae.]]{2,5}?xy ab__xy 0 6
ab[_[.ae.]]{2,5}?xy ab_____xy 0 9
ab[_[.ae.]]{2,5}? ab__ 0 4
ab[_[.ae.]]{2,5}? ab_______ 0 4
ab[_[.ae.]]{2,5}?xy ab______xy -1 -1
ab[_[.ae.]]{2,5}xy ab_xy -1 -1
([5[.ae.]]*?).somesite //555.somesite 2 14 2 5
; new bugs detected in spring 2003:
- normal match_continuous REG_NO_POSIX_TEST
b abc -1 -1
- normal REG_PERL
(?!foo)bar foobar 3 6
(?!foo)bar "??bar" 2 5
(?!foo)bar "barfoo" 0 3
(?!foo)bar "bar??" 0 3
(?!foo)bar bar 0 3
a\Z a\nb -1 -1
() abc 0 0 0 0
^() abc 0 0 0 0
^()+ abc 0 0 0 0
^(){1} abc 0 0 0 0
^(){2} abc 0 0 0 0
^((){2}) abc 0 0 0 0 0 0
() "" 0 0 0 0
()\1 "" 0 0 0 0
()\1 a 0 0 0 0
a()\1b ab 0 2 1 1
a()b\1 ab 0 2 1 1
- normal match_not_dot_newline REG_NO_POSIX_TEST
"(.*\r\n){3}.* abcdefghijklmnopqrstuvwxyz.*\r\n" "00001 01 \r\n00002 02 1 2 3 4 5 6 7 8 9 0\r\n00003 03 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\r\n00004 04 \r\n00005 05 \r\n00006 06 Seite: 0001\r\n00007 07 StartSeitEEnde: 0001\r\n00008 08 StartSeiTe Ende: 0001\r\n00009 09 Start seiteEnde: 0001\r\n00010 10 28.2.03\r\n00011 11 Page: 0001\r\n00012 12 Juhu die Erste: 0001\r\n00013 13 Es war einmal! 0001\r\n00014 14 ABCDEFGHIJKLMNOPQRSTUVWXYZ0001\r\n00015 15 abcdefghijklmnopqrstuvwxyz0001\r\n00016 16 lars.schmeiser@gft.com\r\n00017 17 \r\n00018 18 \r\n00019 19 \r\n00020 20 \r\n00021 21 1 2 3 4 5 6 7 8 9 0\r\n00022 22 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\r\n00023 01 \r\n00024 02 1 2 3 4 5 6 7 8 9 0\r\n00025 03 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\r\n00026 04 \r\n00027 05 \r\n00028 06 Seite: 0002\r\n00029 07 StartSeitEEnde: 0002\r\n00030 08 StartSeiTe Ende: 0002\r\n00031 09 Start seiteEnde: 0002\r\n00032 10 28.02.2003\r\n00033 11 Page: 0002\r\n00034 12 Juhu die Erste: 0002\r\n00035 13 Es war einmal! 0002\r\n00036 14 ABCDEFGHIJKLMNOPQRSTUVWXYZ0002\r\n00037 15 abcdefghijklmnopqrstuvwxyz0002\r\n00038 16 lars.schmeiser@194.1.12.111\r\n00039 17 \r\n00040 18 \r\n00041 19 \r\n00042 20 \r\n00043 21 1 2 3 4 5 6 7 8 9 0\r\n" 753 1076 934 1005
- normal REG_PERL
; new (?: construct )
(?>^abc) abc 0 3
(?>^abc) def\nabc 4 7
(?>^abc) defabc -1 -1
(?>.*/)foo /this/is/a/very/long/line/in/deed/with/very/many/slashes/in/it/you/see/ -1 -1
(?>.*/)foo /this/is/a/very/long/line/in/deed/with/very/many/slashes/in/and/foo 0 67
(?>(\.\d\d[1-9]?))\d+ 1.230003938 1 11 1 4
(?>(\.\d\d[1-9]?))\d+ 1.875000282 1 11 1 5
(?>(\.\d\d[1-9]?))\d+ 1.235 -1 -1
^((?>\w+)|(?>\s+))*$ "now is the time for all good men to come to the aid of the party" 0 64 59 64
^((?>\w+)|(?>\s+))*$ "this is not a line with only words and spaces!" -1 -1
((?>\d+))(\w) 12345a 0 6 0 5 5 6
((?>\d+))(\w) 12345+ -1 -1
((?>\d+))(\d) 12345 -1 -1
(?>a+)b aaab 0 4
((?>a+)b) aaab 0 4 0 4
(?>(a+))b aaab 0 4 0 3
(?>b)+ aaabbbccc 3 6
(?>a+|b+|c+)*c aaabbbbccccd 0 8
((?>[^()]+)|\([^()]*\))+ ((abc(ade)ufh()()x 2 18 17 18
\(((?>[^()]+)|\([^()]+\))+\) (abc) 0 5 1 4
\(((?>[^()]+)|\([^()]+\))+\) (abc(def)xyz) 0 13 9 12
\(((?>[^()]+)|\([^()]+\))+\) ((()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -1 -1
(?>a*)* a 0 1
(?>a*)* aa 0 2
(?>a*)* aaaa 0 4
(?>a*)* a 0 1
(?>a*)* aaabcde 0 3
((?>a*))* aaaaa 0 5 5 5
((?>a*))* aabbaa 0 2 2 2
((?>a*?))* aaaaa 0 0 0 0
((?>a*?))* aabbaa 0 0 0 0
"word (?>(?:(?!otherword)[a-zA-Z0-9]+ ){0,30})otherword" "word cat dog elephant mussel cow horse canary baboon snake shark otherword" 0 74
"word (?>(?:(?!otherword)[a-zA-Z0-9]+ ){0,30})otherword" "word cat dog elephant mussel cow horse canary baboon snake shark" -1 -1
"word (?>[a-zA-Z0-9]+ ){0,30}otherword" "word cat dog elephant mussel cow horse canary baboon snake shark the quick brown fox and the lazy dog and several other words getting close to thirty by now I hope" -1 -1
"word (?>[a-zA-Z0-9]+ ){0,30}otherword" "word cat dog elephant mussel cow horse canary baboon snake shark the quick brown fox and the lazy dog and several other words getting close to thirty by now I really really hope otherword" -1 -1
((?>Z)+|A)* ZABCDEFG 0 2 1 2
((?>)+|A)* !
; subtleties of matching with no sub-expressions marked
- normal match_nosubs REG_NO_POSIX_TEST
a(b?c)+d accd 0 4
(wee|week)(knights|night) weeknights 0 10
.* abc 0 3
a(b|(c))d abd 0 3
a(b|(c))d acd 0 3
a(b*|c|e)d abbd 0 4
a(b*|c|e)d acd 0 3
a(b*|c|e)d ad 0 2
a(b?)c abc 0 3
a(b?)c ac 0 2
a(b+)c abc 0 3
a(b+)c abbbc 0 5
a(b*)c ac 0 2
(a|ab)(bc([de]+)f|cde) abcdef 0 6
a([bc]?)c abc 0 3
a([bc]?)c ac 0 2
a([bc]+)c abc 0 3
a([bc]+)c abcc 0 4
a([bc]+)bc abcbc 0 5
a(bb+|b)b abb 0 3
a(bbb+|bb+|b)b abb 0 3
a(bbb+|bb+|b)b abbb 0 4
a(bbb+|bb+|b)bb abbb 0 4
(.*).* abcdef 0 6
(a*)* bc 0 0
- normal nosubs REG_NO_POSIX_TEST
a(b?c)+d accd 0 4
(wee|week)(knights|night) weeknights 0 10
.* abc 0 3
a(b|(c))d abd 0 3
a(b|(c))d acd 0 3
a(b*|c|e)d abbd 0 4
a(b*|c|e)d acd 0 3
a(b*|c|e)d ad 0 2
a(b?)c abc 0 3
a(b?)c ac 0 2
a(b+)c abc 0 3
a(b+)c abbbc 0 5
a(b*)c ac 0 2
(a|ab)(bc([de]+)f|cde) abcdef 0 6
a([bc]?)c abc 0 3
a([bc]?)c ac 0 2
a([bc]+)c abc 0 3
a([bc]+)c abcc 0 4
a([bc]+)bc abcbc 0 5
a(bb+|b)b abb 0 3
a(bbb+|bb+|b)b abb 0 3
a(bbb+|bb+|b)b abbb 0 4
a(bbb+|bb+|b)bb abbb 0 4
(.*).* abcdef 0 6
(a*)* bc 0 0
; new merge tests for case convertions:
- match_default normal REG_PERL REG_STARTEND REG_MERGE
abc "xyzabcCD" "\u$&" "xyzAbcCD"
abc "xyzabcCD" "\U$&\E" "xyzABCCD"
ABC "xyzABCCD" "\l$&" "xyzaBCCD"
ABC "xyzABCCD" "\L$&\E" "xyzabcCD"
- match_default normal REG_EXTENDED REG_STARTEND REG_MERGE format_sed
abc "xyzabcCD" "\u\0" "xyzuabcCD"
abc "xyzabcCD" "\U\0\E" "xyzUabcECD"
ABC "xyzABCCD" "\l\0" "xyzlABCCD"
ABC "xyzABCCD" "\L\0\E" "xyzLABCECD"
; and a couple of new bugs:
- match_default normal REG_ICASE REG_NO_POSIX_TEST
\u+ abcABC 0 6
\l+ abcABC 0 6

View File

@ -0,0 +1,166 @@
# very basic makefile for regression tests
#
# Visual C++ 6 + full stlport 4.x
#
# we don't test single threaded builds as stlport doesn't support these...
#
CFLAGS= /Oityb1 /GF /Gy -GX -GR -I..\..\..\..\
LFLAGS= -link /LIBPATH:..\..\lib\vc6-stlport user32.lib
all :: r1m.exe r2m.exe r3m.exe r4m.exe r5m.exe r6m.exe r1l.exe r2l.exe r3l.exe r4l.exe r5l.exe r6l.exe r1md.exe r2md.exe r3md.exe r4md.exe r5md.exe r6md.exe r1lmd.exe r2lmd.exe r3lmd.exe r4lmd.exe r5lmd.exe r6lmd.exe r1mdd.exe r2mdd.exe r3mdd.exe r4mdd.exe r5mdd.exe r6mdd.exe r1lmdd.exe r2lmdd.exe r3lmdd.exe
echo testing static multi-threaded version....
r1m tests.txt test1252.txt
r2m tests.txt
r3m tests.txt
r4m tests.txt test1252.txt
r5m tests.txt
r6m tests.txt
echo testing DLL version....
r1l tests.txt test1252.txt
r2l tests.txt
r3l tests.txt
r4l tests.txt test1252.txt
r5l tests.txt
r6l tests.txt
echo testing static multi-threaded debug version....
r1md tests.txt test1252.txt
r2md tests.txt
r3md tests.txt
r4md tests.txt test1252.txt
r5md tests.txt
r6md tests.txt
echo testing dll debug version....
r1lmd tests.txt test1252.txt
r2lmd tests.txt
r3lmd tests.txt
r4lmd tests.txt test1252.txt
r5lmd tests.txt
r6lmd tests.txt
echo testing static multi-threaded stl-debug version....
r1mdd tests.txt test1252.txt
r2mdd tests.txt
r3mdd tests.txt
r4mdd tests.txt test1252.txt
r5mdd tests.txt
r6mdd tests.txt
echo testing dll stl-debug version....
r1lmdd tests.txt test1252.txt
r2lmdd tests.txt
r3lmdd tests.txt
r1m.exe : tests.cpp parse.cpp regress.cpp
cl /MT /D_MT -o r1m.exe $(CFLAGS) -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp $(LFLAGS)
r2m.exe : tests.cpp parse.cpp regress.cpp
cl /MT /D_MT $(CFLAGS) -o r2m.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp $(LFLAGS)
r3m.exe : tests.cpp parse.cpp regress.cpp
cl /MT /D_MT $(CFLAGS) -o r3m.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp $(LFLAGS)
r4m.exe : tests.cpp parse.cpp regress.cpp
cl /MT /D_MT $(CFLAGS) -o r4m.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r5m.exe : tests.cpp parse.cpp regress.cpp
cl /MT /D_MT $(CFLAGS) -o r5m.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r6m.exe : tests.cpp parse.cpp regress.cpp
cl /MT /D_MT $(CFLAGS) -o r6m.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r1l.exe : tests.cpp parse.cpp regress.cpp
cl /MD /D_MT /D_DLL $(CFLAGS) -o r1l.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp $(LFLAGS)
r2l.exe : tests.cpp parse.cpp regress.cpp
cl /MD /D_MT /D_DLL $(CFLAGS) -o r2l.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp $(LFLAGS)
r3l.exe : tests.cpp parse.cpp regress.cpp
cl /MD /D_MT /D_DLL $(CFLAGS) -o r3l.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp $(LFLAGS)
r4l.exe : tests.cpp parse.cpp regress.cpp
cl /MD /D_MT /D_DLL $(CFLAGS) -o r4l.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r5l.exe : tests.cpp parse.cpp regress.cpp
cl /MD /D_MT /D_DLL $(CFLAGS) -o r5l.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r6l.exe : tests.cpp parse.cpp regress.cpp
cl /MD /D_MT /D_DLL $(CFLAGS) -o r6l.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r1md.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r1md.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp $(LFLAGS)
r2md.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r2md.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp $(LFLAGS)
r3md.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r3md.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp $(LFLAGS)
r4md.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r4md.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r5md.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r5md.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r6md.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r6md.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r1lmd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r1lmd.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp $(LFLAGS)
r2lmd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r2lmd.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp $(LFLAGS)
r3lmd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r3lmd.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp $(LFLAGS)
r4lmd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r4lmd.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r5lmd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r5lmd.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r6lmd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r6lmd.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r1lmdd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r1lmdd.exe -D__STL_DEBUG -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp $(LFLAGS)
r2lmdd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r2lmdd.exe -D__STL_DEBUG -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp $(LFLAGS)
r3lmdd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r3lmdd.exe -D__STL_DEBUG -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp $(LFLAGS)
r4lmdd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r4lmdd.exe -D__STL_DEBUG -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r5lmdd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r5lmdd.exe -D__STL_DEBUG -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r6lmdd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r6lmdd.exe -D__STL_DEBUG -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r1mdd.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r1mdd.exe -D__STL_DEBUG -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp $(LFLAGS)
r2mdd.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r2mdd.exe -D__STL_DEBUG -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp $(LFLAGS)
r3mdd.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r3mdd.exe -D__STL_DEBUG -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp $(LFLAGS)
r4mdd.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r4mdd.exe -D__STL_DEBUG -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r5mdd.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r5mdd.exe -D__STL_DEBUG -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r6mdd.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r6mdd.exe -D__STL_DEBUG -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)

181
demo/regress/vc6.mak Normal file
View File

@ -0,0 +1,181 @@
# very basic makefile for regression tests
#
# Visual C++ 6
#
CFLAGS= /Oityb1 /GF /Gy -GX -GR -I..\..\..\..\
LFLAGS= -link /LIBPATH:..\..\lib\vc6 user32.lib
all :: r1.exe r2.exe r3.exe r4.exe r5.exe r6.exe r1m.exe r2m.exe r3m.exe r4m.exe r5m.exe r6m.exe r1l.exe r2l.exe r3l.exe r4l.exe r5l.exe r6l.exe r1d.exe r2d.exe r3d.exe r4d.exe r5d.exe r6d.exe r1md.exe r2md.exe r3md.exe r4md.exe r5md.exe r6md.exe r1lmd.exe r2lmd.exe r3lmd.exe r4lmd.exe r5lmd.exe r6lmd.exe
echo testing static single threaded version....
r1 tests.txt test1252.txt
r2 tests.txt
r3 tests.txt
r4 tests.txt test1252.txt
r5 tests.txt
r6 tests.txt
echo testing static multi-threaded version....
r1m tests.txt test1252.txt
r2m tests.txt
r3m tests.txt
r4m tests.txt test1252.txt
r5m tests.txt
r6m tests.txt
echo testing DLL version....
r1l tests.txt test1252.txt
r2l tests.txt
r3l tests.txt
r4l tests.txt test1252.txt
r5l tests.txt
r6l tests.txt
echo testing static single threaded debug version....
r1d tests.txt test1252.txt
r2d tests.txt
r3d tests.txt
r4d tests.txt test1252.txt
r5d tests.txt
r6d tests.txt
echo testing static multi-threaded debug version....
r1md tests.txt test1252.txt
r2md tests.txt
r3md tests.txt
r4md tests.txt test1252.txt
r5md tests.txt
r6md tests.txt
echo testing dll debug version....
r1lmd tests.txt test1252.txt
r2lmd tests.txt
r3lmd tests.txt
r4lmd tests.txt test1252.txt
r5lmd tests.txt
r6lmd tests.txt
r1.exe : tests.cpp parse.cpp regress.cpp
cl /ML $(CFLAGS) -o r1.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp $(LFLAGS)
r2.exe : tests.cpp parse.cpp regress.cpp
cl /ML $(CFLAGS) -o r2.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp $(LFLAGS)
r3.exe : tests.cpp parse.cpp regress.cpp
cl /ML $(CFLAGS) -o r3.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp $(LFLAGS)
r4.exe : tests.cpp parse.cpp regress.cpp
cl /ML $(CFLAGS) -o r4.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r5.exe : tests.cpp parse.cpp regress.cpp
cl /ML $(CFLAGS) -o r5.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r6.exe : tests.cpp parse.cpp regress.cpp
cl /ML $(CFLAGS) -o r6.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r1m.exe : tests.cpp parse.cpp regress.cpp
cl /MT /D_MT -o r1m.exe $(CFLAGS) -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp $(LFLAGS)
r2m.exe : tests.cpp parse.cpp regress.cpp
cl /MT /D_MT $(CFLAGS) -o r2m.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp $(LFLAGS)
r3m.exe : tests.cpp parse.cpp regress.cpp
cl /MT /D_MT $(CFLAGS) -o r3m.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp $(LFLAGS)
r4m.exe : tests.cpp parse.cpp regress.cpp
cl /MT /D_MT $(CFLAGS) -o r4m.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r5m.exe : tests.cpp parse.cpp regress.cpp
cl /MT /D_MT $(CFLAGS) -o r5m.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r6m.exe : tests.cpp parse.cpp regress.cpp
cl /MT /D_MT $(CFLAGS) -o r6m.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r1l.exe : tests.cpp parse.cpp regress.cpp
cl /MD /D_MT /D_DLL $(CFLAGS) -o r1l.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp $(LFLAGS)
r2l.exe : tests.cpp parse.cpp regress.cpp
cl /MD /D_MT /D_DLL $(CFLAGS) -o r2l.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp $(LFLAGS)
r3l.exe : tests.cpp parse.cpp regress.cpp
cl /MD /D_MT /D_DLL $(CFLAGS) -o r3l.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp $(LFLAGS)
r4l.exe : tests.cpp parse.cpp regress.cpp
cl /MD /D_MT /D_DLL $(CFLAGS) -o r4l.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r5l.exe : tests.cpp parse.cpp regress.cpp
cl /MD /D_MT /D_DLL $(CFLAGS) -o r5l.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r6l.exe : tests.cpp parse.cpp regress.cpp
cl /MD /D_MT /D_DLL $(CFLAGS) -o r6l.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r1d.exe : tests.cpp parse.cpp regress.cpp
cl /MLd $(CFLAGS) -o r1d.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp $(LFLAGS)
r2d.exe : tests.cpp parse.cpp regress.cpp
cl /MLd $(CFLAGS) -o r2d.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp $(LFLAGS)
r3d.exe : tests.cpp parse.cpp regress.cpp
cl /MLd $(CFLAGS) -o r3d.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp $(LFLAGS)
r4d.exe : tests.cpp parse.cpp regress.cpp
cl /MLd $(CFLAGS) -o r4d.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r5d.exe : tests.cpp parse.cpp regress.cpp
cl /MLd $(CFLAGS) -o r5d.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r6d.exe : tests.cpp parse.cpp regress.cpp
cl /MLd $(CFLAGS) -o r6d.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r1md.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r1md.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp $(LFLAGS)
r2md.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r2md.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp $(LFLAGS)
r3md.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r3md.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp $(LFLAGS)
r4md.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r4md.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r5md.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r5md.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r6md.exe : tests.cpp parse.cpp regress.cpp
cl /MTd /D_MT $(CFLAGS) -o r6md.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r1lmd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r1lmd.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp $(LFLAGS)
r2lmd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r2lmd.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp $(LFLAGS)
r3lmd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r3lmd.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp $(LFLAGS)
r4lmd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r4lmd.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r5lmd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r5lmd.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)
r6lmd.exe : tests.cpp parse.cpp regress.cpp
cl /MDd /D_MT /D_DLL $(CFLAGS) -o r6lmd.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp $(LFLAGS)

View File

@ -0,0 +1,201 @@
/*
*
* Copyright (c) 1998-2000
* Dr John Maddock
*
* 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.
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE regex_test.cpp
* VERSION 3.04
* DESCRIPTION: Builds regression test program with default
* locale and wide character tests. Also
* instantiates all the templates in the library
* as a sanity check.
*/
// disable automatic selection of support library:
#define BOOST_RE_NO_LIB
#include <boost/regex.hpp>
#ifdef BOOST_RE_NO_WCSTRING
#error The regex library is not configured for wide character support
#endif
//
// instantiate templates used:
//
namespace boost{
typedef const wchar_t* ra_it;
typedef wchar_t char_type;
typedef std::basic_string<char_type> test_string_type;
bool pred1(const match_results<ra_it>&)
{ return true; }
typedef bool (*pred1_type)(const match_results<ra_it>&);
typedef bool (*pred2_type)(const match_results<test_string_type::const_iterator>&);
//check that all the defined flags are available:
regbase::flag_type f = regbase::escape_in_lists | regbase::char_classes | regbase::intervals | regbase::limited_ops
| regbase::newline_alt | regbase::bk_plus_qm | regbase::bk_braces
| regbase::bk_parens | regbase::bk_refs | regbase::bk_vbar | regbase::use_except
| regbase::failbit | regbase::literal | regbase::icase | regbase::nocollate | regbase::basic
| regbase::extended | regbase::normal | regbase::emacs | regbase::awk | regbase::grep | regbase::egrep | regbase::sed;
template class reg_expression<char_type>;
template struct sub_match<ra_it>;
template class match_results<ra_it>;
template bool regex_match(ra_it,
ra_it,
match_results<ra_it>& m,
const reg_expression<char_type>& e,
unsigned flags);
template bool regex_match(ra_it,
ra_it,
const reg_expression<char_type>& e,
unsigned flags);
template bool regex_search(ra_it,
ra_it,
match_results<ra_it>& m,
const reg_expression<char_type>& e,
unsigned flags);
template unsigned int regex_grep(pred1_type,
ra_it,
ra_it,
const reg_expression<char_type>& e,
unsigned flags);
template char_type* regex_format(char_type*,
const match_results<ra_it>& m,
const char_type* fmt,
unsigned flags);
template char_type* regex_format(char_type*,
const match_results<ra_it>& m,
const test_string_type& fmt,
unsigned flags);
template char_type* regex_merge(char_type*,
ra_it,
ra_it,
const reg_expression<char_type>&,
const char_type*,
unsigned int flags);
template char_type* regex_merge(char_type*,
ra_it,
ra_it,
const reg_expression<char_type>& e,
const test_string_type&,
unsigned int flags);
template std::size_t regex_split(test_string_type*,
test_string_type&,
const reg_expression<char_type>&,
unsigned flags,
std::size_t);
template std::size_t regex_split(test_string_type*,
test_string_type& s,
const reg_expression<char_type>& e,
unsigned flags);
template std::size_t regex_split(test_string_type*, test_string_type&);
#ifndef BOOST_RE_NO_PARTIAL_FUNC_SPEC
//
// the following prototypes are only available if partial ordering
// of template functions is supported:
//
template bool regex_match(const char_type*,
match_results<const char_type*>& m,
const reg_expression<char_type>& e,
unsigned flags);
template bool regex_match(const test_string_type&,
match_results<test_string_type::const_iterator>&,
const reg_expression<char_type>&,
unsigned flags);
template bool regex_match(const char_type*,
const reg_expression<char_type>&,
unsigned flags);
template bool regex_match(const test_string_type&,
const reg_expression<char_type>&,
unsigned flags);
template bool regex_search(const char_type*,
match_results<const char_type*>&,
const reg_expression<char_type>&,
unsigned flags);
template bool regex_search(const test_string_type&,
match_results<test_string_type::const_iterator>&,
const reg_expression<char_type>&,
unsigned flags);
template unsigned int regex_grep(pred1_type,
const char_type*,
const reg_expression<char_type>&,
unsigned flags);
template unsigned int regex_grep(pred2_type,
const test_string_type&,
const reg_expression<char_type>&,
unsigned flags);
template test_string_type regex_format
(const match_results<test_string_type::const_iterator>& m,
const char_type*,
unsigned flags);
template test_string_type regex_format
(const match_results<test_string_type::const_iterator>&,
const test_string_type&,
unsigned flags);
template test_string_type regex_merge(const test_string_type&,
const reg_expression<char_type>&,
const char_type*,
unsigned int flags);
template test_string_type regex_merge(const test_string_type&,
const reg_expression<char_type>&,
const test_string_type&,
unsigned int flags);
#endif
} // namespace boost
//
// include regression test source files:
//
#ifdef BOOST_RE_LOCALE_W32
#define BOOST_RE_TEST_LOCALE_W32
#elif !defined(BOOST_RE_LOCALE_C)
#define BOOST_RE_TEST_LOCALE_CPP
#endif
#define TEST_UNICODE
#include "tests.cpp"
#include "parse.cpp"
#include "regress.cpp"
//
// include library source files:
//
#ifdef BOOST_RE_LOCALE_W32
#include "libs/regex/src/w32_regex_traits.cpp"
#elif defined(BOOST_RE_LOCALE_C)
#include "libs/regex/src/c_regex_traits.cpp"
#else
#include "libs/regex/src/cpp_regex_traits.cpp"
#endif
#include "libs/regex/src/c_regex_traits_common.cpp"
#include "libs/regex/src/cregex.cpp"
#include "libs/regex/src/fileiter.cpp"
#include "libs/regex/src/regex.cpp"
#include "libs/regex/src/regex_debug.cpp"
#include "libs/regex/src/regex_synch.cpp"
#include "libs/regex/src/wide_posix_api.cpp"

View File

@ -1,40 +1,18 @@
/*
*
* Copyright (c) 1998-2002
* John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE partial_regex_grep.cpp
* VERSION see <boost/version.hpp>
* DESCRIPTION: Search example using partial matches.
*/
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <cstring>
#include <boost/regex.hpp>
#ifdef BOOST_NO_STDC_NAMESPACE
namespace std{ using ::memmove; }
#endif
// match some kind of html tag:
boost::regex e("<[^>]*>");
// count how many:
unsigned int tags = 0;
// saved position of partial match:
const char* next_pos = 0;
char* next_pos = 0;
bool grep_callback(const boost::match_results<const char*>& m)
bool grep_callback(const boost::match_results<char*>& m)
{
if(m[0].matched == false)
{
@ -58,18 +36,17 @@ void search(std::istream& is)
// and how much is left to fill:
unsigned size = next_pos - buf;
// copy forward whatever we have left:
std::memmove(buf, next_pos, leftover);
memcpy(buf, next_pos, leftover);
// fill the rest from the stream:
is.read(buf + leftover, size);
unsigned read = is.gcount();
unsigned read = is.readsome(buf + leftover, size);
// check to see if we've run out of text:
have_more = read == size;
// reset next_pos:
next_pos = buf + sizeof(buf);
// and then grep:
boost::regex_grep<bool(*)(const boost::cmatch&), const char*>(grep_callback,
static_cast<const char*>(buf),
static_cast<const char*>(buf + read + leftover),
boost::regex_grep(grep_callback,
buf,
buf + read + leftover,
e,
boost::match_default | boost::match_partial);
}
@ -79,12 +56,11 @@ int main(int argc, char* argv[])
{
if(argc > 1)
{
for(int i = 1; i < argc; ++i)
for(unsigned int i = 1; i < argc; ++i)
{
std::ifstream fs(argv[i]);
if(fs.bad()) continue;
search(fs);
fs.close();
}
}
else
@ -104,6 +80,3 @@ int main(int argc, char* argv[])
return 0;
}

View File

@ -1,21 +1,3 @@
/*
*
* Copyright (c) 1998-2002
* John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE partial_regex_match.cpp
* VERSION see <boost/version.hpp>
* DESCRIPTION: regex_match example using partial matches.
*/
#include <string>
#include <iostream>
#include <boost/regex.hpp>
@ -47,10 +29,7 @@ int main(int argc, char* argv[])
{
try{
std::string input;
if(argc > 1)
input = argv[1];
else
std::cin >> input;
std::cin >> input;
if(is_possible_card_number(input))
{
std::cout << "Matched OK..." << std::endl;
@ -65,5 +44,3 @@ int main(int argc, char* argv[])
return 0;
}

View File

@ -1,23 +1,26 @@
/*
*
* Copyright (c) 1998-2002
* John Maddock
* Copyright (c) 1998-2000
* Dr John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
* 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.
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE regex_match_example.cpp
* VERSION see <boost/version.hpp>
* FILE snip1.cpp
* VERSION 3.00
* DESCRIPTION: ftp based regex_match example.
*/
#include <cstdlib>
#include <stdlib.h>
#include <boost/regex.hpp>
#include <string>
#include <iostream>
@ -41,7 +44,7 @@ int process_ftp(const char* response, std::string* msg)
// what[3] contains the text message.
if(msg)
msg->assign(what[3].first, what[3].second);
return ::atoi(what[1].first);
return atoi(what[1].first);
}
// failure did not match
if(msg)
@ -65,41 +68,33 @@ istream& getline(istream& is, std::string& s)
}
#endif
int main(int argc)
int main()
{
std::string in, out;
do
{
if(argc == 1)
{
cout << "enter test string" << endl;
getline(cin, in);
if(in == "quit")
break;
}
else
in = "100 this is an ftp message text";
int result;
result = process_ftp(in.c_str(), &out);
if(result != -1)
{
cout << "Match found:" << endl;
cout << "Response code: " << result << endl;
cout << "Message text: " << out << endl;
}
else
{
cout << "Match not found" << endl;
}
cout << endl;
} while(argc == 1);
return 0;
std::string in, out;
while(true)
{
cout << "enter test string" << endl;
getline(cin, in);
if(in == "quit")
break;
int result;
result = process_ftp(in.c_str(), &out);
if(result != -1)
{
cout << "Match found:" << endl;
cout << "Response code: " << result << endl;
cout << "Message text: " << out << endl;
}
else
{
cout << "Match not found" << endl;
}
cout << endl;
}
return 0;
}

View File

@ -1,20 +1,3 @@
/*
*
* Copyright (c) 1998-2002
* John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE credit_card_example.cpp
* VERSION see <boost/version.hpp>
* DESCRIPTION: Credit card number formatting code.
*/
#include <string>
#include <boost/regex.hpp>
@ -31,12 +14,12 @@ const std::string human_format("\\1-\\2-\\3-\\4");
std::string machine_readable_card_number(const std::string& s)
{
return boost::regex_replace(s, e, machine_format, boost::match_default | boost::format_sed);
return boost::regex_merge(s, e, machine_format, boost::match_default | boost::format_sed);
}
std::string human_readable_card_number(const std::string& s)
{
return boost::regex_replace(s, e, human_format, boost::match_default | boost::format_sed);
return boost::regex_merge(s, e, human_format, boost::match_default | boost::format_sed);
}
#include <iostream>
@ -63,5 +46,3 @@ int main()
}

View File

@ -1,18 +1,22 @@
/*
*
* Copyright (c) 1998-2002
* John Maddock
* Copyright (c) 1998-2000
* Dr John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
* 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.
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE regex_search_example.cpp
* VERSION see <boost/version.hpp>
* FILE snip2.cpp
* VERSION 3.00
* DESCRIPTION: regex_search example: searches a cpp file for class definitions.
*/
@ -25,32 +29,9 @@
// and searches for all the C++ class definitions, storing
// their locations in a map of strings/int's
typedef std::map<std::string, std::string::difference_type, std::less<std::string> > map_type;
typedef std::map<std::string, int, std::less<std::string> > map_type;
const char* re =
// possibly leading whitespace:
"^[[:space:]]*"
// possible template declaration:
"(template[[:space:]]*<[^;:{]+>[[:space:]]*)?"
// class or struct:
"(class|struct)[[:space:]]*"
// leading declspec macros etc:
"("
"\\<\\w+\\>"
"("
"[[:blank:]]*\\([^)]*\\)"
")?"
"[[:space:]]*"
")*"
// the class name
"(\\<\\w*\\>)[[:space:]]*"
// template specialisation parameters
"(<[^;:{]+>)?[[:space:]]*"
// terminate in { or :
"(\\{|:[^;\\{()]*\\{)";
boost::regex expression(re);
boost::regex expression("^(template[[:space:]]*<[^;:{]+>[[:space:]]*)?(class|struct)[[:space:]]*(\\<\\w+\\>([[:blank:]]*\\([^)]*\\))?[[:space:]]*)*(\\<\\w*\\>)[[:space:]]*(<[^;:{]+>)?[[:space:]]*(\\{|:[^;\\{()]*\\{)");
void IndexClasses(map_type& m, const std::string& file)
{
@ -58,7 +39,7 @@ void IndexClasses(map_type& m, const std::string& file)
start = file.begin();
end = file.end();
boost::match_results<std::string::const_iterator> what;
boost::match_flag_type flags = boost::match_default;
unsigned int flags = boost::match_default;
while(boost::regex_search(start, end, what, expression, flags))
{
// what[0] contains the whole string
@ -84,7 +65,6 @@ using namespace std;
void load_file(std::string& s, std::istream& is)
{
s.erase();
if(is.bad()) return;
s.reserve(is.rdbuf()->in_avail());
char c;
while(is.get(c))
@ -104,7 +84,6 @@ int main(int argc, const char** argv)
map_type m;
std::ifstream fs(argv[i]);
load_file(text, fs);
fs.close();
IndexClasses(m, text);
cout << m.size() << " matches found" << endl;
map_type::iterator c, d;
@ -125,5 +104,3 @@ int main(int argc, const char** argv)

View File

@ -1,18 +1,22 @@
/*
*
* Copyright (c) 1998-2002
* John Maddock
* Copyright (c) 1998-2000
* Dr John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
* 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.
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE regex_grep_example_1.cpp
* VERSION see <boost/version.hpp>
* FILE snip3.cpp
* VERSION 3.00
* DESCRIPTION: regex_grep example 1: searches a cpp file for class definitions.
*/
@ -25,31 +29,9 @@
// and searches for all the C++ class definitions, storing
// their locations in a map of strings/int's
typedef std::map<std::string, std::string::difference_type, std::less<std::string> > map_type;
typedef std::map<std::string, int, std::less<std::string> > map_type;
const char* re =
// possibly leading whitespace:
"^[[:space:]]*"
// possible template declaration:
"(template[[:space:]]*<[^;:{]+>[[:space:]]*)?"
// class or struct:
"(class|struct)[[:space:]]*"
// leading declspec macros etc:
"("
"\\<\\w+\\>"
"("
"[[:blank:]]*\\([^)]*\\)"
")?"
"[[:space:]]*"
")*"
// the class name
"(\\<\\w*\\>)[[:space:]]*"
// template specialisation parameters
"(<[^;:{]+>)?[[:space:]]*"
// terminate in { or :
"(\\{|:[^;\\{()]*\\{)";
boost::regex expression(re);
boost::regex expression("^(template[[:space:]]*<[^;:{]+>[[:space:]]*)?(class|struct)[[:space:]]*(\\<\\w+\\>([[:blank:]]*\\([^)]*\\))?[[:space:]]*)*(\\<\\w*\\>)[[:space:]]*(<[^;:{]+>)?[[:space:]]*(\\{|:[^;\\{()]*\\{)");
class IndexClassesPred
{
@ -57,7 +39,7 @@ class IndexClassesPred
std::string::const_iterator base;
public:
IndexClassesPred(map_type& a, std::string::const_iterator b) : m(a), base(b) {}
bool operator()(const boost::match_results<std::string::const_iterator>& what)
bool operator()(const boost::match_results<std::string::const_iterator, boost::regex::allocator_type>& what)
{
// what[0] contains the whole string
// what[5] contains the class name.
@ -86,7 +68,6 @@ using namespace std;
void load_file(std::string& s, std::istream& is)
{
s.erase();
if(is.bad()) return;
s.reserve(is.rdbuf()->in_avail());
char c;
while(is.get(c))
@ -106,7 +87,6 @@ int main(int argc, const char** argv)
map_type m;
std::ifstream fs(argv[i]);
load_file(text, fs);
fs.close();
IndexClasses(m, text);
cout << m.size() << " matches found" << endl;
map_type::iterator c, d;
@ -125,5 +105,3 @@ int main(int argc, const char** argv)

View File

@ -1,18 +1,22 @@
/*
*
* Copyright (c) 1998-2002
* John Maddock
* Copyright (c) 1998-2000
* Dr John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
* 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.
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE regex_merge_example.cpp
* VERSION see <boost/version.hpp>
* FILE snip4.cpp
* VERSION 3.00
* DESCRIPTION: regex_merge example:
* converts a C++ file to syntax highlighted HTML.
*/
@ -41,7 +45,6 @@ extern const char* footer_text;
void load_file(std::string& s, std::istream& is)
{
s.erase();
if(is.bad()) return;
s.reserve(is.rdbuf()->in_avail());
char c;
while(is.get(c))
@ -54,35 +57,29 @@ void load_file(std::string& s, std::istream& is)
int main(int argc, const char** argv)
{
try{
e1.assign(expression_text);
e2.assign(pre_expression);
e1.set_expression(expression_text);
e2.set_expression(pre_expression);
for(int i = 1; i < argc; ++i)
{
std::cout << "Processing file " << argv[i] << std::endl;
std::ifstream fs(argv[i]);
std::string in;
load_file(in, fs);
fs.close();
std::string out_name = std::string(argv[i]) + std::string(".htm");
std::ofstream os(out_name.c_str());
os << header_text;
// strip '<' and '>' first by outputting to a
// temporary string stream
std::ostringstream t(std::ios::out | std::ios::binary);
std::ostream_iterator<char> oi(t);
boost::regex_merge(oi, in.begin(), in.end(), e2, pre_format, boost::match_default | boost::format_all);
std::ostream_iterator<char, char> oi(t);
boost::regex_merge(oi, in.begin(), in.end(), e2, pre_format);
// then output to final output stream
// adding syntax highlighting:
std::string s(t.str());
std::ostream_iterator<char> out(os);
boost::regex_merge(out, s.begin(), s.end(), e1, format_string, boost::match_default | boost::format_all);
std::ostream_iterator<char, char> out(os);
boost::regex_merge(out, s.begin(), s.end(), e1, format_string);
os << footer_text;
os.close();
}
}
catch(...)
{ return -1; }
return 0;
}
@ -132,6 +129,3 @@ const char* footer_text = "</PRE>\n</BODY>\n\n";

View File

@ -1,18 +1,22 @@
/*
*
* Copyright (c) 1998-2002
* John Maddock
* Copyright (c) 1998-2000
* Dr John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
* 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.
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE regex_grep_example_2.cpp
* VERSION see <boost/version.hpp>
* FILE snip5.cpp
* VERSION 3.00
* DESCRIPTION: regex_grep example 2: searches a cpp file for class definitions,
* using a global callback function.
*/
@ -26,36 +30,13 @@
// and searches for all the C++ class definitions, storing
// their locations in a map of strings/int's
typedef std::map<std::string, std::string::difference_type, std::less<std::string> > map_type;
typedef std::map<std::string, int, std::less<std::string> > map_type;
const char* re =
// possibly leading whitespace:
"^[[:space:]]*"
// possible template declaration:
"(template[[:space:]]*<[^;:{]+>[[:space:]]*)?"
// class or struct:
"(class|struct)[[:space:]]*"
// leading declspec macros etc:
"("
"\\<\\w+\\>"
"("
"[[:blank:]]*\\([^)]*\\)"
")?"
"[[:space:]]*"
")*"
// the class name
"(\\<\\w*\\>)[[:space:]]*"
// template specialisation parameters
"(<[^;:{]+>)?[[:space:]]*"
// terminate in { or :
"(\\{|:[^;\\{()]*\\{)";
boost::regex expression(re);
boost::regex expression("^(template[[:space:]]*<[^;:{]+>[[:space:]]*)?(class|struct)[[:space:]]*(\\<\\w+\\>([[:blank:]]*\\([^)]*\\))?[[:space:]]*)*(\\<\\w*\\>)[[:space:]]*(<[^;:{]+>)?[[:space:]]*(\\{|:[^;\\{()]*\\{)");
map_type class_index;
std::string::const_iterator base;
bool grep_callback(const boost::match_results<std::string::const_iterator>& what)
bool grep_callback(const boost::match_results<std::string::const_iterator, boost::regex::allocator_type>& what)
{
// what[0] contains the whole string
// what[5] contains the class name.
@ -83,7 +64,6 @@ using namespace std;
void load_file(std::string& s, std::istream& is)
{
s.erase();
if(is.bad()) return;
s.reserve(is.rdbuf()->in_avail());
char c;
while(is.get(c))
@ -102,7 +82,6 @@ int main(int argc, const char** argv)
cout << "Processing file " << argv[i] << endl;
std::ifstream fs(argv[i]);
load_file(text, fs);
fs.close();
IndexClasses(text);
cout << class_index.size() << " matches found" << endl;
map_type::iterator c, d;
@ -118,5 +97,3 @@ int main(int argc, const char** argv)
return 0;
}

View File

@ -1,19 +1,23 @@
/*
*
* Copyright (c) 1998-2002
* John Maddock
* Copyright (c) 1998-2000
* Dr John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
* 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.
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE regex_grep_example_3.cpp
* VERSION see <boost/version.hpp>
* DESCRIPTION: regex_grep example 3: searches a cpp file for class definitions,
* FILE snip6.cpp
* VERSION 3.00
* DESCRIPTION: regex_grep example 2: searches a cpp file for class definitions,
* using a bound member function callback.
*/
@ -21,37 +25,13 @@
#include <map>
#include <boost/regex.hpp>
#include <functional>
#include <boost/detail/workaround.hpp>
// purpose:
// takes the contents of a file in the form of a string
// and searches for all the C++ class definitions, storing
// their locations in a map of strings/int's
typedef std::map<std::string, std::string::difference_type, std::less<std::string> > map_type;
const char* re =
// possibly leading whitespace:
"^[[:space:]]*"
// possible template declaration:
"(template[[:space:]]*<[^;:{]+>[[:space:]]*)?"
// class or struct:
"(class|struct)[[:space:]]*"
// leading declspec macros etc:
"("
"\\<\\w+\\>"
"("
"[[:blank:]]*\\([^)]*\\)"
")?"
"[[:space:]]*"
")*"
// the class name
"(\\<\\w*\\>)[[:space:]]*"
// template specialisation parameters
"(<[^;:{]+>)?[[:space:]]*"
// terminate in { or :
"(\\{|:[^;\\{()]*\\{)";
typedef std::map<std::string, int, std::less<std::string> > map_type;
class class_index
{
@ -59,15 +39,17 @@ class class_index
map_type index;
std::string::const_iterator base;
bool grep_callback(boost::match_results<std::string::const_iterator> what);
bool grep_callback(boost::match_results<std::string::const_iterator, boost::regex::allocator_type> what);
public:
map_type& get_map() { return index; }
void IndexClasses(const std::string& file);
class_index()
: expression(re) {}
: index(),
expression("^(template[[:space:]]*<[^;:{]+>[[:space:]]*)?(class|struct)[[:space:]]*(\\<\\w+\\>([[:blank:]]*\\([^)]*\\))?[[:space:]]*)*(\\<\\w*\\>)[[:space:]]*(<[^;:{]+>)?[[:space:]]*(\\{|:[^;\\{()]*\\{)")
{}
};
bool class_index::grep_callback(boost::match_results<std::string::const_iterator> what)
bool class_index::grep_callback(boost::match_results<std::string::const_iterator, boost::regex::allocator_type> what)
{
// what[0] contains the whole string
// what[5] contains the class name.
@ -84,17 +66,10 @@ void class_index::IndexClasses(const std::string& file)
start = file.begin();
end = file.end();
base = start;
#if BOOST_WORKAROUND(_MSC_VER, < 1300) && !defined(_STLP_VERSION)
boost::regex_grep(std::bind1st(std::mem_fun1(&class_index::grep_callback), this),
start,
end,
expression);
#else
boost::regex_grep(std::bind1st(std::mem_fun(&class_index::grep_callback), this),
start,
end,
expression);
#endif
}
@ -106,7 +81,6 @@ using namespace std;
void load_file(std::string& s, std::istream& is)
{
s.erase();
if(is.bad()) return;
s.reserve(is.rdbuf()->in_avail());
char c;
while(is.get(c))
@ -125,13 +99,12 @@ int main(int argc, const char** argv)
cout << "Processing file " << argv[i] << endl;
std::ifstream fs(argv[i]);
load_file(text, fs);
fs.close();
class_index idx;
idx.IndexClasses(text);
cout << idx.get_map().size() << " matches found" << endl;
class_index i;
i.IndexClasses(text);
cout << i.get_map().size() << " matches found" << endl;
map_type::iterator c, d;
c = idx.get_map().begin();
d = idx.get_map().end();
c = i.get_map().begin();
d = i.get_map().end();
while(c != d)
{
cout << "class \"" << (*c).first << "\" found at index: " << (*c).second << endl;
@ -143,6 +116,3 @@ int main(int argc, const char** argv)

View File

@ -1,24 +1,26 @@
/*
*
* Copyright (c) 1998-2002
* John Maddock
* Copyright (c) 1998-2000
* Dr John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
* 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.
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE regex_grep_example_4.cpp
* VERSION see <boost/version.hpp>
* DESCRIPTION: regex_grep example 4: searches a cpp file for class definitions,
* FILE snip7.cpp
* VERSION 3.00
* DESCRIPTION: regex_grep example 2: searches a cpp file for class definitions,
* using a C++ Builder closure as a callback.
*/
#ifdef __BORLANDC__
#include <string>
#include <map>
#include <boost/regex.hpp>
@ -31,48 +33,25 @@
typedef std::map<std::string, int, std::less<std::string> > map_type;
const char* re =
// possibly leading whitespace:
"^[[:space:]]*"
// possible template declaration:
"(template[[:space:]]*<[^;:{]+>[[:space:]]*)?"
// class or struct:
"(class|struct)[[:space:]]*"
// leading declspec macros etc:
"("
"\\<\\w+\\>"
"("
"[[:blank:]]*\\([^)]*\\)"
")?"
"[[:space:]]*"
")*"
// the class name
"(\\<\\w*\\>)[[:space:]]*"
// template specialisation parameters
"(<[^;:{]+>)?[[:space:]]*"
// terminate in { or :
"(\\{|:[^;\\{()]*\\{)";
class class_index
{
boost::regex expression;
map_type index;
std::string::const_iterator base;
typedef boost::match_results<std::string::const_iterator> arg_type;
typedef boost::match_results<std::string::const_iterator, boost::regex::allocator_type> arg_type;
bool grep_callback(const boost::match_results<std::string::const_iterator>& what);
bool grep_callback(const boost::match_results<std::string::const_iterator, boost::regex::allocator_type>& what);
public:
map_type& get_map() { return index; }
typedef bool (__closure* grep_callback_type)(const arg_type&);
void IndexClasses(const std::string& file);
class_index()
: index(),
expression(re)
expression("^(template[[:space:]]*<[^;:{]+>[[:space:]]*)?(class|struct)[[:space:]]*(\\<\\w+\\>([[:blank:]]*\\([^)]*\\))?[[:space:]]*)*(\\<\\w*\\>)[[:space:]]*(<[^;:{]+>)?[[:space:]]*(\\{|:[^;\\{()]*\\{)")
{}
};
bool class_index::grep_callback(const boost::match_results<std::string::const_iterator>& what)
bool class_index::grep_callback(const boost::match_results<std::string::const_iterator, boost::regex::allocator_type>& what)
{
// what[0] contains the whole string
// what[5] contains the class name.
@ -105,7 +84,6 @@ using namespace std;
void load_file(std::string& s, std::istream& is)
{
s.erase();
if(is.bad()) return;
s.reserve(is.rdbuf()->in_avail());
char c;
while(is.get(c))
@ -124,7 +102,6 @@ int main(int argc, const char** argv)
cout << "Processing file " << argv[i] << endl;
std::ifstream fs(argv[i]);
load_file(text, fs);
fs.close();
class_index i;
i.IndexClasses(text);
cout << i.get_map().size() << " matches found" << endl;
@ -140,16 +117,5 @@ int main(int argc, const char** argv)
return 0;
}
#else // __BORLANDC__
int main()
{
return 0;
}
#endif

View File

@ -1,18 +1,22 @@
/*
*
* Copyright (c) 1998-2002
* John Maddock
* Copyright (c) 1998-2000
* Dr John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
* 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.
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE regex_split_example_1.cpp
* VERSION see <boost/version.hpp>
* FILE snip8.cpp
* VERSION 3.00
* DESCRIPTION: regex_split example: split a string into tokens.
*/
@ -47,19 +51,14 @@ istream& getline(istream& is, std::string& s)
#endif
int main(int argc)
int main()
{
string s;
list<string> l;
do{
if(argc == 1)
{
cout << "Enter text to split (or \"quit\" to exit): ";
getline(cin, s);
if(s == "quit") break;
}
else
s = "This is a string of tokens";
cout << "Enter text to split (or \"quit\" to exit): ";
getline(cin, s);
if(s == "quit") break;
unsigned result = tokenise(l, s);
cout << result << " tokens found" << endl;
cout << "The remaining text is: \"" << s << "\"" << endl;
@ -69,8 +68,6 @@ int main(int argc)
l.pop_front();
cout << s << endl;
}
}while(argc == 1);
}while(true);
return 0;
}

View File

@ -1,18 +1,22 @@
/*
*
* Copyright (c) 1998-2002
* John Maddock
* Copyright (c) 1998-2000
* Dr John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
* 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.
*
*/
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE regex_split_example_2.cpp
* VERSION see <boost/version.hpp>
* FILE snip9.cpp
* VERSION 3.00
* DESCRIPTION: regex_split example: spit out linked URL's.
*/
@ -20,16 +24,14 @@
#include <list>
#include <fstream>
#include <iostream>
#include <iterator>
#include <boost/regex.hpp>
boost::regex e("<\\s*A\\s+[^>]*href\\s*=\\s*\"([^\"]*)\"",
boost::regex::normal | boost::regbase::icase);
boost::regbase::normal | boost::regbase::icase);
void load_file(std::string& s, std::istream& is)
{
s.erase();
if(is.bad()) return;
//
// attempt to grow string buffer to match file size,
// this doesn't always work...
@ -49,14 +51,13 @@ int main(int argc, char** argv)
{
std::string s;
std::list<std::string> l;
int i;
int i;
for(i = 1; i < argc; ++i)
{
std::cout << "Findings URL's in " << argv[i] << ":" << std::endl;
s.erase();
std::ifstream is(argv[i]);
load_file(s, is);
is.close();
boost::regex_split(std::back_inserter(l), s, e);
while(l.size())
{
@ -76,12 +77,9 @@ int main(int argc, char** argv)
s.erase();
std::ifstream is(argv[i]);
load_file(s, is);
is.close();
while(boost::regex_split(std::ostream_iterator<std::string>(std::cout), s, e, boost::match_default, 1)) std::cout << std::endl;
}
return 0;
}

View File

@ -13,7 +13,7 @@ BCROOT=$(MAKEDIR)\..
BCC32 = $(BCROOT)\bin\Bcc32.exe
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
COMPOPTS= -O2 -tWC -tWM- -Vx -Ve -D_NO_VCL; -I../../../../; -L..\..\build\bcb5
COMPOPTS= -O2 -tWC -tWM- -D_NO_VCL; -I../../../../; -L..\..\lib\bcb5
timer.exe : regex_timer.cpp
@ -39,8 +39,6 @@ timer.exe : regex_timer.cpp

View File

@ -13,7 +13,7 @@ BCROOT=$(MAKEDIR)\..
BCC32 = $(BCROOT)\bin\Bcc32.exe
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
COMPOPTS= -O2 -tWC -tWM- -Vx -Ve -D_NO_VCL; -I../../../../; -L..\..\build\bcb4
COMPOPTS= -O2 -tWC -tWM- -D_NO_VCL; -I../../../../; -L..\..\lib\bcb4
timer.exe : regex_timer.cpp
@ -39,8 +39,6 @@ timer.exe : regex_timer.cpp

View File

@ -13,7 +13,7 @@ BCROOT=$(MAKEDIR)\..
BCC32 = $(BCROOT)\bin\Bcc32.exe
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
COMPOPTS= -O2 -tWC -tWM- -Vx -Ve -D_NO_VCL; -I../../../../; -L..\..\build\bcb5
COMPOPTS= -O2 -tWC -tWM- -D_NO_VCL; -I../../../../; -L..\..\lib\bcb5
timer.exe : regex_timer.cpp
@ -39,8 +39,6 @@ timer.exe : regex_timer.cpp

View File

@ -6,11 +6,10 @@
CXX= $(INCLUDES) -I../../../../ -I./ $(CXXFLAGS)
timer : regex_timer.cpp
g++ $(CXX) -O2 -o timer regex_timer.cpp -L../../build/gcc $(LDFLAGS) -lboost_regex $(LIBS)
g++ $(CXX) -O2 -o timer regex_timer.cpp -L../../lib/gcc $(LDFLAGS) -lboost_regex $(LIBS)
debug : regex_timer.cpp timer.cpp
g++ $(CXX) -g -o timer regex_timer.cpp -L../../build/gcc $(LDFLAGS) -lboost_regex_debug $(LIBS)
g++ $(CXX) -g -o timer regex_timer.cpp -L../../lib/gcc $(LDFLAGS) -lboost_regex_debug $(LIBS)

38
demo/timer/makefile.in Normal file
View File

@ -0,0 +1,38 @@
# very basic makefile for timer
#
CXX=@CXX@
CXXFLAGS=@CXXFLAGS@
LIBS=@LIBS@
EXE=@ac_exe_ext@
OBJ=@ac_obj_ext@
LIBDEP=../../lib/libboost_regex.a ../../../../boost/re_detail/regex_options.hpp ../../../../boost/re_detail/regex_config.hpp
regex_timer$(EXE) : regex_timer$(OBJ)
$(CXX) -o timer$(EXE) regex_timer$(OBJ) -L../../lib -lboost_regex $(LIBS)
regex_timer$(OBJ) : regex_timer.cpp $(LIBDEP)
$(CXX) -c $(CXXFLAGS) -DSTRICT -I../../../../ -I./ regex_timer.cpp
timer$(OBJ) : ../../../timer/timer.cpp $(LIBDEP)
$(CXX) -c $(CXXFLAGS) -DSTRICT -I../../../../ -I./ ../../../timer/timer.cpp

View File

@ -1,52 +1,43 @@
/*
*
* Copyright (c) 1998-2002
* John Maddock
* Copyright (c) 1998-2000
* Dr John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
* 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.
*
*/
#include <string>
#include <algorithm>
#include <deque>
#include <iterator>
#ifdef BOOST_RE_OLD_IOSTREAM
#include <iostream.h>
#include <fstream.h>
#else
#include <iostream>
#include <fstream>
using std::cout;
using std::cin;
using std::cerr;
using std::istream;
using std::ostream;
using std::endl;
using std::ifstream;
using std::streambuf;
using std::getline;
#endif
#include <boost/config.hpp>
#include <algorithm>
#include <string>
#include <deque>
#include <boost/regex.hpp>
#include <boost/cregex.hpp>
#include <boost/timer.hpp>
#include <boost/smart_ptr.hpp>
#if defined(_WIN32) && defined(BOOST_REGEX_USE_WIN32_LOCALE)
#include <windows.h>
#endif
#if (defined(_MSC_VER) && (_MSC_VER <= 1300)) || defined(__sgi)
// maybe no Koenig lookup, use using declaration instead:
#ifdef BOOST_MSVC
// no Koenig lookup, use using declaration instead:
using namespace boost;
#endif
#ifndef BOOST_NO_WREGEX
#ifndef BOOST_RE_NO_WCSTRING
ostream& operator << (ostream& os, const std::wstring& s)
{
std::wstring::const_iterator i, j;
@ -62,19 +53,8 @@ ostream& operator << (ostream& os, const std::wstring& s)
#endif
template <class S>
class string_out_iterator
#ifndef BOOST_NO_STD_ITERATOR
: public std::iterator<std::output_iterator_tag, void, void, void, void>
#endif // ndef BOOST_NO_STD_ITERATOR
class string_out_iterator
{
#ifdef BOOST_NO_STD_ITERATOR
typedef std::output_iterator_tag iterator_category;
typedef void value_type;
typedef void difference_type;
typedef void pointer;
typedef void reference;
#endif // BOOST_NO_STD_ITERATOR
S* out;
public:
string_out_iterator(S& s) : out(&s) {}
@ -88,7 +68,6 @@ public:
}
};
namespace boost{
#if defined(BOOST_MSVC) || (defined(__BORLANDC__) && (__BORLANDC__ == 0x550)) || defined(__SGI_STL_PORT)
//
// problem with std::getline under MSVC6sp3
@ -104,38 +83,14 @@ istream& getline(istream& is, std::string& s)
}
return is;
}
#elif defined(__CYGWIN__)
istream& getline(istream& is, std::string& s)
{
std::getline(is, s);
if(s.size() && (s[s.size() -1] == '\r'))
s.erase(s.size() - 1);
return is;
}
#else
using std::getline;
#endif
}
int main(int argc, char**argv)
int main()
{
ifstream ifs;
streambuf* pbuf = 0;
if(argc == 2)
{
ifs.open(argv[1]);
if(ifs.bad())
{
cout << "Bad filename: " << argv[1] << endl;
return -1;
}
pbuf = cin.rdbuf(ifs.rdbuf());
}
boost::regex ex;
boost::match_results<std::string::const_iterator> sm;
#ifndef BOOST_NO_WREGEX
#ifndef BOOST_RE_NO_WCSTRING
std::wstring ws1, ws2;
boost::wregex wex;
boost::match_results<std::wstring::const_iterator> wsm;
@ -145,29 +100,26 @@ int main(int argc, char**argv)
std::deque<char> ds;
boost::regex_t r;
boost::scoped_array<boost::regmatch_t> matches;
std::size_t nsubs;
size_t nsubs;
boost::timer t;
double tim;
bool result;
int iters = 100;
double wait_time = (std::min)(t.elapsed_min() * 1000, 1.0);
while(true)
{
cout << "Enter expression (or \"quit\" to exit): ";
boost::getline(cin, s1);
if(argc == 2)
cout << endl << s1 << endl;
getline(cin, s1);
if(s1 == "quit")
break;
#ifndef BOOST_NO_WREGEX
#ifndef BOOST_RE_NO_WCSTRING
ws1.erase();
std::copy(s1.begin(), s1.end(), string_out_iterator<std::wstring>(ws1));
#endif
try{
ex.assign(s1);
#ifndef BOOST_NO_WREGEX
wex.assign(ws1);
ex.assign(s1.begin(), s1.end());
#ifndef BOOST_RE_NO_WCSTRING
wex.assign(ws1.begin(), ws1.end());
#endif
}
catch(std::exception& e)
@ -189,13 +141,11 @@ int main(int argc, char**argv)
while(true)
{
cout << "Enter string to search (or \"quit\" to exit): ";
boost::getline(cin, s2);
if(argc == 2)
cout << endl << s2 << endl;
getline(cin, s2);
if(s2 == "quit")
break;
#ifndef BOOST_NO_WREGEX
#ifndef BOOST_RE_NO_WCSTRING
ws2.erase();
std::copy(s2.begin(), s2.end(), string_out_iterator<std::wstring>(ws2));
#endif
@ -206,7 +156,7 @@ int main(int argc, char**argv)
iters = 10;
tim = 1.1;
#if defined(_WIN32) && defined(BOOST_REGEX_USE_WIN32_LOCALE)
#if defined(_WIN32) && defined(BOOST_RE_LOCALE_W32)
MSG msg;
PeekMessage(&msg, 0, 0, 0, 0);
Sleep(0);
@ -215,7 +165,7 @@ int main(int argc, char**argv)
// cache load:
regex_search(s2, sm, ex);
// measure time interval for basic_regex<char>
// measure time interval for reg_expression<char>
do{
iters *= (tim > 0.001) ? (1.1/tim) : 100;
t.restart();
@ -224,7 +174,7 @@ int main(int argc, char**argv)
result = regex_search(s2, sm, ex);
}
tim = t.elapsed();
}while(tim < wait_time);
}while((tim < t.elapsed_min() * 1000) || (tim < 1));
cout << "regex time: " << (tim * 1000000 / iters) << "us" << endl;
if(result)
@ -244,7 +194,7 @@ int main(int argc, char**argv)
cout << "\" (matched=" << sm[-2].matched << ")" << endl << endl;
}
#ifndef BOOST_NO_WREGEX
#ifndef BOOST_RE_NO_WCSTRING
// measure time interval for boost::wregex
iters = 10;
tim = 1.1;
@ -258,7 +208,7 @@ int main(int argc, char**argv)
result = regex_search(ws2, wsm, wex);
}
tim = t.elapsed();
}while(tim < wait_time);
}while((tim < t.elapsed_min() * 1000) || (tim < 1));
cout << "wregex time: " << (tim * 1000000 / iters) << "us" << endl;
if(result)
{
@ -283,7 +233,7 @@ int main(int argc, char**argv)
}
#endif
// measure time interval for basic_regex<char> using a deque
// measure time interval for reg_expression<char> using a deque
iters = 10;
tim = 1.1;
// cache load:
@ -296,7 +246,7 @@ int main(int argc, char**argv)
result = regex_search(ds.begin(), ds.end(), dm, ex);
}
tim = t.elapsed();
}while(tim < wait_time);
}while((tim < t.elapsed_min() * 1000) || (tim < 1));
cout << "regex time (search over std::deque<char>): " << (tim * 1000000 / iters) << "us" << endl;
if(result)
@ -333,7 +283,7 @@ int main(int argc, char**argv)
result = regexec(&r, s2.c_str(), nsubs, matches.get(), 0);
}
tim = t.elapsed();
}while(tim < wait_time);
}while((tim < t.elapsed_min() * 1000) || (tim < 1));
cout << "POSIX regexec time: " << (tim * 1000000 / iters) << "us" << endl;
if(result == 0)
@ -362,24 +312,9 @@ int main(int argc, char**argv)
}
regfree(&r);
}
if(pbuf)
{
cin.rdbuf(pbuf);
ifs.close();
}
return 0;
}
#if defined(_WIN32) && defined(BOOST_REGEX_USE_WIN32_LOCALE)
#pragma message(lib, "user32.lib")
#endif

View File

@ -3,11 +3,11 @@
#
CXX=cl
CXXFLAGS=/Oityb1 /GF /Gy -MT -GX -DSTRICT -I../../../../ -I./
LIBS=/link /LIBPATH:..\..\build\vc6-stlport kernel32.lib user32.lib
LIBS=/link /LIBPATH:..\..\lib\vc6-stlport kernel32.lib user32.lib
EXE=.exe
OBJ=.obj
LIBDEP= ../../../../boost/regex/detail/regex_options.hpp ../../../../boost/regex/detail/regex_config.hpp
LIBDEP= ../../../../boost/re_detail/regex_options.hpp ../../../../boost/re_detail/regex_config.hpp
regex_timer$(EXE) : regex_timer$(OBJ)
$(CXX) -o timer$(EXE) regex_timer$(OBJ) $(LIBS)
@ -30,5 +30,3 @@ timer$(OBJ) : ../../../timer/timer.cpp $(LIBDEP)

View File

@ -3,11 +3,11 @@
#
CXX=cl
CXXFLAGS=/Oityb1 /GF /Gy -GX -DSTRICT -I../../../../ -I./
LIBS=/link /LIBPATH:..\..\build\vc6
LIBS=/link /LIBPATH:..\..\lib\vc6 kernel32.lib user32.lib
EXE=.exe
OBJ=.obj
LIBDEP= ../../../../boost/regex/detail/regex_options.hpp ../../../../boost/regex/detail/regex_config.hpp
LIBDEP= ../../../../boost/re_detail/regex_options.hpp ../../../../boost/re_detail/regex_config.hpp
regex_timer$(EXE) : regex_timer$(OBJ)
$(CXX) -o timer$(EXE) regex_timer$(OBJ) $(LIBS)
@ -29,6 +29,3 @@ timer$(OBJ) : ../../../timer/timer.cpp $(LIBDEP)

14
dmi.sh Normal file
View File

@ -0,0 +1,14 @@
#! /bin/sh
if test "$#" != "1"; then
exit 1
fi
cd "$1"
if eval make; then
exit 0
fi
exit 1

View File

@ -1,81 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: regex_error</title>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<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">class regex_error</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>#include &lt;<a href="../../../boost/regex/pattern_except.hpp">boost/pattern_except.hpp</a>&gt;</p>
<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
regular expression to a finite state machine.&nbsp;&nbsp;</p>
<pre>
<b>namespace</b> boost{
<b>class</b> regex_error : <b>public</b> std::runtime_error
{
<b>public</b>:
<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>;
std::ptrdiff_t position()<b>const</b>;
};
typedef regex_error bad_pattern; // for backwards compatibility
typedef regex_error bad_expression; // for backwards compatibility
} // namespace boost
</pre>
<h3>Description</h3>
<pre>
regex_error(<b>const</b> std::string& s, <a href="error_type.html">regex_constants::error_type</a> err, std::ptrdiff_t pos);
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>regex_error</code>.</p>
<pre>
<a href="error_type.html">boost::regex_constants::error_type</a> code()<b>const</b>;</pre>
<p><b>Effects:</b> returns the error code that represents parsing error that occurred.</p>
<pre>
std::ptrdiff_t position()<b>const</b>; </pre>
<p><b>Effects:</b> returns the location in the expression where parsing stopped.</p>
<P>Footnotes: the choice of <code>std::runtime_error</code> as the base class for <code>
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>
<hr>
<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,898 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: basic_regex</title>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<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">basic_regex</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>
<pre>
#include &lt;<a href="../../../boost/regex.hpp">boost/regex.hpp</a>&gt;
</pre>
<p>The template class <em>basic_regex</em> encapsulates regular expression parsing
and compilation. The class takes two template parameters:</p>
<p><b><i>charT</i></b>: determines the character type, i.e. either char or
wchar_t; see <EM><A href="concepts.html#charT">charT concept</A></EM>.</p>
<p><b><i>traits</i></b>: determines the behavior of the character type, for
example which character class names are recognized. A default traits class is
provided: <a href="regex_traits.html">regex_traits&lt;charT&gt;</a>.&nbsp; See
also <EM><A href="concepts.html#traits">traits concept</A></EM>.</p>
<p>For ease of use there are two typedefs that define the two standard <i>basic_regex</i>
instances, unless you want to use custom traits classes or non-standard
character types, you won't need to use anything other than these:</p>
<pre>
<b>namespace</b> boost{
<b>template</b> &lt;<b>class</b> charT, <b>class</b> traits = regex_traits&lt;charT&gt; &gt;
<b>class</b> basic_regex;
<b>typedef</b> basic_regex&lt;<b>char</b>&gt; regex;
<b>typedef</b> basic_regex&lt;<b>wchar_t&gt;</b> wregex;
}
</pre>
<p>The definition of <i>basic_regex</i> follows: it is based very closely on class
basic_string, and fulfils the requirements for a constant-container of <i>charT</i>.</p>
<pre>
namespace boost{
template &lt;class charT, class traits = regex_traits&lt;charT&gt; &gt;
class basic_regex {
public:
// types:
typedef charT value_type;
typedef implementation-specific const_iterator;
typedef const_iterator iterator;
typedef charT&amp; reference;
typedef const charT&amp; const_reference;
typedef std::ptrdiff_t difference_type;
typedef std::size_t size_type;
typedef regex_constants::syntax_option_type flag_type;
typedef typename traits::locale_type locale_type;
// constants:
// main option selection:
static const regex_constants::syntax_option_type normal = regex_constants::normal;
static const regex_constants::syntax_option_type ECMAScript = normal;
static const regex_constants::syntax_option_type JavaScript = normal;
static const regex_constants::syntax_option_type JScript = normal;
static const regex_constants::syntax_option_type basic = regex_constants::basic;
static const regex_constants::syntax_option_type extended = regex_constants::extended;
static const regex_constants::syntax_option_type awk = regex_constants::awk;
static const regex_constants::syntax_option_type grep = regex_constants::grep;
static const regex_constants::syntax_option_type egrep = regex_constants::egrep;
static const regex_constants::syntax_option_type sed = basic = regex_constants::sed;
static const regex_constants::syntax_option_type perl = regex_constants::perl;
static const regex_constants::syntax_option_type literal = regex_constants::literal;
// modifiers specific to perl expressions:
static const regex_constants::syntax_option_type no_mod_m = regex_constants::no_mod_m;
static const regex_constants::syntax_option_type no_mod_s = regex_constants::no_mod_s;
static const regex_constants::syntax_option_type mod_s = regex_constants::mod_s;
static const regex_constants::syntax_option_type mod_x = regex_constants::mod_x;
// modifiers specific to POSIX basic expressions:
static const regex_constants::syntax_option_type bk_plus_qm = regex_constants::bk_plus_qm;
static const regex_constants::syntax_option_type bk_vbar = regex_constants::bk_vbar
static const regex_constants::syntax_option_type no_char_classes = regex_constants::no_char_classes
static const regex_constants::syntax_option_type no_intervals = regex_constants::no_intervals
// common modifiers:
static const regex_constants::syntax_option_type nosubs = regex_constants::nosubs;
static const regex_constants::syntax_option_type optimize = regex_constants::optimize;
static const regex_constants::syntax_option_type collate = regex_constants::collate;
static const regex_constants::syntax_option_type newline_alt = regex_constants::newline_alt;
// construct/copy/destroy:
explicit <A href="#c1">basic_regex</A> ();
explicit <A href="#c2">basic_regex</A>(const charT* p, flag_type f = regex_constants::normal);
<A href="#c3">basic_regex</A>(const charT* p1, const charT* p2, flag_type f = regex_constants::normal);
<A href="#c4">basic_regex</A>(const charT* p, size_type len, flag_type f);
<A href="#c5">basic_regex</A>(const basic_regex&amp;);
template &lt;class ST, class SA&gt;
explicit <A href="#c6">basic_regex</A>(const basic_string&lt;charT, ST, SA&gt;&amp; p, flag_type f = regex_constants::normal);
template &lt;class InputIterator&gt;
<A href="#c7">basic_regex</A>(InputIterator first, InputIterator last, flag_type f = regex_constants::normal);
~basic_regex();
basic_regex&amp; <A href="#o1">operator</A>=(const basic_regex&amp;);
basic_regex&amp; <A href="#o2">operator</A>= (const charT* ptr);
template &lt;class ST, class SA&gt;
basic_regex&amp; <A href="#o3">operator</A>= (const basic_string&lt;charT, ST, SA&gt;&amp; p);
// iterators:
const_iterator <A href="#m1">begin</A>() const;
const_iterator <A href="#m2">end</A>() const;
// capacity:
size_type <A href="#m3">size</A>() const;
size_type <A href="#m4">max_size</A>() const;
bool <A href="#m5">empty</A>() const;
unsigned <A href="#m6">mark_count</A>()const;
//
// modifiers:
basic_regex&amp; <A href="#a1">assign</A>(const basic_regex&amp; that);
basic_regex&amp; <A href="#a2">assign</A>(const charT* ptr, flag_type f = regex_constants::normal);
basic_regex&amp; <A href="#a3">assign</A>(const charT* ptr, unsigned int len, flag_type f);
template &lt;class string_traits, class A&gt;
basic_regex&amp; <A href="#a4">assign</A>(const basic_string&lt;charT, string_traits, A&gt;&amp; s,
flag_type f = regex_constants::normal);
template &lt;class InputIterator&gt;
basic_regex&amp; <A href="#a5">assign</A>(InputIterator first, InputIterator last,
flag_type f = regex_constants::normal);
// const operations:
flag_type <A href="#m8">flags</A>() const;
basic_string&lt;charT&gt; <A href="#m9">str</A>() const;
int <A href="#m10">compare</A>(basic_regex&amp;) const;
// locale:
locale_type <A href="#m11">imbue</A>(locale_type loc);
locale_type <A href="#m12">getloc</A>() const;
// swap
void <A href="#m13">swap</A>(basic_regex&amp;) throw();
};
template &lt;class charT, class traits&gt;
bool <A href="#o4">operator</A> == (const basic_regex&lt;charT, traits&gt;&amp; lhs,
const basic_regex&lt;charT, traits&gt;&amp; rhs);
template &lt;class charT, class traits&gt;
bool <A href="#o5">operator</A> != (const basic_regex&lt;charT, traits&gt;&amp; lhs,
const basic_regex&lt;charT, traits&gt;&amp; rhs);
template &lt;class charT, class traits&gt;
bool <A href="#o7">operator</A> &lt; (const basic_regex&lt;charT, traits&gt;&amp; lhs,
const basic_regex&lt;charT, traits&gt;&amp; rhs);
template &lt;class charT, class traits&gt;
bool <A href="#o8">operator</A> &lt;= (const basic_regex&lt;charT, traits&gt;&amp; lhs,
const basic_regex&lt;charT, traits&gt;&amp; rhs);
template &lt;class charT, class traits&gt;
bool <A href="#o9">operator</A> &gt;= (const basic_regex&lt;charT, traits&gt;&amp; lhs,
const basic_regex&lt;charT, traits&gt;&amp; rhs);
template &lt;class charT, class traits&gt;
bool <A href="#o10">operator</A> &gt; (const basic_regex&lt;charT, traits&gt;&amp; lhs,
const basic_regex&lt;charT, traits&gt;&amp; rhs);
template &lt;class charT, class io_traits, class re_traits&gt;
basic_ostream&lt;charT, io_traits&gt;&amp;
<A href="#o11">operator</A> &lt;&lt; (basic_ostream&lt;charT, io_traits&gt;&amp; os,
const basic_regex&lt;charT, re_traits&gt;&amp; e);
template &lt;class charT, class traits&gt;
void <A href="#o12">swap</A>(basic_regex&lt;charT, traits&gt;&amp; e1,
basic_regex&lt;charT, traits&gt;&amp; e2);
typedef basic_regex&lt;char&gt; regex;
typedef basic_regex&lt;wchar_t&gt; wregex;
} // namespace boost
</pre>
<h3>Description</h3>
<p>Class&nbsp;<em>basic_regex</em> has the following public member functions:</p>
<h4>basic_regex constants</h4>
<pre>
// main option selection:
static const regex_constants::syntax_option_type normal = regex_constants::normal;
static const regex_constants::syntax_option_type ECMAScript = normal;
static const regex_constants::syntax_option_type JavaScript = normal;
static const regex_constants::syntax_option_type JScript = normal;
static const regex_constants::syntax_option_type basic = regex_constants::basic;
static const regex_constants::syntax_option_type extended = regex_constants::extended;
static const regex_constants::syntax_option_type awk = regex_constants::awk;
static const regex_constants::syntax_option_type grep = regex_constants::grep;
static const regex_constants::syntax_option_type egrep = regex_constants::egrep;
static const regex_constants::syntax_option_type sed = regex_constants::sed;
static const regex_constants::syntax_option_type perl = regex_constants::perl;
static const regex_constants::syntax_option_type literal = regex_constants::literal;
// modifiers specific to perl expressions:
static const regex_constants::syntax_option_type no_mod_m = regex_constants::no_mod_m;
static const regex_constants::syntax_option_type no_mod_s = regex_constants::no_mod_s;
static const regex_constants::syntax_option_type mod_s = regex_constants::mod_s;
static const regex_constants::syntax_option_type mod_x = regex_constants::mod_x;
// modifiers specific to POSIX basic expressions:
static const regex_constants::syntax_option_type bk_plus_qm = regex_constants::bk_plus_qm;
static const regex_constants::syntax_option_type bk_vbar = regex_constants::bk_vbar
static const regex_constants::syntax_option_type no_char_classes = regex_constants::no_char_classes
static const regex_constants::syntax_option_type no_intervals = regex_constants::no_intervals
// common modifiers:
static const regex_constants::syntax_option_type nosubs = regex_constants::nosubs;
static const regex_constants::syntax_option_type optimize = regex_constants::optimize;
static const regex_constants::syntax_option_type collate = regex_constants::collate;
static const regex_constants::syntax_option_type newline_alt = regex_constants::newline_alt;
</pre>
<p>The static constant members are provided as synonyms for the constants declared
in namespace <code>boost::regex_constants</code>; for each constant of type <code><A href="syntax_option_type.html">
syntax_option_type</A></code> declared in namespace <code>boost::regex_constants</code>
then a constant with the same name, type and value is declared within the scope
of <code>basic_regex</code>.</p>
<h4>basic_regex constructors</h4>
<pre><A name=c1> basic_regex();
</pre>
<P><b>Effects:</b> Constructs an object of class <code>basic_regex</code>. The
postconditions of this function are indicated in the table:</P>
<div align="center">
<center>
<table id="Table2" cellspacing="1" cellpadding="7" width="624" border="1">
<tbody>
<tr>
<td valign="top" width="50%">
<p><b>Element</b></p>
</td>
<td valign="top" width="50%">
<p><b>Value</b></p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>empty()</p>
</td>
<td valign="top" width="50%">
<p>true</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>size()</p>
</td>
<td valign="top" width="50%">
<p>0</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>str()</p>
</td>
<td valign="top" width="50%">
<p>basic_string&lt;charT&gt;()</p>
</td>
</tr>
</tbody>
</table>
</center>
</div>
<pre><A name=c2><BR> basic_regex(const charT* p, flag_type f = regex_constants::normal);
</pre>
<P><b>Requires:</b> <i>p</i> shall not be a null pointer.</P>
<p><b>Throws:</b> <code>bad_expression</code> if <i>p</i> is not a valid regular
expression.</p>
<p><b>Effects:</b> Constructs an object of class <code>basic_regex</code>; the
object's internal finite state machine is constructed from the regular
expression contained in the null-terminated string <i>p</i>, and interpreted
according to the <a href="syntax_option_type.html">option flags</a>&nbsp;specified
in <i>f</i>. The postconditions of this function are indicated in the table:</p>
<div align="center">
<center>
<table id="Table3" cellspacing="1" cellpadding="7" width="624" border="1">
<tbody>
<tr>
<td valign="top" width="50%">
<p><b>Element</b></p>
</td>
<td valign="top" width="50%">
<p><b>Value</b></p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>empty()</p>
</td>
<td valign="top" width="50%">
<p>false</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>size()</p>
</td>
<td valign="top" width="50%">
<p>char_traits&lt;charT&gt;::length(p)</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>str()</p>
</td>
<td valign="top" width="50%">
<p>basic_string&lt;charT&gt;(p)</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>flags()</p>
</td>
<td valign="top" width="50%">
<p>f</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>mark_count()</p>
</td>
<td valign="top" width="50%">
<p>The number of marked sub-expressions within the expression.</p>
</td>
</tr>
</tbody>
</table>
</center>
</div>
<pre>
</pre>
<PRE><A name=c3></A>basic_regex(const charT* p1, const charT* p2, flag_type f = regex_constants::normal);</PRE>
<p><b>Requires:</b> <i>p1</i> and <i>p2</i> are not null pointers, <code>p1 &lt; p2</code>.</p>
<p><b>Throws:</b> <code>bad_expression</code> if [p1,p2) is not a valid regular
expression.</p>
<p><b>Effects:</b> Constructs an object of class <code>basic_regex</code>; the
object's internal finite state machine is constructed from the regular
expression contained in the sequence of characters [p1,p2), and interpreted
according the <a href="syntax_option_type.html">option flags</a> specified in <i>f</i>.
The postconditions of this function are indicated in the table:</p>
<div align="center">
<center>
<table id="Table4" cellspacing="1" cellpadding="7" width="624" border="1">
<tbody>
<tr>
<td valign="top" width="50%">
<p><b>Element</b></p>
</td>
<td valign="top" width="50%">
<p><b>Value</b></p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>empty()</p>
</td>
<td valign="top" width="50%">
<p>false</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>size()</p>
</td>
<td valign="top" width="50%">
<p>std::distance(p1,p2)</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>str()</p>
</td>
<td valign="top" width="50%">
<p>basic_string&lt;charT&gt;(p1,p2)</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>flags()</p>
</td>
<td valign="top" width="50%">
<p>f</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>mark_count()</p>
</td>
<td valign="top" width="50%">
<p>The number of marked sub-expressions within the expression.</p>
</td>
</tr>
</tbody>
</table>
</center>
</div>
<pre>
</pre>
<pre><A name=c4></A>basic_regex(const charT* p, size_type len, flag_type f);
</pre>
<p><b>Requires:</b> <i>p</i> shall not be a null pointer, <code>len &lt; max_size()</code>.</p>
<p><b>Throws:</b> <code>bad_expression</code> if <i>p</i> is not a valid regular
expression.</p>
<p><b>Effects:</b> Constructs an object of class <code>basic_regex</code>; the
object's internal finite state machine is constructed from the regular
expression contained in the sequence of characters [p, p+len), and interpreted
according the <a href="syntax_option_type.html">option flags</a> specified in <i>f</i>.
The postconditions of this function are indicated in the table:</p>
<div align="center">
<center>
<table id="Table5" cellspacing="1" cellpadding="7" width="624" border="1">
<tbody>
<tr>
<td valign="top" width="50%">
<p><b>Element</b></p>
</td>
<td valign="top" width="50%">
<p><b>Value</b></p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>empty()</p>
</td>
<td valign="top" width="50%">
<p>false</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>size()</p>
</td>
<td valign="top" width="50%">
<p>len</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>str()</p>
</td>
<td valign="top" width="50%">
<p>basic_string&lt;charT&gt;(p, len)</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>flags()</p>
</td>
<td valign="top" width="50%">
<p>f</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>mark_count()</p>
</td>
<td valign="top" width="50%">
<p>The number of marked sub-expressions within the expression.</p>
</td>
</tr>
</tbody>
</table>
</center>
</div>
<pre><A name=c5></A><BR>basic_regex(const basic_regex&amp; e);
</pre>
<p><b>Effects:</b> Constructs an object of class <code>basic_regex</code> as a
copy of the object <i>e</i>. The postconditions of this function are indicated
in the table:</p>
<div align="center">
<center>
<table id="Table6" cellspacing="1" cellpadding="7" width="624" border="1">
<tbody>
<tr>
<td valign="top" width="50%">
<p><b>Element</b></p>
</td>
<td valign="top" width="50%">
<p><b>Value</b></p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>empty()</p>
</td>
<td valign="top" width="50%">
<p>e.empty()</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>size()</p>
</td>
<td valign="top" width="50%">
<p>e.size()</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>str()</p>
</td>
<td valign="top" width="50%">
<p>e.str()</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>flags()</p>
</td>
<td valign="top" width="50%">
<p>e.flags()</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>mark_count()</p>
</td>
<td valign="top" width="50%">
<p>e.mark_count()</p>
</td>
</tr>
</tbody>
</table>
</center>
</div>
<pre><BR>
template &lt;class ST, class SA&gt;
<A name=c6></A>basic_regex(const basic_string&lt;charT, ST, SA&gt;&amp; s, flag_type f = regex_constants::normal);
</pre>
<p><b>Throws:</b> <code>bad_expression</code> if <i>s</i> is not a valid regular
expression.</p>
<p><b>Effects:</b> Constructs an object of class <code>basic_regex</code>; the
object's internal finite state machine is constructed from the regular
expression contained in the string <i>s</i>, and interpreted according to the <a href="syntax_option_type.html">
option flags</a> specified in <i>f</i>. The postconditions of this function
are indicated in the table:</p>
<div align="center">
<center>
<table id="Table7" cellspacing="1" cellpadding="7" width="624" border="1">
<tbody>
<tr>
<td valign="top" width="50%">
<p><b>Element</b></p>
</td>
<td valign="top" width="50%">
<p><b>Value</b></p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>empty()</p>
</td>
<td valign="top" width="50%">
<p>false</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>size()</p>
</td>
<td valign="top" width="50%">
<p>s.size()</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>str()</p>
</td>
<td valign="top" width="50%">
<p>s</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>flags()</p>
</td>
<td valign="top" width="50%">
<p>f</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>mark_count()</p>
</td>
<td valign="top" width="50%">
<p>The number of marked sub-expressions within the expression.</p>
</td>
</tr>
</tbody>
</table>
</center>
</div>
<pre><BR>
template &lt;class ForwardIterator&gt;
<A name=c7></A>basic_regex(ForwardIterator first, ForwardIterator last, flag_type f = regex_constants::normal);
</pre>
<p><b>Throws:</b> <code>bad_expression</code> if the sequence <i>[first, last)</i>
is not a valid regular expression.</p>
<p><b>Effects:</b> Constructs an object of class <code>basic_regex</code>; the
object's internal finite state machine is constructed from the regular
expression contained in the sequence of characters [first, last), and
interpreted according to the <a href="syntax_option_type.html">option flags</a>
specified in <i>f</i>. The postconditions of this function are indicated in the
table:</p>
<div align="center">
<center>
<table id="Table8" cellspacing="1" cellpadding="7" width="624" border="1">
<tbody>
<tr>
<td valign="top" width="50%">
<p><b>Element</b></p>
</td>
<td valign="top" width="50%">
<p><b>Value</b></p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>empty()</p>
</td>
<td valign="top" width="50%">
<p>false</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>size()</p>
</td>
<td valign="top" width="50%">
<p>distance(first,last)</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>str()</p>
</td>
<td valign="top" width="50%">
<p>basic_string&lt;charT&gt;(first,last)</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>flags()</p>
</td>
<td valign="top" width="50%">
<p>f</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>mark_count()</p>
</td>
<td valign="top" width="50%">
<p>The number of marked sub-expressions within the expression.</p>
</td>
</tr>
</tbody>
</table>
</center>
</div>
<pre><A name=o1></A>
basic_regex&amp; operator=(const basic_regex&amp; e);
</pre>
<p><b>Effects:</b> Returns the result of <code>assign(e.str(), e.flags())</code>.</p>
<pre><A name=o2></A>basic_regex&amp; operator=(const charT* ptr);
</pre>
<p><b>Requires:</b> <i>p</i> shall not be a null pointer.</p>
<p><b>Effects:</b> Returns the result of <code>assign(ptr)</code>.</p>
<pre><A name=o3></A>
template &lt;class ST, class SA&gt;
basic_regex&amp; operator=(const basic_string&lt;charT, ST, SA&gt;&amp; p);
</pre>
<p><b>Effects:</b> Returns the result of <code>assign(p)</code>.</p>
<h4>basic_regex iterators</h4>
<pre><A name=m1>
const_iterator begin() const;
</pre>
<p><b>Effects:</b> Returns a starting iterator to a sequence of characters
representing the regular expression.</p>
<pre><A name=m2>
const_iterator end() const;
</pre>
<p><b>Effects:</b> Returns termination iterator to a sequence of characters
representing the regular expression.</p>
<h4>basic_regex capacity</h4>
<pre><A name=m3>
size_type size() const;
</pre>
<p><b>Effects:</b> Returns the length of the sequence of characters representing
the regular expression.</p>
<pre><A name=m4>
size_type max_size() const;
</pre>
<p><b>Effects:</b> Returns the maximum length of the sequence of characters
representing the regular expression.</p>
<pre><A name=m5></A>
bool empty() const;
</pre>
<p><b>Effects:</b> Returns <b>true</b> if the object does not contain a valid
regular expression, otherwise <b>false</b>.</p>
<pre><A name=m6></A>unsigned mark_count() const;
</pre>
<p><b>Effects:</b> Returns the number of marked sub-expressions within the regular
expresion.</p>
<h4>basic_regex assign</h4>
<pre><A name=a1>
basic_regex&amp; assign(const basic_regex&amp; that);
</pre>
<p><b>Effects:</b> Returns <code>assign(that.str(), that.flags())</code>.</p>
<pre><A name=a2></A>
basic_regex&amp; assign(const charT* ptr, flag_type f = regex_constants::normal);
</pre>
<p><b>Effects:</b> Returns <code>assign(string_type(ptr), f)</code>.</p>
<PRE><A name=a3></A><A name=a3></A>basic_regex&amp; assign(const charT* ptr, unsigned int len, flag_type f);</PRE>
<P><B>Effects:</B> Returns <CODE>assign(string_type(ptr, len), f)</CODE>.</P>
<PRE><A name=a4></A>template &lt;class string_traits, class A&gt;
<A name=a6></A>basic_regex&amp; assign(const basic_string&lt;charT, string_traits, A&gt;&amp; s,
flag_type f = regex_constants::normal);
</PRE>
<p><b>Throws:</b> <code>bad_expression</code> if <i>s</i> is not a valid regular
expression.</p>
<p><b>Returns:</b> <code>*this</code>.</p>
<p><b>Effects:</b> Assigns the regular expression contained in the string <i>s</i>,
interpreted according the <a href="syntax_option_type.html">option flags</a> specified
in <i>f</i>. The postconditions of this function are indicated in the table:</p>
<div align="center">
<center>
<table id="Table9" cellspacing="1" cellpadding="7" width="624" border="1">
<tbody>
<tr>
<td valign="top" width="50%">
<p><b>Element</b></p>
</td>
<td valign="top" width="50%">
<p><b>Value</b></p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>empty()</p>
</td>
<td valign="top" width="50%">
<p>false</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>size()</p>
</td>
<td valign="top" width="50%">
<p>s.size()</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>str()</p>
</td>
<td valign="top" width="50%">
<p>s</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>flags()</p>
</td>
<td valign="top" width="50%">
<p>f</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>mark_count()</p>
</td>
<td valign="top" width="50%">
<p>The number of marked sub-expressions within the expression.</p>
</td>
</tr>
</tbody>
</table>
</center>
</div>
<pre>
</pre>
<pre><A name=a5></A>template &lt;class InputIterator&gt;
basic_regex&amp; assign(InputIterator first, InputIterator last,
flag_type f = regex_constants::normal);
</pre>
<p><b>Requires:</b> The type InputIterator corresponds to the Input Iterator
requirements (24.1.1).</p>
<p><b>Effects:</b> Returns <code>assign(string_type(first, last), f)</code>.</p>
<h4>basic_regex constant operations</h4>
<pre><A name=m7></A><A name=m8></A>flag_type flags() const;
</pre>
<p><b>Effects:</b> Returns a copy of the regular expression syntax flags that were
passed to the object's constructor, or the last call to <code>assign.</code></p>
<pre><A name=m9></A>basic_string&lt;charT&gt; str() const;
</pre>
<p><b>Effects:</b> Returns a copy of the character sequence passed to the object's
constructor, or the last call to <code>assign.</code></p>
<pre><A name=m10></A>int compare(basic_regex&amp; e)const;
</pre>
<p><b>Effects:</b> If <code>flags() == e.flags()</code> then returns <code>str().compare(e.str())</code>,
otherwise returns <code>flags() - e.flags()</code>.</p>
<h4>basic_regex locale</h4>
<pre><A name=m11></A>locale_type imbue(locale_type l);
</pre>
<p><b>Effects:</b> Returns the result of <code>traits_inst.imbue(l)</code> where <code>
traits_inst</code> is a (default initialized) instance of the template
parameter <code>traits</code> stored within the object. Calls to imbue
invalidate any currently contained regular expression.</p>
<p><b>Postcondition:</b> <code>empty() == true</code>.</p>
<pre><A name=m12></A>
locale_type getloc() const;
</pre>
<p><b>Effects:</b> Returns the result of <code>traits_inst.getloc()</code> where <code>
traits_inst</code> is a (default initialized) instance of the template
parameter <code>traits</code> stored within the object.</p>
<h4>basic_regex swap</h4>
<pre><A name=m13>
void swap(basic_regex&amp; e) throw();
</pre>
<p><b>Effects:</b> Swaps the contents of the two regular expressions.</p>
<p><b>Postcondition:</b> <code>*this</code> contains the characters that were in <i>e</i>,
<i>e</i> contains the regular expression that was in <code>*this</code>.</p>
<p><b>Complexity:</b> constant time.</p>
<h4>basic_regex non-member functions</h4>
<h5>basic_regex non-member comparison operators&nbsp;</h5>
<P>Comparisons between basic_regex objects are provided on an experimental basis:
please note that these are likely to be removed from the standard library
proposal, so use with care if you are writing portable code.</P>
<pre><A name=o4></A>
template &lt;class charT, class traits&gt;
bool operator == (const basic_regex&lt;charT, traits&gt;&amp; lhs,
const basic_regex&lt;charT, traits&gt;&amp; rhs);
</pre>
<p><b>Effects:</b> Returns <code>lhs.compare(rhs) == 0</code>.</p>
<pre><A name=o5></A>
template &lt;class charT, class traits&gt;
bool operator != (const basic_regex&lt;charT, traits&gt;&amp; lhs,
const basic_regex&lt;charT, traits&gt;&amp; rhs);
</pre>
<p><b>Effects:</b> Returns <code>lhs.compare(rhs) != 0</code>.</p>
<pre><A name=o7></A>
template &lt;class charT, class traits&gt;
bool operator &lt; (const basic_regex&lt;charT, traits&gt;&amp; lhs,
const basic_regex&lt;charT, traits&gt;&amp; rhs);
</pre>
<p><b>Effects:</b> Returns <code>lhs.compare(rhs) &lt; 0</code>.</p>
<pre><A name=o8></A>
template &lt;class charT, class traits&gt;
bool operator &lt;= (const basic_regex&lt;charT, traits&gt;&amp; lhs,
const basic_regex&lt;charT, traits&gt;&amp; rhs);
</pre>
<p><b>Effects:</b> Returns <code>lhs.compare(rhs) &lt;= 0</code>.</p>
<pre><A name=o9></A>
template &lt;class charT, class traits&gt;
bool operator &gt;= (const basic_regex&lt;charT, traits&gt;&amp; lhs,
const basic_regex&lt;charT, traits&gt;&amp; rhs);
</pre>
<p><b>Effects:</b> Returns <code>lhs.compare(rhs) &gt;= 0</code>.</p>
<pre><A name=o10></A>
template &lt;class charT, class traits&gt;
bool operator &gt; (const basic_regex&lt;charT, traits&gt;&amp; lhs,
const basic_regex&lt;charT, traits&gt;&amp; rhs);
</pre>
<p><b>Effects:</b> Returns <code>lhs.compare(rhs) &gt; 0</code>.</p>
<h5>basic_regex inserter.</h5>
<P>The basic_regex stream inserter is provided on an experimental basis, and
outputs the textual representation of the expression to the stream:</P>
<pre><A name=o11></A>
template &lt;class charT, class io_traits, class re_traits&gt;
basic_ostream&lt;charT, io_traits&gt;&amp;
operator &lt;&lt; (basic_ostream&lt;charT, io_traits&gt;&amp; os
const basic_regex&lt;charT, re_traits&gt;&amp; e);
</pre>
<p><b>Effects:</b> Returns (os &lt;&lt; e.str()).</p>
<h5>basic_regex non-member swap</h5>
<pre><A name=o12></A>
template &lt;class charT, class traits&gt;
void swap(basic_regex&lt;charT, traits&gt;&amp; lhs,
basic_regex&lt;charT, traits&gt;&amp; rhs);
</pre>
<p><b>Effects:</b> calls <code>lhs.swap(rhs)</code>.</p>
<hr>
<p>Revised 7 Aug
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
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,254 +0,0 @@
<!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

@ -1,326 +0,0 @@
<!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

@ -1,368 +0,0 @@
<!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>

View File

@ -1,453 +0,0 @@
<!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,155 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Configuration and setup</title>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<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">Configuration and setup</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>
<h2>Contents</h2>
<dl class="index">
<dt><a href="#compiler">Compiler setup</a> <dt><a href="#locale">Locale and traits class
selection</a> <dt><a href="#linkage">Linkage Options</a> <dt><a href="#algorithm">Algorithm
Selection</a> <dt><a href="#tuning">Algorithm Tuning</a></dt>
</dl>
<h3><a name="compiler"></a>Compiler setup.</h3>
<p>You shouldn't need to do anything special to configure boost.regex for use with
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
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>
<h3><a name="locale"></a>Locale and traits class selection.</h3>
<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>
<table id="Table2" cellspacing="1" cellpadding="1" width="100%" border="1">
<tr>
<td width="265">BOOST_REGEX_USE_C_LOCALE</td>
<td>
Forces boost.regex to use the global C locale in its traits class support: this
is now deprecated in favour of the C++ locale.</td>
</tr>
<tr>
<td width="265">BOOST_REGEX_USE_CPP_LOCALE</td>
<td>Forces boost.regex to use std::locale in it's default traits class, regular
expressions can then be imbued with an instance&nbsp;specific locale.&nbsp;
This is the default behaviour on non-Windows platforms.</td>
</tr>
<tr>
<td width="265">BOOST_REGEX_NO_W32</td>
<td>Tells boost.regex not to use any Win32 API's even when available (implies
BOOST_REGEX_USE_CPP_LOCALE unless BOOST_REGEX_USE_C_LOCALE is set).</td>
</tr>
</table>
<br>
<br>
<h3><a name="linkage"></a>Linkage Options</h3>
<table id="Table3" cellspacing="1" cellpadding="1" width="100%" border="1">
<tr>
<td>BOOST_REGEX_DYN_LINK</td>
<td>For Microsoft and Borland C++ builds, this tells boost.regex that it should
link to the dll build of the boost.regex.&nbsp; By default boost.regex will
link to its static library build, even if the dynamic C runtime library is in
use.</td>
</tr>
<tr>
<td>BOOST_REGEX_NO_LIB</td>
<td>For Microsoft and Borland C++ builds, this tells boost.regex that it should
not automatically select the library to link to.</td>
</tr>
</table>
<br>
<br>
<h3><a name="algorithm"></a>Algorithm Selection</h3>
<table id="Table4" cellspacing="1" cellpadding="1" width="100%" border="1">
<tr>
<td width="253">BOOST_REGEX_RECURSIVE</td>
<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
cause stack overflow in extreme cases, on Win32 this can be handled safely, but
this is not the case on other platforms.</td>
</tr>
<tr>
<td width="253">BOOST_REGEX_NON_RECURSIVE</td>
<td>Tells boost.regex to use a non-stack recursive matching algorithm, this can be
slightly slower than the alternative, but is always safe no matter how
pathological the regular expression.&nbsp; This is the default on non-Win32
platforms.</td>
</tr>
</table>
<br>
<br>
<h3><a name="tuning"></a>Algorithm Tuning</h3>
<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>
<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&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
23 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,87 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Contacts</title>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<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" 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">Contacts and Acknowledgements</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>
<BR>
<BR>
<HR>
<P>The author can be contacted at john@johnmaddock.co.uk;&nbsp;the home page for
this library is at <A href="http://www.boost.org">www.boost.org</A>.</P>
<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
performance, and to the folks at <A href="http://www.boost.org">boost</A> for
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,
in a series of long discussions.</P>
<P>Pete Becker, of <A href="http://www.dinkumware.com/">Dinkumware Ltd</A>, has
helped enormously with the standardisation proposal language.</P>
<P>The following people have all contributed useful comments or fixes: Dave
Abrahams, Mike Allison, Edan Ayal, Jayashree Balasubramanian, Jan B<>lsche,
Beman Dawes, Paul Baxter, David Bergman, David Dennerline, Edward Diener, Peter
Dimov, Robert Dunn, Fabio Forno, Tobias Gabrielsson, Rob Gillen, Marc Gregoire,
Chris Hecker, Nick Hodapp, Jesse Jones, Martin Jost, Boris Krasnovskiy, Jan
Hermelink, Max Leung, Wei-hao Lin, Jens Maurer, Richard Peters, Heiko Schmidt,
Jason Shirk, Gerald Slacik, Scobie Smith, Mike Smyth, Alexander Sokolovsky,
Herv<72> Poirier, Michael Raykh, Marc Recht, Scott VanCamp, Bruno Voigt, Alexey
Voinov, Jerry Waldorf, Rob Ward, Lealon Watts, John Wismar, Thomas Witt and
Yuval Yosef. I am also grateful to the manuals supplied with the Henry Spencer,
Perl and GNU regular expression libraries - wherever possible I have tried to
maintain compatibility with these libraries and with the POSIX standard - the
code however is entirely my own, including any bugs! I can absolutely guarantee
that I will not fix any bugs I don't know about, so if you have any comments or
spot any bugs, please get in touch.</P>
<P>Useful further information can be found at:</P>
<P>Short&nbsp;tutorials on regular expressions can be <A href="http://etext.lib.virginia.edu/helpsheets/regex.html">
found here</A> and&nbsp;<A href="http://www.linuxpcug.org/lessons/regexp.html">here</A>.</P>
<P>The main book on regular expressions is <A href="http://www.oreilly.com/catalog/regex/">
Mastering Regular Expressions, published by O'Reilly</A>.</P>
<P>Information on the <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1429.htm">
Boost.regex standardization proposal</A>, along with other <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1475.html">
standard library extension proposals</A> can be found on the <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/">
C++ Committees web pages</A>.</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
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">
&lt;nl_types.h&gt;</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><a href="http://glimpse.cs.arizona.edu/">Glimpse and Agrep</a>, use a
simplified regular expression syntax to achieve faster search times.</p>
<p><a href="http://glimpse.cs.arizona.edu/udi.html">Udi Manber</a> and <a href="http://www.dcc.uchile.cl/~rbaeza/">
Ricardo Baeza-Yates</a> both have a selection of useful pattern matching
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 -->
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>

View File

@ -1,140 +0,0 @@
<!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.
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

@ -1,117 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Examples</title>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<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" 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">Examples</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>
<BR>
<BR>
<HR>
<H3>Test Programs</H3>
<H4>regress:</H4>
<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
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>
<P>Directory: <tt>libs/regex/test/regress</tt>.</P>
<P>Files: <A href="../test/regress/basic_tests.cpp">basic_tests.cpp</A> <A href="../test/regress/test_deprecated.cpp">
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: <tt>libs/regex/test/pathology</tt>.</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: <tt>libs/regex/test/pathology</tt>.</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: <tt>libs/regex/test/concepts</tt>.</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: <tt>libs/test/captures</tt>.</P>
<P>Files: <A href="../test/captures/captures_test.cpp">captures_test.cpp</A>.</P>
<H3>Example programs</H3>
<H4>grep</H4>
<P>A simple grep implementation, run with the -h command line option to find out
its usage.</P>
<P>Files: <A href="../example/grep/grep.cpp">grep.cpp</A></P>
<H4>timer.exe</H4>
<P>A simple interactive expression matching application, the results of all
matches are timed, allowing the programmer to optimize their regular
expressions where performance is critical.</P>
<P>Files: <A href="../example/timer/regex_timer.cpp">regex_timer.cpp</A>.</P>
<H4>Code snippets</H4>
<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>:
Credit card number formatting code.</P>
<P><A href="../example/snippets/partial_regex_grep.cpp">partial_regex_grep.cpp</A>:
Search example using partial matches.</P>
<P><A href="../example/snippets/partial_regex_match.cpp">partial_regex_match.cpp</A>:
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>:
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>:
regex_grep example 2: searches a cpp file for class definitions, using a global
callback function.</P>
<P><A href="../example/snippets/regex_grep_example_3.cpp">regex_grep_example_3.cpp</A>:
regex_grep example 2: searches a cpp file for class definitions, using a bound
member function callback.</P>
<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++
Builder closure as a callback.</P>
<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>
<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>
<P></P>
<HR>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
28 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,114 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: FAQ</title>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<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">FAQ</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>
<font color="#ff0000"><font color="#ff0000"></font></font>
<p><font color="#ff0000"><font color="#ff0000"><font color="#ff0000">&nbsp;Q. Why can't I
use the "convenience" versions of regex_match / regex_search / regex_grep /
regex_format / regex_merge?</font></font></font></p>
<p>A. These versions may or may not be available depending upon the capabilities
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
&lt;boost/regex.hpp&gt; through your C++ pre-processor, and search the output
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">Q. I can't get regex++ to work with
escape characters, what's going on?</font></font></p>
<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
$1 = "00"
$2 = "123"
</pre>
<p>where as</p>
<pre>
"0*([0-9])*" against "00123" would produce
$1 = "00123"
</pre>
<p>If you think about it, had $1 only matched the "123", this would be "less good"
than the match "00123" which is both further to the left and longer. If you
want $1 to match only the "123" part, then you need to use something like:</p>
<pre>
"0*([1-9][0-9]*)"
</pre>
<p>as the expression.</p>
<p><font color="#ff0000">Q. Why don't character ranges work properly (POSIX mode
only)?</font><br>
A. The POSIX standard specifies that character range expressions are locale
sensitive - so for example the expression [A-Z] will match any collating
element that collates between 'A' and 'Z'. That means that for most locales
other than "C" or "POSIX", [A-Z] would match the single character 't' for
example, which is not what most people expect - or at least not what most
people have come to expect from regular expression engines. For this reason,
the default behaviour of boost.regex (perl mode) is to turn locale sensitive
collation off by not setting the regex_constants::collate compile time flag.
However if you set a non-default compile time flag - for example
regex_constants::extended or regex_constants::basic, then locale dependent
collation will be enabled, this also applies to the POSIX API functions which
use either regex_constants::extended or regex_constants::basic internally. <i>[Note
- when regex_constants::nocollate in effect, the library behaves "as if" the
LC_COLLATE locale category were always "C", regardless of what its actually set
to - end note</i>].</p>
<p><font color="#ff0000">Q. Why are there no throw specifications on any of the
functions? What exceptions can the library throw?</font></p>
<p>A. Not all compilers support (or honor) throw specifications, others support
them but with reduced efficiency. Throw specifications may be added at a later
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
when compiling a regular expression, std::runtime_error can be thrown when a
call to basic_regex::imbue tries to open a message catalogue that doesn't
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
RegEx::FindFiles tries to open a file that cannot be opened, finally
std::bad_alloc can be thrown by just about any of the functions in this
library.</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>

View File

@ -1,163 +0,0 @@
<!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

@ -1,150 +0,0 @@
<!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

@ -1,109 +0,0 @@
<!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,52 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Format String Syntax</title>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<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">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>
<br>
<br>
<hr>
<p>Format strings are used by the algorithm <a href="regex_replace.html">regex_replace</a>&nbsp;and
by <a href="match_results.html#m12">match_results::format</a>, and are used to
transform one string into another.</p>
<p>
There are three kind of format string: Sed, Perl and Boost-extended.</p>
<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>
<P><A href="format_sed_syntax.html">Sed Style Format Strings</A><BR>
<A href="format_perl_syntax.html">Perl Style Format Strings</A><BR>
<A href="format_boost_syntax.html">Boost-Extended Format Strings</A></P>
<p></p>
<hr>
<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</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,48 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Headers</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">Headers</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 main headers used by this library: &lt;boost/regex.hpp&gt;
provides full access to the main template library, while
&lt;boost/cregex.hpp&gt; provides access to the (deprecated) high level class
RegEx, and the POSIX API functions.
</P>
<P>There is also a header containing only forward declarations
&lt;boost/regex_fwd.hpp&gt; for use when an interface is dependent upon
boost::basic_regex, but otherwise does not need the full definitions.</P>
<P>
<HR>
<P></P>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
28 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,165 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: History</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">History</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>Boost 1.33.1</P>
<UL>
<LI>
Fixed broken makefiles.
<LI>
Fixed configuration setup to allow building with VC7.1 - STLport-4.6.2 when
using /Zc:wchar_t.
<LI>
Moved declarations class-inline in static_mutex.hpp so that SGI Irix compiler
can cope.
<LI>
Added needed standard library #includes to fileiter.hpp, regex_workaround.hpp
and cpp_regex_traits.hpp.
<LI>
Fixed a bug where non-greedy repeats could in certain strange curcumstances
repeat more times than their maximum value.
<LI>
Fixed the value returned by basic_regex&lt;&gt;::empty() from a default
constructed object.
<LI>
Changed the deffinition of regex_error to make it backwards compatible with
Boost-1.32.0.
<LI>
Disabled external templates for Intel C++ 8.0 and earlier - otherwise
unresolved references can occur.
<LI>
Rewritten extern template code for gcc so that only specific member functions
are exported: otherwise strange unresolved references can occur when linking
and mixing debug and non-debug code.
<LI>
Initialise all the data members of the unicode_iterators: this keeps gcc from
issuing needless warnings.
<LI>
Ported the ICU integration code to VC6 and VC7.
<LI>
Ensured code is STLport debug mode clean.
<LI>
Fixed lookbehind assertions so that fixed length repeats are permitted, and so
that regex iteration allows lookbehind to look back before the current search
range (into the last match).
<LI>
Fixed strange bug with non-greedy repeats inside forward lookahead assertions.
<LI>
Enabled negated character classes inside character sets.
<LI>
Fixed regression so that [a-z-] is a valid expression again.
<LI>
Fixed bug that allowed some invalid expressions to be accepted.</LI></UL>
<P>Boost 1.33.0.</P>
<UL>
<LI>
Completely rewritten expression parsing code, and traits class support; now
conforms to the standardization proposal.
<LI>
<STRONG>Breaking Change:</STRONG> The <A href="syntax_option_type.html">syntax
options</A> that can be passed to <A href="basic_regex.html">basic_regex
constructors</A> have been rationalized.&nbsp; The default option (perl) now
has a value of zero, and it is now clearly documented which options apply to
which <A href="syntax.html">regular expression syntax styles (perl,
POSIX-extended, POSIX-basic etc)</A>.&nbsp; Some of the more esoteric
options have now been removed, so there is the possibility that existing code
may fail to compile: however equivalent functionality should still be
available.
<LI>
<STRONG>Breaking Change: </STRONG>
POSIX-extended and POSIX-basic regular expressions now enforce the letter of
the POSIX standard much more closely than before.
<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>
Added a new format flag <A href="match_flag_type.html"><code>format_literal</code></A>
that treats the replace string as a literal, rather than a Perl or Sed style <A href="format_syntax.html">
format string</A>.
<LI>
Errors are now reported by throwing exceptions of type <A href="bad_expression.html">
<code>regex_error</code></A>. The types used previously - <code>bad_expression</code>
and <code>bad_pattern</code> - are now just typedefs for <code>regex_error</code>.
Type <code>regex_error</code> has a couple of new members: <code>code()</code> to
report an error code rather than a string, and <code>position()</code> to
report where in the expression the error occured.</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>
<UL>
<LI>
Completely rewritten pattern matching code - it is now up to 10 times faster
than before.
<LI>
Reorganized documentation.
<LI>
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>
Added <A href="regex_iterator.html">regex_iterator</A> and <A href="regex_token_iterator.html">
regex_token_iterator</A>
.
<LI>
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>
<HR>
<P></P>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
28 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,468 +0,0 @@
<!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.html">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

@ -1,43 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Implementation</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">Implementation</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>Todo.</P>
<P>
<HR>
<P></P>
<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>

View File

@ -1,256 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Installation</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">Installation</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>When you extract the library from its zip file, you must preserve its internal
directory structure (for example by using the -d option when extracting). If
you didn't do that when extracting, then you'd better stop reading this, delete
the files you just extracted, and try again!
</P>
<P>This library should not need configuring before use; most popular
compilers/standard libraries/platforms are already supported "as is". If you do
experience configuration problems, or just want to test the configuration with
your compiler, then the process is the same as for all of boost; see the <A href="../../config/config.htm">
configuration library documentation</A>.</P>
<P>The library will encase all code inside namespace boost.
</P>
<P>Unlike some other template libraries, this library consists of a mixture of
template code (in the headers) and static code and data (in cpp files).
Consequently it is necessary to build the library's support code into a library
or archive file before you can use it, instructions for specific platforms are
as follows:
</P>
<H3><A name="bjam"></A>Building with bjam</H3>
<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; There is no need to enable this support if you
don't need it, but if you use ICU for your Unicode support already, and want to
work with Unicode-aware regular expressions then read on.</P>
<P>If you're building on a Unix-like platform, and ICU is already installed in
you're compilers search path (with an install&nbsp;prefix of /usr or /usr/local
for example), then set the environment variable HAVE_ICU to enable ICU
support.&nbsp; For example you might build with the command line:</P>
<PRE>bjam -sHAVE_ICU=1 -sTOOLS=<A href="../../../more/getting_started.html#Tools">my-compiler</A></PRE>
<P>If ICU is not already in your compilers path then 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/icu/3.3 you might
use:</P>
<PRE>bjam -sICU_PATH=/usr/local/icu/3.3 -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> it is up to you to ensure that
the version of ICU you are using is binary compatible with the toolset you use
to build Boost.</P>
<H2><A name="make"></A>Building via makefiles</H2>
<H3><A name="bcb"></A>Borland C++ Builder:
</H3>
<UL>
<LI>
Open up a console window and change to the &lt;boost&gt;\libs\regex\build
directory.
<LI>
Select the appropriate makefile (bcb4.mak for C++ Builder 4, bcb5.mak for C++
Builder 5, and bcb6.mak for C++ Builder 6).
<LI>
Invoke the makefile (pass the full path to your version of make if you have
more than one version installed, the makefile relies on the path to make to
obtain your C++ Builder installation directory and tools) for example:
</LI>
</UL>
<PRE>make -fbcb5.mak</PRE>
<P>The build process will build a variety of .lib and .dll files (the exact number
depends upon the version of Borland's tools you are using) the .lib and dll
files will be in a sub-directory called bcb4 or bcb5 depending upon the
makefile used. To install the libraries into your development system use:</P>
<PRE>make -fbcb5.mak install</PRE>
<P>library files will be copied to &lt;BCROOT&gt;/lib and the dll's to
&lt;BCROOT&gt;/bin, where &lt;BCROOT&gt; corresponds to the install path of
your Borland C++ tools.
</P>
<P>You may also remove temporary files created during the build process (excluding
lib and dll files) by using:</P>
<PRE>make -fbcb5.mak clean</PRE>
<P>Finally when you use regex++ it is only necessary for you to add the
&lt;boost&gt; root director to your list of include directories for that
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
build mode and tell the linker to include it. There is one caveat however: the
library can not tell the difference between VCL and non-VCL enabled builds when
building a GUI application from the command line, if you build from the command
line with the 5.5 command line tools then you must define the pre-processor
symbol _NO_VCL in order to ensure that the correct link libraries are selected:
the C++ Builder IDE normally sets this automatically. Hint, users of the 5.5
command line tools may want to add a -D_NO_VCL to bcc32.cfg in order to set
this option permanently.
</P>
<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
use boost.regex in multiple dll's), otherwise Boost.regex will be statically
linked by default.&nbsp;</P>
<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>
<P>If you are building with C++ Builder 6, you will find that
&lt;boost/regex.hpp&gt; can not be used in a pre-compiled header (the actual
problem is in &lt;locale&gt; which gets included by &lt;boost/regex.hpp&gt;),
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
lot in compile times!</P>
<H3><A name="vc"></A>Microsoft Visual C++ 6, 7, 7.1 and 8</H3>
<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">
library</A>
</P>
<P>Open up a command prompt, which has the necessary MSVC environment variables
defined (for example by using the batch file Vcvars32.bat installed by the
Visual Studio installation), and change to the &lt;boost&gt;\libs\regex\build
directory.
</P>
<P>Select the correct makefile - vc6.mak for "vanilla" Visual C++ 6 or
vc6-stlport.mak if you are using STLPort.</P>
<P>Invoke the makefile like this:</P>
<PRE>nmake -fvc6.mak</PRE>
<P>You will now have a collection of lib and dll files in a "vc6" subdirectory, to
install these into your development system use:</P>
<PRE>nmake -fvc6.mak install</PRE>
<P>The lib files will be copied to your &lt;VC6&gt;\lib directory and the dll
files to &lt;VC6&gt;\bin, where &lt;VC6&gt; is the root of your Visual C++ 6
installation.</P>
<P>You can delete all the temporary files created during the build (excluding lib
and dll files) using:</P>
<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
&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; the headers will automatically select the correct .lib file for your
build mode and tell the linker to include it.
</P>
<P>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>
<P>If you want to add the source directly to your project then define
BOOST_REGEX_NO_LIB to disable automatic library selection.</P>
<P>There are several important caveats to remember when using boost.regex with
Microsoft's Compiler:</P>
<UL>
<LI>
There have been some reports of compiler-optimization bugs affecting this
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
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
the regex code or the underlying standard library), so it's probably worthwhile
applying this workaround in normal practice in any case.
<LI>
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"
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
more details.
<LI>
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
location of your STLPort installation (Note that the full STLPort libraries
appear not to support single-thread static builds).
<LI>
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.
</LI>
</UL>
<H3><A name="gcc"></A>GCC(2.95 and 3.x)
</H3>
<P>You can build with gcc using the normal boost Jamfile in
&lt;boost&gt;/libs/regex/build, alternatively there is a conservative makefile
for the g++ compiler. From the command prompt change to the
&lt;boost&gt;/libs/regex/build directory and type:
</P>
<PRE>make -fgcc.mak </PRE>
<P>At the end of the build process you should have a gcc sub-directory containing
release and debug versions of the library (libboost_regex.a and
libboost_regex_debug.a). When you build projects that use regex++, you will
need to add the boost install directory to your list of include paths and add
&lt;boost&gt;/libs/regex/build/gcc/libboost_regex.a to your list of library
files.
</P>
<P>There is also a makefile to build the library as a shared library:</P>
<PRE>make -fgcc-shared.mak</PRE>
<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>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
release builds.</P>
<P>INCLUDES: additional include directories.</P>
<P>LDFLAGS: additional linker options.</P>
<P>LIBS: additional library files.</P>
<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 documentation</A>.</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
command prompt change to the &lt;boost&gt;/libs/regex/build directory and type:
</P>
<PRE>dmake -f sunpro.mak </PRE>
<P>At the end of the build process you should have a sunpro sub-directory
containing single and multithread versions of the library (libboost_regex.a,
libboost_regex.so, libboost_regex_mt.a and libboost_regex_mt.so). When you
build projects that use regex++, you will need to add the boost install
directory to your list of include paths and add
&lt;boost&gt;/libs/regex/build/sunpro/ to your library search path.
</P>
<P>Both of the these makefiles support the following environment variables:</P>
<P>CXXFLAGS: extra compiler options - note that this applies to both the single
and multithreaded builds.</P>
<P>INCLUDES: additional include directories.</P>
<P>LDFLAGS: additional linker options.</P>
<P>LIBS: additional library files.</P>
<P>LIBSUFFIX: a suffix to mangle the library name with (defaults to nothing).</P>
<P>This makefile does not set any architecture specific options like -xarch=v9,
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>
<P>will build v9 variants of the regex library named libboost_regex_v9.a etc.</P>
<H3><A name="other"></A>Makefiles for Other compilers:
</H3>
<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 details
of environment variables that need to be set before use.
<HR>
<P></P>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
09 Jan 2005&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 --> 2005<!--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,180 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Introduction</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">Introduction</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>Regular expressions are a form of pattern-matching that are often used in text
processing; many users will be familiar with the Unix utilities <I>grep</I>, <I>sed</I>
and <I>awk</I>, and the programming language <I>Perl</I>, each of which make
extensive use of regular expressions. Traditionally C++ users have been limited
to the POSIX C API's for manipulating regular expressions, and while regex++
does provide these API's, they do not represent the best way to use the
library. For example regex++ can cope with wide character strings, or search
and replace operations (in a manner analogous to either sed or Perl), something
that traditional C libraries can not do.</P>
<P>The class <A href="basic_regex.html">boost::basic_regex</A> is the key class in
this library; it represents a "machine readable" regular expression, and is
very closely modeled on std::basic_string, think of it as a string plus the
actual state-machine required by the regular expression algorithms. Like
std::basic_string there are two typedefs that are almost always the means by
which this class is referenced:</P>
<pre><B>namespace </B>boost{
<B>template</B> &lt;<B>class</B> charT,
<B> class</B> traits = regex_traits&lt;charT&gt; &gt;
<B>class</B> basic_regex;
<B>typedef</B> basic_regex&lt;<B>char</B>&gt; regex;
<B>typedef</B> basic_regex&lt;<B>wchar_t&gt;</B> wregex;
}</pre>
<P>To see how this library can be used, imagine that we are writing a credit card
processing application. Credit card numbers generally come as a string of
16-digits, separated into groups of 4-digits, and separated by either a space
or a hyphen. Before storing a credit card number in a database (not necessarily
something your customers will appreciate!), we may want to verify that the
number is in the correct format. To match any digit we could use the regular
expression [0-9], however ranges of characters like this are actually locale
dependent. Instead we should use the POSIX standard form [[:digit:]], or the
regex++ and Perl shorthand for this \d (note that many older libraries tended
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
number formats:</P>
<PRE>(\d{4}[- ]){3}\d{4}</PRE>
<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
of the extended regular expression syntax used by Perl, awk and egrep. Regex++
also supports the older "basic" syntax used by sed and grep, but this is
generally less useful, unless you already have some basic regular expressions
that you need to reuse.</P>
<P>Now let's take that expression and place it in some C++ code to validate the
format of a credit card number:</P>
<PRE><B>bool</B> validate_card_format(<B>const</B> std::string s)
{
<B>static</B> <B>const</B> <A href="basic_regex.html">boost::regex</A> e("(\\d{4}[- ]){3}\\d{4}");
<B>return</B> <A href="regex_match.html">regex_match</A>(s, e);
}</PRE>
<P>Note how we had to add some extra escapes to the expression: remember that the
escape is seen once by the C++ compiler, before it gets to be seen by the
regular expression engine, consequently escapes in regular expressions have to
be doubled up when embedding them in C/C++ code. Also note that all the
examples assume that your compiler supports Koenig lookup, if yours doesn't
(for example VC6), then you will have to add some boost:: prefixes to some of
the function calls in the examples.</P>
<P>Those of you who are familiar with credit card processing, will have realized
that while the format used above is suitable for human readable card numbers,
it does not represent the format required by online credit card systems; these
require the number as a string of 16 (or possibly 15) digits, without any
intervening spaces. What we need is a means to convert easily between the two
formats, and this is where search and replace comes in. Those who are familiar
with the utilities <I>sed</I> and <I>Perl</I> will already be ahead here; we
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
with. In regex++ this search and replace operation is performed with the
algorithm<A href="regex_replace.html"> regex_replace</A>, for our credit card
example we can write two algorithms like this to provide the format
conversions:</P>
<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");
<B>const</B> std::string machine_format("\\1\\2\\3\\4");
<B>const</B> std::string human_format("\\1-\\2-\\3-\\4");
std::string machine_readable_card_number(<B>const</B> std::string s)
{
<B>return</B> <A href="regex_replace.html">regex_replace</A>(s, e, machine_format, boost::match_default | boost::format_sed);
}
std::string human_readable_card_number(<B>const</B> std::string s)
{
<B>return</B> <A href="regex_replace.html">regex_replace</A>(s, e, human_format, boost::match_default | boost::format_sed);
}</PRE>
<P>Here we've used marked sub-expressions in the regular expression to split out
the four parts of the card number as separate fields, the format string then
uses the sed-like syntax to replace the matched text with the reformatted
version.</P>
<P>In the examples above, we haven't directly manipulated the results of a regular
expression match, however in general the result of a match contains a number of
sub-expression matches in addition to the overall match. When the library needs
to report a regular expression match it does so using an instance of the class <A href="match_results.html">
match_results</A>, as before there are typedefs of this class for the most
common cases:
</P>
<PRE><B>namespace </B>boost{
<B>typedef</B> match_results&lt;<B>const</B> <B>char</B>*&gt; cmatch;
<B>typedef</B> match_results&lt;<B>const</B> <B>wchar_t</B>*&gt; wcmatch;
<STRONG>typedef</STRONG> match_results&lt;std::string::const_iterator&gt; smatch;
<STRONG>typedef</STRONG> match_results&lt;std::wstring::const_iterator&gt; wsmatch;
}</PRE>
<P>The algorithms <A href="regex_search.html">regex_search</A> and&nbsp;<A href="regex_match.html">regex_match</A>
make use of match_results to report what matched; the difference between these
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,
any bidirectional iterator type can be searched, allowing for the possibility
of seamlessly searching almost any kind of data.
</P>
<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 <A href="match_results.html">match_results</A>
class has a format member that takes the result of a match and a format string,
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
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,
and supports only narrow characters, and the "extended" regular expression
syntax. This class is now deprecated as it does not form part of the regular
expressions C++ standard library proposal.
</P>
<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
are provided for those who need compatibility with these API's.
</P>
<P>Finally, note that the library now has run-time <A href="localisation.html">localization</A>
support, and recognizes the full POSIX regular expression syntax - including
advanced features like multi-character collating elements and equivalence
classes - as well as providing compatibility with other regular expression
libraries including GNU and BSD4 regex packages, and to a more limited extent
Perl 5.
</P>
<P>
<HR>
<P></P>
<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>

View File

@ -1,808 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: Localisation</title>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<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">Localisation</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>
<p>Boost.regex&nbsp;provides extensive support for run-time localization, the
localization model used can be split into two parts: front-end and back-end.</p>
<p>Front-end localization deals with everything which the user sees - error
messages, and the regular expression syntax itself. For example a French
application could change [[:word:]] to [[:mot:]] and \w to \m. Modifying the
front end locale requires active support from the developer, by providing the
library with a message catalogue to load, containing the localized strings.
Front-end locale is affected by the LC_MESSAGES category only.</p>
<p>Back-end localization deals with everything that occurs after the expression
has been parsed - in other words everything that the user does not see or
interact with directly. It deals with case conversion, collation, and character
class membership. The back-end locale does not require any intervention from
the developer - the library will acquire all the information it requires for
the current locale from the underlying operating system / run time library.
This means that if the program user does not interact with regular expressions
directly - for example if the expressions are embedded in your C++ code - then
no explicit localization is required, as the library will take care of
everything for you. For example embedding the expression [[:word:]]+ in your
code will always match a whole word, if the program is run on a machine with,
for example, a Greek locale, then it will still match a whole word, but in
Greek characters rather than Latin ones. The back-end locale is affected by the
LC_TYPE and LC_COLLATE categories.</p>
<p>There are three separate localization mechanisms supported by boost.regex:</p>
<h3>Win32 localization model.</h3>
<p>This is the default model when the library is compiled under Win32, and is
encapsulated by the traits class w32_regex_traits. When this model is in effect
each basic_regex object gets it's own LCID, by default this is the users
default setting as returned by GetUserDefaultLCID, but you can call <EM>imbue</EM>
on the basic_regex object to set it's locale to some other LCID if you wish.
All the settings used by boost.regex are acquired directly from the operating
system bypassing the C run time library. Front-end localization requires a
resource dll, containing a string table with the user-defined strings. The
traits class exports the function:</p>
<p>static std::string set_message_catalogue(const std::string&amp; s);</p>
<p>which needs to be called with a string identifying the name of the resource
dll, <i>before</i> your code compiles any regular expressions (but not
necessarily before you construct any <i>basic_regex</i> instances):</p>
<p>
boost::w32_regex_traits&lt;char&gt;::set_message_catalogue("mydll.dll");</p>
<p>
The library provides full Unicode support under NT, under Windows 9x the
library degrades gracefully - characters 0 to 255 are supported, the remainder
are treated as "unknown" graphic characters.</p>
<h3>C localization model.</h3>
<p>This model has been deprecated in favor of the C++ localoe for all non-Windows
compilers that support&nbsp;it.&nbsp; This locale is encapsulated by the traits
class <i>c_regex_traits</i>, Win32 users can force this model to take effect by
defining the pre-processor symbol BOOST_REGEX_USE_C_LOCALE. When this model is
in effect there is a single global locale, as set by <i>setlocale</i>. All
settings are acquired from your run time library, consequently Unicode support
is dependent upon your run time library implementation.</p>
<P>Front end localization is not supported.</P>
<P>Note that calling <i>setlocale</i> invalidates all compiled regular
expressions, calling <tt>setlocale(LC_ALL, "C")</tt> will make this library
behave equivalent to most traditional regular expression libraries including
version 1 of this library.</P>
<h3>C++ localization model.</h3>
<p>This model is the default for non-Windows compilers.</p>
<P>
When this model is in effect each instance of basic_regex&lt;&gt; has its own
instance of std::locale, class basic_regex&lt;&gt; also has a member function <i>imbue</i>
which allows the locale for the expression to be set on a per-instance basis.
Front end localization requires a POSIX message catalogue, which will be loaded
via the std::messages facet of the expression's locale, the traits class
exports the symbol:</P>
<p>static std::string set_message_catalogue(const std::string&amp; s);</p>
<p>which needs to be called with a string identifying the name of the message
catalogue, <i>before</i> your code compiles any regular expressions (but not
necessarily before you construct any <i>basic_regex</i> instances):</p>
<p>
boost::cpp_regex_traits&lt;char&gt;::set_message_catalogue("mycatalogue");</p>
<p>Note that calling basic_regex&lt;&gt;::imbue will invalidate any expression
currently compiled in that instance of basic_regex&lt;&gt;.</p>
<P>Finally note that if you build the library with a non-default localization
model, then the appropriate pre-processor symbol (BOOST_REGEX_USE_C_LOCALE or
BOOST_REGEX_USE_CPP_LOCALE) must be defined both when you build the support
library, and when you include &lt;boost/regex.hpp&gt; or
&lt;boost/cregex.hpp&gt; in your code. The best way to ensure this is to add
the #define to &lt;boost/regex/user.hpp&gt;.</P>
<h3>Providing a message catalogue:</h3>
<p>
In order to localize the front end of the library, you need to provide the
library with the appropriate message strings contained either in a resource
dll's string table (Win32 model), or a POSIX message catalogue (C++ models). In
the latter case the messages must appear in message set zero of the catalogue.
The messages and their id's are as follows:<br>
&nbsp;</p>
<p></p>
<table id="Table2" cellspacing="0" cellpadding="6" width="624" border="0">
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">Message id</td>
<td valign="top" width="32%">Meaning</td>
<td valign="top" width="29%">Default value</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">101</td>
<td valign="top" width="32%">The character used to start a sub-expression.</td>
<td valign="top" width="29%">"("</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">102</td>
<td valign="top" width="32%">The character used to end a sub-expression
declaration.</td>
<td valign="top" width="29%">")"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">103</td>
<td valign="top" width="32%">The character used to denote an end of line
assertion.</td>
<td valign="top" width="29%">"$"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">104</td>
<td valign="top" width="32%">The character used to denote the start of line
assertion.</td>
<td valign="top" width="29%">"^"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">105</td>
<td valign="top" width="32%">The character used to denote the "match any character
expression".</td>
<td valign="top" width="29%">"."</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">106</td>
<td valign="top" width="32%">The match zero or more times repetition operator.</td>
<td valign="top" width="29%">"*"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">107</td>
<td valign="top" width="32%">The match one or more repetition operator.</td>
<td valign="top" width="29%">"+"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">108</td>
<td valign="top" width="32%">The match zero or one repetition operator.</td>
<td valign="top" width="29%">"?"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">109</td>
<td valign="top" width="32%">The character set opening character.</td>
<td valign="top" width="29%">"["</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">110</td>
<td valign="top" width="32%">The character set closing character.</td>
<td valign="top" width="29%">"]"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">111</td>
<td valign="top" width="32%">The alternation operator.</td>
<td valign="top" width="29%">"|"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">112</td>
<td valign="top" width="32%">The escape character.</td>
<td valign="top" width="29%">"\\"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">113</td>
<td valign="top" width="32%">The hash character (not currently used).</td>
<td valign="top" width="29%">"#"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">114</td>
<td valign="top" width="32%">The range operator.</td>
<td valign="top" width="29%">"-"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">115</td>
<td valign="top" width="32%">The repetition operator opening character.</td>
<td valign="top" width="29%">"{"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">116</td>
<td valign="top" width="32%">The repetition operator closing character.</td>
<td valign="top" width="29%">"}"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">117</td>
<td valign="top" width="32%">The digit characters.</td>
<td valign="top" width="29%">"0123456789"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">118</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents the word boundary assertion.</td>
<td valign="top" width="29%">"b"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">119</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents the non-word boundary assertion.</td>
<td valign="top" width="29%">"B"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">120</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents the word-start boundary assertion.</td>
<td valign="top" width="29%">"&lt;"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">121</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents the word-end boundary assertion.</td>
<td valign="top" width="29%">"&gt;"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">122</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents any word character.</td>
<td valign="top" width="29%">"w"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">123</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents a non-word character.</td>
<td valign="top" width="29%">"W"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">124</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents a start of buffer assertion.</td>
<td valign="top" width="29%">"`A"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">125</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents an end of buffer assertion.</td>
<td valign="top" width="29%">"'z"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">126</td>
<td valign="top" width="32%">The newline character.</td>
<td valign="top" width="29%">"\n"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">127</td>
<td valign="top" width="32%">The comma separator.</td>
<td valign="top" width="29%">","</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">128</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents the bell character.</td>
<td valign="top" width="29%">"a"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">129</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents the form feed character.</td>
<td valign="top" width="29%">"f"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">130</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents the newline character.</td>
<td valign="top" width="29%">"n"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">131</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents the carriage return character.</td>
<td valign="top" width="29%">"r"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">132</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents the tab character.</td>
<td valign="top" width="29%">"t"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">133</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents the vertical tab character.</td>
<td valign="top" width="29%">"v"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">134</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents the start of a hexadecimal character constant.</td>
<td valign="top" width="29%">"x"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">135</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents the start of an ASCII escape character.</td>
<td valign="top" width="29%">"c"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">136</td>
<td valign="top" width="32%">The colon character.</td>
<td valign="top" width="29%">":"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">137</td>
<td valign="top" width="32%">The equals character.</td>
<td valign="top" width="29%">"="</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">138</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents the ASCII escape character.</td>
<td valign="top" width="29%">"e"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">139</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents any lower case character.</td>
<td valign="top" width="29%">"l"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">140</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents any non-lower case character.</td>
<td valign="top" width="29%">"L"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">141</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents any upper case character.</td>
<td valign="top" width="29%">"u"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">142</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents any non-upper case character.</td>
<td valign="top" width="29%">"U"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">143</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents any space character.</td>
<td valign="top" width="29%">"s"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">144</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents any non-space character.</td>
<td valign="top" width="29%">"S"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">145</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents any digit character.</td>
<td valign="top" width="29%">"d"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">146</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents any non-digit character.</td>
<td valign="top" width="29%">"D"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">147</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents the end quote operator.</td>
<td valign="top" width="29%">"E"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">148</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents the start quote operator.</td>
<td valign="top" width="29%">"Q"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">149</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents a Unicode combining character sequence.</td>
<td valign="top" width="29%">"X"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">150</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents any single character.</td>
<td valign="top" width="29%">"C"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">151</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents end of buffer operator.</td>
<td valign="top" width="29%">"Z"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="21%">152</td>
<td valign="top" width="32%">The character which when preceded by an escape
character represents the continuation assertion.</td>
<td valign="top" width="29%">"G"</td>
<td valign="top" width="9%">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>153</td>
<td>The character which when preceeded by (? indicates a zero width negated
forward lookahead assert.</td>
<td>!</td>
<td>&nbsp;</td>
</tr>
</table>
<br>
<br>
<p>Custom error messages are loaded as follows:&nbsp;</p>
<p></p>
<table id="Table3" cellspacing="0" cellpadding="7" width="624" border="0">
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">Message ID</td>
<td valign="top" width="32%">Error message ID</td>
<td valign="top" width="31%">Default string</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">201</td>
<td valign="top" width="32%">REG_NOMATCH</td>
<td valign="top" width="31%">"No match"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">202</td>
<td valign="top" width="32%">REG_BADPAT</td>
<td valign="top" width="31%">"Invalid regular expression"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">203</td>
<td valign="top" width="32%">REG_ECOLLATE</td>
<td valign="top" width="31%">"Invalid collation character"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">204</td>
<td valign="top" width="32%">REG_ECTYPE</td>
<td valign="top" width="31%">"Invalid character class name"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">205</td>
<td valign="top" width="32%">REG_EESCAPE</td>
<td valign="top" width="31%">"Trailing backslash"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">206</td>
<td valign="top" width="32%">REG_ESUBREG</td>
<td valign="top" width="31%">"Invalid back reference"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">207</td>
<td valign="top" width="32%">REG_EBRACK</td>
<td valign="top" width="31%">"Unmatched [ or [^"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">208</td>
<td valign="top" width="32%">REG_EPAREN</td>
<td valign="top" width="31%">"Unmatched ( or \\("</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">209</td>
<td valign="top" width="32%">REG_EBRACE</td>
<td valign="top" width="31%">"Unmatched \\{"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">210</td>
<td valign="top" width="32%">REG_BADBR</td>
<td valign="top" width="31%">"Invalid content of \\{\\}"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">211</td>
<td valign="top" width="32%">REG_ERANGE</td>
<td valign="top" width="31%">"Invalid range end"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">212</td>
<td valign="top" width="32%">REG_ESPACE</td>
<td valign="top" width="31%">"Memory exhausted"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">213</td>
<td valign="top" width="32%">REG_BADRPT</td>
<td valign="top" width="31%">"Invalid preceding regular expression"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">214</td>
<td valign="top" width="32%">REG_EEND</td>
<td valign="top" width="31%">"Premature end of regular expression"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">215</td>
<td valign="top" width="32%">REG_ESIZE</td>
<td valign="top" width="31%">"Regular expression too big"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">216</td>
<td valign="top" width="32%">REG_ERPAREN</td>
<td valign="top" width="31%">"Unmatched ) or \\)"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">217</td>
<td valign="top" width="32%">REG_EMPTY</td>
<td valign="top" width="31%">"Empty expression"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">218</td>
<td valign="top" width="32%">REG_E_UNKNOWN</td>
<td valign="top" width="31%">"Unknown error"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
</table>
<br>
<br>
<p>Custom character class names are loaded as followed:&nbsp;</p>
<p></p>
<table id="Table4" cellspacing="0" cellpadding="7" width="624" border="0">
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">Message ID</td>
<td valign="top" width="32%">Description</td>
<td valign="top" width="31%">Equivalent default class name</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">300</td>
<td valign="top" width="32%">The character class name for alphanumeric characters.</td>
<td valign="top" width="31%">"alnum"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">301</td>
<td valign="top" width="32%">The character class name for alphabetic characters.</td>
<td valign="top" width="31%">"alpha"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">302</td>
<td valign="top" width="32%">The character class name for control characters.</td>
<td valign="top" width="31%">"cntrl"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">303</td>
<td valign="top" width="32%">The character class name for digit characters.</td>
<td valign="top" width="31%">"digit"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">304</td>
<td valign="top" width="32%">The character class name for graphics characters.</td>
<td valign="top" width="31%">"graph"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">305</td>
<td valign="top" width="32%">The character class name for lower case characters.</td>
<td valign="top" width="31%">"lower"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">306</td>
<td valign="top" width="32%">The character class name for printable characters.</td>
<td valign="top" width="31%">"print"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">307</td>
<td valign="top" width="32%">The character class name for punctuation characters.</td>
<td valign="top" width="31%">"punct"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">308</td>
<td valign="top" width="32%">The character class name for space characters.</td>
<td valign="top" width="31%">"space"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">309</td>
<td valign="top" width="32%">The character class name for upper case characters.</td>
<td valign="top" width="31%">"upper"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">310</td>
<td valign="top" width="32%">The character class name for hexadecimal characters.</td>
<td valign="top" width="31%">"xdigit"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">311</td>
<td valign="top" width="32%">The character class name for blank characters.</td>
<td valign="top" width="31%">"blank"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">312</td>
<td valign="top" width="32%">The character class name for word characters.</td>
<td valign="top" width="31%">"word"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="8%">&nbsp;</td>
<td valign="top" width="22%">313</td>
<td valign="top" width="32%">The character class name for Unicode characters.</td>
<td valign="top" width="31%">"unicode"</td>
<td valign="top" width="7%">&nbsp;</td>
</tr>
</table>
<br>
<br>
<p>Finally, custom collating element names are loaded starting from message id
400, and terminating when the first load thereafter fails. Each message looks
something like: "tagname string" where <i>tagname</i> is the name used inside
[[.tagname.]] and <i>string</i> is the actual text of the collating element.
Note that the value of collating element [[.zero.]] is used for the conversion
of strings to numbers - if you replace this with another value then that will
be used for string parsing - for example use the Unicode character 0x0660 for
[[.zero.]] if you want to use Unicode Arabic-Indic digits in your regular
expressions in place of Latin digits.</p>
<p>Note that the POSIX defined names for character classes and collating elements
are always available - even if custom names are defined, in contrast, custom
error messages, and custom syntax messages replace the default ones.</p>
<p></p>
<hr>
<p>Revised&nbsp;
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
26 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,295 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: match_flag_type</title>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../../boost.css">
</head>
<body>
<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{
typedef <EM>implemenation-specific-bitmask-type</EM> match_flag_type;
static const match_flag_type match_default = 0;
static const match_flag_type match_not_bob;
static const match_flag_type match_not_eob;
static const match_flag_type match_not_bol;
static const match_flag_type match_not_eol;
static const match_flag_type match_not_bow;
static const match_flag_type match_not_eow;
static const match_flag_type match_any;
static const match_flag_type match_not_null;
static const match_flag_type match_continuous;
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_not_dot_newline;
static const match_flag_type match_not_dot_null;
static const match_flag_type format_default = 0;
static const match_flag_type format_sed;
static const match_flag_type format_perl;
static const match_flag_type format_literal; <BR>
static const match_flag_type format_no_copy;
static const match_flag_type format_first_only;
static const match_flag_type format_all;
} // namespace regex_constants
} // namespace boost
</pre>
<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
characters [first, last) then setting its elements has the effects listed in
the table below:</p>
<p></p>
<table id="Table2" cellspacing="1" cellpadding="7" width="100%" border="0">
<tr>
<td valign="top" width="50%">
<p><STRONG>Element</STRONG></p>
</td>
<td valign="top" width="50%">
<p><STRONG>Effect if set</STRONG></p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>match_default</p>
</td>
<td valign="top" width="50%">
<p>Specifies that matching of regular expressions proceeds without any
modification of the normal rules used in ECMA-262, ECMAScript Language
Specification, Chapter 15 part 10, RegExp (Regular Expression) Objects (FWD.1)</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">match_not_bob</td>
<td valign="top" width="50%">Specifies that the expressions "\A" and
"\`"&nbsp;should not match against the sub-sequence [first,first).</td>
</tr>
<tr>
<td valign="top" width="50%">match_not_eob</td>
<td valign="top" width="50%">Specifies that the expressions "\'", "\z" and
"\Z"&nbsp;should not match against the sub-sequence [last,last).</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>match_not_bol</p>
</td>
<td valign="top" width="50%">
<p>Specifies that the expression "^" should not be matched against the
sub-sequence [first,first).</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>match_not_eol</p>
</td>
<td valign="top" width="50%">
<p>Specifies that the expression "$" should not be matched against the
sub-sequence [last,last).</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>match_not_bow</p>
</td>
<td valign="top" width="50%">
<p>Specifies that the expressions "\&lt;" and&nbsp;"\b" should not be matched
against the sub-sequence [first,first).</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>match_not_eow</p>
</td>
<td valign="top" width="50%">
<p>Specifies that the expressions "\&gt;" and&nbsp;"\b" should not be matched
against the sub-sequence [last,last).</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>match_any</p>
</td>
<td valign="top" width="50%">
<p>Specifies that if more than one match is possible then any match is an
acceptable result: this will still find the leftmost match, but may not find
the "best" match at that position.&nbsp; Use this flag if you care about the
speed of matching, but don't care what was matched (only whether there is one
or not).</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>match_not_null</p>
</td>
<td valign="top" width="50%">
<p>Specifies that the expression can not be matched against an empty sequence.</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>match_continuous</p>
</td>
<td valign="top" width="50%">
<p>Specifies that the expression must match a sub-sequence that begins at <i>first</i>.</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>match_partial</p>
</td>
<td valign="top" width="50%">
<p>Specifies that if no match can be found, then it is acceptable to return a
match [from, last) such that from!= last, if there could exist some longer
sequence of characters [from,to) of which [from,last) is a prefix, and which
would result in a full match.</p>
<P>This flag is used when matching incomplete or very long texts, see the <A href="partial_matches.html">
partial matches documentation</A> for more information.</P>
</td>
</tr>
<TR>
<TD vAlign="top" width="50%">match_extra</TD>
<TD vAlign="top" width="50%">Instructs the matching engine to retain all available <A href="captures.html">
capture</A> information; if a capturing group is repeated then information
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%">match_single_line</TD>
<TD vAlign="top" width="50%">Equivalent to the inverse of Perl's m/ modifier;
prevents ^ from matching after an embedded newline character (so that it only
matches at the start of the text being matched), and $ from matching before an
embedded newline (so that it only matches at the end of the text being
matched).</TD>
</TR>
<tr>
<td valign="top" width="50%">
<p>match_prev_avail</p>
</td>
<td valign="top" width="50%">
<p>Specifies that <code>--first</code> is a valid iterator position, when this
flag is set then the flags <code>match_not_bol</code> and <code>match_not_bow</code>
are ignored by the regular expression algorithms (RE.7) and iterators (RE.8).</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">match_not_dot_newline</td>
<td valign="top" width="50%">Specifies that the expression "." does not match a
newline character.&nbsp; This is the inverse of Perl's s/ modifier.</td>
</tr>
<tr>
<td valign="top" width="50%">match_not_dot_null</td>
<td valign="top" width="50%">Specified that the expression "." does not match a
character null '\0'.</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>format_default</p>
</td>
<td valign="top" width="50%">
<p>Specifies that when a regular expression match is to be replaced by a new
string, that the new string is constructed using the rules used by the
ECMAScript replace function in ECMA-262, ECMAScript Language Specification,
Chapter 15 part 5.4.11 String.prototype.replace. (FWD.1). In addition during
search and replace operations then all non-overlapping occurrences of the
regular expression are located and replaced, and sections of the input that did
not match the expression, are copied unchanged to the output string.</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>format_sed</p>
</td>
<td valign="top" width="50%">
<p>Specifies that when a regular expression match is to be replaced by a new
string, that the new string is constructed using the rules used by the Unix sed
utility in IEEE Std 1003.1-2001, Portable Operating SystemInterface (POSIX ),
Shells and Utilities..</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>format_perl</p>
</td>
<td valign="top" width="50%">
<p>
Specifies that when a regular expression match is to be replaced by a new
string, that the new string is constructed using the same rules as Perl 5.</p>
</td>
</tr>
<TR>
<TD vAlign="top" width="50%">format_literal</TD>
<TD vAlign="top" width="50%">Specified that when a regular expression match is to
be replaced by a new string, that the new string is a literal copy of the
replacement text.</TD>
</TR>
<tr>
<td valign="top" width="50%" height="32">format_all</td>
<td valign="top" width="50%" height="32">Specifies that all syntax extensions are
enabled, including conditional (?ddexpression1:expression2) replacements: see
the <A href="format_syntax.html">format string guide</A> for more details.</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>format_no_copy</p>
</td>
<td valign="top" width="50%">
<p>When specified during a search and replace operation, then sections of the
character container sequence being searched that do match the regular
expression, are not copied to the output string.</p>
</td>
</tr>
<tr>
<td valign="top" width="50%">
<p>format_first_only</p>
</td>
<td valign="top" width="50%">
<p>When specified during a search and replace operation, then only the first
occurrence of the regular expression is replaced.</p>
</td>
</tr>
</table>
<br>
<br>
<p></p>
<hr>
<br>
<br>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
04 Feb 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

@ -1,457 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Boost.Regex: class match_results</title>
<meta content="HTML Tidy, see www.w3.org" name="generator">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK href="../../../boost.css" type="text/css" rel="stylesheet"></head>
<body>
<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" 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">class match_results</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>
<br>
<br>
<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>#include &lt;<A href="../../../boost/regex.hpp">boost/regex.hpp</A>&gt;</p>
<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
pair of parenthesis (...). There has to be some method for reporting
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
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 = std::allocator&lt;sub_match&lt;BidirectionalIterator&gt; &gt;
class match_results;
typedef match_results&lt;const char*&gt; cmatch;
typedef match_results&lt;const wchar_t*&gt; wcmatch;
typedef match_results&lt;string::const_iterator&gt; smatch;
typedef match_results&lt;wstring::const_iterator&gt; wsmatch;
template &lt;class BidirectionalIterator,
class Allocator = std::allocator&lt;sub_match&lt;BidirectionalIterator&gt; &gt;
class match_results
{
public:
typedef sub_match&lt;BidirectionalIterator&gt; value_type;
typedef const value_type&amp; const_reference;
typedef const_reference reference;
typedef implementation defined const_iterator;
typedef const_iterator iterator;
typedef typename iterator_traits&lt;BidirectionalIterator&gt;::difference_type difference_type;
typedef typename Allocator::size_type size_type;
typedef Allocator allocator_type;
typedef typename iterator_traits&lt;BidirectionalIterator&gt;::value_type char_type;
typedef basic_string&lt;char_type&gt; string_type;
// construct/copy/destroy:
explicit <A href="#c1" >match_results</A>(const Allocator&amp; a = Allocator());
<A href="#c2" >match_results</A>(const match_results&amp; m);
<A href="#c3" >match_results</A>&amp; <A href="#c3" >operator</A>=(const match_results&amp; m);
~match_results();
// size:
size_type <A href="#m1" >size</A>() const;
size_type <A href="#m2" >max_size</A>() const;
bool <A href="#m3" >empty</A>() const;
// element access:
difference_type <A href="#m4" >length</A>(int sub = 0) const;
difference_type <A href="#m5" >position</A>(unsigned int sub = 0) const;
string_type <A href="#m6" >str</A>(int sub = 0) const;
const_reference <A href="#m7" >operator</A>[](int n) const;
const_reference <A href="#m8" >prefix</A>() const;
const_reference <A href="#m9" >suffix</A>() const;
const_iterator <A href="#m10" >begin</A>() const;
const_iterator <A href="#m11" >end</A>() const;
// format:
template &lt;class OutputIterator&gt;
OutputIterator <A href="#m12" >format</A>(OutputIterator out,
const string_type&amp; fmt,
match_flag_type flags = format_default) const;
string_type <A href="#m13" >format</A>(const string_type&amp; fmt,
match_flag_type flags = format_default) const;
allocator_type <A href="#m14" >get_allocator</A>() const;
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;
bool <A href="#n1" >operator</A> == (const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1,
const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2);
template &lt;class BidirectionalIterator, class Allocator&gt;
bool <A href="#n2" >operator</A> != (const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1,
const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2);
template &lt;class charT, class traits, class BidirectionalIterator, class Allocator&gt;
basic_ostream&lt;charT, traits&gt;&amp;
<A href="#n3" >operator</A> &lt;&lt; (basic_ostream&lt;charT, traits&gt;&amp; os,
const match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m);
template &lt;class BidirectionalIterator, class Allocator&gt;
void <A href="#n4" >swap</A>(match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m1,
match_results&lt;BidirectionalIterator, Allocator&gt;&amp; m2);
</pre>
<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
argument is used for any memory allocation performed by the constructor or
member functions during the lifetime of the object.</p>
<pre><A name=c1></A>
match_results(const Allocator&amp; a = Allocator());
</pre>
<b></b>
<p><b>Effects:</b> Constructs an object of class match_results. The postconditions
of this function are indicated in the table:</p>
<p align="center"></p>
<center>
<table id="Table2" cellSpacing="1" cellPadding="7" width="624" border="1">
<tbody>
<tr>
<td vAlign="top" width="50%"><b></b>
<p><b>Element</b></p>
</td>
<td vAlign="top" width="50%"><b></b>
<p><b>Value</b></p>
</td>
</tr>
<tr>
<td vAlign="top" width="50%">
<p>empty()</p>
</td>
<td vAlign="top" width="50%">
<p>true</p>
</td>
</tr>
<tr>
<td vAlign="top" width="50%">
<p>size()</p>
</td>
<td vAlign="top" width="50%">
<p>0</p>
</td>
</tr>
<tr>
<td vAlign="top" width="50%">
<p>str()</p>
</td>
<td vAlign="top" width="50%">
<p>basic_string&lt;charT&gt;()</p>
</td>
</tr>
</tbody></table>
</center>
<p>&nbsp;</p>
<pre><A name=c2></A>
match_results(const match_results&amp; m);
</pre>
<b></b>
<p><b>Effects:</b> Constructs an object of class match_results, as a copy of m.</p>
<pre><A name=c3></A>
match_results&amp; operator=(const match_results&amp; m);
</pre>
<b></b>
<p><b>Effects:</b> Assigns m to *this. The postconditions of this function are
indicated in the table:</p>
<p align="center"></p>
<center>
<table id="Table3" cellSpacing="1" cellPadding="7" width="624" border="1">
<tbody>
<tr>
<td vAlign="top" width="50%"><b></b>
<p><b>Element</b></p>
</td>
<td vAlign="top" width="50%"><b></b>
<p><b>Value</b></p>
</td>
</tr>
<tr>
<td vAlign="top" width="50%">
<p>empty()</p>
</td>
<td vAlign="top" width="50%">
<p>m.empty().</p>
</td>
</tr>
<tr>
<td vAlign="top" width="50%">
<p>size()</p>
</td>
<td vAlign="top" width="50%">
<p>m.size().</p>
</td>
</tr>
<tr>
<td vAlign="top" width="50%">
<p>str(n)</p>
</td>
<td vAlign="top" width="50%">
<p>m.str(n) for all integers n &lt; m.size().</p>
</td>
</tr>
<tr>
<td vAlign="top" width="50%">
<p>prefix()</p>
</td>
<td vAlign="top" width="50%">
<p>m.prefix().</p>
</td>
</tr>
<tr>
<td vAlign="top" width="50%">
<p>suffix()</p>
</td>
<td vAlign="top" width="50%">
<p>m.suffix().</p>
</td>
</tr>
<tr>
<td vAlign="top" width="50%">
<p>(*this)[n]</p>
</td>
<td vAlign="top" width="50%">
<p>m[n] for all integers n &lt; m.size().</p>
</td>
</tr>
<tr>
<td vAlign="top" width="50%">
<p>length(n)</p>
</td>
<td vAlign="top" width="50%">
<p>m.length(n) for all integers n &lt; m.size().</p>
</td>
</tr>
<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><A name=m1></A>
size_type size()const;
</pre>
<b></b>
<p><b>Effects:</b> Returns the number of sub_match elements stored in *this; that
is the number of marked sub-expressions in the regular expression that was
matched plus one.</p>
<pre><A name=m2></A>
size_type max_size()const;
</pre>
<b></b>
<p><b>Effects:</b> Returns the maximum number of sub_match elements that can be
stored in *this.</p>
<pre><A name=m3></A>
bool empty()const;
</pre>
<b></b>
<p><b>Effects:</b> Returns <code>size() == 0</code>.</p>
<h4>match_results element access</h4>
<pre><A name=m4></A>
difference_type length(int sub = 0)const;
</pre>
<b></b>
<p><b>Effects:</b> Returns the length of sub-expression <EM>sub</EM>, that is to
say: <code>(*this)[sub].length()</code>.</p>
<pre><A name=m5></A>
difference_type position(unsigned int sub = 0)const;
</pre>
<b></b>
<p><b>Effects:</b> Returns the starting location of sub-expression <EM>sub</EM>,
or -1 if <EM>sub</EM> was not matched <code>.</code></p>
<pre><A name=m6></A>
string_type str(int sub = 0)const;
</pre>
<b></b>
<p><b>Effects:</b> Returns sub-expression <EM>sub</EM> as a string:&nbsp; <code>string_type((*this)[sub]).</code></p>
<pre><A name=m7></A>
const_reference operator[](int n) const;
</pre>
<b></b>
<p><b>Effects:</b> Returns a reference to the <code>sub_match</code> object
representing the character sequence that matched marked sub-expression <i>n</i>.
If <code>n == 0</code> then returns a reference to a <code>sub_match</code> object
representing the character sequence that matched the whole regular
expression.&nbsp; If <EM>n</EM> is out of range, or if <EM>n</EM> is an
unmatched sub-expression, then returns a sub_match object whose <EM>matched</EM>
member is <EM>false</EM>.</p>
<pre><A name=m8></A>
const_reference prefix()const;
</pre>
<b></b>
<p><b>Effects:</b> Returns a reference to the <code>sub_match</code> object
representing the character sequence from the start of the string being
matched/searched, to the start of the match found.</p>
<pre><A name=m9></A>
const_reference suffix()const;
</pre>
<b></b>
<p><b>Effects:</b> Returns a reference to the <code>sub_match</code> object
representing the character sequence from the end of the match found to the end
of the string being matched/searched.</p>
<pre><A name=m10></A>
const_iterator begin()const;
</pre>
<b></b>
<p><b>Effects:</b> Returns a starting iterator that enumerates over all the marked
sub-expression matches stored in *this.</p>
<pre><A name=m11></A>
const_iterator end()const;
</pre>
<b></b>
<p><b>Effects:</b> Returns a terminating iterator that enumerates 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;
OutputIterator format(OutputIterator out,
const string_type&amp; fmt,
<A href="match_flag_type.html" >match_flag_type</A> flags = format_default);
</pre>
<b></b>
<p><b>Requires:</b> The type OutputIterator conforms to the Output Iterator
requirements (24.1.2).</p>
<b></b>
<p><b>Effects:</b> Copies the character sequence <i>[fmt.begin(), fmt.end())</i> to
OutputIterator <i>out</i>. For each format specifier or escape sequence in <i>fmt</i>,
replace that sequence with either the character(s) it represents, or the
sequence of characters within *this to which it refers. The bitmasks specified
in <i><A href="match_flag_type.html">flags</A></i> determines what <A href="format_syntax.html">
format specifiers or escape sequences are recognized</A>, by default this is
the format used by ECMA-262, ECMAScript Language Specification, Chapter 15 part
5.4.11 String.prototype.replace.</p>
<b></b>
<p><b>Returns:</b> <i>out</i>.</p>
<pre><A name=m13></A>
string_type format(const string_type&amp; fmt,
<A href="match_flag_type.html" >match_flag_type</A> flags = format_default);
</pre>
<b></b>
<p><b>Effects:</b> Returns a copy of the string <i>fmt</i>. For each format
specifier or escape sequence in <i>fmt</i>, replace that sequence with either
the character(s) it represents, or the sequence of characters within *this to
which it refers. The bitmasks specified in <i><A href="match_flag_type.html">flags</A></i>
determines what <A href="format_syntax.html">format specifiers or escape sequences
are recognized</A>, by default this is the format used by ECMA-262,
ECMAScript Language Specification, Chapter 15 part 5.4.11
String.prototype.replace.</p>
<H4>Allocator access</H4>
<pre><A name=m14>allocator_type get_allocator()const;
</pre>
<b></b>
<p><b>Effects:</b> Returns a copy of the Allocator that was passed to the object's
constructor.</p>
<H4><A name="m15"></A>Swap</H4>
<PRE>void swap(match_results&amp; that);
</PRE>
<b></b>
<p><b>Effects:</b> Swaps the contents of the two sequences.</p>
<b></b>
<p><b>Postcondition:</b> <code>*this</code> contains the sequence of matched
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>
<p><b>Complexity:</b> constant time.</p>
<H4>Captures</H4>
<PRE><A name=m16></A>typedef typename value_type::capture_sequence_type capture_sequence_type;</PRE>
<P>Defines an implementation-specific type that&nbsp;satisfies the requirements of
a standard library Sequence (21.1.1 including the optional Table 68
operations),&nbsp;whose value_type is a <EM>sub_match&lt;BidirectionalIterator&gt;</EM>.&nbsp;This
type happens to be <EM>std::vector&lt;sub_match&lt;BidirectionalIterator&gt; &gt;</EM>,
but you shouldn't actually rely on that.</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
obtained for sub-expression <EM>i</EM>.</P>
<P><STRONG>Returns:</STRONG> <code>(*this)[i].captures();</code></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 match_extra is not used.
<LI>
The matching algorithms are much less efficient (i.e. slower), when match_extra
is used.&nbsp; Mostly this is down to the extra memory allocations that have to
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>

View File

@ -1,294 +0,0 @@
<!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

@ -1,53 +0,0 @@
<!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>

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