mirror of
https://github.com/boostorg/regex.git
synced 2025-06-28 21:30:59 +02:00
Compare commits
1 Commits
svn-branch
...
boost-1.21
Author | SHA1 | Date | |
---|---|---|---|
89d13d13ae |
1339
appendix.htm
Normal file
1339
appendix.htm
Normal file
File diff suppressed because it is too large
Load Diff
101
build/Jamfile
101
build/Jamfile
@ -1,101 +0,0 @@
|
|||||||
subproject libs/regex/build ;
|
|
||||||
|
|
||||||
SOURCES = c_regex_traits c_regex_traits_common cpp_regex_traits
|
|
||||||
cregex fileiter posix_api regex regex_debug
|
|
||||||
regex_synch w32_regex_traits wide_posix_api instances winstances ;
|
|
||||||
|
|
||||||
lib boost_regex : ../src/$(SOURCES).cpp
|
|
||||||
:
|
|
||||||
<sysinclude>$(BOOST_ROOT)
|
|
||||||
<define>BOOST_REGEX_NO_LIB=1
|
|
||||||
<define>BOOST_REGEX_STATIC_LINK=1
|
|
||||||
<msvc><release><runtime-link-dynamic><threading>multi
|
|
||||||
<msvc><debug><runtime-link-dynamic><threading>multi
|
|
||||||
:
|
|
||||||
debug release
|
|
||||||
;
|
|
||||||
|
|
||||||
|
|
||||||
dll boost_regex : ../src/$(SOURCES).cpp
|
|
||||||
:
|
|
||||||
<sysinclude>$(BOOST_ROOT)
|
|
||||||
<define>BOOST_RE_BUILD_DLL=1
|
|
||||||
:
|
|
||||||
debug release
|
|
||||||
;
|
|
||||||
|
|
||||||
|
|
||||||
rule boost-regex-stage-tag ( toolset variant : properties * )
|
|
||||||
{
|
|
||||||
local lib-thread-opt = s ;
|
|
||||||
if <threading>multi in $(properties)
|
|
||||||
{
|
|
||||||
lib-thread-opt = m ;
|
|
||||||
}
|
|
||||||
|
|
||||||
local lib-rt-opt = s ;
|
|
||||||
if <runtime-link>dynamic in $(properties)
|
|
||||||
{
|
|
||||||
lib-rt-opt = d ;
|
|
||||||
}
|
|
||||||
|
|
||||||
local lib-link-opt = s ;
|
|
||||||
if <target-type>DLL in $(properties)
|
|
||||||
{
|
|
||||||
lib-link-opt = i ;
|
|
||||||
}
|
|
||||||
|
|
||||||
local lib-debug-opt = "" ;
|
|
||||||
if [ MATCH .*(debug).* : $(variant) ]
|
|
||||||
{
|
|
||||||
lib-debug-opt = d ;
|
|
||||||
}
|
|
||||||
|
|
||||||
local lib-toolset = $(toolset) ;
|
|
||||||
|
|
||||||
local warning-var = regex.$(toolset)-warning-issued ;
|
|
||||||
local warning ;
|
|
||||||
|
|
||||||
switch $(toolset)
|
|
||||||
{
|
|
||||||
|
|
||||||
case borland :
|
|
||||||
if ! ( BORLAND_VERSION) in 4 5 6 )
|
|
||||||
{
|
|
||||||
BORLAND_VERSION = 5 ; # chose default version
|
|
||||||
warning = "BORLAND_VERSION not set to 4, 5, or 6
|
|
||||||
staged Boost.Regex library will be named appropriately for version" $(BORLAND_VERSION) ;
|
|
||||||
}
|
|
||||||
lib-toolset = bcb$(BORLAND_VERSION) ;
|
|
||||||
|
|
||||||
case msvc :
|
|
||||||
warning = "msvc toolset builds Boost.Regex library for vc6; use vc7 or vc7.1 toolsets for other versions" ;
|
|
||||||
lib-toolset = vc6 ;
|
|
||||||
|
|
||||||
case msvc-stlport :
|
|
||||||
warning = "msvc-stlport toolset only builds Boost.Regex library for use with vc6" ;
|
|
||||||
lib-toolset = vc6-stlport ;
|
|
||||||
if <runtime-build>debug in $(properties)
|
|
||||||
{
|
|
||||||
lib-debug-opt = dd ;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if $(warning) && ! $($(warning-var))
|
|
||||||
{
|
|
||||||
ECHO Warning: $(warning) ;
|
|
||||||
$(warning-var) = issued ;
|
|
||||||
}
|
|
||||||
return $(properties) <tag><$(variant)>_$(lib-toolset)_$(lib-thread-opt)$(lib-rt-opt)$(lib-link-opt)$(lib-debug-opt) ;
|
|
||||||
}
|
|
||||||
|
|
||||||
stage bin-stage : <lib>boost_regex <dll>boost_regex
|
|
||||||
:
|
|
||||||
boost-regex-stage-tag
|
|
||||||
:
|
|
||||||
debug release
|
|
||||||
;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
|||||||
|
|
||||||
project boost/regex
|
|
||||||
: source-location ../src
|
|
||||||
;
|
|
||||||
SOURCES = c_regex_traits c_regex_traits_common cpp_regex_traits
|
|
||||||
cregex fileiter posix_api regex regex_debug
|
|
||||||
regex_synch w32_regex_traits wide_posix_api instances winstances ;
|
|
||||||
|
|
||||||
|
|
||||||
lib boost_regex : $(SOURCES).cpp
|
|
||||||
:
|
|
||||||
<link>static:<define>BOOST_REGEX_NO_LIB=1
|
|
||||||
<link>static:<define>BOOST_REGEX_STATIC_LINK=1
|
|
||||||
<link>shared:<define>BOOST_RE_BUILD_DLL=1
|
|
||||||
;
|
|
274
build/bc_gen.sh
274
build/bc_gen.sh
@ -1,274 +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 " 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) -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="boost_regex_${subdir}_sss"
|
|
||||||
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="boost_regex_${subdir}_mss"
|
|
||||||
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}_mdi"
|
|
||||||
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}_sdi"
|
|
||||||
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="boost_regex_${subdir}_mds"
|
|
||||||
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="boost_regex_${subdir}_sds"
|
|
||||||
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
|
|
||||||
|
|
||||||
if test "$has_stlport" = "yes"; then
|
|
||||||
|
|
||||||
libname="boost_regex_${subdir}_sssdd"
|
|
||||||
opts="-tWM- -D_STLP_DEBUG -D_NO_VCL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I\$(BCROOT)\include;../../../"
|
|
||||||
bcb_gen_lib
|
|
||||||
|
|
||||||
libname="boost_regex_${subdir}_mssdd"
|
|
||||||
opts="-tWM -D_STLP_DEBUG -D_NO_VCL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../"
|
|
||||||
bcb_gen_lib
|
|
||||||
|
|
||||||
libname="boost_regex_${subdir}_mdidd"
|
|
||||||
opts="-tWD -tWM -tWR -D_STLP_DEBUG -D_NO_VCL -D_RTLDLL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;"
|
|
||||||
bcb_gen_dll
|
|
||||||
|
|
||||||
libname="boost_regex_${subdir}_sdidd"
|
|
||||||
opts="-tWD -tWR -tWM- -D_STLP_DEBUG -D_NO_VCL -D_RTLDLL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;"
|
|
||||||
bcb_gen_dll
|
|
||||||
|
|
||||||
libname="boost_regex_${subdir}_mdsdd"
|
|
||||||
opts="-tWD -tWM -tWR -D_STLP_DEBUG -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;"
|
|
||||||
bcb_gen_lib
|
|
||||||
|
|
||||||
libname="boost_regex_${subdir}_sdsdd"
|
|
||||||
opts="-tWD -tWR -tWM- -D_STLP_DEBUG -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -v -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I\$(BCROOT)\include;../../../ -L\$(BCROOT)\lib;\$(BCROOT)\lib\release;"
|
|
||||||
bcb_gen_lib
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
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 4 files:
|
|
||||||
out="bcb4.mak"
|
|
||||||
subdir="bcb4"
|
|
||||||
bcb_gen
|
|
||||||
#
|
|
||||||
# generate C++ Builder 5 files:
|
|
||||||
out="bcb5.mak"
|
|
||||||
subdir="bcb5"
|
|
||||||
bcb_gen
|
|
||||||
#
|
|
||||||
# generate C++ Builder 6 files:
|
|
||||||
out="bcb6.mak"
|
|
||||||
subdir="bcb6"
|
|
||||||
has_stlport="yes"
|
|
||||||
bcb_gen
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
568
build/bcb4.mak
568
build/bcb4.mak
@ -1,568 +0,0 @@
|
|||||||
#
|
|
||||||
# auto generated makefile for C++ Builder
|
|
||||||
#
|
|
||||||
# usage:
|
|
||||||
# make
|
|
||||||
# brings libraries up to date
|
|
||||||
# make install
|
|
||||||
# brings libraries up to date and copies binaries to your C++ Builder /lib and /bin directories (recomended)
|
|
||||||
# make clean
|
|
||||||
# removes all temporary files.
|
|
||||||
|
|
||||||
#
|
|
||||||
# Add additional compiler options here:
|
|
||||||
#
|
|
||||||
CXXFLAGS=
|
|
||||||
#
|
|
||||||
# Add additional include directories here:
|
|
||||||
#
|
|
||||||
INCLUDES=
|
|
||||||
#
|
|
||||||
# add additional linker flags here:
|
|
||||||
#
|
|
||||||
XLFLAGS=
|
|
||||||
#
|
|
||||||
# add additional libraries to link to here:
|
|
||||||
#
|
|
||||||
LIBS=
|
|
||||||
#
|
|
||||||
# add additional static-library creation flags here:
|
|
||||||
#
|
|
||||||
XSFLAGS=
|
|
||||||
|
|
||||||
!ifndef BCROOT
|
|
||||||
BCROOT=$(MAKEDIR)\..
|
|
||||||
!endif
|
|
||||||
|
|
||||||
|
|
||||||
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp
|
|
||||||
|
|
||||||
all : bcb4 bcb4\boost_regex_bcb4_sss bcb4\boost_regex_bcb4_sss.lib bcb4\boost_regex_bcb4_mss bcb4\boost_regex_bcb4_mss.lib bcb4\boost_regex_bcb4_mdi bcb4\boost_regex_bcb4_mdi.lib bcb4\boost_regex_bcb4_sdi bcb4\boost_regex_bcb4_sdi.lib bcb4\boost_regex_bcb4_mds bcb4\boost_regex_bcb4_mds.lib bcb4\boost_regex_bcb4_sds bcb4\boost_regex_bcb4_sds.lib
|
|
||||||
|
|
||||||
clean : boost_regex_bcb4_sss_clean boost_regex_bcb4_mss_clean boost_regex_bcb4_mdi_clean boost_regex_bcb4_sdi_clean boost_regex_bcb4_mds_clean boost_regex_bcb4_sds_clean
|
|
||||||
|
|
||||||
install : all
|
|
||||||
copy bcb4\boost_regex_bcb4_sss.lib $(BCROOT)\lib
|
|
||||||
copy bcb4\boost_regex_bcb4_mss.lib $(BCROOT)\lib
|
|
||||||
copy bcb4\boost_regex_bcb4_mdi.lib $(BCROOT)\lib
|
|
||||||
copy bcb4\boost_regex_bcb4_mdi.dll $(BCROOT)\bin
|
|
||||||
copy bcb4\boost_regex_bcb4_mdi.tds $(BCROOT)\bin
|
|
||||||
copy bcb4\boost_regex_bcb4_sdi.lib $(BCROOT)\lib
|
|
||||||
copy bcb4\boost_regex_bcb4_sdi.dll $(BCROOT)\bin
|
|
||||||
copy bcb4\boost_regex_bcb4_sdi.tds $(BCROOT)\bin
|
|
||||||
copy bcb4\boost_regex_bcb4_mds.lib $(BCROOT)\lib
|
|
||||||
copy bcb4\boost_regex_bcb4_sds.lib $(BCROOT)\lib
|
|
||||||
|
|
||||||
bcb4 :
|
|
||||||
-@mkdir bcb4
|
|
||||||
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_bcb4_sss.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
bcb4\boost_regex_bcb4_sss\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_sss\c_regex_traits.obj ../src/c_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sss\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_sss\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sss\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_sss\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sss\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_sss\cregex.obj ../src/cregex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sss\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_sss\fileiter.obj ../src/fileiter.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sss\instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_sss\instances.obj ../src/instances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sss\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_sss\posix_api.obj ../src/posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sss\regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_sss\regex.obj ../src/regex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sss\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_sss\regex_debug.obj ../src/regex_debug.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sss\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_sss\regex_synch.obj ../src/regex_synch.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sss\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_sss\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sss\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_sss\wide_posix_api.obj ../src/wide_posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sss\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_sss\winstances.obj ../src/winstances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sss :
|
|
||||||
-@mkdir bcb4\boost_regex_bcb4_sss
|
|
||||||
|
|
||||||
boost_regex_bcb4_sss_clean :
|
|
||||||
del bcb4\boost_regex_bcb4_sss\*.obj
|
|
||||||
del bcb4\boost_regex_bcb4_sss\*.il?
|
|
||||||
del bcb4\boost_regex_bcb4_sss\*.csm
|
|
||||||
del bcb4\boost_regex_bcb4_sss\*.tds
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sss.lib : bcb4\boost_regex_bcb4_sss\c_regex_traits.obj bcb4\boost_regex_bcb4_sss\c_regex_traits_common.obj bcb4\boost_regex_bcb4_sss\cpp_regex_traits.obj bcb4\boost_regex_bcb4_sss\cregex.obj bcb4\boost_regex_bcb4_sss\fileiter.obj bcb4\boost_regex_bcb4_sss\instances.obj bcb4\boost_regex_bcb4_sss\posix_api.obj bcb4\boost_regex_bcb4_sss\regex.obj bcb4\boost_regex_bcb4_sss\regex_debug.obj bcb4\boost_regex_bcb4_sss\regex_synch.obj bcb4\boost_regex_bcb4_sss\w32_regex_traits.obj bcb4\boost_regex_bcb4_sss\wide_posix_api.obj bcb4\boost_regex_bcb4_sss\winstances.obj
|
|
||||||
tlib @&&|
|
|
||||||
/P128 /C /u /a $(XSFLAGS) bcb4\boost_regex_bcb4_sss.lib -+bcb4\boost_regex_bcb4_sss\c_regex_traits.obj -+bcb4\boost_regex_bcb4_sss\c_regex_traits_common.obj -+bcb4\boost_regex_bcb4_sss\cpp_regex_traits.obj -+bcb4\boost_regex_bcb4_sss\cregex.obj -+bcb4\boost_regex_bcb4_sss\fileiter.obj -+bcb4\boost_regex_bcb4_sss\instances.obj -+bcb4\boost_regex_bcb4_sss\posix_api.obj -+bcb4\boost_regex_bcb4_sss\regex.obj -+bcb4\boost_regex_bcb4_sss\regex_debug.obj -+bcb4\boost_regex_bcb4_sss\regex_synch.obj -+bcb4\boost_regex_bcb4_sss\w32_regex_traits.obj -+bcb4\boost_regex_bcb4_sss\wide_posix_api.obj -+bcb4\boost_regex_bcb4_sss\winstances.obj
|
|
||||||
|
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_bcb4_mss.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
bcb4\boost_regex_bcb4_mss\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_mss\c_regex_traits.obj ../src/c_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mss\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_mss\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mss\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_mss\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mss\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_mss\cregex.obj ../src/cregex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mss\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_mss\fileiter.obj ../src/fileiter.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mss\instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_mss\instances.obj ../src/instances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mss\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_mss\posix_api.obj ../src/posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mss\regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_mss\regex.obj ../src/regex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mss\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_mss\regex_debug.obj ../src/regex_debug.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mss\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_mss\regex_synch.obj ../src/regex_synch.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mss\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_mss\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mss\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_mss\wide_posix_api.obj ../src/wide_posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mss\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb4\boost_regex_bcb4_mss\winstances.obj ../src/winstances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mss :
|
|
||||||
-@mkdir bcb4\boost_regex_bcb4_mss
|
|
||||||
|
|
||||||
boost_regex_bcb4_mss_clean :
|
|
||||||
del bcb4\boost_regex_bcb4_mss\*.obj
|
|
||||||
del bcb4\boost_regex_bcb4_mss\*.il?
|
|
||||||
del bcb4\boost_regex_bcb4_mss\*.csm
|
|
||||||
del bcb4\boost_regex_bcb4_mss\*.tds
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mss.lib : bcb4\boost_regex_bcb4_mss\c_regex_traits.obj bcb4\boost_regex_bcb4_mss\c_regex_traits_common.obj bcb4\boost_regex_bcb4_mss\cpp_regex_traits.obj bcb4\boost_regex_bcb4_mss\cregex.obj bcb4\boost_regex_bcb4_mss\fileiter.obj bcb4\boost_regex_bcb4_mss\instances.obj bcb4\boost_regex_bcb4_mss\posix_api.obj bcb4\boost_regex_bcb4_mss\regex.obj bcb4\boost_regex_bcb4_mss\regex_debug.obj bcb4\boost_regex_bcb4_mss\regex_synch.obj bcb4\boost_regex_bcb4_mss\w32_regex_traits.obj bcb4\boost_regex_bcb4_mss\wide_posix_api.obj bcb4\boost_regex_bcb4_mss\winstances.obj
|
|
||||||
tlib @&&|
|
|
||||||
/P128 /C /u /a $(XSFLAGS) bcb4\boost_regex_bcb4_mss.lib -+bcb4\boost_regex_bcb4_mss\c_regex_traits.obj -+bcb4\boost_regex_bcb4_mss\c_regex_traits_common.obj -+bcb4\boost_regex_bcb4_mss\cpp_regex_traits.obj -+bcb4\boost_regex_bcb4_mss\cregex.obj -+bcb4\boost_regex_bcb4_mss\fileiter.obj -+bcb4\boost_regex_bcb4_mss\instances.obj -+bcb4\boost_regex_bcb4_mss\posix_api.obj -+bcb4\boost_regex_bcb4_mss\regex.obj -+bcb4\boost_regex_bcb4_mss\regex_debug.obj -+bcb4\boost_regex_bcb4_mss\regex_synch.obj -+bcb4\boost_regex_bcb4_mss\w32_regex_traits.obj -+bcb4\boost_regex_bcb4_mss\wide_posix_api.obj -+bcb4\boost_regex_bcb4_mss\winstances.obj
|
|
||||||
|
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_bcb4_mdi.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
bcb4\boost_regex_bcb4_mdi\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mdi\c_regex_traits.obj ../src/c_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mdi\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mdi\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mdi\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mdi\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mdi\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mdi\cregex.obj ../src/cregex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mdi\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mdi\fileiter.obj ../src/fileiter.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mdi\instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mdi\instances.obj ../src/instances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mdi\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mdi\posix_api.obj ../src/posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mdi\regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mdi\regex.obj ../src/regex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mdi\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mdi\regex_debug.obj ../src/regex_debug.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mdi\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mdi\regex_synch.obj ../src/regex_synch.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mdi\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mdi\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mdi\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mdi\wide_posix_api.obj ../src/wide_posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mdi\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mdi\winstances.obj ../src/winstances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mdi :
|
|
||||||
-@mkdir bcb4\boost_regex_bcb4_mdi
|
|
||||||
|
|
||||||
boost_regex_bcb4_mdi_clean :
|
|
||||||
del bcb4\boost_regex_bcb4_mdi\*.obj
|
|
||||||
del bcb4\boost_regex_bcb4_mdi\*.il?
|
|
||||||
del bcb4\boost_regex_bcb4_mdi\*.csm
|
|
||||||
del bcb4\boost_regex_bcb4_mdi\*.tds
|
|
||||||
del bcb4\*.tds
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mdi.lib : bcb4\boost_regex_bcb4_mdi\c_regex_traits.obj bcb4\boost_regex_bcb4_mdi\c_regex_traits_common.obj bcb4\boost_regex_bcb4_mdi\cpp_regex_traits.obj bcb4\boost_regex_bcb4_mdi\cregex.obj bcb4\boost_regex_bcb4_mdi\fileiter.obj bcb4\boost_regex_bcb4_mdi\instances.obj bcb4\boost_regex_bcb4_mdi\posix_api.obj bcb4\boost_regex_bcb4_mdi\regex.obj bcb4\boost_regex_bcb4_mdi\regex_debug.obj bcb4\boost_regex_bcb4_mdi\regex_synch.obj bcb4\boost_regex_bcb4_mdi\w32_regex_traits.obj bcb4\boost_regex_bcb4_mdi\wide_posix_api.obj bcb4\boost_regex_bcb4_mdi\winstances.obj
|
|
||||||
bcc32 @&&|
|
|
||||||
-lw-dup -lw-dpl -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; -ebcb4\boost_regex_bcb4_mdi.dll $(XLFLAGS) bcb4\boost_regex_bcb4_mdi\c_regex_traits.obj bcb4\boost_regex_bcb4_mdi\c_regex_traits_common.obj bcb4\boost_regex_bcb4_mdi\cpp_regex_traits.obj bcb4\boost_regex_bcb4_mdi\cregex.obj bcb4\boost_regex_bcb4_mdi\fileiter.obj bcb4\boost_regex_bcb4_mdi\instances.obj bcb4\boost_regex_bcb4_mdi\posix_api.obj bcb4\boost_regex_bcb4_mdi\regex.obj bcb4\boost_regex_bcb4_mdi\regex_debug.obj bcb4\boost_regex_bcb4_mdi\regex_synch.obj bcb4\boost_regex_bcb4_mdi\w32_regex_traits.obj bcb4\boost_regex_bcb4_mdi\wide_posix_api.obj bcb4\boost_regex_bcb4_mdi\winstances.obj $(LIBS)
|
|
||||||
|
|
|
||||||
implib -w bcb4\boost_regex_bcb4_mdi.lib bcb4\boost_regex_bcb4_mdi.dll
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_bcb4_sdi.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
bcb4\boost_regex_bcb4_sdi\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sdi\c_regex_traits.obj ../src/c_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sdi\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sdi\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sdi\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sdi\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sdi\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sdi\cregex.obj ../src/cregex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sdi\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sdi\fileiter.obj ../src/fileiter.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sdi\instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sdi\instances.obj ../src/instances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sdi\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sdi\posix_api.obj ../src/posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sdi\regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sdi\regex.obj ../src/regex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sdi\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sdi\regex_debug.obj ../src/regex_debug.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sdi\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sdi\regex_synch.obj ../src/regex_synch.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sdi\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sdi\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sdi\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sdi\wide_posix_api.obj ../src/wide_posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sdi\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sdi\winstances.obj ../src/winstances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sdi :
|
|
||||||
-@mkdir bcb4\boost_regex_bcb4_sdi
|
|
||||||
|
|
||||||
boost_regex_bcb4_sdi_clean :
|
|
||||||
del bcb4\boost_regex_bcb4_sdi\*.obj
|
|
||||||
del bcb4\boost_regex_bcb4_sdi\*.il?
|
|
||||||
del bcb4\boost_regex_bcb4_sdi\*.csm
|
|
||||||
del bcb4\boost_regex_bcb4_sdi\*.tds
|
|
||||||
del bcb4\*.tds
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sdi.lib : bcb4\boost_regex_bcb4_sdi\c_regex_traits.obj bcb4\boost_regex_bcb4_sdi\c_regex_traits_common.obj bcb4\boost_regex_bcb4_sdi\cpp_regex_traits.obj bcb4\boost_regex_bcb4_sdi\cregex.obj bcb4\boost_regex_bcb4_sdi\fileiter.obj bcb4\boost_regex_bcb4_sdi\instances.obj bcb4\boost_regex_bcb4_sdi\posix_api.obj bcb4\boost_regex_bcb4_sdi\regex.obj bcb4\boost_regex_bcb4_sdi\regex_debug.obj bcb4\boost_regex_bcb4_sdi\regex_synch.obj bcb4\boost_regex_bcb4_sdi\w32_regex_traits.obj bcb4\boost_regex_bcb4_sdi\wide_posix_api.obj bcb4\boost_regex_bcb4_sdi\winstances.obj
|
|
||||||
bcc32 @&&|
|
|
||||||
-lw-dup -lw-dpl -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; -ebcb4\boost_regex_bcb4_sdi.dll $(XLFLAGS) bcb4\boost_regex_bcb4_sdi\c_regex_traits.obj bcb4\boost_regex_bcb4_sdi\c_regex_traits_common.obj bcb4\boost_regex_bcb4_sdi\cpp_regex_traits.obj bcb4\boost_regex_bcb4_sdi\cregex.obj bcb4\boost_regex_bcb4_sdi\fileiter.obj bcb4\boost_regex_bcb4_sdi\instances.obj bcb4\boost_regex_bcb4_sdi\posix_api.obj bcb4\boost_regex_bcb4_sdi\regex.obj bcb4\boost_regex_bcb4_sdi\regex_debug.obj bcb4\boost_regex_bcb4_sdi\regex_synch.obj bcb4\boost_regex_bcb4_sdi\w32_regex_traits.obj bcb4\boost_regex_bcb4_sdi\wide_posix_api.obj bcb4\boost_regex_bcb4_sdi\winstances.obj $(LIBS)
|
|
||||||
|
|
|
||||||
implib -w bcb4\boost_regex_bcb4_sdi.lib bcb4\boost_regex_bcb4_sdi.dll
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_bcb4_mds.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
bcb4\boost_regex_bcb4_mds\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mds\c_regex_traits.obj ../src/c_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mds\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mds\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mds\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mds\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mds\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mds\cregex.obj ../src/cregex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mds\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mds\fileiter.obj ../src/fileiter.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mds\instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mds\instances.obj ../src/instances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mds\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mds\posix_api.obj ../src/posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mds\regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mds\regex.obj ../src/regex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mds\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mds\regex_debug.obj ../src/regex_debug.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mds\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mds\regex_synch.obj ../src/regex_synch.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mds\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mds\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mds\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mds\wide_posix_api.obj ../src/wide_posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mds\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_mds\winstances.obj ../src/winstances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mds :
|
|
||||||
-@mkdir bcb4\boost_regex_bcb4_mds
|
|
||||||
|
|
||||||
boost_regex_bcb4_mds_clean :
|
|
||||||
del bcb4\boost_regex_bcb4_mds\*.obj
|
|
||||||
del bcb4\boost_regex_bcb4_mds\*.il?
|
|
||||||
del bcb4\boost_regex_bcb4_mds\*.csm
|
|
||||||
del bcb4\boost_regex_bcb4_mds\*.tds
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_mds.lib : bcb4\boost_regex_bcb4_mds\c_regex_traits.obj bcb4\boost_regex_bcb4_mds\c_regex_traits_common.obj bcb4\boost_regex_bcb4_mds\cpp_regex_traits.obj bcb4\boost_regex_bcb4_mds\cregex.obj bcb4\boost_regex_bcb4_mds\fileiter.obj bcb4\boost_regex_bcb4_mds\instances.obj bcb4\boost_regex_bcb4_mds\posix_api.obj bcb4\boost_regex_bcb4_mds\regex.obj bcb4\boost_regex_bcb4_mds\regex_debug.obj bcb4\boost_regex_bcb4_mds\regex_synch.obj bcb4\boost_regex_bcb4_mds\w32_regex_traits.obj bcb4\boost_regex_bcb4_mds\wide_posix_api.obj bcb4\boost_regex_bcb4_mds\winstances.obj
|
|
||||||
tlib @&&|
|
|
||||||
/P128 /C /u /a $(XSFLAGS) bcb4\boost_regex_bcb4_mds.lib -+bcb4\boost_regex_bcb4_mds\c_regex_traits.obj -+bcb4\boost_regex_bcb4_mds\c_regex_traits_common.obj -+bcb4\boost_regex_bcb4_mds\cpp_regex_traits.obj -+bcb4\boost_regex_bcb4_mds\cregex.obj -+bcb4\boost_regex_bcb4_mds\fileiter.obj -+bcb4\boost_regex_bcb4_mds\instances.obj -+bcb4\boost_regex_bcb4_mds\posix_api.obj -+bcb4\boost_regex_bcb4_mds\regex.obj -+bcb4\boost_regex_bcb4_mds\regex_debug.obj -+bcb4\boost_regex_bcb4_mds\regex_synch.obj -+bcb4\boost_regex_bcb4_mds\w32_regex_traits.obj -+bcb4\boost_regex_bcb4_mds\wide_posix_api.obj -+bcb4\boost_regex_bcb4_mds\winstances.obj
|
|
||||||
|
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_bcb4_sds.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
bcb4\boost_regex_bcb4_sds\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sds\c_regex_traits.obj ../src/c_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sds\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sds\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sds\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sds\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sds\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sds\cregex.obj ../src/cregex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sds\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sds\fileiter.obj ../src/fileiter.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sds\instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sds\instances.obj ../src/instances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sds\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sds\posix_api.obj ../src/posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sds\regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sds\regex.obj ../src/regex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sds\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sds\regex_debug.obj ../src/regex_debug.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sds\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sds\regex_synch.obj ../src/regex_synch.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sds\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sds\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sds\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sds\wide_posix_api.obj ../src/wide_posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sds\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb4\boost_regex_bcb4_sds\winstances.obj ../src/winstances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sds :
|
|
||||||
-@mkdir bcb4\boost_regex_bcb4_sds
|
|
||||||
|
|
||||||
boost_regex_bcb4_sds_clean :
|
|
||||||
del bcb4\boost_regex_bcb4_sds\*.obj
|
|
||||||
del bcb4\boost_regex_bcb4_sds\*.il?
|
|
||||||
del bcb4\boost_regex_bcb4_sds\*.csm
|
|
||||||
del bcb4\boost_regex_bcb4_sds\*.tds
|
|
||||||
|
|
||||||
bcb4\boost_regex_bcb4_sds.lib : bcb4\boost_regex_bcb4_sds\c_regex_traits.obj bcb4\boost_regex_bcb4_sds\c_regex_traits_common.obj bcb4\boost_regex_bcb4_sds\cpp_regex_traits.obj bcb4\boost_regex_bcb4_sds\cregex.obj bcb4\boost_regex_bcb4_sds\fileiter.obj bcb4\boost_regex_bcb4_sds\instances.obj bcb4\boost_regex_bcb4_sds\posix_api.obj bcb4\boost_regex_bcb4_sds\regex.obj bcb4\boost_regex_bcb4_sds\regex_debug.obj bcb4\boost_regex_bcb4_sds\regex_synch.obj bcb4\boost_regex_bcb4_sds\w32_regex_traits.obj bcb4\boost_regex_bcb4_sds\wide_posix_api.obj bcb4\boost_regex_bcb4_sds\winstances.obj
|
|
||||||
tlib @&&|
|
|
||||||
/P128 /C /u /a $(XSFLAGS) bcb4\boost_regex_bcb4_sds.lib -+bcb4\boost_regex_bcb4_sds\c_regex_traits.obj -+bcb4\boost_regex_bcb4_sds\c_regex_traits_common.obj -+bcb4\boost_regex_bcb4_sds\cpp_regex_traits.obj -+bcb4\boost_regex_bcb4_sds\cregex.obj -+bcb4\boost_regex_bcb4_sds\fileiter.obj -+bcb4\boost_regex_bcb4_sds\instances.obj -+bcb4\boost_regex_bcb4_sds\posix_api.obj -+bcb4\boost_regex_bcb4_sds\regex.obj -+bcb4\boost_regex_bcb4_sds\regex_debug.obj -+bcb4\boost_regex_bcb4_sds\regex_synch.obj -+bcb4\boost_regex_bcb4_sds\w32_regex_traits.obj -+bcb4\boost_regex_bcb4_sds\wide_posix_api.obj -+bcb4\boost_regex_bcb4_sds\winstances.obj
|
|
||||||
|
|
|
||||||
|
|
||||||
|
|
568
build/bcb5.mak
568
build/bcb5.mak
@ -1,568 +0,0 @@
|
|||||||
#
|
|
||||||
# auto generated makefile for C++ Builder
|
|
||||||
#
|
|
||||||
# usage:
|
|
||||||
# make
|
|
||||||
# brings libraries up to date
|
|
||||||
# make install
|
|
||||||
# brings libraries up to date and copies binaries to your C++ Builder /lib and /bin directories (recomended)
|
|
||||||
# make clean
|
|
||||||
# removes all temporary files.
|
|
||||||
|
|
||||||
#
|
|
||||||
# Add additional compiler options here:
|
|
||||||
#
|
|
||||||
CXXFLAGS=
|
|
||||||
#
|
|
||||||
# Add additional include directories here:
|
|
||||||
#
|
|
||||||
INCLUDES=
|
|
||||||
#
|
|
||||||
# add additional linker flags here:
|
|
||||||
#
|
|
||||||
XLFLAGS=
|
|
||||||
#
|
|
||||||
# add additional libraries to link to here:
|
|
||||||
#
|
|
||||||
LIBS=
|
|
||||||
#
|
|
||||||
# add additional static-library creation flags here:
|
|
||||||
#
|
|
||||||
XSFLAGS=
|
|
||||||
|
|
||||||
!ifndef BCROOT
|
|
||||||
BCROOT=$(MAKEDIR)\..
|
|
||||||
!endif
|
|
||||||
|
|
||||||
|
|
||||||
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp
|
|
||||||
|
|
||||||
all : bcb5 bcb5\boost_regex_bcb5_sss bcb5\boost_regex_bcb5_sss.lib bcb5\boost_regex_bcb5_mss bcb5\boost_regex_bcb5_mss.lib bcb5\boost_regex_bcb5_mdi bcb5\boost_regex_bcb5_mdi.lib bcb5\boost_regex_bcb5_sdi bcb5\boost_regex_bcb5_sdi.lib bcb5\boost_regex_bcb5_mds bcb5\boost_regex_bcb5_mds.lib bcb5\boost_regex_bcb5_sds bcb5\boost_regex_bcb5_sds.lib
|
|
||||||
|
|
||||||
clean : boost_regex_bcb5_sss_clean boost_regex_bcb5_mss_clean boost_regex_bcb5_mdi_clean boost_regex_bcb5_sdi_clean boost_regex_bcb5_mds_clean boost_regex_bcb5_sds_clean
|
|
||||||
|
|
||||||
install : all
|
|
||||||
copy bcb5\boost_regex_bcb5_sss.lib $(BCROOT)\lib
|
|
||||||
copy bcb5\boost_regex_bcb5_mss.lib $(BCROOT)\lib
|
|
||||||
copy bcb5\boost_regex_bcb5_mdi.lib $(BCROOT)\lib
|
|
||||||
copy bcb5\boost_regex_bcb5_mdi.dll $(BCROOT)\bin
|
|
||||||
copy bcb5\boost_regex_bcb5_mdi.tds $(BCROOT)\bin
|
|
||||||
copy bcb5\boost_regex_bcb5_sdi.lib $(BCROOT)\lib
|
|
||||||
copy bcb5\boost_regex_bcb5_sdi.dll $(BCROOT)\bin
|
|
||||||
copy bcb5\boost_regex_bcb5_sdi.tds $(BCROOT)\bin
|
|
||||||
copy bcb5\boost_regex_bcb5_mds.lib $(BCROOT)\lib
|
|
||||||
copy bcb5\boost_regex_bcb5_sds.lib $(BCROOT)\lib
|
|
||||||
|
|
||||||
bcb5 :
|
|
||||||
-@mkdir bcb5
|
|
||||||
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_bcb5_sss.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
bcb5\boost_regex_bcb5_sss\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_sss\c_regex_traits.obj ../src/c_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sss\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_sss\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sss\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_sss\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sss\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_sss\cregex.obj ../src/cregex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sss\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_sss\fileiter.obj ../src/fileiter.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sss\instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_sss\instances.obj ../src/instances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sss\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_sss\posix_api.obj ../src/posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sss\regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_sss\regex.obj ../src/regex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sss\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_sss\regex_debug.obj ../src/regex_debug.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sss\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_sss\regex_synch.obj ../src/regex_synch.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sss\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_sss\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sss\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_sss\wide_posix_api.obj ../src/wide_posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sss\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM- -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8037 -w-8057 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_sss\winstances.obj ../src/winstances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sss :
|
|
||||||
-@mkdir bcb5\boost_regex_bcb5_sss
|
|
||||||
|
|
||||||
boost_regex_bcb5_sss_clean :
|
|
||||||
del bcb5\boost_regex_bcb5_sss\*.obj
|
|
||||||
del bcb5\boost_regex_bcb5_sss\*.il?
|
|
||||||
del bcb5\boost_regex_bcb5_sss\*.csm
|
|
||||||
del bcb5\boost_regex_bcb5_sss\*.tds
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sss.lib : bcb5\boost_regex_bcb5_sss\c_regex_traits.obj bcb5\boost_regex_bcb5_sss\c_regex_traits_common.obj bcb5\boost_regex_bcb5_sss\cpp_regex_traits.obj bcb5\boost_regex_bcb5_sss\cregex.obj bcb5\boost_regex_bcb5_sss\fileiter.obj bcb5\boost_regex_bcb5_sss\instances.obj bcb5\boost_regex_bcb5_sss\posix_api.obj bcb5\boost_regex_bcb5_sss\regex.obj bcb5\boost_regex_bcb5_sss\regex_debug.obj bcb5\boost_regex_bcb5_sss\regex_synch.obj bcb5\boost_regex_bcb5_sss\w32_regex_traits.obj bcb5\boost_regex_bcb5_sss\wide_posix_api.obj bcb5\boost_regex_bcb5_sss\winstances.obj
|
|
||||||
tlib @&&|
|
|
||||||
/P128 /C /u /a $(XSFLAGS) bcb5\boost_regex_bcb5_sss.lib -+bcb5\boost_regex_bcb5_sss\c_regex_traits.obj -+bcb5\boost_regex_bcb5_sss\c_regex_traits_common.obj -+bcb5\boost_regex_bcb5_sss\cpp_regex_traits.obj -+bcb5\boost_regex_bcb5_sss\cregex.obj -+bcb5\boost_regex_bcb5_sss\fileiter.obj -+bcb5\boost_regex_bcb5_sss\instances.obj -+bcb5\boost_regex_bcb5_sss\posix_api.obj -+bcb5\boost_regex_bcb5_sss\regex.obj -+bcb5\boost_regex_bcb5_sss\regex_debug.obj -+bcb5\boost_regex_bcb5_sss\regex_synch.obj -+bcb5\boost_regex_bcb5_sss\w32_regex_traits.obj -+bcb5\boost_regex_bcb5_sss\wide_posix_api.obj -+bcb5\boost_regex_bcb5_sss\winstances.obj
|
|
||||||
|
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_bcb5_mss.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
bcb5\boost_regex_bcb5_mss\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_mss\c_regex_traits.obj ../src/c_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mss\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_mss\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mss\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_mss\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mss\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_mss\cregex.obj ../src/cregex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mss\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_mss\fileiter.obj ../src/fileiter.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mss\instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_mss\instances.obj ../src/instances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mss\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_mss\posix_api.obj ../src/posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mss\regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_mss\regex.obj ../src/regex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mss\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_mss\regex_debug.obj ../src/regex_debug.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mss\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_mss\regex_synch.obj ../src/regex_synch.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mss\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_mss\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mss\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_mss\wide_posix_api.obj ../src/wide_posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mss\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWM -D_NO_VCL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ $(CXXFLAGS) -obcb5\boost_regex_bcb5_mss\winstances.obj ../src/winstances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mss :
|
|
||||||
-@mkdir bcb5\boost_regex_bcb5_mss
|
|
||||||
|
|
||||||
boost_regex_bcb5_mss_clean :
|
|
||||||
del bcb5\boost_regex_bcb5_mss\*.obj
|
|
||||||
del bcb5\boost_regex_bcb5_mss\*.il?
|
|
||||||
del bcb5\boost_regex_bcb5_mss\*.csm
|
|
||||||
del bcb5\boost_regex_bcb5_mss\*.tds
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mss.lib : bcb5\boost_regex_bcb5_mss\c_regex_traits.obj bcb5\boost_regex_bcb5_mss\c_regex_traits_common.obj bcb5\boost_regex_bcb5_mss\cpp_regex_traits.obj bcb5\boost_regex_bcb5_mss\cregex.obj bcb5\boost_regex_bcb5_mss\fileiter.obj bcb5\boost_regex_bcb5_mss\instances.obj bcb5\boost_regex_bcb5_mss\posix_api.obj bcb5\boost_regex_bcb5_mss\regex.obj bcb5\boost_regex_bcb5_mss\regex_debug.obj bcb5\boost_regex_bcb5_mss\regex_synch.obj bcb5\boost_regex_bcb5_mss\w32_regex_traits.obj bcb5\boost_regex_bcb5_mss\wide_posix_api.obj bcb5\boost_regex_bcb5_mss\winstances.obj
|
|
||||||
tlib @&&|
|
|
||||||
/P128 /C /u /a $(XSFLAGS) bcb5\boost_regex_bcb5_mss.lib -+bcb5\boost_regex_bcb5_mss\c_regex_traits.obj -+bcb5\boost_regex_bcb5_mss\c_regex_traits_common.obj -+bcb5\boost_regex_bcb5_mss\cpp_regex_traits.obj -+bcb5\boost_regex_bcb5_mss\cregex.obj -+bcb5\boost_regex_bcb5_mss\fileiter.obj -+bcb5\boost_regex_bcb5_mss\instances.obj -+bcb5\boost_regex_bcb5_mss\posix_api.obj -+bcb5\boost_regex_bcb5_mss\regex.obj -+bcb5\boost_regex_bcb5_mss\regex_debug.obj -+bcb5\boost_regex_bcb5_mss\regex_synch.obj -+bcb5\boost_regex_bcb5_mss\w32_regex_traits.obj -+bcb5\boost_regex_bcb5_mss\wide_posix_api.obj -+bcb5\boost_regex_bcb5_mss\winstances.obj
|
|
||||||
|
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_bcb5_mdi.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
bcb5\boost_regex_bcb5_mdi\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mdi\c_regex_traits.obj ../src/c_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mdi\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mdi\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mdi\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mdi\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mdi\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mdi\cregex.obj ../src/cregex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mdi\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mdi\fileiter.obj ../src/fileiter.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mdi\instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mdi\instances.obj ../src/instances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mdi\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mdi\posix_api.obj ../src/posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mdi\regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mdi\regex.obj ../src/regex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mdi\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mdi\regex_debug.obj ../src/regex_debug.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mdi\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mdi\regex_synch.obj ../src/regex_synch.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mdi\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mdi\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mdi\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mdi\wide_posix_api.obj ../src/wide_posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mdi\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mdi\winstances.obj ../src/winstances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mdi :
|
|
||||||
-@mkdir bcb5\boost_regex_bcb5_mdi
|
|
||||||
|
|
||||||
boost_regex_bcb5_mdi_clean :
|
|
||||||
del bcb5\boost_regex_bcb5_mdi\*.obj
|
|
||||||
del bcb5\boost_regex_bcb5_mdi\*.il?
|
|
||||||
del bcb5\boost_regex_bcb5_mdi\*.csm
|
|
||||||
del bcb5\boost_regex_bcb5_mdi\*.tds
|
|
||||||
del bcb5\*.tds
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mdi.lib : bcb5\boost_regex_bcb5_mdi\c_regex_traits.obj bcb5\boost_regex_bcb5_mdi\c_regex_traits_common.obj bcb5\boost_regex_bcb5_mdi\cpp_regex_traits.obj bcb5\boost_regex_bcb5_mdi\cregex.obj bcb5\boost_regex_bcb5_mdi\fileiter.obj bcb5\boost_regex_bcb5_mdi\instances.obj bcb5\boost_regex_bcb5_mdi\posix_api.obj bcb5\boost_regex_bcb5_mdi\regex.obj bcb5\boost_regex_bcb5_mdi\regex_debug.obj bcb5\boost_regex_bcb5_mdi\regex_synch.obj bcb5\boost_regex_bcb5_mdi\w32_regex_traits.obj bcb5\boost_regex_bcb5_mdi\wide_posix_api.obj bcb5\boost_regex_bcb5_mdi\winstances.obj
|
|
||||||
bcc32 @&&|
|
|
||||||
-lw-dup -lw-dpl -tWD -tWM -tWR -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; -ebcb5\boost_regex_bcb5_mdi.dll $(XLFLAGS) bcb5\boost_regex_bcb5_mdi\c_regex_traits.obj bcb5\boost_regex_bcb5_mdi\c_regex_traits_common.obj bcb5\boost_regex_bcb5_mdi\cpp_regex_traits.obj bcb5\boost_regex_bcb5_mdi\cregex.obj bcb5\boost_regex_bcb5_mdi\fileiter.obj bcb5\boost_regex_bcb5_mdi\instances.obj bcb5\boost_regex_bcb5_mdi\posix_api.obj bcb5\boost_regex_bcb5_mdi\regex.obj bcb5\boost_regex_bcb5_mdi\regex_debug.obj bcb5\boost_regex_bcb5_mdi\regex_synch.obj bcb5\boost_regex_bcb5_mdi\w32_regex_traits.obj bcb5\boost_regex_bcb5_mdi\wide_posix_api.obj bcb5\boost_regex_bcb5_mdi\winstances.obj $(LIBS)
|
|
||||||
|
|
|
||||||
implib -w bcb5\boost_regex_bcb5_mdi.lib bcb5\boost_regex_bcb5_mdi.dll
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_bcb5_sdi.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
bcb5\boost_regex_bcb5_sdi\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sdi\c_regex_traits.obj ../src/c_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sdi\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sdi\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sdi\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sdi\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sdi\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sdi\cregex.obj ../src/cregex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sdi\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sdi\fileiter.obj ../src/fileiter.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sdi\instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sdi\instances.obj ../src/instances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sdi\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sdi\posix_api.obj ../src/posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sdi\regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sdi\regex.obj ../src/regex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sdi\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sdi\regex_debug.obj ../src/regex_debug.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sdi\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sdi\regex_synch.obj ../src/regex_synch.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sdi\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sdi\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sdi\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sdi\wide_posix_api.obj ../src/wide_posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sdi\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sdi\winstances.obj ../src/winstances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sdi :
|
|
||||||
-@mkdir bcb5\boost_regex_bcb5_sdi
|
|
||||||
|
|
||||||
boost_regex_bcb5_sdi_clean :
|
|
||||||
del bcb5\boost_regex_bcb5_sdi\*.obj
|
|
||||||
del bcb5\boost_regex_bcb5_sdi\*.il?
|
|
||||||
del bcb5\boost_regex_bcb5_sdi\*.csm
|
|
||||||
del bcb5\boost_regex_bcb5_sdi\*.tds
|
|
||||||
del bcb5\*.tds
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sdi.lib : bcb5\boost_regex_bcb5_sdi\c_regex_traits.obj bcb5\boost_regex_bcb5_sdi\c_regex_traits_common.obj bcb5\boost_regex_bcb5_sdi\cpp_regex_traits.obj bcb5\boost_regex_bcb5_sdi\cregex.obj bcb5\boost_regex_bcb5_sdi\fileiter.obj bcb5\boost_regex_bcb5_sdi\instances.obj bcb5\boost_regex_bcb5_sdi\posix_api.obj bcb5\boost_regex_bcb5_sdi\regex.obj bcb5\boost_regex_bcb5_sdi\regex_debug.obj bcb5\boost_regex_bcb5_sdi\regex_synch.obj bcb5\boost_regex_bcb5_sdi\w32_regex_traits.obj bcb5\boost_regex_bcb5_sdi\wide_posix_api.obj bcb5\boost_regex_bcb5_sdi\winstances.obj
|
|
||||||
bcc32 @&&|
|
|
||||||
-lw-dup -lw-dpl -tWD -tWR -tWM- -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; -ebcb5\boost_regex_bcb5_sdi.dll $(XLFLAGS) bcb5\boost_regex_bcb5_sdi\c_regex_traits.obj bcb5\boost_regex_bcb5_sdi\c_regex_traits_common.obj bcb5\boost_regex_bcb5_sdi\cpp_regex_traits.obj bcb5\boost_regex_bcb5_sdi\cregex.obj bcb5\boost_regex_bcb5_sdi\fileiter.obj bcb5\boost_regex_bcb5_sdi\instances.obj bcb5\boost_regex_bcb5_sdi\posix_api.obj bcb5\boost_regex_bcb5_sdi\regex.obj bcb5\boost_regex_bcb5_sdi\regex_debug.obj bcb5\boost_regex_bcb5_sdi\regex_synch.obj bcb5\boost_regex_bcb5_sdi\w32_regex_traits.obj bcb5\boost_regex_bcb5_sdi\wide_posix_api.obj bcb5\boost_regex_bcb5_sdi\winstances.obj $(LIBS)
|
|
||||||
|
|
|
||||||
implib -w bcb5\boost_regex_bcb5_sdi.lib bcb5\boost_regex_bcb5_sdi.dll
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_bcb5_mds.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
bcb5\boost_regex_bcb5_mds\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mds\c_regex_traits.obj ../src/c_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mds\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mds\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mds\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mds\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mds\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mds\cregex.obj ../src/cregex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mds\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mds\fileiter.obj ../src/fileiter.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mds\instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mds\instances.obj ../src/instances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mds\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mds\posix_api.obj ../src/posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mds\regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mds\regex.obj ../src/regex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mds\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mds\regex_debug.obj ../src/regex_debug.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mds\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mds\regex_synch.obj ../src/regex_synch.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mds\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mds\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mds\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mds\wide_posix_api.obj ../src/wide_posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mds\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWM -tWR -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_mds\winstances.obj ../src/winstances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mds :
|
|
||||||
-@mkdir bcb5\boost_regex_bcb5_mds
|
|
||||||
|
|
||||||
boost_regex_bcb5_mds_clean :
|
|
||||||
del bcb5\boost_regex_bcb5_mds\*.obj
|
|
||||||
del bcb5\boost_regex_bcb5_mds\*.il?
|
|
||||||
del bcb5\boost_regex_bcb5_mds\*.csm
|
|
||||||
del bcb5\boost_regex_bcb5_mds\*.tds
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_mds.lib : bcb5\boost_regex_bcb5_mds\c_regex_traits.obj bcb5\boost_regex_bcb5_mds\c_regex_traits_common.obj bcb5\boost_regex_bcb5_mds\cpp_regex_traits.obj bcb5\boost_regex_bcb5_mds\cregex.obj bcb5\boost_regex_bcb5_mds\fileiter.obj bcb5\boost_regex_bcb5_mds\instances.obj bcb5\boost_regex_bcb5_mds\posix_api.obj bcb5\boost_regex_bcb5_mds\regex.obj bcb5\boost_regex_bcb5_mds\regex_debug.obj bcb5\boost_regex_bcb5_mds\regex_synch.obj bcb5\boost_regex_bcb5_mds\w32_regex_traits.obj bcb5\boost_regex_bcb5_mds\wide_posix_api.obj bcb5\boost_regex_bcb5_mds\winstances.obj
|
|
||||||
tlib @&&|
|
|
||||||
/P128 /C /u /a $(XSFLAGS) bcb5\boost_regex_bcb5_mds.lib -+bcb5\boost_regex_bcb5_mds\c_regex_traits.obj -+bcb5\boost_regex_bcb5_mds\c_regex_traits_common.obj -+bcb5\boost_regex_bcb5_mds\cpp_regex_traits.obj -+bcb5\boost_regex_bcb5_mds\cregex.obj -+bcb5\boost_regex_bcb5_mds\fileiter.obj -+bcb5\boost_regex_bcb5_mds\instances.obj -+bcb5\boost_regex_bcb5_mds\posix_api.obj -+bcb5\boost_regex_bcb5_mds\regex.obj -+bcb5\boost_regex_bcb5_mds\regex_debug.obj -+bcb5\boost_regex_bcb5_mds\regex_synch.obj -+bcb5\boost_regex_bcb5_mds\w32_regex_traits.obj -+bcb5\boost_regex_bcb5_mds\wide_posix_api.obj -+bcb5\boost_regex_bcb5_mds\winstances.obj
|
|
||||||
|
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_bcb5_sds.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
bcb5\boost_regex_bcb5_sds\c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sds\c_regex_traits.obj ../src/c_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sds\c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sds\c_regex_traits_common.obj ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sds\cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sds\cpp_regex_traits.obj ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sds\cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sds\cregex.obj ../src/cregex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sds\fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sds\fileiter.obj ../src/fileiter.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sds\instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sds\instances.obj ../src/instances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sds\posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sds\posix_api.obj ../src/posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sds\regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sds\regex.obj ../src/regex.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sds\regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sds\regex_debug.obj ../src/regex_debug.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sds\regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sds\regex_synch.obj ../src/regex_synch.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sds\w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sds\w32_regex_traits.obj ../src/w32_regex_traits.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sds\wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sds\wide_posix_api.obj ../src/wide_posix_api.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sds\winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
bcc32 @&&|
|
|
||||||
-c $(INCLUDES) -tWD -tWR -tWM- -DBOOST_REGEX_STATIC_LINK -D_NO_VCL -D_RTLDLL -O2 -Ve -Vx -w-inl -w-aus -w-rch -w-8012 -w-8057 -w-8037 -DSTRICT; -I$(BCROOT)\include;../../../ -L$(BCROOT)\lib;$(BCROOT)\lib\release; $(CXXFLAGS) -obcb5\boost_regex_bcb5_sds\winstances.obj ../src/winstances.cpp
|
|
||||||
|
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sds :
|
|
||||||
-@mkdir bcb5\boost_regex_bcb5_sds
|
|
||||||
|
|
||||||
boost_regex_bcb5_sds_clean :
|
|
||||||
del bcb5\boost_regex_bcb5_sds\*.obj
|
|
||||||
del bcb5\boost_regex_bcb5_sds\*.il?
|
|
||||||
del bcb5\boost_regex_bcb5_sds\*.csm
|
|
||||||
del bcb5\boost_regex_bcb5_sds\*.tds
|
|
||||||
|
|
||||||
bcb5\boost_regex_bcb5_sds.lib : bcb5\boost_regex_bcb5_sds\c_regex_traits.obj bcb5\boost_regex_bcb5_sds\c_regex_traits_common.obj bcb5\boost_regex_bcb5_sds\cpp_regex_traits.obj bcb5\boost_regex_bcb5_sds\cregex.obj bcb5\boost_regex_bcb5_sds\fileiter.obj bcb5\boost_regex_bcb5_sds\instances.obj bcb5\boost_regex_bcb5_sds\posix_api.obj bcb5\boost_regex_bcb5_sds\regex.obj bcb5\boost_regex_bcb5_sds\regex_debug.obj bcb5\boost_regex_bcb5_sds\regex_synch.obj bcb5\boost_regex_bcb5_sds\w32_regex_traits.obj bcb5\boost_regex_bcb5_sds\wide_posix_api.obj bcb5\boost_regex_bcb5_sds\winstances.obj
|
|
||||||
tlib @&&|
|
|
||||||
/P128 /C /u /a $(XSFLAGS) bcb5\boost_regex_bcb5_sds.lib -+bcb5\boost_regex_bcb5_sds\c_regex_traits.obj -+bcb5\boost_regex_bcb5_sds\c_regex_traits_common.obj -+bcb5\boost_regex_bcb5_sds\cpp_regex_traits.obj -+bcb5\boost_regex_bcb5_sds\cregex.obj -+bcb5\boost_regex_bcb5_sds\fileiter.obj -+bcb5\boost_regex_bcb5_sds\instances.obj -+bcb5\boost_regex_bcb5_sds\posix_api.obj -+bcb5\boost_regex_bcb5_sds\regex.obj -+bcb5\boost_regex_bcb5_sds\regex_debug.obj -+bcb5\boost_regex_bcb5_sds\regex_synch.obj -+bcb5\boost_regex_bcb5_sds\w32_regex_traits.obj -+bcb5\boost_regex_bcb5_sds\wide_posix_api.obj -+bcb5\boost_regex_bcb5_sds\winstances.obj
|
|
||||||
|
|
|
||||||
|
|
||||||
|
|
1086
build/bcb6.mak
1086
build/bcb6.mak
File diff suppressed because it is too large
Load Diff
@ -1,29 +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
|
|
||||||
|
|
||||||
#
|
|
||||||
# locate all the source files:
|
|
||||||
for file in ../src/*.cpp; do
|
|
||||||
if [ -f $file ]; then
|
|
||||||
src="$src $file"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
238
build/gcc_gen.sh
238
build/gcc_gen.sh
@ -1,238 +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) $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) $all_obj \$(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"
|
|
||||||
opts="\$(C1)"
|
|
||||||
gcc_gen_lib
|
|
||||||
libname="boost_regex_debug"
|
|
||||||
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:
|
|
||||||
# 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../../../
|
|
||||||
|
|
||||||
|
|
||||||
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"
|
|
||||||
opts="\$(C1)"
|
|
||||||
gcc_gen_lib
|
|
||||||
libname="boost_regex_debug"
|
|
||||||
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:
|
|
||||||
# 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
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
||||||
|
|
214
build/sun_gen.sh
214
build/sun_gen.sh
@ -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
|
|
||||||
|
|
||||||
|
|
265
build/sunpro.mak
265
build/sunpro.mak
@ -1,265 +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/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp
|
|
||||||
|
|
||||||
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)/c_regex_traits_common.o: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/c_regex_traits_common.o ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
sunpro/libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
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)/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_synch.o: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
CC -c $(INCLUDES) -O2 -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX)/regex_synch.o ../src/regex_synch.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)/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)/c_regex_traits_common.o sunpro/libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/cregex.o sunpro/libboost_regex$(LIBSUFFIX)/fileiter.o sunpro/libboost_regex$(LIBSUFFIX)/instances.o sunpro/libboost_regex$(LIBSUFFIX)/posix_api.o sunpro/libboost_regex$(LIBSUFFIX)/regex.o sunpro/libboost_regex$(LIBSUFFIX)/regex_debug.o sunpro/libboost_regex$(LIBSUFFIX)/regex_synch.o sunpro/libboost_regex$(LIBSUFFIX)/w32_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/wide_posix_api.o sunpro/libboost_regex$(LIBSUFFIX)/winstances.o
|
|
||||||
CC -xar $(CXXFLAGS) $(LDFLAGS) -o sunpro/libboost_regex$(LIBSUFFIX).a sunpro/libboost_regex$(LIBSUFFIX)/c_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/c_regex_traits_common.o sunpro/libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/cregex.o sunpro/libboost_regex$(LIBSUFFIX)/fileiter.o sunpro/libboost_regex$(LIBSUFFIX)/instances.o sunpro/libboost_regex$(LIBSUFFIX)/posix_api.o sunpro/libboost_regex$(LIBSUFFIX)/regex.o sunpro/libboost_regex$(LIBSUFFIX)/regex_debug.o sunpro/libboost_regex$(LIBSUFFIX)/regex_synch.o sunpro/libboost_regex$(LIBSUFFIX)/w32_regex_traits.o sunpro/libboost_regex$(LIBSUFFIX)/wide_posix_api.o sunpro/libboost_regex$(LIBSUFFIX)/winstances.o
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# 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)/c_regex_traits_common.o: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/c_regex_traits_common.o ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
sunpro/libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
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)/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_synch.o: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
CC -c $(INCLUDES) -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_synch.o ../src/regex_synch.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)/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)/c_regex_traits_common.o sunpro/libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/cregex.o sunpro/libboost_regex_mt$(LIBSUFFIX)/fileiter.o sunpro/libboost_regex_mt$(LIBSUFFIX)/instances.o sunpro/libboost_regex_mt$(LIBSUFFIX)/posix_api.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_debug.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_synch.o sunpro/libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o sunpro/libboost_regex_mt$(LIBSUFFIX)/winstances.o
|
|
||||||
CC -xar $(CXXFLAGS) $(LDFLAGS) -o sunpro/libboost_regex_mt$(LIBSUFFIX).a sunpro/libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/c_regex_traits_common.o sunpro/libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/cregex.o sunpro/libboost_regex_mt$(LIBSUFFIX)/fileiter.o sunpro/libboost_regex_mt$(LIBSUFFIX)/instances.o sunpro/libboost_regex_mt$(LIBSUFFIX)/posix_api.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_debug.o sunpro/libboost_regex_mt$(LIBSUFFIX)/regex_synch.o sunpro/libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o sunpro/libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o sunpro/libboost_regex_mt$(LIBSUFFIX)/winstances.o
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# 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)/c_regex_traits_common.o: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/c_regex_traits_common.o ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
sunpro/shared_libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
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)/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_synch.o: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
CC -c $(INCLUDES) -KPIC -O2 -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_synch.o ../src/regex_synch.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)/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)/c_regex_traits_common.o sunpro/shared_libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/cregex.o sunpro/shared_libboost_regex$(LIBSUFFIX)/fileiter.o sunpro/shared_libboost_regex$(LIBSUFFIX)/instances.o sunpro/shared_libboost_regex$(LIBSUFFIX)/posix_api.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_debug.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_synch.o sunpro/shared_libboost_regex$(LIBSUFFIX)/w32_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/wide_posix_api.o sunpro/shared_libboost_regex$(LIBSUFFIX)/winstances.o
|
|
||||||
CC -KPIC -O2 -I../../../ -G -o sunpro/libboost_regex$(LIBSUFFIX).so $(LDFLAGS) sunpro/shared_libboost_regex$(LIBSUFFIX)/c_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/c_regex_traits_common.o sunpro/shared_libboost_regex$(LIBSUFFIX)/cpp_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/cregex.o sunpro/shared_libboost_regex$(LIBSUFFIX)/fileiter.o sunpro/shared_libboost_regex$(LIBSUFFIX)/instances.o sunpro/shared_libboost_regex$(LIBSUFFIX)/posix_api.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_debug.o sunpro/shared_libboost_regex$(LIBSUFFIX)/regex_synch.o sunpro/shared_libboost_regex$(LIBSUFFIX)/w32_regex_traits.o sunpro/shared_libboost_regex$(LIBSUFFIX)/wide_posix_api.o sunpro/shared_libboost_regex$(LIBSUFFIX)/winstances.o $(LIBS)
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# 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)/c_regex_traits_common.o: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/c_regex_traits_common.o ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
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)/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_synch.o: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
CC -c $(INCLUDES) -KPIC -O2 -mt -I../../../ $(CXXFLAGS) -o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_synch.o ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
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)/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)/c_regex_traits_common.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cregex.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/fileiter.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/instances.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/posix_api.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_debug.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_synch.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/winstances.o
|
|
||||||
CC -KPIC -O2 -mt -I../../../ -G -o sunpro/libboost_regex_mt$(LIBSUFFIX).so $(LDFLAGS) sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/c_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/c_regex_traits_common.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cpp_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/cregex.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/fileiter.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/instances.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/posix_api.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_debug.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/regex_synch.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/w32_regex_traits.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/wide_posix_api.o sunpro/shared_libboost_regex_mt$(LIBSUFFIX)/winstances.o $(LIBS)
|
|
||||||
|
|
||||||
|
|
@ -1,576 +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)
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
|
|
||||||
|
|
||||||
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp
|
|
||||||
|
|
||||||
all : main_dir boost_regex_vc6-stlport_mss_dir ./vc6-stlport/boost_regex_vc6-stlport_mss.lib boost_regex_vc6-stlport_mssd_dir ./vc6-stlport/boost_regex_vc6-stlport_mssd.lib boost_regex_vc6-stlport_mdid_dir ./vc6-stlport/boost_regex_vc6-stlport_mdid.lib boost_regex_vc6-stlport_mdi_dir ./vc6-stlport/boost_regex_vc6-stlport_mdi.lib boost_regex_vc6-stlport_mds_dir ./vc6-stlport/boost_regex_vc6-stlport_mds.lib boost_regex_vc6-stlport_mdsd_dir ./vc6-stlport/boost_regex_vc6-stlport_mdsd.lib boost_regex_vc6-stlport_mdidd_dir ./vc6-stlport/boost_regex_vc6-stlport_mdidd.lib boost_regex_vc6-stlport_mssdd_dir ./vc6-stlport/boost_regex_vc6-stlport_mssdd.lib boost_regex_vc6-stlport_mdsdd_dir ./vc6-stlport/boost_regex_vc6-stlport_mdsdd.lib
|
|
||||||
|
|
||||||
clean : boost_regex_vc6-stlport_mss_clean boost_regex_vc6-stlport_mssd_clean boost_regex_vc6-stlport_mdid_clean boost_regex_vc6-stlport_mdi_clean boost_regex_vc6-stlport_mds_clean boost_regex_vc6-stlport_mdsd_clean boost_regex_vc6-stlport_mdidd_clean boost_regex_vc6-stlport_mssdd_clean boost_regex_vc6-stlport_mdsdd_clean
|
|
||||||
|
|
||||||
install : stlport_check all
|
|
||||||
copy vc6-stlport\boost_regex_vc6-stlport_mss.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc6-stlport\boost_regex_vc6-stlport_mssd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc6-stlport\boost_regex_vc6-stlport_mdid.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc6-stlport\boost_regex_vc6-stlport_mdid.dll "$(MSVCDIR)\bin"
|
|
||||||
copy vc6-stlport\boost_regex_vc6-stlport_mdi.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc6-stlport\boost_regex_vc6-stlport_mdi.dll "$(MSVCDIR)\bin"
|
|
||||||
copy vc6-stlport\boost_regex_vc6-stlport_mds.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc6-stlport\boost_regex_vc6-stlport_mdsd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc6-stlport\boost_regex_vc6-stlport_mdidd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc6-stlport\boost_regex_vc6-stlport_mdidd.dll "$(MSVCDIR)\bin"
|
|
||||||
copy vc6-stlport\boost_regex_vc6-stlport_mdidd.pdb "$(MSVCDIR)\lib"
|
|
||||||
copy vc6-stlport\boost_regex_vc6-stlport_mssdd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc6-stlport\boost_regex_vc6-stlport_mssdd.pdb "$(MSVCDIR)\lib"
|
|
||||||
copy vc6-stlport\boost_regex_vc6-stlport_mdsdd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc6-stlport\boost_regex_vc6-stlport_mdsdd.pdb "$(MSVCDIR)\lib"
|
|
||||||
|
|
||||||
main_dir :
|
|
||||||
@if not exist "vc6-stlport\$(NULL)" mkdir vc6-stlport
|
|
||||||
|
|
||||||
stlport_check : $(STLPORT_PATH)\stlport\string
|
|
||||||
echo
|
|
||||||
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc6-stlport_mss.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mss/boost_regex_vc6-stlport_mss.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mss/ -Fdvc6-stlport/boost_regex_vc6-stlport_mss.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mss/c_regex_traits_common.obj: ../src/c_regex_traits_common.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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mss/boost_regex_vc6-stlport_mss.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mss/ -Fdvc6-stlport/boost_regex_vc6-stlport_mss.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mss/boost_regex_vc6-stlport_mss.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mss/ -Fdvc6-stlport/boost_regex_vc6-stlport_mss.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mss/boost_regex_vc6-stlport_mss.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mss/ -Fdvc6-stlport/boost_regex_vc6-stlport_mss.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mss/boost_regex_vc6-stlport_mss.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mss/ -Fdvc6-stlport/boost_regex_vc6-stlport_mss.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mss/boost_regex_vc6-stlport_mss.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mss/ -Fdvc6-stlport/boost_regex_vc6-stlport_mss.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mss/boost_regex_vc6-stlport_mss.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mss/ -Fdvc6-stlport/boost_regex_vc6-stlport_mss.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mss/boost_regex_vc6-stlport_mss.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mss/ -Fdvc6-stlport/boost_regex_vc6-stlport_mss.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mss/boost_regex_vc6-stlport_mss.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mss/ -Fdvc6-stlport/boost_regex_vc6-stlport_mss.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mss/regex_synch.obj: ../src/regex_synch.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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mss/boost_regex_vc6-stlport_mss.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mss/ -Fdvc6-stlport/boost_regex_vc6-stlport_mss.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mss/boost_regex_vc6-stlport_mss.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mss/ -Fdvc6-stlport/boost_regex_vc6-stlport_mss.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mss/boost_regex_vc6-stlport_mss.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mss/ -Fdvc6-stlport/boost_regex_vc6-stlport_mss.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mss/boost_regex_vc6-stlport_mss.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mss/ -Fdvc6-stlport/boost_regex_vc6-stlport_mss.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mss_dir :
|
|
||||||
@if not exist "vc6-stlport\boost_regex_vc6-stlport_mss\$(NULL)" mkdir vc6-stlport\boost_regex_vc6-stlport_mss
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mss_clean :
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mss\*.obj
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mss\*.idb
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mss\*.exp
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mss\*.pch
|
|
||||||
|
|
||||||
./vc6-stlport/boost_regex_vc6-stlport_mss.lib : vc6-stlport/boost_regex_vc6-stlport_mss/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mss/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mss/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mss/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mss/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mss/instances.obj vc6-stlport/boost_regex_vc6-stlport_mss/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mss/regex.obj vc6-stlport/boost_regex_vc6-stlport_mss/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mss/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mss/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mss/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mss/winstances.obj
|
|
||||||
link -lib /nologo /out:vc6-stlport/boost_regex_vc6-stlport_mss.lib $(XSFLAGS) vc6-stlport/boost_regex_vc6-stlport_mss/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mss/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mss/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mss/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mss/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mss/instances.obj vc6-stlport/boost_regex_vc6-stlport_mss/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mss/regex.obj vc6-stlport/boost_regex_vc6-stlport_mss/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mss/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mss/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mss/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mss/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc6-stlport_mssd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssd/boost_regex_vc6-stlport_mssd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssd/boost_regex_vc6-stlport_mssd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssd/boost_regex_vc6-stlport_mssd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssd/boost_regex_vc6-stlport_mssd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssd/boost_regex_vc6-stlport_mssd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssd/boost_regex_vc6-stlport_mssd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssd/boost_regex_vc6-stlport_mssd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssd/boost_regex_vc6-stlport_mssd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssd/boost_regex_vc6-stlport_mssd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssd/boost_regex_vc6-stlport_mssd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssd/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..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssd/boost_regex_vc6-stlport_mssd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssd/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..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssd/boost_regex_vc6-stlport_mssd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssd/boost_regex_vc6-stlport_mssd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mssd_dir :
|
|
||||||
@if not exist "vc6-stlport\boost_regex_vc6-stlport_mssd\$(NULL)" mkdir vc6-stlport\boost_regex_vc6-stlport_mssd
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mssd_clean :
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mssd\*.obj
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mssd\*.idb
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mssd\*.exp
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mssd\*.pch
|
|
||||||
|
|
||||||
./vc6-stlport/boost_regex_vc6-stlport_mssd.lib : vc6-stlport/boost_regex_vc6-stlport_mssd/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mssd/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mssd/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mssd/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mssd/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mssd/instances.obj vc6-stlport/boost_regex_vc6-stlport_mssd/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mssd/regex.obj vc6-stlport/boost_regex_vc6-stlport_mssd/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mssd/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mssd/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mssd/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mssd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc6-stlport/boost_regex_vc6-stlport_mssd.lib $(XSFLAGS) vc6-stlport/boost_regex_vc6-stlport_mssd/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mssd/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mssd/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mssd/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mssd/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mssd/instances.obj vc6-stlport/boost_regex_vc6-stlport_mssd/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mssd/regex.obj vc6-stlport/boost_regex_vc6-stlport_mssd/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mssd/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mssd/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mssd/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mssd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc6-stlport_mdid.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdid/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../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdid/boost_regex_vc6-stlport_mdid.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdid/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdid.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdid/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdid/boost_regex_vc6-stlport_mdid.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdid/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdid.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdid/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../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdid/boost_regex_vc6-stlport_mdid.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdid/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdid.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdid/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdid/boost_regex_vc6-stlport_mdid.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdid/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdid.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdid/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdid/boost_regex_vc6-stlport_mdid.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdid/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdid.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdid/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdid/boost_regex_vc6-stlport_mdid.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdid/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdid.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdid/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdid/boost_regex_vc6-stlport_mdid.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdid/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdid.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdid/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdid/boost_regex_vc6-stlport_mdid.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdid/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdid.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdid/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdid/boost_regex_vc6-stlport_mdid.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdid/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdid.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdid/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdid/boost_regex_vc6-stlport_mdid.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdid/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdid.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdid/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../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdid/boost_regex_vc6-stlport_mdid.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdid/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdid.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdid/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../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdid/boost_regex_vc6-stlport_mdid.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdid/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdid.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdid/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdid/boost_regex_vc6-stlport_mdid.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdid/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdid.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mdid_dir :
|
|
||||||
@if not exist "vc6-stlport\boost_regex_vc6-stlport_mdid\$(NULL)" mkdir vc6-stlport\boost_regex_vc6-stlport_mdid
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mdid_clean :
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdid\*.obj
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdid\*.idb
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdid\*.exp
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdid\*.pch
|
|
||||||
|
|
||||||
./vc6-stlport/boost_regex_vc6-stlport_mdid.lib : vc6-stlport/boost_regex_vc6-stlport_mdid/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdid/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mdid/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdid/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mdid/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mdid/instances.obj vc6-stlport/boost_regex_vc6-stlport_mdid/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdid/regex.obj vc6-stlport/boost_regex_vc6-stlport_mdid/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mdid/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mdid/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdid/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdid/winstances.obj
|
|
||||||
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc6-stlport/boost_regex_vc6-stlport_mdid.pdb" /debug /machine:I386 /out:"vc6-stlport/boost_regex_vc6-stlport_mdid.dll" /implib:"vc6-stlport/boost_regex_vc6-stlport_mdid.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc6-stlport/boost_regex_vc6-stlport_mdid/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdid/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mdid/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdid/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mdid/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mdid/instances.obj vc6-stlport/boost_regex_vc6-stlport_mdid/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdid/regex.obj vc6-stlport/boost_regex_vc6-stlport_mdid/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mdid/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mdid/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdid/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdid/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc6-stlport_mdi.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdi/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../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdi/boost_regex_vc6-stlport_mdi.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdi/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdi.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdi/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdi/boost_regex_vc6-stlport_mdi.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdi/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdi.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdi/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../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdi/boost_regex_vc6-stlport_mdi.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdi/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdi.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdi/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdi/boost_regex_vc6-stlport_mdi.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdi/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdi.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdi/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdi/boost_regex_vc6-stlport_mdi.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdi/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdi.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdi/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdi/boost_regex_vc6-stlport_mdi.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdi/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdi.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdi/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdi/boost_regex_vc6-stlport_mdi.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdi/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdi.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdi/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdi/boost_regex_vc6-stlport_mdi.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdi/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdi.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdi/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdi/boost_regex_vc6-stlport_mdi.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdi/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdi.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdi/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdi/boost_regex_vc6-stlport_mdi.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdi/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdi.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdi/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../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdi/boost_regex_vc6-stlport_mdi.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdi/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdi.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdi/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../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdi/boost_regex_vc6-stlport_mdi.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdi/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdi.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdi/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdi/boost_regex_vc6-stlport_mdi.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdi/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdi.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mdi_dir :
|
|
||||||
@if not exist "vc6-stlport\boost_regex_vc6-stlport_mdi\$(NULL)" mkdir vc6-stlport\boost_regex_vc6-stlport_mdi
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mdi_clean :
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdi\*.obj
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdi\*.idb
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdi\*.exp
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdi\*.pch
|
|
||||||
|
|
||||||
./vc6-stlport/boost_regex_vc6-stlport_mdi.lib : vc6-stlport/boost_regex_vc6-stlport_mdi/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdi/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mdi/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdi/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mdi/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mdi/instances.obj vc6-stlport/boost_regex_vc6-stlport_mdi/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdi/regex.obj vc6-stlport/boost_regex_vc6-stlport_mdi/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mdi/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mdi/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdi/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdi/winstances.obj
|
|
||||||
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc6-stlport/boost_regex_vc6-stlport_mdi.pdb" /debug /machine:I386 /out:"vc6-stlport/boost_regex_vc6-stlport_mdi.dll" /implib:"vc6-stlport/boost_regex_vc6-stlport_mdi.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc6-stlport/boost_regex_vc6-stlport_mdi/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdi/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mdi/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdi/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mdi/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mdi/instances.obj vc6-stlport/boost_regex_vc6-stlport_mdi/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdi/regex.obj vc6-stlport/boost_regex_vc6-stlport_mdi/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mdi/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mdi/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdi/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdi/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc6-stlport_mds.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mds/boost_regex_vc6-stlport_mds.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mds/ -Fdvc6-stlport/boost_regex_vc6-stlport_mds.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mds/c_regex_traits_common.obj: ../src/c_regex_traits_common.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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mds/boost_regex_vc6-stlport_mds.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mds/ -Fdvc6-stlport/boost_regex_vc6-stlport_mds.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mds/boost_regex_vc6-stlport_mds.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mds/ -Fdvc6-stlport/boost_regex_vc6-stlport_mds.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mds/boost_regex_vc6-stlport_mds.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mds/ -Fdvc6-stlport/boost_regex_vc6-stlport_mds.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mds/boost_regex_vc6-stlport_mds.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mds/ -Fdvc6-stlport/boost_regex_vc6-stlport_mds.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mds/boost_regex_vc6-stlport_mds.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mds/ -Fdvc6-stlport/boost_regex_vc6-stlport_mds.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mds/boost_regex_vc6-stlport_mds.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mds/ -Fdvc6-stlport/boost_regex_vc6-stlport_mds.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mds/boost_regex_vc6-stlport_mds.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mds/ -Fdvc6-stlport/boost_regex_vc6-stlport_mds.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mds/boost_regex_vc6-stlport_mds.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mds/ -Fdvc6-stlport/boost_regex_vc6-stlport_mds.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mds/regex_synch.obj: ../src/regex_synch.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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mds/boost_regex_vc6-stlport_mds.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mds/ -Fdvc6-stlport/boost_regex_vc6-stlport_mds.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mds/boost_regex_vc6-stlport_mds.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mds/ -Fdvc6-stlport/boost_regex_vc6-stlport_mds.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mds/boost_regex_vc6-stlport_mds.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mds/ -Fdvc6-stlport/boost_regex_vc6-stlport_mds.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mds/boost_regex_vc6-stlport_mds.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mds/ -Fdvc6-stlport/boost_regex_vc6-stlport_mds.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mds_dir :
|
|
||||||
@if not exist "vc6-stlport\boost_regex_vc6-stlport_mds\$(NULL)" mkdir vc6-stlport\boost_regex_vc6-stlport_mds
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mds_clean :
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mds\*.obj
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mds\*.idb
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mds\*.exp
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mds\*.pch
|
|
||||||
|
|
||||||
./vc6-stlport/boost_regex_vc6-stlport_mds.lib : vc6-stlport/boost_regex_vc6-stlport_mds/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mds/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mds/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mds/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mds/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mds/instances.obj vc6-stlport/boost_regex_vc6-stlport_mds/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mds/regex.obj vc6-stlport/boost_regex_vc6-stlport_mds/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mds/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mds/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mds/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mds/winstances.obj
|
|
||||||
link -lib /nologo /out:vc6-stlport/boost_regex_vc6-stlport_mds.lib $(XSFLAGS) vc6-stlport/boost_regex_vc6-stlport_mds/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mds/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mds/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mds/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mds/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mds/instances.obj vc6-stlport/boost_regex_vc6-stlport_mds/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mds/regex.obj vc6-stlport/boost_regex_vc6-stlport_mds/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mds/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mds/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mds/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mds/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc6-stlport_mdsd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsd/boost_regex_vc6-stlport_mdsd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsd/boost_regex_vc6-stlport_mdsd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsd/boost_regex_vc6-stlport_mdsd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsd/boost_regex_vc6-stlport_mdsd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsd/boost_regex_vc6-stlport_mdsd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsd/boost_regex_vc6-stlport_mdsd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsd/boost_regex_vc6-stlport_mdsd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsd/boost_regex_vc6-stlport_mdsd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsd/boost_regex_vc6-stlport_mdsd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsd/boost_regex_vc6-stlport_mdsd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsd/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_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsd/boost_regex_vc6-stlport_mdsd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsd/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_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsd/boost_regex_vc6-stlport_mdsd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsd/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_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsd/boost_regex_vc6-stlport_mdsd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mdsd_dir :
|
|
||||||
@if not exist "vc6-stlport\boost_regex_vc6-stlport_mdsd\$(NULL)" mkdir vc6-stlport\boost_regex_vc6-stlport_mdsd
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mdsd_clean :
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdsd\*.obj
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdsd\*.idb
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdsd\*.exp
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdsd\*.pch
|
|
||||||
|
|
||||||
./vc6-stlport/boost_regex_vc6-stlport_mdsd.lib : vc6-stlport/boost_regex_vc6-stlport_mdsd/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/instances.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/regex.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc6-stlport/boost_regex_vc6-stlport_mdsd.lib $(XSFLAGS) vc6-stlport/boost_regex_vc6-stlport_mdsd/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/instances.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/regex.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdsd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc6-stlport_mdidd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdidd/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../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdidd/boost_regex_vc6-stlport_mdidd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdidd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdidd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdidd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdidd/boost_regex_vc6-stlport_mdidd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdidd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdidd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdidd/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../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdidd/boost_regex_vc6-stlport_mdidd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdidd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdidd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdidd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdidd/boost_regex_vc6-stlport_mdidd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdidd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdidd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdidd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdidd/boost_regex_vc6-stlport_mdidd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdidd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdidd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdidd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdidd/boost_regex_vc6-stlport_mdidd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdidd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdidd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdidd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdidd/boost_regex_vc6-stlport_mdidd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdidd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdidd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdidd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdidd/boost_regex_vc6-stlport_mdidd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdidd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdidd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdidd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdidd/boost_regex_vc6-stlport_mdidd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdidd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdidd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdidd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdidd/boost_regex_vc6-stlport_mdidd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdidd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdidd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdidd/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../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdidd/boost_regex_vc6-stlport_mdidd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdidd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdidd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdidd/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../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdidd/boost_regex_vc6-stlport_mdidd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdidd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdidd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdidd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdidd/boost_regex_vc6-stlport_mdidd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdidd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdidd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mdidd_dir :
|
|
||||||
@if not exist "vc6-stlport\boost_regex_vc6-stlport_mdidd\$(NULL)" mkdir vc6-stlport\boost_regex_vc6-stlport_mdidd
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mdidd_clean :
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdidd\*.obj
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdidd\*.idb
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdidd\*.exp
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdidd\*.pch
|
|
||||||
|
|
||||||
./vc6-stlport/boost_regex_vc6-stlport_mdidd.lib : vc6-stlport/boost_regex_vc6-stlport_mdidd/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/instances.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/regex.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/winstances.obj
|
|
||||||
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc6-stlport/boost_regex_vc6-stlport_mdidd.pdb" /debug /machine:I386 /out:"vc6-stlport/boost_regex_vc6-stlport_mdidd.dll" /implib:"vc6-stlport/boost_regex_vc6-stlport_mdidd.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc6-stlport/boost_regex_vc6-stlport_mdidd/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/instances.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/regex.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdidd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc6-stlport_mssdd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssdd/boost_regex_vc6-stlport_mssdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssdd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssdd/boost_regex_vc6-stlport_mssdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssdd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssdd/boost_regex_vc6-stlport_mssdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssdd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssdd/boost_regex_vc6-stlport_mssdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssdd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssdd/boost_regex_vc6-stlport_mssdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssdd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssdd/boost_regex_vc6-stlport_mssdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssdd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssdd/boost_regex_vc6-stlport_mssdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssdd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssdd/boost_regex_vc6-stlport_mssdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssdd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssdd/boost_regex_vc6-stlport_mssdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssdd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssdd/boost_regex_vc6-stlport_mssdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssdd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssdd/boost_regex_vc6-stlport_mssdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssdd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssdd/boost_regex_vc6-stlport_mssdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssdd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mssdd/boost_regex_vc6-stlport_mssdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mssdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mssdd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mssdd_dir :
|
|
||||||
@if not exist "vc6-stlport\boost_regex_vc6-stlport_mssdd\$(NULL)" mkdir vc6-stlport\boost_regex_vc6-stlport_mssdd
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mssdd_clean :
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mssdd\*.obj
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mssdd\*.idb
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mssdd\*.exp
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mssdd\*.pch
|
|
||||||
|
|
||||||
./vc6-stlport/boost_regex_vc6-stlport_mssdd.lib : vc6-stlport/boost_regex_vc6-stlport_mssdd/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/instances.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/regex.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc6-stlport/boost_regex_vc6-stlport_mssdd.lib $(XSFLAGS) vc6-stlport/boost_regex_vc6-stlport_mssdd/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/instances.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/regex.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mssdd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc6-stlport_mdsdd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsdd/boost_regex_vc6-stlport_mdsdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsdd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsdd/boost_regex_vc6-stlport_mdsdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsdd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsdd/boost_regex_vc6-stlport_mdsdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsdd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsdd/boost_regex_vc6-stlport_mdsdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsdd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsdd/boost_regex_vc6-stlport_mdsdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsdd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsdd/boost_regex_vc6-stlport_mdsdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsdd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsdd/boost_regex_vc6-stlport_mdsdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsdd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsdd/boost_regex_vc6-stlport_mdsdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsdd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsdd/boost_regex_vc6-stlport_mdsdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsdd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsdd/boost_regex_vc6-stlport_mdsdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsdd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsdd/boost_regex_vc6-stlport_mdsdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsdd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsdd/boost_regex_vc6-stlport_mdsdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsdd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc6-stlport/boost_regex_vc6-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc6-stlport/boost_regex_vc6-stlport_mdsdd/boost_regex_vc6-stlport_mdsdd.pch -Fo./vc6-stlport/boost_regex_vc6-stlport_mdsdd/ -Fdvc6-stlport/boost_regex_vc6-stlport_mdsdd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mdsdd_dir :
|
|
||||||
@if not exist "vc6-stlport\boost_regex_vc6-stlport_mdsdd\$(NULL)" mkdir vc6-stlport\boost_regex_vc6-stlport_mdsdd
|
|
||||||
|
|
||||||
boost_regex_vc6-stlport_mdsdd_clean :
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdsdd\*.obj
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdsdd\*.idb
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdsdd\*.exp
|
|
||||||
del vc6-stlport\boost_regex_vc6-stlport_mdsdd\*.pch
|
|
||||||
|
|
||||||
./vc6-stlport/boost_regex_vc6-stlport_mdsdd.lib : vc6-stlport/boost_regex_vc6-stlport_mdsdd/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/instances.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/regex.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc6-stlport/boost_regex_vc6-stlport_mdsdd.lib $(XSFLAGS) vc6-stlport/boost_regex_vc6-stlport_mdsdd/c_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/c_regex_traits_common.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/cpp_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/cregex.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/fileiter.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/instances.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/regex.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/regex_debug.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/regex_synch.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/w32_regex_traits.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/wide_posix_api.obj vc6-stlport/boost_regex_vc6-stlport_mdsdd/winstances.obj
|
|
||||||
|
|
512
build/vc6.mak
512
build/vc6.mak
@ -1,512 +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)
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
|
|
||||||
|
|
||||||
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp
|
|
||||||
|
|
||||||
all : main_dir boost_regex_vc6_sss_dir ./vc6/boost_regex_vc6_sss.lib boost_regex_vc6_mss_dir ./vc6/boost_regex_vc6_mss.lib boost_regex_vc6_sssd_dir ./vc6/boost_regex_vc6_sssd.lib boost_regex_vc6_mssd_dir ./vc6/boost_regex_vc6_mssd.lib boost_regex_vc6_mdid_dir ./vc6/boost_regex_vc6_mdid.lib boost_regex_vc6_mdi_dir ./vc6/boost_regex_vc6_mdi.lib boost_regex_vc6_mds_dir ./vc6/boost_regex_vc6_mds.lib boost_regex_vc6_mdsd_dir ./vc6/boost_regex_vc6_mdsd.lib
|
|
||||||
|
|
||||||
clean : boost_regex_vc6_sss_clean boost_regex_vc6_mss_clean boost_regex_vc6_sssd_clean boost_regex_vc6_mssd_clean boost_regex_vc6_mdid_clean boost_regex_vc6_mdi_clean boost_regex_vc6_mds_clean boost_regex_vc6_mdsd_clean
|
|
||||||
|
|
||||||
install : all
|
|
||||||
copy vc6\boost_regex_vc6_sss.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc6\boost_regex_vc6_mss.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc6\boost_regex_vc6_sssd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc6\boost_regex_vc6_sssd.pdb "$(MSVCDIR)\lib"
|
|
||||||
copy vc6\boost_regex_vc6_mssd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc6\boost_regex_vc6_mssd.pdb "$(MSVCDIR)\lib"
|
|
||||||
copy vc6\boost_regex_vc6_mdid.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc6\boost_regex_vc6_mdid.dll "$(MSVCDIR)\bin"
|
|
||||||
copy vc6\boost_regex_vc6_mdid.pdb "$(MSVCDIR)\lib"
|
|
||||||
copy vc6\boost_regex_vc6_mdi.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc6\boost_regex_vc6_mdi.dll "$(MSVCDIR)\bin"
|
|
||||||
copy vc6\boost_regex_vc6_mds.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc6\boost_regex_vc6_mdsd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc6\boost_regex_vc6_mdsd.pdb "$(MSVCDIR)\lib"
|
|
||||||
|
|
||||||
main_dir :
|
|
||||||
@if not exist "vc6\$(NULL)" mkdir vc6
|
|
||||||
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc6_sss.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc6/boost_regex_vc6_sss/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 /YX /FD $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sss/boost_regex_vc6_sss.pch -Fo./vc6/boost_regex_vc6_sss/ -Fdvc6/boost_regex_vc6_sss.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sss/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /YX /FD $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sss/boost_regex_vc6_sss.pch -Fo./vc6/boost_regex_vc6_sss/ -Fdvc6/boost_regex_vc6_sss.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sss/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 /YX /FD $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sss/boost_regex_vc6_sss.pch -Fo./vc6/boost_regex_vc6_sss/ -Fdvc6/boost_regex_vc6_sss.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sss/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 /YX /FD $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sss/boost_regex_vc6_sss.pch -Fo./vc6/boost_regex_vc6_sss/ -Fdvc6/boost_regex_vc6_sss.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sss/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 /YX /FD $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sss/boost_regex_vc6_sss.pch -Fo./vc6/boost_regex_vc6_sss/ -Fdvc6/boost_regex_vc6_sss.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sss/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 /YX /FD $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sss/boost_regex_vc6_sss.pch -Fo./vc6/boost_regex_vc6_sss/ -Fdvc6/boost_regex_vc6_sss.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sss/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 /YX /FD $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sss/boost_regex_vc6_sss.pch -Fo./vc6/boost_regex_vc6_sss/ -Fdvc6/boost_regex_vc6_sss.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sss/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 /YX /FD $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sss/boost_regex_vc6_sss.pch -Fo./vc6/boost_regex_vc6_sss/ -Fdvc6/boost_regex_vc6_sss.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sss/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 /YX /FD $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sss/boost_regex_vc6_sss.pch -Fo./vc6/boost_regex_vc6_sss/ -Fdvc6/boost_regex_vc6_sss.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sss/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /YX /FD $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sss/boost_regex_vc6_sss.pch -Fo./vc6/boost_regex_vc6_sss/ -Fdvc6/boost_regex_vc6_sss.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sss/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 /YX /FD $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sss/boost_regex_vc6_sss.pch -Fo./vc6/boost_regex_vc6_sss/ -Fdvc6/boost_regex_vc6_sss.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sss/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 /YX /FD $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sss/boost_regex_vc6_sss.pch -Fo./vc6/boost_regex_vc6_sss/ -Fdvc6/boost_regex_vc6_sss.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sss/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 /YX /FD $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sss/boost_regex_vc6_sss.pch -Fo./vc6/boost_regex_vc6_sss/ -Fdvc6/boost_regex_vc6_sss.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc6_sss_dir :
|
|
||||||
@if not exist "vc6\boost_regex_vc6_sss\$(NULL)" mkdir vc6\boost_regex_vc6_sss
|
|
||||||
|
|
||||||
boost_regex_vc6_sss_clean :
|
|
||||||
del vc6\boost_regex_vc6_sss\*.obj
|
|
||||||
del vc6\boost_regex_vc6_sss\*.idb
|
|
||||||
del vc6\boost_regex_vc6_sss\*.exp
|
|
||||||
del vc6\boost_regex_vc6_sss\*.pch
|
|
||||||
|
|
||||||
./vc6/boost_regex_vc6_sss.lib : vc6/boost_regex_vc6_sss/c_regex_traits.obj vc6/boost_regex_vc6_sss/c_regex_traits_common.obj vc6/boost_regex_vc6_sss/cpp_regex_traits.obj vc6/boost_regex_vc6_sss/cregex.obj vc6/boost_regex_vc6_sss/fileiter.obj vc6/boost_regex_vc6_sss/instances.obj vc6/boost_regex_vc6_sss/posix_api.obj vc6/boost_regex_vc6_sss/regex.obj vc6/boost_regex_vc6_sss/regex_debug.obj vc6/boost_regex_vc6_sss/regex_synch.obj vc6/boost_regex_vc6_sss/w32_regex_traits.obj vc6/boost_regex_vc6_sss/wide_posix_api.obj vc6/boost_regex_vc6_sss/winstances.obj
|
|
||||||
link -lib /nologo /out:vc6/boost_regex_vc6_sss.lib $(XSFLAGS) vc6/boost_regex_vc6_sss/c_regex_traits.obj vc6/boost_regex_vc6_sss/c_regex_traits_common.obj vc6/boost_regex_vc6_sss/cpp_regex_traits.obj vc6/boost_regex_vc6_sss/cregex.obj vc6/boost_regex_vc6_sss/fileiter.obj vc6/boost_regex_vc6_sss/instances.obj vc6/boost_regex_vc6_sss/posix_api.obj vc6/boost_regex_vc6_sss/regex.obj vc6/boost_regex_vc6_sss/regex_debug.obj vc6/boost_regex_vc6_sss/regex_synch.obj vc6/boost_regex_vc6_sss/w32_regex_traits.obj vc6/boost_regex_vc6_sss/wide_posix_api.obj vc6/boost_regex_vc6_sss/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc6_mss.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc6/boost_regex_vc6_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mss/boost_regex_vc6_mss.pch -Fo./vc6/boost_regex_vc6_mss/ -Fdvc6/boost_regex_vc6_mss.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mss/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mss/boost_regex_vc6_mss.pch -Fo./vc6/boost_regex_vc6_mss/ -Fdvc6/boost_regex_vc6_mss.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mss/boost_regex_vc6_mss.pch -Fo./vc6/boost_regex_vc6_mss/ -Fdvc6/boost_regex_vc6_mss.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mss/boost_regex_vc6_mss.pch -Fo./vc6/boost_regex_vc6_mss/ -Fdvc6/boost_regex_vc6_mss.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mss/boost_regex_vc6_mss.pch -Fo./vc6/boost_regex_vc6_mss/ -Fdvc6/boost_regex_vc6_mss.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mss/boost_regex_vc6_mss.pch -Fo./vc6/boost_regex_vc6_mss/ -Fdvc6/boost_regex_vc6_mss.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mss/boost_regex_vc6_mss.pch -Fo./vc6/boost_regex_vc6_mss/ -Fdvc6/boost_regex_vc6_mss.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mss/boost_regex_vc6_mss.pch -Fo./vc6/boost_regex_vc6_mss/ -Fdvc6/boost_regex_vc6_mss.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mss/boost_regex_vc6_mss.pch -Fo./vc6/boost_regex_vc6_mss/ -Fdvc6/boost_regex_vc6_mss.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mss/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mss/boost_regex_vc6_mss.pch -Fo./vc6/boost_regex_vc6_mss/ -Fdvc6/boost_regex_vc6_mss.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mss/boost_regex_vc6_mss.pch -Fo./vc6/boost_regex_vc6_mss/ -Fdvc6/boost_regex_vc6_mss.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mss/boost_regex_vc6_mss.pch -Fo./vc6/boost_regex_vc6_mss/ -Fdvc6/boost_regex_vc6_mss.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mss/boost_regex_vc6_mss.pch -Fo./vc6/boost_regex_vc6_mss/ -Fdvc6/boost_regex_vc6_mss.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc6_mss_dir :
|
|
||||||
@if not exist "vc6\boost_regex_vc6_mss\$(NULL)" mkdir vc6\boost_regex_vc6_mss
|
|
||||||
|
|
||||||
boost_regex_vc6_mss_clean :
|
|
||||||
del vc6\boost_regex_vc6_mss\*.obj
|
|
||||||
del vc6\boost_regex_vc6_mss\*.idb
|
|
||||||
del vc6\boost_regex_vc6_mss\*.exp
|
|
||||||
del vc6\boost_regex_vc6_mss\*.pch
|
|
||||||
|
|
||||||
./vc6/boost_regex_vc6_mss.lib : vc6/boost_regex_vc6_mss/c_regex_traits.obj vc6/boost_regex_vc6_mss/c_regex_traits_common.obj vc6/boost_regex_vc6_mss/cpp_regex_traits.obj vc6/boost_regex_vc6_mss/cregex.obj vc6/boost_regex_vc6_mss/fileiter.obj vc6/boost_regex_vc6_mss/instances.obj vc6/boost_regex_vc6_mss/posix_api.obj vc6/boost_regex_vc6_mss/regex.obj vc6/boost_regex_vc6_mss/regex_debug.obj vc6/boost_regex_vc6_mss/regex_synch.obj vc6/boost_regex_vc6_mss/w32_regex_traits.obj vc6/boost_regex_vc6_mss/wide_posix_api.obj vc6/boost_regex_vc6_mss/winstances.obj
|
|
||||||
link -lib /nologo /out:vc6/boost_regex_vc6_mss.lib $(XSFLAGS) vc6/boost_regex_vc6_mss/c_regex_traits.obj vc6/boost_regex_vc6_mss/c_regex_traits_common.obj vc6/boost_regex_vc6_mss/cpp_regex_traits.obj vc6/boost_regex_vc6_mss/cregex.obj vc6/boost_regex_vc6_mss/fileiter.obj vc6/boost_regex_vc6_mss/instances.obj vc6/boost_regex_vc6_mss/posix_api.obj vc6/boost_regex_vc6_mss/regex.obj vc6/boost_regex_vc6_mss/regex_debug.obj vc6/boost_regex_vc6_mss/regex_synch.obj vc6/boost_regex_vc6_mss/w32_regex_traits.obj vc6/boost_regex_vc6_mss/wide_posix_api.obj vc6/boost_regex_vc6_mss/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc6_sssd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc6/boost_regex_vc6_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sssd/boost_regex_vc6_sssd.pch -Fo./vc6/boost_regex_vc6_sssd/ -Fdvc6/boost_regex_vc6_sssd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sssd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sssd/boost_regex_vc6_sssd.pch -Fo./vc6/boost_regex_vc6_sssd/ -Fdvc6/boost_regex_vc6_sssd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sssd/boost_regex_vc6_sssd.pch -Fo./vc6/boost_regex_vc6_sssd/ -Fdvc6/boost_regex_vc6_sssd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sssd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sssd/boost_regex_vc6_sssd.pch -Fo./vc6/boost_regex_vc6_sssd/ -Fdvc6/boost_regex_vc6_sssd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sssd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sssd/boost_regex_vc6_sssd.pch -Fo./vc6/boost_regex_vc6_sssd/ -Fdvc6/boost_regex_vc6_sssd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sssd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sssd/boost_regex_vc6_sssd.pch -Fo./vc6/boost_regex_vc6_sssd/ -Fdvc6/boost_regex_vc6_sssd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sssd/boost_regex_vc6_sssd.pch -Fo./vc6/boost_regex_vc6_sssd/ -Fdvc6/boost_regex_vc6_sssd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sssd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sssd/boost_regex_vc6_sssd.pch -Fo./vc6/boost_regex_vc6_sssd/ -Fdvc6/boost_regex_vc6_sssd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sssd/boost_regex_vc6_sssd.pch -Fo./vc6/boost_regex_vc6_sssd/ -Fdvc6/boost_regex_vc6_sssd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sssd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sssd/boost_regex_vc6_sssd.pch -Fo./vc6/boost_regex_vc6_sssd/ -Fdvc6/boost_regex_vc6_sssd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sssd/boost_regex_vc6_sssd.pch -Fo./vc6/boost_regex_vc6_sssd/ -Fdvc6/boost_regex_vc6_sssd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sssd/boost_regex_vc6_sssd.pch -Fo./vc6/boost_regex_vc6_sssd/ -Fdvc6/boost_regex_vc6_sssd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_sssd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_sssd/boost_regex_vc6_sssd.pch -Fo./vc6/boost_regex_vc6_sssd/ -Fdvc6/boost_regex_vc6_sssd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc6_sssd_dir :
|
|
||||||
@if not exist "vc6\boost_regex_vc6_sssd\$(NULL)" mkdir vc6\boost_regex_vc6_sssd
|
|
||||||
|
|
||||||
boost_regex_vc6_sssd_clean :
|
|
||||||
del vc6\boost_regex_vc6_sssd\*.obj
|
|
||||||
del vc6\boost_regex_vc6_sssd\*.idb
|
|
||||||
del vc6\boost_regex_vc6_sssd\*.exp
|
|
||||||
del vc6\boost_regex_vc6_sssd\*.pch
|
|
||||||
|
|
||||||
./vc6/boost_regex_vc6_sssd.lib : vc6/boost_regex_vc6_sssd/c_regex_traits.obj vc6/boost_regex_vc6_sssd/c_regex_traits_common.obj vc6/boost_regex_vc6_sssd/cpp_regex_traits.obj vc6/boost_regex_vc6_sssd/cregex.obj vc6/boost_regex_vc6_sssd/fileiter.obj vc6/boost_regex_vc6_sssd/instances.obj vc6/boost_regex_vc6_sssd/posix_api.obj vc6/boost_regex_vc6_sssd/regex.obj vc6/boost_regex_vc6_sssd/regex_debug.obj vc6/boost_regex_vc6_sssd/regex_synch.obj vc6/boost_regex_vc6_sssd/w32_regex_traits.obj vc6/boost_regex_vc6_sssd/wide_posix_api.obj vc6/boost_regex_vc6_sssd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc6/boost_regex_vc6_sssd.lib $(XSFLAGS) vc6/boost_regex_vc6_sssd/c_regex_traits.obj vc6/boost_regex_vc6_sssd/c_regex_traits_common.obj vc6/boost_regex_vc6_sssd/cpp_regex_traits.obj vc6/boost_regex_vc6_sssd/cregex.obj vc6/boost_regex_vc6_sssd/fileiter.obj vc6/boost_regex_vc6_sssd/instances.obj vc6/boost_regex_vc6_sssd/posix_api.obj vc6/boost_regex_vc6_sssd/regex.obj vc6/boost_regex_vc6_sssd/regex_debug.obj vc6/boost_regex_vc6_sssd/regex_synch.obj vc6/boost_regex_vc6_sssd/w32_regex_traits.obj vc6/boost_regex_vc6_sssd/wide_posix_api.obj vc6/boost_regex_vc6_sssd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc6_mssd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc6/boost_regex_vc6_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mssd/boost_regex_vc6_mssd.pch -Fo./vc6/boost_regex_vc6_mssd/ -Fdvc6/boost_regex_vc6_mssd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mssd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mssd/boost_regex_vc6_mssd.pch -Fo./vc6/boost_regex_vc6_mssd/ -Fdvc6/boost_regex_vc6_mssd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mssd/boost_regex_vc6_mssd.pch -Fo./vc6/boost_regex_vc6_mssd/ -Fdvc6/boost_regex_vc6_mssd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mssd/boost_regex_vc6_mssd.pch -Fo./vc6/boost_regex_vc6_mssd/ -Fdvc6/boost_regex_vc6_mssd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mssd/boost_regex_vc6_mssd.pch -Fo./vc6/boost_regex_vc6_mssd/ -Fdvc6/boost_regex_vc6_mssd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mssd/boost_regex_vc6_mssd.pch -Fo./vc6/boost_regex_vc6_mssd/ -Fdvc6/boost_regex_vc6_mssd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mssd/boost_regex_vc6_mssd.pch -Fo./vc6/boost_regex_vc6_mssd/ -Fdvc6/boost_regex_vc6_mssd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mssd/boost_regex_vc6_mssd.pch -Fo./vc6/boost_regex_vc6_mssd/ -Fdvc6/boost_regex_vc6_mssd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mssd/boost_regex_vc6_mssd.pch -Fo./vc6/boost_regex_vc6_mssd/ -Fdvc6/boost_regex_vc6_mssd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mssd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mssd/boost_regex_vc6_mssd.pch -Fo./vc6/boost_regex_vc6_mssd/ -Fdvc6/boost_regex_vc6_mssd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mssd/boost_regex_vc6_mssd.pch -Fo./vc6/boost_regex_vc6_mssd/ -Fdvc6/boost_regex_vc6_mssd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mssd/boost_regex_vc6_mssd.pch -Fo./vc6/boost_regex_vc6_mssd/ -Fdvc6/boost_regex_vc6_mssd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mssd/boost_regex_vc6_mssd.pch -Fo./vc6/boost_regex_vc6_mssd/ -Fdvc6/boost_regex_vc6_mssd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc6_mssd_dir :
|
|
||||||
@if not exist "vc6\boost_regex_vc6_mssd\$(NULL)" mkdir vc6\boost_regex_vc6_mssd
|
|
||||||
|
|
||||||
boost_regex_vc6_mssd_clean :
|
|
||||||
del vc6\boost_regex_vc6_mssd\*.obj
|
|
||||||
del vc6\boost_regex_vc6_mssd\*.idb
|
|
||||||
del vc6\boost_regex_vc6_mssd\*.exp
|
|
||||||
del vc6\boost_regex_vc6_mssd\*.pch
|
|
||||||
|
|
||||||
./vc6/boost_regex_vc6_mssd.lib : vc6/boost_regex_vc6_mssd/c_regex_traits.obj vc6/boost_regex_vc6_mssd/c_regex_traits_common.obj vc6/boost_regex_vc6_mssd/cpp_regex_traits.obj vc6/boost_regex_vc6_mssd/cregex.obj vc6/boost_regex_vc6_mssd/fileiter.obj vc6/boost_regex_vc6_mssd/instances.obj vc6/boost_regex_vc6_mssd/posix_api.obj vc6/boost_regex_vc6_mssd/regex.obj vc6/boost_regex_vc6_mssd/regex_debug.obj vc6/boost_regex_vc6_mssd/regex_synch.obj vc6/boost_regex_vc6_mssd/w32_regex_traits.obj vc6/boost_regex_vc6_mssd/wide_posix_api.obj vc6/boost_regex_vc6_mssd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc6/boost_regex_vc6_mssd.lib $(XSFLAGS) vc6/boost_regex_vc6_mssd/c_regex_traits.obj vc6/boost_regex_vc6_mssd/c_regex_traits_common.obj vc6/boost_regex_vc6_mssd/cpp_regex_traits.obj vc6/boost_regex_vc6_mssd/cregex.obj vc6/boost_regex_vc6_mssd/fileiter.obj vc6/boost_regex_vc6_mssd/instances.obj vc6/boost_regex_vc6_mssd/posix_api.obj vc6/boost_regex_vc6_mssd/regex.obj vc6/boost_regex_vc6_mssd/regex_debug.obj vc6/boost_regex_vc6_mssd/regex_synch.obj vc6/boost_regex_vc6_mssd/w32_regex_traits.obj vc6/boost_regex_vc6_mssd/wide_posix_api.obj vc6/boost_regex_vc6_mssd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc6_mdid.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc6/boost_regex_vc6_mdid/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdid/boost_regex_vc6_mdid.pch -Fo./vc6/boost_regex_vc6_mdid/ -Fdvc6/boost_regex_vc6_mdid.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdid/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdid/boost_regex_vc6_mdid.pch -Fo./vc6/boost_regex_vc6_mdid/ -Fdvc6/boost_regex_vc6_mdid.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdid/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdid/boost_regex_vc6_mdid.pch -Fo./vc6/boost_regex_vc6_mdid/ -Fdvc6/boost_regex_vc6_mdid.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdid/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdid/boost_regex_vc6_mdid.pch -Fo./vc6/boost_regex_vc6_mdid/ -Fdvc6/boost_regex_vc6_mdid.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdid/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdid/boost_regex_vc6_mdid.pch -Fo./vc6/boost_regex_vc6_mdid/ -Fdvc6/boost_regex_vc6_mdid.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdid/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdid/boost_regex_vc6_mdid.pch -Fo./vc6/boost_regex_vc6_mdid/ -Fdvc6/boost_regex_vc6_mdid.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdid/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdid/boost_regex_vc6_mdid.pch -Fo./vc6/boost_regex_vc6_mdid/ -Fdvc6/boost_regex_vc6_mdid.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdid/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdid/boost_regex_vc6_mdid.pch -Fo./vc6/boost_regex_vc6_mdid/ -Fdvc6/boost_regex_vc6_mdid.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdid/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdid/boost_regex_vc6_mdid.pch -Fo./vc6/boost_regex_vc6_mdid/ -Fdvc6/boost_regex_vc6_mdid.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdid/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdid/boost_regex_vc6_mdid.pch -Fo./vc6/boost_regex_vc6_mdid/ -Fdvc6/boost_regex_vc6_mdid.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdid/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdid/boost_regex_vc6_mdid.pch -Fo./vc6/boost_regex_vc6_mdid/ -Fdvc6/boost_regex_vc6_mdid.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdid/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdid/boost_regex_vc6_mdid.pch -Fo./vc6/boost_regex_vc6_mdid/ -Fdvc6/boost_regex_vc6_mdid.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdid/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdid/boost_regex_vc6_mdid.pch -Fo./vc6/boost_regex_vc6_mdid/ -Fdvc6/boost_regex_vc6_mdid.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc6_mdid_dir :
|
|
||||||
@if not exist "vc6\boost_regex_vc6_mdid\$(NULL)" mkdir vc6\boost_regex_vc6_mdid
|
|
||||||
|
|
||||||
boost_regex_vc6_mdid_clean :
|
|
||||||
del vc6\boost_regex_vc6_mdid\*.obj
|
|
||||||
del vc6\boost_regex_vc6_mdid\*.idb
|
|
||||||
del vc6\boost_regex_vc6_mdid\*.exp
|
|
||||||
del vc6\boost_regex_vc6_mdid\*.pch
|
|
||||||
|
|
||||||
./vc6/boost_regex_vc6_mdid.lib : vc6/boost_regex_vc6_mdid/c_regex_traits.obj vc6/boost_regex_vc6_mdid/c_regex_traits_common.obj vc6/boost_regex_vc6_mdid/cpp_regex_traits.obj vc6/boost_regex_vc6_mdid/cregex.obj vc6/boost_regex_vc6_mdid/fileiter.obj vc6/boost_regex_vc6_mdid/instances.obj vc6/boost_regex_vc6_mdid/posix_api.obj vc6/boost_regex_vc6_mdid/regex.obj vc6/boost_regex_vc6_mdid/regex_debug.obj vc6/boost_regex_vc6_mdid/regex_synch.obj vc6/boost_regex_vc6_mdid/w32_regex_traits.obj vc6/boost_regex_vc6_mdid/wide_posix_api.obj vc6/boost_regex_vc6_mdid/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_mdid.pdb" /debug /machine:I386 /out:"vc6/boost_regex_vc6_mdid.dll" /implib:"vc6/boost_regex_vc6_mdid.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc6/boost_regex_vc6_mdid/c_regex_traits.obj vc6/boost_regex_vc6_mdid/c_regex_traits_common.obj vc6/boost_regex_vc6_mdid/cpp_regex_traits.obj vc6/boost_regex_vc6_mdid/cregex.obj vc6/boost_regex_vc6_mdid/fileiter.obj vc6/boost_regex_vc6_mdid/instances.obj vc6/boost_regex_vc6_mdid/posix_api.obj vc6/boost_regex_vc6_mdid/regex.obj vc6/boost_regex_vc6_mdid/regex_debug.obj vc6/boost_regex_vc6_mdid/regex_synch.obj vc6/boost_regex_vc6_mdid/w32_regex_traits.obj vc6/boost_regex_vc6_mdid/wide_posix_api.obj vc6/boost_regex_vc6_mdid/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc6_mdi.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc6/boost_regex_vc6_mdi/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdi/boost_regex_vc6_mdi.pch -Fo./vc6/boost_regex_vc6_mdi/ -Fdvc6/boost_regex_vc6_mdi.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdi/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdi/boost_regex_vc6_mdi.pch -Fo./vc6/boost_regex_vc6_mdi/ -Fdvc6/boost_regex_vc6_mdi.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdi/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdi/boost_regex_vc6_mdi.pch -Fo./vc6/boost_regex_vc6_mdi/ -Fdvc6/boost_regex_vc6_mdi.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdi/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdi/boost_regex_vc6_mdi.pch -Fo./vc6/boost_regex_vc6_mdi/ -Fdvc6/boost_regex_vc6_mdi.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdi/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdi/boost_regex_vc6_mdi.pch -Fo./vc6/boost_regex_vc6_mdi/ -Fdvc6/boost_regex_vc6_mdi.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdi/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdi/boost_regex_vc6_mdi.pch -Fo./vc6/boost_regex_vc6_mdi/ -Fdvc6/boost_regex_vc6_mdi.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdi/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdi/boost_regex_vc6_mdi.pch -Fo./vc6/boost_regex_vc6_mdi/ -Fdvc6/boost_regex_vc6_mdi.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdi/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdi/boost_regex_vc6_mdi.pch -Fo./vc6/boost_regex_vc6_mdi/ -Fdvc6/boost_regex_vc6_mdi.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdi/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdi/boost_regex_vc6_mdi.pch -Fo./vc6/boost_regex_vc6_mdi/ -Fdvc6/boost_regex_vc6_mdi.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdi/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdi/boost_regex_vc6_mdi.pch -Fo./vc6/boost_regex_vc6_mdi/ -Fdvc6/boost_regex_vc6_mdi.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdi/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdi/boost_regex_vc6_mdi.pch -Fo./vc6/boost_regex_vc6_mdi/ -Fdvc6/boost_regex_vc6_mdi.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdi/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdi/boost_regex_vc6_mdi.pch -Fo./vc6/boost_regex_vc6_mdi/ -Fdvc6/boost_regex_vc6_mdi.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdi/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdi/boost_regex_vc6_mdi.pch -Fo./vc6/boost_regex_vc6_mdi/ -Fdvc6/boost_regex_vc6_mdi.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc6_mdi_dir :
|
|
||||||
@if not exist "vc6\boost_regex_vc6_mdi\$(NULL)" mkdir vc6\boost_regex_vc6_mdi
|
|
||||||
|
|
||||||
boost_regex_vc6_mdi_clean :
|
|
||||||
del vc6\boost_regex_vc6_mdi\*.obj
|
|
||||||
del vc6\boost_regex_vc6_mdi\*.idb
|
|
||||||
del vc6\boost_regex_vc6_mdi\*.exp
|
|
||||||
del vc6\boost_regex_vc6_mdi\*.pch
|
|
||||||
|
|
||||||
./vc6/boost_regex_vc6_mdi.lib : vc6/boost_regex_vc6_mdi/c_regex_traits.obj vc6/boost_regex_vc6_mdi/c_regex_traits_common.obj vc6/boost_regex_vc6_mdi/cpp_regex_traits.obj vc6/boost_regex_vc6_mdi/cregex.obj vc6/boost_regex_vc6_mdi/fileiter.obj vc6/boost_regex_vc6_mdi/instances.obj vc6/boost_regex_vc6_mdi/posix_api.obj vc6/boost_regex_vc6_mdi/regex.obj vc6/boost_regex_vc6_mdi/regex_debug.obj vc6/boost_regex_vc6_mdi/regex_synch.obj vc6/boost_regex_vc6_mdi/w32_regex_traits.obj vc6/boost_regex_vc6_mdi/wide_posix_api.obj vc6/boost_regex_vc6_mdi/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_mdi.pdb" /debug /machine:I386 /out:"vc6/boost_regex_vc6_mdi.dll" /implib:"vc6/boost_regex_vc6_mdi.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc6/boost_regex_vc6_mdi/c_regex_traits.obj vc6/boost_regex_vc6_mdi/c_regex_traits_common.obj vc6/boost_regex_vc6_mdi/cpp_regex_traits.obj vc6/boost_regex_vc6_mdi/cregex.obj vc6/boost_regex_vc6_mdi/fileiter.obj vc6/boost_regex_vc6_mdi/instances.obj vc6/boost_regex_vc6_mdi/posix_api.obj vc6/boost_regex_vc6_mdi/regex.obj vc6/boost_regex_vc6_mdi/regex_debug.obj vc6/boost_regex_vc6_mdi/regex_synch.obj vc6/boost_regex_vc6_mdi/w32_regex_traits.obj vc6/boost_regex_vc6_mdi/wide_posix_api.obj vc6/boost_regex_vc6_mdi/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc6_mds.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc6/boost_regex_vc6_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mds/boost_regex_vc6_mds.pch -Fo./vc6/boost_regex_vc6_mds/ -Fdvc6/boost_regex_vc6_mds.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mds/c_regex_traits_common.obj: ../src/c_regex_traits_common.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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mds/boost_regex_vc6_mds.pch -Fo./vc6/boost_regex_vc6_mds/ -Fdvc6/boost_regex_vc6_mds.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mds/boost_regex_vc6_mds.pch -Fo./vc6/boost_regex_vc6_mds/ -Fdvc6/boost_regex_vc6_mds.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mds/boost_regex_vc6_mds.pch -Fo./vc6/boost_regex_vc6_mds/ -Fdvc6/boost_regex_vc6_mds.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mds/boost_regex_vc6_mds.pch -Fo./vc6/boost_regex_vc6_mds/ -Fdvc6/boost_regex_vc6_mds.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mds/boost_regex_vc6_mds.pch -Fo./vc6/boost_regex_vc6_mds/ -Fdvc6/boost_regex_vc6_mds.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mds/boost_regex_vc6_mds.pch -Fo./vc6/boost_regex_vc6_mds/ -Fdvc6/boost_regex_vc6_mds.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mds/boost_regex_vc6_mds.pch -Fo./vc6/boost_regex_vc6_mds/ -Fdvc6/boost_regex_vc6_mds.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mds/boost_regex_vc6_mds.pch -Fo./vc6/boost_regex_vc6_mds/ -Fdvc6/boost_regex_vc6_mds.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mds/regex_synch.obj: ../src/regex_synch.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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mds/boost_regex_vc6_mds.pch -Fo./vc6/boost_regex_vc6_mds/ -Fdvc6/boost_regex_vc6_mds.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mds/boost_regex_vc6_mds.pch -Fo./vc6/boost_regex_vc6_mds/ -Fdvc6/boost_regex_vc6_mds.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mds/boost_regex_vc6_mds.pch -Fo./vc6/boost_regex_vc6_mds/ -Fdvc6/boost_regex_vc6_mds.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mds/boost_regex_vc6_mds.pch -Fo./vc6/boost_regex_vc6_mds/ -Fdvc6/boost_regex_vc6_mds.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc6_mds_dir :
|
|
||||||
@if not exist "vc6\boost_regex_vc6_mds\$(NULL)" mkdir vc6\boost_regex_vc6_mds
|
|
||||||
|
|
||||||
boost_regex_vc6_mds_clean :
|
|
||||||
del vc6\boost_regex_vc6_mds\*.obj
|
|
||||||
del vc6\boost_regex_vc6_mds\*.idb
|
|
||||||
del vc6\boost_regex_vc6_mds\*.exp
|
|
||||||
del vc6\boost_regex_vc6_mds\*.pch
|
|
||||||
|
|
||||||
./vc6/boost_regex_vc6_mds.lib : vc6/boost_regex_vc6_mds/c_regex_traits.obj vc6/boost_regex_vc6_mds/c_regex_traits_common.obj vc6/boost_regex_vc6_mds/cpp_regex_traits.obj vc6/boost_regex_vc6_mds/cregex.obj vc6/boost_regex_vc6_mds/fileiter.obj vc6/boost_regex_vc6_mds/instances.obj vc6/boost_regex_vc6_mds/posix_api.obj vc6/boost_regex_vc6_mds/regex.obj vc6/boost_regex_vc6_mds/regex_debug.obj vc6/boost_regex_vc6_mds/regex_synch.obj vc6/boost_regex_vc6_mds/w32_regex_traits.obj vc6/boost_regex_vc6_mds/wide_posix_api.obj vc6/boost_regex_vc6_mds/winstances.obj
|
|
||||||
link -lib /nologo /out:vc6/boost_regex_vc6_mds.lib $(XSFLAGS) vc6/boost_regex_vc6_mds/c_regex_traits.obj vc6/boost_regex_vc6_mds/c_regex_traits_common.obj vc6/boost_regex_vc6_mds/cpp_regex_traits.obj vc6/boost_regex_vc6_mds/cregex.obj vc6/boost_regex_vc6_mds/fileiter.obj vc6/boost_regex_vc6_mds/instances.obj vc6/boost_regex_vc6_mds/posix_api.obj vc6/boost_regex_vc6_mds/regex.obj vc6/boost_regex_vc6_mds/regex_debug.obj vc6/boost_regex_vc6_mds/regex_synch.obj vc6/boost_regex_vc6_mds/w32_regex_traits.obj vc6/boost_regex_vc6_mds/wide_posix_api.obj vc6/boost_regex_vc6_mds/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc6_mdsd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc6/boost_regex_vc6_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdsd/boost_regex_vc6_mdsd.pch -Fo./vc6/boost_regex_vc6_mdsd/ -Fdvc6/boost_regex_vc6_mdsd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdsd/c_regex_traits_common.obj: ../src/c_regex_traits_common.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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdsd/boost_regex_vc6_mdsd.pch -Fo./vc6/boost_regex_vc6_mdsd/ -Fdvc6/boost_regex_vc6_mdsd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdsd/boost_regex_vc6_mdsd.pch -Fo./vc6/boost_regex_vc6_mdsd/ -Fdvc6/boost_regex_vc6_mdsd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdsd/boost_regex_vc6_mdsd.pch -Fo./vc6/boost_regex_vc6_mdsd/ -Fdvc6/boost_regex_vc6_mdsd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdsd/boost_regex_vc6_mdsd.pch -Fo./vc6/boost_regex_vc6_mdsd/ -Fdvc6/boost_regex_vc6_mdsd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdsd/boost_regex_vc6_mdsd.pch -Fo./vc6/boost_regex_vc6_mdsd/ -Fdvc6/boost_regex_vc6_mdsd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdsd/boost_regex_vc6_mdsd.pch -Fo./vc6/boost_regex_vc6_mdsd/ -Fdvc6/boost_regex_vc6_mdsd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdsd/boost_regex_vc6_mdsd.pch -Fo./vc6/boost_regex_vc6_mdsd/ -Fdvc6/boost_regex_vc6_mdsd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdsd/boost_regex_vc6_mdsd.pch -Fo./vc6/boost_regex_vc6_mdsd/ -Fdvc6/boost_regex_vc6_mdsd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdsd/regex_synch.obj: ../src/regex_synch.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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdsd/boost_regex_vc6_mdsd.pch -Fo./vc6/boost_regex_vc6_mdsd/ -Fdvc6/boost_regex_vc6_mdsd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdsd/boost_regex_vc6_mdsd.pch -Fo./vc6/boost_regex_vc6_mdsd/ -Fdvc6/boost_regex_vc6_mdsd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdsd/boost_regex_vc6_mdsd.pch -Fo./vc6/boost_regex_vc6_mdsd/ -Fdvc6/boost_regex_vc6_mdsd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc6/boost_regex_vc6_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc6/boost_regex_vc6_mdsd/boost_regex_vc6_mdsd.pch -Fo./vc6/boost_regex_vc6_mdsd/ -Fdvc6/boost_regex_vc6_mdsd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc6_mdsd_dir :
|
|
||||||
@if not exist "vc6\boost_regex_vc6_mdsd\$(NULL)" mkdir vc6\boost_regex_vc6_mdsd
|
|
||||||
|
|
||||||
boost_regex_vc6_mdsd_clean :
|
|
||||||
del vc6\boost_regex_vc6_mdsd\*.obj
|
|
||||||
del vc6\boost_regex_vc6_mdsd\*.idb
|
|
||||||
del vc6\boost_regex_vc6_mdsd\*.exp
|
|
||||||
del vc6\boost_regex_vc6_mdsd\*.pch
|
|
||||||
|
|
||||||
./vc6/boost_regex_vc6_mdsd.lib : vc6/boost_regex_vc6_mdsd/c_regex_traits.obj vc6/boost_regex_vc6_mdsd/c_regex_traits_common.obj vc6/boost_regex_vc6_mdsd/cpp_regex_traits.obj vc6/boost_regex_vc6_mdsd/cregex.obj vc6/boost_regex_vc6_mdsd/fileiter.obj vc6/boost_regex_vc6_mdsd/instances.obj vc6/boost_regex_vc6_mdsd/posix_api.obj vc6/boost_regex_vc6_mdsd/regex.obj vc6/boost_regex_vc6_mdsd/regex_debug.obj vc6/boost_regex_vc6_mdsd/regex_synch.obj vc6/boost_regex_vc6_mdsd/w32_regex_traits.obj vc6/boost_regex_vc6_mdsd/wide_posix_api.obj vc6/boost_regex_vc6_mdsd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc6/boost_regex_vc6_mdsd.lib $(XSFLAGS) vc6/boost_regex_vc6_mdsd/c_regex_traits.obj vc6/boost_regex_vc6_mdsd/c_regex_traits_common.obj vc6/boost_regex_vc6_mdsd/cpp_regex_traits.obj vc6/boost_regex_vc6_mdsd/cregex.obj vc6/boost_regex_vc6_mdsd/fileiter.obj vc6/boost_regex_vc6_mdsd/instances.obj vc6/boost_regex_vc6_mdsd/posix_api.obj vc6/boost_regex_vc6_mdsd/regex.obj vc6/boost_regex_vc6_mdsd/regex_debug.obj vc6/boost_regex_vc6_mdsd/regex_synch.obj vc6/boost_regex_vc6_mdsd/w32_regex_traits.obj vc6/boost_regex_vc6_mdsd/wide_posix_api.obj vc6/boost_regex_vc6_mdsd/winstances.obj
|
|
||||||
|
|
@ -1,576 +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)
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
|
|
||||||
|
|
||||||
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp
|
|
||||||
|
|
||||||
all : main_dir boost_regex_vc7-stlport_mss_dir ./vc7-stlport/boost_regex_vc7-stlport_mss.lib boost_regex_vc7-stlport_mssd_dir ./vc7-stlport/boost_regex_vc7-stlport_mssd.lib boost_regex_vc7-stlport_mdid_dir ./vc7-stlport/boost_regex_vc7-stlport_mdid.lib boost_regex_vc7-stlport_mdi_dir ./vc7-stlport/boost_regex_vc7-stlport_mdi.lib boost_regex_vc7-stlport_mds_dir ./vc7-stlport/boost_regex_vc7-stlport_mds.lib boost_regex_vc7-stlport_mdsd_dir ./vc7-stlport/boost_regex_vc7-stlport_mdsd.lib boost_regex_vc7-stlport_mdidd_dir ./vc7-stlport/boost_regex_vc7-stlport_mdidd.lib boost_regex_vc7-stlport_mssdd_dir ./vc7-stlport/boost_regex_vc7-stlport_mssdd.lib boost_regex_vc7-stlport_mdsdd_dir ./vc7-stlport/boost_regex_vc7-stlport_mdsdd.lib
|
|
||||||
|
|
||||||
clean : boost_regex_vc7-stlport_mss_clean boost_regex_vc7-stlport_mssd_clean boost_regex_vc7-stlport_mdid_clean boost_regex_vc7-stlport_mdi_clean boost_regex_vc7-stlport_mds_clean boost_regex_vc7-stlport_mdsd_clean boost_regex_vc7-stlport_mdidd_clean boost_regex_vc7-stlport_mssdd_clean boost_regex_vc7-stlport_mdsdd_clean
|
|
||||||
|
|
||||||
install : stlport_check all
|
|
||||||
copy vc7-stlport\boost_regex_vc7-stlport_mss.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc7-stlport\boost_regex_vc7-stlport_mssd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc7-stlport\boost_regex_vc7-stlport_mdid.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc7-stlport\boost_regex_vc7-stlport_mdid.dll "$(MSVCDIR)\bin"
|
|
||||||
copy vc7-stlport\boost_regex_vc7-stlport_mdi.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc7-stlport\boost_regex_vc7-stlport_mdi.dll "$(MSVCDIR)\bin"
|
|
||||||
copy vc7-stlport\boost_regex_vc7-stlport_mds.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc7-stlport\boost_regex_vc7-stlport_mdsd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc7-stlport\boost_regex_vc7-stlport_mdidd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc7-stlport\boost_regex_vc7-stlport_mdidd.dll "$(MSVCDIR)\bin"
|
|
||||||
copy vc7-stlport\boost_regex_vc7-stlport_mdidd.pdb "$(MSVCDIR)\lib"
|
|
||||||
copy vc7-stlport\boost_regex_vc7-stlport_mssdd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc7-stlport\boost_regex_vc7-stlport_mssdd.pdb "$(MSVCDIR)\lib"
|
|
||||||
copy vc7-stlport\boost_regex_vc7-stlport_mdsdd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc7-stlport\boost_regex_vc7-stlport_mdsdd.pdb "$(MSVCDIR)\lib"
|
|
||||||
|
|
||||||
main_dir :
|
|
||||||
@if not exist "vc7-stlport\$(NULL)" mkdir vc7-stlport
|
|
||||||
|
|
||||||
stlport_check : $(STLPORT_PATH)\stlport\string
|
|
||||||
echo
|
|
||||||
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc7-stlport_mss.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mss/boost_regex_vc7-stlport_mss.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mss/ -Fdvc7-stlport/boost_regex_vc7-stlport_mss.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mss/c_regex_traits_common.obj: ../src/c_regex_traits_common.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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mss/boost_regex_vc7-stlport_mss.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mss/ -Fdvc7-stlport/boost_regex_vc7-stlport_mss.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mss/boost_regex_vc7-stlport_mss.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mss/ -Fdvc7-stlport/boost_regex_vc7-stlport_mss.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mss/boost_regex_vc7-stlport_mss.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mss/ -Fdvc7-stlport/boost_regex_vc7-stlport_mss.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mss/boost_regex_vc7-stlport_mss.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mss/ -Fdvc7-stlport/boost_regex_vc7-stlport_mss.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mss/boost_regex_vc7-stlport_mss.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mss/ -Fdvc7-stlport/boost_regex_vc7-stlport_mss.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mss/boost_regex_vc7-stlport_mss.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mss/ -Fdvc7-stlport/boost_regex_vc7-stlport_mss.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mss/boost_regex_vc7-stlport_mss.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mss/ -Fdvc7-stlport/boost_regex_vc7-stlport_mss.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mss/boost_regex_vc7-stlport_mss.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mss/ -Fdvc7-stlport/boost_regex_vc7-stlport_mss.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mss/regex_synch.obj: ../src/regex_synch.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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mss/boost_regex_vc7-stlport_mss.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mss/ -Fdvc7-stlport/boost_regex_vc7-stlport_mss.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mss/boost_regex_vc7-stlport_mss.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mss/ -Fdvc7-stlport/boost_regex_vc7-stlport_mss.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mss/boost_regex_vc7-stlport_mss.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mss/ -Fdvc7-stlport/boost_regex_vc7-stlport_mss.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mss/boost_regex_vc7-stlport_mss.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mss/ -Fdvc7-stlport/boost_regex_vc7-stlport_mss.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mss_dir :
|
|
||||||
@if not exist "vc7-stlport\boost_regex_vc7-stlport_mss\$(NULL)" mkdir vc7-stlport\boost_regex_vc7-stlport_mss
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mss_clean :
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mss\*.obj
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mss\*.idb
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mss\*.exp
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mss\*.pch
|
|
||||||
|
|
||||||
./vc7-stlport/boost_regex_vc7-stlport_mss.lib : vc7-stlport/boost_regex_vc7-stlport_mss/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mss/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mss/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mss/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mss/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mss/instances.obj vc7-stlport/boost_regex_vc7-stlport_mss/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mss/regex.obj vc7-stlport/boost_regex_vc7-stlport_mss/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mss/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mss/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mss/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mss/winstances.obj
|
|
||||||
link -lib /nologo /out:vc7-stlport/boost_regex_vc7-stlport_mss.lib $(XSFLAGS) vc7-stlport/boost_regex_vc7-stlport_mss/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mss/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mss/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mss/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mss/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mss/instances.obj vc7-stlport/boost_regex_vc7-stlport_mss/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mss/regex.obj vc7-stlport/boost_regex_vc7-stlport_mss/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mss/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mss/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mss/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mss/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc7-stlport_mssd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssd/boost_regex_vc7-stlport_mssd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssd/boost_regex_vc7-stlport_mssd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssd/boost_regex_vc7-stlport_mssd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssd/boost_regex_vc7-stlport_mssd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssd/boost_regex_vc7-stlport_mssd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssd/boost_regex_vc7-stlport_mssd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssd/boost_regex_vc7-stlport_mssd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssd/boost_regex_vc7-stlport_mssd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssd/boost_regex_vc7-stlport_mssd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssd/boost_regex_vc7-stlport_mssd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssd/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..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssd/boost_regex_vc7-stlport_mssd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssd/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..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssd/boost_regex_vc7-stlport_mssd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssd/boost_regex_vc7-stlport_mssd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mssd_dir :
|
|
||||||
@if not exist "vc7-stlport\boost_regex_vc7-stlport_mssd\$(NULL)" mkdir vc7-stlport\boost_regex_vc7-stlport_mssd
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mssd_clean :
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mssd\*.obj
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mssd\*.idb
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mssd\*.exp
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mssd\*.pch
|
|
||||||
|
|
||||||
./vc7-stlport/boost_regex_vc7-stlport_mssd.lib : vc7-stlport/boost_regex_vc7-stlport_mssd/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mssd/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mssd/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mssd/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mssd/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mssd/instances.obj vc7-stlport/boost_regex_vc7-stlport_mssd/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mssd/regex.obj vc7-stlport/boost_regex_vc7-stlport_mssd/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mssd/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mssd/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mssd/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mssd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc7-stlport/boost_regex_vc7-stlport_mssd.lib $(XSFLAGS) vc7-stlport/boost_regex_vc7-stlport_mssd/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mssd/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mssd/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mssd/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mssd/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mssd/instances.obj vc7-stlport/boost_regex_vc7-stlport_mssd/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mssd/regex.obj vc7-stlport/boost_regex_vc7-stlport_mssd/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mssd/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mssd/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mssd/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mssd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc7-stlport_mdid.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdid/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../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdid/boost_regex_vc7-stlport_mdid.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdid/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdid.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdid/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdid/boost_regex_vc7-stlport_mdid.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdid/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdid.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdid/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../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdid/boost_regex_vc7-stlport_mdid.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdid/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdid.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdid/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdid/boost_regex_vc7-stlport_mdid.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdid/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdid.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdid/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdid/boost_regex_vc7-stlport_mdid.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdid/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdid.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdid/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdid/boost_regex_vc7-stlport_mdid.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdid/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdid.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdid/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdid/boost_regex_vc7-stlport_mdid.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdid/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdid.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdid/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdid/boost_regex_vc7-stlport_mdid.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdid/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdid.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdid/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdid/boost_regex_vc7-stlport_mdid.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdid/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdid.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdid/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdid/boost_regex_vc7-stlport_mdid.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdid/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdid.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdid/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../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdid/boost_regex_vc7-stlport_mdid.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdid/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdid.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdid/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../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdid/boost_regex_vc7-stlport_mdid.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdid/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdid.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdid/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdid/boost_regex_vc7-stlport_mdid.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdid/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdid.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mdid_dir :
|
|
||||||
@if not exist "vc7-stlport\boost_regex_vc7-stlport_mdid\$(NULL)" mkdir vc7-stlport\boost_regex_vc7-stlport_mdid
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mdid_clean :
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdid\*.obj
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdid\*.idb
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdid\*.exp
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdid\*.pch
|
|
||||||
|
|
||||||
./vc7-stlport/boost_regex_vc7-stlport_mdid.lib : vc7-stlport/boost_regex_vc7-stlport_mdid/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdid/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mdid/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdid/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mdid/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mdid/instances.obj vc7-stlport/boost_regex_vc7-stlport_mdid/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdid/regex.obj vc7-stlport/boost_regex_vc7-stlport_mdid/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mdid/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mdid/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdid/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdid/winstances.obj
|
|
||||||
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc7-stlport/boost_regex_vc7-stlport_mdid.pdb" /debug /machine:I386 /out:"vc7-stlport/boost_regex_vc7-stlport_mdid.dll" /implib:"vc7-stlport/boost_regex_vc7-stlport_mdid.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc7-stlport/boost_regex_vc7-stlport_mdid/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdid/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mdid/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdid/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mdid/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mdid/instances.obj vc7-stlport/boost_regex_vc7-stlport_mdid/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdid/regex.obj vc7-stlport/boost_regex_vc7-stlport_mdid/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mdid/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mdid/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdid/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdid/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc7-stlport_mdi.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdi/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../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdi/boost_regex_vc7-stlport_mdi.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdi/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdi.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdi/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdi/boost_regex_vc7-stlport_mdi.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdi/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdi.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdi/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../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdi/boost_regex_vc7-stlport_mdi.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdi/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdi.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdi/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdi/boost_regex_vc7-stlport_mdi.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdi/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdi.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdi/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdi/boost_regex_vc7-stlport_mdi.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdi/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdi.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdi/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdi/boost_regex_vc7-stlport_mdi.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdi/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdi.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdi/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdi/boost_regex_vc7-stlport_mdi.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdi/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdi.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdi/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdi/boost_regex_vc7-stlport_mdi.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdi/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdi.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdi/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdi/boost_regex_vc7-stlport_mdi.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdi/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdi.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdi/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdi/boost_regex_vc7-stlport_mdi.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdi/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdi.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdi/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../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdi/boost_regex_vc7-stlport_mdi.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdi/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdi.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdi/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../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdi/boost_regex_vc7-stlport_mdi.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdi/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdi.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdi/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdi/boost_regex_vc7-stlport_mdi.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdi/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdi.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mdi_dir :
|
|
||||||
@if not exist "vc7-stlport\boost_regex_vc7-stlport_mdi\$(NULL)" mkdir vc7-stlport\boost_regex_vc7-stlport_mdi
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mdi_clean :
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdi\*.obj
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdi\*.idb
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdi\*.exp
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdi\*.pch
|
|
||||||
|
|
||||||
./vc7-stlport/boost_regex_vc7-stlport_mdi.lib : vc7-stlport/boost_regex_vc7-stlport_mdi/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdi/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mdi/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdi/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mdi/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mdi/instances.obj vc7-stlport/boost_regex_vc7-stlport_mdi/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdi/regex.obj vc7-stlport/boost_regex_vc7-stlport_mdi/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mdi/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mdi/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdi/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdi/winstances.obj
|
|
||||||
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc7-stlport/boost_regex_vc7-stlport_mdi.pdb" /debug /machine:I386 /out:"vc7-stlport/boost_regex_vc7-stlport_mdi.dll" /implib:"vc7-stlport/boost_regex_vc7-stlport_mdi.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc7-stlport/boost_regex_vc7-stlport_mdi/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdi/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mdi/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdi/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mdi/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mdi/instances.obj vc7-stlport/boost_regex_vc7-stlport_mdi/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdi/regex.obj vc7-stlport/boost_regex_vc7-stlport_mdi/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mdi/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mdi/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdi/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdi/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc7-stlport_mds.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mds/boost_regex_vc7-stlport_mds.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mds/ -Fdvc7-stlport/boost_regex_vc7-stlport_mds.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mds/c_regex_traits_common.obj: ../src/c_regex_traits_common.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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mds/boost_regex_vc7-stlport_mds.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mds/ -Fdvc7-stlport/boost_regex_vc7-stlport_mds.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mds/boost_regex_vc7-stlport_mds.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mds/ -Fdvc7-stlport/boost_regex_vc7-stlport_mds.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mds/boost_regex_vc7-stlport_mds.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mds/ -Fdvc7-stlport/boost_regex_vc7-stlport_mds.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mds/boost_regex_vc7-stlport_mds.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mds/ -Fdvc7-stlport/boost_regex_vc7-stlport_mds.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mds/boost_regex_vc7-stlport_mds.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mds/ -Fdvc7-stlport/boost_regex_vc7-stlport_mds.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mds/boost_regex_vc7-stlport_mds.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mds/ -Fdvc7-stlport/boost_regex_vc7-stlport_mds.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mds/boost_regex_vc7-stlport_mds.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mds/ -Fdvc7-stlport/boost_regex_vc7-stlport_mds.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mds/boost_regex_vc7-stlport_mds.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mds/ -Fdvc7-stlport/boost_regex_vc7-stlport_mds.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mds/regex_synch.obj: ../src/regex_synch.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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mds/boost_regex_vc7-stlport_mds.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mds/ -Fdvc7-stlport/boost_regex_vc7-stlport_mds.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mds/boost_regex_vc7-stlport_mds.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mds/ -Fdvc7-stlport/boost_regex_vc7-stlport_mds.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mds/boost_regex_vc7-stlport_mds.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mds/ -Fdvc7-stlport/boost_regex_vc7-stlport_mds.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mds/boost_regex_vc7-stlport_mds.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mds/ -Fdvc7-stlport/boost_regex_vc7-stlport_mds.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mds_dir :
|
|
||||||
@if not exist "vc7-stlport\boost_regex_vc7-stlport_mds\$(NULL)" mkdir vc7-stlport\boost_regex_vc7-stlport_mds
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mds_clean :
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mds\*.obj
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mds\*.idb
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mds\*.exp
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mds\*.pch
|
|
||||||
|
|
||||||
./vc7-stlport/boost_regex_vc7-stlport_mds.lib : vc7-stlport/boost_regex_vc7-stlport_mds/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mds/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mds/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mds/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mds/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mds/instances.obj vc7-stlport/boost_regex_vc7-stlport_mds/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mds/regex.obj vc7-stlport/boost_regex_vc7-stlport_mds/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mds/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mds/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mds/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mds/winstances.obj
|
|
||||||
link -lib /nologo /out:vc7-stlport/boost_regex_vc7-stlport_mds.lib $(XSFLAGS) vc7-stlport/boost_regex_vc7-stlport_mds/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mds/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mds/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mds/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mds/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mds/instances.obj vc7-stlport/boost_regex_vc7-stlport_mds/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mds/regex.obj vc7-stlport/boost_regex_vc7-stlport_mds/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mds/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mds/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mds/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mds/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc7-stlport_mdsd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsd/boost_regex_vc7-stlport_mdsd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsd/boost_regex_vc7-stlport_mdsd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsd/boost_regex_vc7-stlport_mdsd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsd/boost_regex_vc7-stlport_mdsd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsd/boost_regex_vc7-stlport_mdsd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsd/boost_regex_vc7-stlport_mdsd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsd/boost_regex_vc7-stlport_mdsd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsd/boost_regex_vc7-stlport_mdsd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsd/boost_regex_vc7-stlport_mdsd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsd/boost_regex_vc7-stlport_mdsd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsd/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_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsd/boost_regex_vc7-stlport_mdsd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsd/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_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsd/boost_regex_vc7-stlport_mdsd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsd/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_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsd/boost_regex_vc7-stlport_mdsd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mdsd_dir :
|
|
||||||
@if not exist "vc7-stlport\boost_regex_vc7-stlport_mdsd\$(NULL)" mkdir vc7-stlport\boost_regex_vc7-stlport_mdsd
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mdsd_clean :
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdsd\*.obj
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdsd\*.idb
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdsd\*.exp
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdsd\*.pch
|
|
||||||
|
|
||||||
./vc7-stlport/boost_regex_vc7-stlport_mdsd.lib : vc7-stlport/boost_regex_vc7-stlport_mdsd/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/instances.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/regex.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc7-stlport/boost_regex_vc7-stlport_mdsd.lib $(XSFLAGS) vc7-stlport/boost_regex_vc7-stlport_mdsd/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/instances.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/regex.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdsd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc7-stlport_mdidd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdidd/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../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdidd/boost_regex_vc7-stlport_mdidd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdidd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdidd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdidd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdidd/boost_regex_vc7-stlport_mdidd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdidd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdidd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdidd/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../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdidd/boost_regex_vc7-stlport_mdidd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdidd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdidd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdidd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdidd/boost_regex_vc7-stlport_mdidd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdidd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdidd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdidd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdidd/boost_regex_vc7-stlport_mdidd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdidd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdidd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdidd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdidd/boost_regex_vc7-stlport_mdidd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdidd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdidd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdidd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdidd/boost_regex_vc7-stlport_mdidd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdidd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdidd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdidd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdidd/boost_regex_vc7-stlport_mdidd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdidd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdidd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdidd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdidd/boost_regex_vc7-stlport_mdidd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdidd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdidd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdidd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdidd/boost_regex_vc7-stlport_mdidd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdidd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdidd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdidd/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../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdidd/boost_regex_vc7-stlport_mdidd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdidd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdidd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdidd/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../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdidd/boost_regex_vc7-stlport_mdidd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdidd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdidd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdidd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdidd/boost_regex_vc7-stlport_mdidd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdidd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdidd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mdidd_dir :
|
|
||||||
@if not exist "vc7-stlport\boost_regex_vc7-stlport_mdidd\$(NULL)" mkdir vc7-stlport\boost_regex_vc7-stlport_mdidd
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mdidd_clean :
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdidd\*.obj
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdidd\*.idb
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdidd\*.exp
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdidd\*.pch
|
|
||||||
|
|
||||||
./vc7-stlport/boost_regex_vc7-stlport_mdidd.lib : vc7-stlport/boost_regex_vc7-stlport_mdidd/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/instances.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/regex.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/winstances.obj
|
|
||||||
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc7-stlport/boost_regex_vc7-stlport_mdidd.pdb" /debug /machine:I386 /out:"vc7-stlport/boost_regex_vc7-stlport_mdidd.dll" /implib:"vc7-stlport/boost_regex_vc7-stlport_mdidd.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc7-stlport/boost_regex_vc7-stlport_mdidd/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/instances.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/regex.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdidd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc7-stlport_mssdd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssdd/boost_regex_vc7-stlport_mssdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssdd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssdd/boost_regex_vc7-stlport_mssdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssdd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssdd/boost_regex_vc7-stlport_mssdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssdd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssdd/boost_regex_vc7-stlport_mssdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssdd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssdd/boost_regex_vc7-stlport_mssdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssdd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssdd/boost_regex_vc7-stlport_mssdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssdd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssdd/boost_regex_vc7-stlport_mssdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssdd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssdd/boost_regex_vc7-stlport_mssdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssdd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssdd/boost_regex_vc7-stlport_mssdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssdd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssdd/boost_regex_vc7-stlport_mssdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssdd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssdd/boost_regex_vc7-stlport_mssdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssdd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssdd/boost_regex_vc7-stlport_mssdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssdd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mssdd/boost_regex_vc7-stlport_mssdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mssdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mssdd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mssdd_dir :
|
|
||||||
@if not exist "vc7-stlport\boost_regex_vc7-stlport_mssdd\$(NULL)" mkdir vc7-stlport\boost_regex_vc7-stlport_mssdd
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mssdd_clean :
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mssdd\*.obj
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mssdd\*.idb
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mssdd\*.exp
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mssdd\*.pch
|
|
||||||
|
|
||||||
./vc7-stlport/boost_regex_vc7-stlport_mssdd.lib : vc7-stlport/boost_regex_vc7-stlport_mssdd/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/instances.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/regex.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc7-stlport/boost_regex_vc7-stlport_mssdd.lib $(XSFLAGS) vc7-stlport/boost_regex_vc7-stlport_mssdd/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/instances.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/regex.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mssdd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc7-stlport_mdsdd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsdd/boost_regex_vc7-stlport_mdsdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsdd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsdd/boost_regex_vc7-stlport_mdsdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsdd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsdd/boost_regex_vc7-stlport_mdsdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsdd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsdd/boost_regex_vc7-stlport_mdsdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsdd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsdd/boost_regex_vc7-stlport_mdsdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsdd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsdd/boost_regex_vc7-stlport_mdsdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsdd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsdd/boost_regex_vc7-stlport_mdsdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsdd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsdd/boost_regex_vc7-stlport_mdsdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsdd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsdd/boost_regex_vc7-stlport_mdsdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsdd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsdd/boost_regex_vc7-stlport_mdsdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsdd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsdd/boost_regex_vc7-stlport_mdsdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsdd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsdd/boost_regex_vc7-stlport_mdsdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsdd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc7-stlport/boost_regex_vc7-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc7-stlport/boost_regex_vc7-stlport_mdsdd/boost_regex_vc7-stlport_mdsdd.pch -Fo./vc7-stlport/boost_regex_vc7-stlport_mdsdd/ -Fdvc7-stlport/boost_regex_vc7-stlport_mdsdd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mdsdd_dir :
|
|
||||||
@if not exist "vc7-stlport\boost_regex_vc7-stlport_mdsdd\$(NULL)" mkdir vc7-stlport\boost_regex_vc7-stlport_mdsdd
|
|
||||||
|
|
||||||
boost_regex_vc7-stlport_mdsdd_clean :
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdsdd\*.obj
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdsdd\*.idb
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdsdd\*.exp
|
|
||||||
del vc7-stlport\boost_regex_vc7-stlport_mdsdd\*.pch
|
|
||||||
|
|
||||||
./vc7-stlport/boost_regex_vc7-stlport_mdsdd.lib : vc7-stlport/boost_regex_vc7-stlport_mdsdd/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/instances.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/regex.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc7-stlport/boost_regex_vc7-stlport_mdsdd.lib $(XSFLAGS) vc7-stlport/boost_regex_vc7-stlport_mdsdd/c_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/c_regex_traits_common.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/cpp_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/cregex.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/fileiter.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/instances.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/regex.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/regex_debug.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/regex_synch.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/w32_regex_traits.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/wide_posix_api.obj vc7-stlport/boost_regex_vc7-stlport_mdsdd/winstances.obj
|
|
||||||
|
|
512
build/vc7.mak
512
build/vc7.mak
@ -1,512 +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)
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
|
|
||||||
|
|
||||||
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp
|
|
||||||
|
|
||||||
all : main_dir boost_regex_vc7_sss_dir ./vc7/boost_regex_vc7_sss.lib boost_regex_vc7_mss_dir ./vc7/boost_regex_vc7_mss.lib boost_regex_vc7_sssd_dir ./vc7/boost_regex_vc7_sssd.lib boost_regex_vc7_mssd_dir ./vc7/boost_regex_vc7_mssd.lib boost_regex_vc7_mdid_dir ./vc7/boost_regex_vc7_mdid.lib boost_regex_vc7_mdi_dir ./vc7/boost_regex_vc7_mdi.lib boost_regex_vc7_mds_dir ./vc7/boost_regex_vc7_mds.lib boost_regex_vc7_mdsd_dir ./vc7/boost_regex_vc7_mdsd.lib
|
|
||||||
|
|
||||||
clean : boost_regex_vc7_sss_clean boost_regex_vc7_mss_clean boost_regex_vc7_sssd_clean boost_regex_vc7_mssd_clean boost_regex_vc7_mdid_clean boost_regex_vc7_mdi_clean boost_regex_vc7_mds_clean boost_regex_vc7_mdsd_clean
|
|
||||||
|
|
||||||
install : all
|
|
||||||
copy vc7\boost_regex_vc7_sss.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc7\boost_regex_vc7_mss.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc7\boost_regex_vc7_sssd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc7\boost_regex_vc7_sssd.pdb "$(MSVCDIR)\lib"
|
|
||||||
copy vc7\boost_regex_vc7_mssd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc7\boost_regex_vc7_mssd.pdb "$(MSVCDIR)\lib"
|
|
||||||
copy vc7\boost_regex_vc7_mdid.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc7\boost_regex_vc7_mdid.dll "$(MSVCDIR)\bin"
|
|
||||||
copy vc7\boost_regex_vc7_mdid.pdb "$(MSVCDIR)\lib"
|
|
||||||
copy vc7\boost_regex_vc7_mdi.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc7\boost_regex_vc7_mdi.dll "$(MSVCDIR)\bin"
|
|
||||||
copy vc7\boost_regex_vc7_mds.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc7\boost_regex_vc7_mdsd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc7\boost_regex_vc7_mdsd.pdb "$(MSVCDIR)\lib"
|
|
||||||
|
|
||||||
main_dir :
|
|
||||||
@if not exist "vc7\$(NULL)" mkdir vc7
|
|
||||||
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc7_sss.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc7/boost_regex_vc7_sss/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 /YX /FD $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sss/boost_regex_vc7_sss.pch -Fo./vc7/boost_regex_vc7_sss/ -Fdvc7/boost_regex_vc7_sss.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sss/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /YX /FD $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sss/boost_regex_vc7_sss.pch -Fo./vc7/boost_regex_vc7_sss/ -Fdvc7/boost_regex_vc7_sss.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sss/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 /YX /FD $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sss/boost_regex_vc7_sss.pch -Fo./vc7/boost_regex_vc7_sss/ -Fdvc7/boost_regex_vc7_sss.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sss/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 /YX /FD $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sss/boost_regex_vc7_sss.pch -Fo./vc7/boost_regex_vc7_sss/ -Fdvc7/boost_regex_vc7_sss.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sss/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 /YX /FD $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sss/boost_regex_vc7_sss.pch -Fo./vc7/boost_regex_vc7_sss/ -Fdvc7/boost_regex_vc7_sss.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sss/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 /YX /FD $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sss/boost_regex_vc7_sss.pch -Fo./vc7/boost_regex_vc7_sss/ -Fdvc7/boost_regex_vc7_sss.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sss/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 /YX /FD $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sss/boost_regex_vc7_sss.pch -Fo./vc7/boost_regex_vc7_sss/ -Fdvc7/boost_regex_vc7_sss.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sss/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 /YX /FD $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sss/boost_regex_vc7_sss.pch -Fo./vc7/boost_regex_vc7_sss/ -Fdvc7/boost_regex_vc7_sss.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sss/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 /YX /FD $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sss/boost_regex_vc7_sss.pch -Fo./vc7/boost_regex_vc7_sss/ -Fdvc7/boost_regex_vc7_sss.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sss/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /YX /FD $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sss/boost_regex_vc7_sss.pch -Fo./vc7/boost_regex_vc7_sss/ -Fdvc7/boost_regex_vc7_sss.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sss/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 /YX /FD $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sss/boost_regex_vc7_sss.pch -Fo./vc7/boost_regex_vc7_sss/ -Fdvc7/boost_regex_vc7_sss.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sss/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 /YX /FD $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sss/boost_regex_vc7_sss.pch -Fo./vc7/boost_regex_vc7_sss/ -Fdvc7/boost_regex_vc7_sss.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sss/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 /YX /FD $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sss/boost_regex_vc7_sss.pch -Fo./vc7/boost_regex_vc7_sss/ -Fdvc7/boost_regex_vc7_sss.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc7_sss_dir :
|
|
||||||
@if not exist "vc7\boost_regex_vc7_sss\$(NULL)" mkdir vc7\boost_regex_vc7_sss
|
|
||||||
|
|
||||||
boost_regex_vc7_sss_clean :
|
|
||||||
del vc7\boost_regex_vc7_sss\*.obj
|
|
||||||
del vc7\boost_regex_vc7_sss\*.idb
|
|
||||||
del vc7\boost_regex_vc7_sss\*.exp
|
|
||||||
del vc7\boost_regex_vc7_sss\*.pch
|
|
||||||
|
|
||||||
./vc7/boost_regex_vc7_sss.lib : vc7/boost_regex_vc7_sss/c_regex_traits.obj vc7/boost_regex_vc7_sss/c_regex_traits_common.obj vc7/boost_regex_vc7_sss/cpp_regex_traits.obj vc7/boost_regex_vc7_sss/cregex.obj vc7/boost_regex_vc7_sss/fileiter.obj vc7/boost_regex_vc7_sss/instances.obj vc7/boost_regex_vc7_sss/posix_api.obj vc7/boost_regex_vc7_sss/regex.obj vc7/boost_regex_vc7_sss/regex_debug.obj vc7/boost_regex_vc7_sss/regex_synch.obj vc7/boost_regex_vc7_sss/w32_regex_traits.obj vc7/boost_regex_vc7_sss/wide_posix_api.obj vc7/boost_regex_vc7_sss/winstances.obj
|
|
||||||
link -lib /nologo /out:vc7/boost_regex_vc7_sss.lib $(XSFLAGS) vc7/boost_regex_vc7_sss/c_regex_traits.obj vc7/boost_regex_vc7_sss/c_regex_traits_common.obj vc7/boost_regex_vc7_sss/cpp_regex_traits.obj vc7/boost_regex_vc7_sss/cregex.obj vc7/boost_regex_vc7_sss/fileiter.obj vc7/boost_regex_vc7_sss/instances.obj vc7/boost_regex_vc7_sss/posix_api.obj vc7/boost_regex_vc7_sss/regex.obj vc7/boost_regex_vc7_sss/regex_debug.obj vc7/boost_regex_vc7_sss/regex_synch.obj vc7/boost_regex_vc7_sss/w32_regex_traits.obj vc7/boost_regex_vc7_sss/wide_posix_api.obj vc7/boost_regex_vc7_sss/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc7_mss.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc7/boost_regex_vc7_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mss/boost_regex_vc7_mss.pch -Fo./vc7/boost_regex_vc7_mss/ -Fdvc7/boost_regex_vc7_mss.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mss/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mss/boost_regex_vc7_mss.pch -Fo./vc7/boost_regex_vc7_mss/ -Fdvc7/boost_regex_vc7_mss.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mss/boost_regex_vc7_mss.pch -Fo./vc7/boost_regex_vc7_mss/ -Fdvc7/boost_regex_vc7_mss.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mss/boost_regex_vc7_mss.pch -Fo./vc7/boost_regex_vc7_mss/ -Fdvc7/boost_regex_vc7_mss.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mss/boost_regex_vc7_mss.pch -Fo./vc7/boost_regex_vc7_mss/ -Fdvc7/boost_regex_vc7_mss.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mss/boost_regex_vc7_mss.pch -Fo./vc7/boost_regex_vc7_mss/ -Fdvc7/boost_regex_vc7_mss.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mss/boost_regex_vc7_mss.pch -Fo./vc7/boost_regex_vc7_mss/ -Fdvc7/boost_regex_vc7_mss.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mss/boost_regex_vc7_mss.pch -Fo./vc7/boost_regex_vc7_mss/ -Fdvc7/boost_regex_vc7_mss.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mss/boost_regex_vc7_mss.pch -Fo./vc7/boost_regex_vc7_mss/ -Fdvc7/boost_regex_vc7_mss.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mss/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mss/boost_regex_vc7_mss.pch -Fo./vc7/boost_regex_vc7_mss/ -Fdvc7/boost_regex_vc7_mss.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mss/boost_regex_vc7_mss.pch -Fo./vc7/boost_regex_vc7_mss/ -Fdvc7/boost_regex_vc7_mss.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mss/boost_regex_vc7_mss.pch -Fo./vc7/boost_regex_vc7_mss/ -Fdvc7/boost_regex_vc7_mss.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mss/boost_regex_vc7_mss.pch -Fo./vc7/boost_regex_vc7_mss/ -Fdvc7/boost_regex_vc7_mss.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc7_mss_dir :
|
|
||||||
@if not exist "vc7\boost_regex_vc7_mss\$(NULL)" mkdir vc7\boost_regex_vc7_mss
|
|
||||||
|
|
||||||
boost_regex_vc7_mss_clean :
|
|
||||||
del vc7\boost_regex_vc7_mss\*.obj
|
|
||||||
del vc7\boost_regex_vc7_mss\*.idb
|
|
||||||
del vc7\boost_regex_vc7_mss\*.exp
|
|
||||||
del vc7\boost_regex_vc7_mss\*.pch
|
|
||||||
|
|
||||||
./vc7/boost_regex_vc7_mss.lib : vc7/boost_regex_vc7_mss/c_regex_traits.obj vc7/boost_regex_vc7_mss/c_regex_traits_common.obj vc7/boost_regex_vc7_mss/cpp_regex_traits.obj vc7/boost_regex_vc7_mss/cregex.obj vc7/boost_regex_vc7_mss/fileiter.obj vc7/boost_regex_vc7_mss/instances.obj vc7/boost_regex_vc7_mss/posix_api.obj vc7/boost_regex_vc7_mss/regex.obj vc7/boost_regex_vc7_mss/regex_debug.obj vc7/boost_regex_vc7_mss/regex_synch.obj vc7/boost_regex_vc7_mss/w32_regex_traits.obj vc7/boost_regex_vc7_mss/wide_posix_api.obj vc7/boost_regex_vc7_mss/winstances.obj
|
|
||||||
link -lib /nologo /out:vc7/boost_regex_vc7_mss.lib $(XSFLAGS) vc7/boost_regex_vc7_mss/c_regex_traits.obj vc7/boost_regex_vc7_mss/c_regex_traits_common.obj vc7/boost_regex_vc7_mss/cpp_regex_traits.obj vc7/boost_regex_vc7_mss/cregex.obj vc7/boost_regex_vc7_mss/fileiter.obj vc7/boost_regex_vc7_mss/instances.obj vc7/boost_regex_vc7_mss/posix_api.obj vc7/boost_regex_vc7_mss/regex.obj vc7/boost_regex_vc7_mss/regex_debug.obj vc7/boost_regex_vc7_mss/regex_synch.obj vc7/boost_regex_vc7_mss/w32_regex_traits.obj vc7/boost_regex_vc7_mss/wide_posix_api.obj vc7/boost_regex_vc7_mss/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc7_sssd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc7/boost_regex_vc7_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sssd/boost_regex_vc7_sssd.pch -Fo./vc7/boost_regex_vc7_sssd/ -Fdvc7/boost_regex_vc7_sssd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sssd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sssd/boost_regex_vc7_sssd.pch -Fo./vc7/boost_regex_vc7_sssd/ -Fdvc7/boost_regex_vc7_sssd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sssd/boost_regex_vc7_sssd.pch -Fo./vc7/boost_regex_vc7_sssd/ -Fdvc7/boost_regex_vc7_sssd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sssd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sssd/boost_regex_vc7_sssd.pch -Fo./vc7/boost_regex_vc7_sssd/ -Fdvc7/boost_regex_vc7_sssd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sssd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sssd/boost_regex_vc7_sssd.pch -Fo./vc7/boost_regex_vc7_sssd/ -Fdvc7/boost_regex_vc7_sssd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sssd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sssd/boost_regex_vc7_sssd.pch -Fo./vc7/boost_regex_vc7_sssd/ -Fdvc7/boost_regex_vc7_sssd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sssd/boost_regex_vc7_sssd.pch -Fo./vc7/boost_regex_vc7_sssd/ -Fdvc7/boost_regex_vc7_sssd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sssd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sssd/boost_regex_vc7_sssd.pch -Fo./vc7/boost_regex_vc7_sssd/ -Fdvc7/boost_regex_vc7_sssd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sssd/boost_regex_vc7_sssd.pch -Fo./vc7/boost_regex_vc7_sssd/ -Fdvc7/boost_regex_vc7_sssd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sssd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sssd/boost_regex_vc7_sssd.pch -Fo./vc7/boost_regex_vc7_sssd/ -Fdvc7/boost_regex_vc7_sssd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sssd/boost_regex_vc7_sssd.pch -Fo./vc7/boost_regex_vc7_sssd/ -Fdvc7/boost_regex_vc7_sssd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sssd/boost_regex_vc7_sssd.pch -Fo./vc7/boost_regex_vc7_sssd/ -Fdvc7/boost_regex_vc7_sssd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_sssd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_sssd/boost_regex_vc7_sssd.pch -Fo./vc7/boost_regex_vc7_sssd/ -Fdvc7/boost_regex_vc7_sssd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc7_sssd_dir :
|
|
||||||
@if not exist "vc7\boost_regex_vc7_sssd\$(NULL)" mkdir vc7\boost_regex_vc7_sssd
|
|
||||||
|
|
||||||
boost_regex_vc7_sssd_clean :
|
|
||||||
del vc7\boost_regex_vc7_sssd\*.obj
|
|
||||||
del vc7\boost_regex_vc7_sssd\*.idb
|
|
||||||
del vc7\boost_regex_vc7_sssd\*.exp
|
|
||||||
del vc7\boost_regex_vc7_sssd\*.pch
|
|
||||||
|
|
||||||
./vc7/boost_regex_vc7_sssd.lib : vc7/boost_regex_vc7_sssd/c_regex_traits.obj vc7/boost_regex_vc7_sssd/c_regex_traits_common.obj vc7/boost_regex_vc7_sssd/cpp_regex_traits.obj vc7/boost_regex_vc7_sssd/cregex.obj vc7/boost_regex_vc7_sssd/fileiter.obj vc7/boost_regex_vc7_sssd/instances.obj vc7/boost_regex_vc7_sssd/posix_api.obj vc7/boost_regex_vc7_sssd/regex.obj vc7/boost_regex_vc7_sssd/regex_debug.obj vc7/boost_regex_vc7_sssd/regex_synch.obj vc7/boost_regex_vc7_sssd/w32_regex_traits.obj vc7/boost_regex_vc7_sssd/wide_posix_api.obj vc7/boost_regex_vc7_sssd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc7/boost_regex_vc7_sssd.lib $(XSFLAGS) vc7/boost_regex_vc7_sssd/c_regex_traits.obj vc7/boost_regex_vc7_sssd/c_regex_traits_common.obj vc7/boost_regex_vc7_sssd/cpp_regex_traits.obj vc7/boost_regex_vc7_sssd/cregex.obj vc7/boost_regex_vc7_sssd/fileiter.obj vc7/boost_regex_vc7_sssd/instances.obj vc7/boost_regex_vc7_sssd/posix_api.obj vc7/boost_regex_vc7_sssd/regex.obj vc7/boost_regex_vc7_sssd/regex_debug.obj vc7/boost_regex_vc7_sssd/regex_synch.obj vc7/boost_regex_vc7_sssd/w32_regex_traits.obj vc7/boost_regex_vc7_sssd/wide_posix_api.obj vc7/boost_regex_vc7_sssd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc7_mssd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc7/boost_regex_vc7_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mssd/boost_regex_vc7_mssd.pch -Fo./vc7/boost_regex_vc7_mssd/ -Fdvc7/boost_regex_vc7_mssd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mssd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mssd/boost_regex_vc7_mssd.pch -Fo./vc7/boost_regex_vc7_mssd/ -Fdvc7/boost_regex_vc7_mssd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mssd/boost_regex_vc7_mssd.pch -Fo./vc7/boost_regex_vc7_mssd/ -Fdvc7/boost_regex_vc7_mssd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mssd/boost_regex_vc7_mssd.pch -Fo./vc7/boost_regex_vc7_mssd/ -Fdvc7/boost_regex_vc7_mssd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mssd/boost_regex_vc7_mssd.pch -Fo./vc7/boost_regex_vc7_mssd/ -Fdvc7/boost_regex_vc7_mssd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mssd/boost_regex_vc7_mssd.pch -Fo./vc7/boost_regex_vc7_mssd/ -Fdvc7/boost_regex_vc7_mssd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mssd/boost_regex_vc7_mssd.pch -Fo./vc7/boost_regex_vc7_mssd/ -Fdvc7/boost_regex_vc7_mssd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mssd/boost_regex_vc7_mssd.pch -Fo./vc7/boost_regex_vc7_mssd/ -Fdvc7/boost_regex_vc7_mssd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mssd/boost_regex_vc7_mssd.pch -Fo./vc7/boost_regex_vc7_mssd/ -Fdvc7/boost_regex_vc7_mssd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mssd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mssd/boost_regex_vc7_mssd.pch -Fo./vc7/boost_regex_vc7_mssd/ -Fdvc7/boost_regex_vc7_mssd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mssd/boost_regex_vc7_mssd.pch -Fo./vc7/boost_regex_vc7_mssd/ -Fdvc7/boost_regex_vc7_mssd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mssd/boost_regex_vc7_mssd.pch -Fo./vc7/boost_regex_vc7_mssd/ -Fdvc7/boost_regex_vc7_mssd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mssd/boost_regex_vc7_mssd.pch -Fo./vc7/boost_regex_vc7_mssd/ -Fdvc7/boost_regex_vc7_mssd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc7_mssd_dir :
|
|
||||||
@if not exist "vc7\boost_regex_vc7_mssd\$(NULL)" mkdir vc7\boost_regex_vc7_mssd
|
|
||||||
|
|
||||||
boost_regex_vc7_mssd_clean :
|
|
||||||
del vc7\boost_regex_vc7_mssd\*.obj
|
|
||||||
del vc7\boost_regex_vc7_mssd\*.idb
|
|
||||||
del vc7\boost_regex_vc7_mssd\*.exp
|
|
||||||
del vc7\boost_regex_vc7_mssd\*.pch
|
|
||||||
|
|
||||||
./vc7/boost_regex_vc7_mssd.lib : vc7/boost_regex_vc7_mssd/c_regex_traits.obj vc7/boost_regex_vc7_mssd/c_regex_traits_common.obj vc7/boost_regex_vc7_mssd/cpp_regex_traits.obj vc7/boost_regex_vc7_mssd/cregex.obj vc7/boost_regex_vc7_mssd/fileiter.obj vc7/boost_regex_vc7_mssd/instances.obj vc7/boost_regex_vc7_mssd/posix_api.obj vc7/boost_regex_vc7_mssd/regex.obj vc7/boost_regex_vc7_mssd/regex_debug.obj vc7/boost_regex_vc7_mssd/regex_synch.obj vc7/boost_regex_vc7_mssd/w32_regex_traits.obj vc7/boost_regex_vc7_mssd/wide_posix_api.obj vc7/boost_regex_vc7_mssd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc7/boost_regex_vc7_mssd.lib $(XSFLAGS) vc7/boost_regex_vc7_mssd/c_regex_traits.obj vc7/boost_regex_vc7_mssd/c_regex_traits_common.obj vc7/boost_regex_vc7_mssd/cpp_regex_traits.obj vc7/boost_regex_vc7_mssd/cregex.obj vc7/boost_regex_vc7_mssd/fileiter.obj vc7/boost_regex_vc7_mssd/instances.obj vc7/boost_regex_vc7_mssd/posix_api.obj vc7/boost_regex_vc7_mssd/regex.obj vc7/boost_regex_vc7_mssd/regex_debug.obj vc7/boost_regex_vc7_mssd/regex_synch.obj vc7/boost_regex_vc7_mssd/w32_regex_traits.obj vc7/boost_regex_vc7_mssd/wide_posix_api.obj vc7/boost_regex_vc7_mssd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc7_mdid.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc7/boost_regex_vc7_mdid/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdid/boost_regex_vc7_mdid.pch -Fo./vc7/boost_regex_vc7_mdid/ -Fdvc7/boost_regex_vc7_mdid.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdid/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdid/boost_regex_vc7_mdid.pch -Fo./vc7/boost_regex_vc7_mdid/ -Fdvc7/boost_regex_vc7_mdid.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdid/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdid/boost_regex_vc7_mdid.pch -Fo./vc7/boost_regex_vc7_mdid/ -Fdvc7/boost_regex_vc7_mdid.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdid/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdid/boost_regex_vc7_mdid.pch -Fo./vc7/boost_regex_vc7_mdid/ -Fdvc7/boost_regex_vc7_mdid.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdid/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdid/boost_regex_vc7_mdid.pch -Fo./vc7/boost_regex_vc7_mdid/ -Fdvc7/boost_regex_vc7_mdid.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdid/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdid/boost_regex_vc7_mdid.pch -Fo./vc7/boost_regex_vc7_mdid/ -Fdvc7/boost_regex_vc7_mdid.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdid/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdid/boost_regex_vc7_mdid.pch -Fo./vc7/boost_regex_vc7_mdid/ -Fdvc7/boost_regex_vc7_mdid.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdid/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdid/boost_regex_vc7_mdid.pch -Fo./vc7/boost_regex_vc7_mdid/ -Fdvc7/boost_regex_vc7_mdid.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdid/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdid/boost_regex_vc7_mdid.pch -Fo./vc7/boost_regex_vc7_mdid/ -Fdvc7/boost_regex_vc7_mdid.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdid/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdid/boost_regex_vc7_mdid.pch -Fo./vc7/boost_regex_vc7_mdid/ -Fdvc7/boost_regex_vc7_mdid.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdid/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdid/boost_regex_vc7_mdid.pch -Fo./vc7/boost_regex_vc7_mdid/ -Fdvc7/boost_regex_vc7_mdid.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdid/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdid/boost_regex_vc7_mdid.pch -Fo./vc7/boost_regex_vc7_mdid/ -Fdvc7/boost_regex_vc7_mdid.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdid/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdid/boost_regex_vc7_mdid.pch -Fo./vc7/boost_regex_vc7_mdid/ -Fdvc7/boost_regex_vc7_mdid.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc7_mdid_dir :
|
|
||||||
@if not exist "vc7\boost_regex_vc7_mdid\$(NULL)" mkdir vc7\boost_regex_vc7_mdid
|
|
||||||
|
|
||||||
boost_regex_vc7_mdid_clean :
|
|
||||||
del vc7\boost_regex_vc7_mdid\*.obj
|
|
||||||
del vc7\boost_regex_vc7_mdid\*.idb
|
|
||||||
del vc7\boost_regex_vc7_mdid\*.exp
|
|
||||||
del vc7\boost_regex_vc7_mdid\*.pch
|
|
||||||
|
|
||||||
./vc7/boost_regex_vc7_mdid.lib : vc7/boost_regex_vc7_mdid/c_regex_traits.obj vc7/boost_regex_vc7_mdid/c_regex_traits_common.obj vc7/boost_regex_vc7_mdid/cpp_regex_traits.obj vc7/boost_regex_vc7_mdid/cregex.obj vc7/boost_regex_vc7_mdid/fileiter.obj vc7/boost_regex_vc7_mdid/instances.obj vc7/boost_regex_vc7_mdid/posix_api.obj vc7/boost_regex_vc7_mdid/regex.obj vc7/boost_regex_vc7_mdid/regex_debug.obj vc7/boost_regex_vc7_mdid/regex_synch.obj vc7/boost_regex_vc7_mdid/w32_regex_traits.obj vc7/boost_regex_vc7_mdid/wide_posix_api.obj vc7/boost_regex_vc7_mdid/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_mdid.pdb" /debug /machine:I386 /out:"vc7/boost_regex_vc7_mdid.dll" /implib:"vc7/boost_regex_vc7_mdid.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc7/boost_regex_vc7_mdid/c_regex_traits.obj vc7/boost_regex_vc7_mdid/c_regex_traits_common.obj vc7/boost_regex_vc7_mdid/cpp_regex_traits.obj vc7/boost_regex_vc7_mdid/cregex.obj vc7/boost_regex_vc7_mdid/fileiter.obj vc7/boost_regex_vc7_mdid/instances.obj vc7/boost_regex_vc7_mdid/posix_api.obj vc7/boost_regex_vc7_mdid/regex.obj vc7/boost_regex_vc7_mdid/regex_debug.obj vc7/boost_regex_vc7_mdid/regex_synch.obj vc7/boost_regex_vc7_mdid/w32_regex_traits.obj vc7/boost_regex_vc7_mdid/wide_posix_api.obj vc7/boost_regex_vc7_mdid/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc7_mdi.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc7/boost_regex_vc7_mdi/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdi/boost_regex_vc7_mdi.pch -Fo./vc7/boost_regex_vc7_mdi/ -Fdvc7/boost_regex_vc7_mdi.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdi/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdi/boost_regex_vc7_mdi.pch -Fo./vc7/boost_regex_vc7_mdi/ -Fdvc7/boost_regex_vc7_mdi.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdi/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdi/boost_regex_vc7_mdi.pch -Fo./vc7/boost_regex_vc7_mdi/ -Fdvc7/boost_regex_vc7_mdi.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdi/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdi/boost_regex_vc7_mdi.pch -Fo./vc7/boost_regex_vc7_mdi/ -Fdvc7/boost_regex_vc7_mdi.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdi/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdi/boost_regex_vc7_mdi.pch -Fo./vc7/boost_regex_vc7_mdi/ -Fdvc7/boost_regex_vc7_mdi.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdi/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdi/boost_regex_vc7_mdi.pch -Fo./vc7/boost_regex_vc7_mdi/ -Fdvc7/boost_regex_vc7_mdi.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdi/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdi/boost_regex_vc7_mdi.pch -Fo./vc7/boost_regex_vc7_mdi/ -Fdvc7/boost_regex_vc7_mdi.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdi/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdi/boost_regex_vc7_mdi.pch -Fo./vc7/boost_regex_vc7_mdi/ -Fdvc7/boost_regex_vc7_mdi.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdi/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdi/boost_regex_vc7_mdi.pch -Fo./vc7/boost_regex_vc7_mdi/ -Fdvc7/boost_regex_vc7_mdi.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdi/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdi/boost_regex_vc7_mdi.pch -Fo./vc7/boost_regex_vc7_mdi/ -Fdvc7/boost_regex_vc7_mdi.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdi/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdi/boost_regex_vc7_mdi.pch -Fo./vc7/boost_regex_vc7_mdi/ -Fdvc7/boost_regex_vc7_mdi.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdi/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdi/boost_regex_vc7_mdi.pch -Fo./vc7/boost_regex_vc7_mdi/ -Fdvc7/boost_regex_vc7_mdi.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdi/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdi/boost_regex_vc7_mdi.pch -Fo./vc7/boost_regex_vc7_mdi/ -Fdvc7/boost_regex_vc7_mdi.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc7_mdi_dir :
|
|
||||||
@if not exist "vc7\boost_regex_vc7_mdi\$(NULL)" mkdir vc7\boost_regex_vc7_mdi
|
|
||||||
|
|
||||||
boost_regex_vc7_mdi_clean :
|
|
||||||
del vc7\boost_regex_vc7_mdi\*.obj
|
|
||||||
del vc7\boost_regex_vc7_mdi\*.idb
|
|
||||||
del vc7\boost_regex_vc7_mdi\*.exp
|
|
||||||
del vc7\boost_regex_vc7_mdi\*.pch
|
|
||||||
|
|
||||||
./vc7/boost_regex_vc7_mdi.lib : vc7/boost_regex_vc7_mdi/c_regex_traits.obj vc7/boost_regex_vc7_mdi/c_regex_traits_common.obj vc7/boost_regex_vc7_mdi/cpp_regex_traits.obj vc7/boost_regex_vc7_mdi/cregex.obj vc7/boost_regex_vc7_mdi/fileiter.obj vc7/boost_regex_vc7_mdi/instances.obj vc7/boost_regex_vc7_mdi/posix_api.obj vc7/boost_regex_vc7_mdi/regex.obj vc7/boost_regex_vc7_mdi/regex_debug.obj vc7/boost_regex_vc7_mdi/regex_synch.obj vc7/boost_regex_vc7_mdi/w32_regex_traits.obj vc7/boost_regex_vc7_mdi/wide_posix_api.obj vc7/boost_regex_vc7_mdi/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_mdi.pdb" /debug /machine:I386 /out:"vc7/boost_regex_vc7_mdi.dll" /implib:"vc7/boost_regex_vc7_mdi.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc7/boost_regex_vc7_mdi/c_regex_traits.obj vc7/boost_regex_vc7_mdi/c_regex_traits_common.obj vc7/boost_regex_vc7_mdi/cpp_regex_traits.obj vc7/boost_regex_vc7_mdi/cregex.obj vc7/boost_regex_vc7_mdi/fileiter.obj vc7/boost_regex_vc7_mdi/instances.obj vc7/boost_regex_vc7_mdi/posix_api.obj vc7/boost_regex_vc7_mdi/regex.obj vc7/boost_regex_vc7_mdi/regex_debug.obj vc7/boost_regex_vc7_mdi/regex_synch.obj vc7/boost_regex_vc7_mdi/w32_regex_traits.obj vc7/boost_regex_vc7_mdi/wide_posix_api.obj vc7/boost_regex_vc7_mdi/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc7_mds.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc7/boost_regex_vc7_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mds/boost_regex_vc7_mds.pch -Fo./vc7/boost_regex_vc7_mds/ -Fdvc7/boost_regex_vc7_mds.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mds/c_regex_traits_common.obj: ../src/c_regex_traits_common.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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mds/boost_regex_vc7_mds.pch -Fo./vc7/boost_regex_vc7_mds/ -Fdvc7/boost_regex_vc7_mds.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mds/boost_regex_vc7_mds.pch -Fo./vc7/boost_regex_vc7_mds/ -Fdvc7/boost_regex_vc7_mds.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mds/boost_regex_vc7_mds.pch -Fo./vc7/boost_regex_vc7_mds/ -Fdvc7/boost_regex_vc7_mds.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mds/boost_regex_vc7_mds.pch -Fo./vc7/boost_regex_vc7_mds/ -Fdvc7/boost_regex_vc7_mds.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mds/boost_regex_vc7_mds.pch -Fo./vc7/boost_regex_vc7_mds/ -Fdvc7/boost_regex_vc7_mds.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mds/boost_regex_vc7_mds.pch -Fo./vc7/boost_regex_vc7_mds/ -Fdvc7/boost_regex_vc7_mds.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mds/boost_regex_vc7_mds.pch -Fo./vc7/boost_regex_vc7_mds/ -Fdvc7/boost_regex_vc7_mds.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mds/boost_regex_vc7_mds.pch -Fo./vc7/boost_regex_vc7_mds/ -Fdvc7/boost_regex_vc7_mds.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mds/regex_synch.obj: ../src/regex_synch.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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mds/boost_regex_vc7_mds.pch -Fo./vc7/boost_regex_vc7_mds/ -Fdvc7/boost_regex_vc7_mds.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mds/boost_regex_vc7_mds.pch -Fo./vc7/boost_regex_vc7_mds/ -Fdvc7/boost_regex_vc7_mds.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mds/boost_regex_vc7_mds.pch -Fo./vc7/boost_regex_vc7_mds/ -Fdvc7/boost_regex_vc7_mds.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mds/boost_regex_vc7_mds.pch -Fo./vc7/boost_regex_vc7_mds/ -Fdvc7/boost_regex_vc7_mds.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc7_mds_dir :
|
|
||||||
@if not exist "vc7\boost_regex_vc7_mds\$(NULL)" mkdir vc7\boost_regex_vc7_mds
|
|
||||||
|
|
||||||
boost_regex_vc7_mds_clean :
|
|
||||||
del vc7\boost_regex_vc7_mds\*.obj
|
|
||||||
del vc7\boost_regex_vc7_mds\*.idb
|
|
||||||
del vc7\boost_regex_vc7_mds\*.exp
|
|
||||||
del vc7\boost_regex_vc7_mds\*.pch
|
|
||||||
|
|
||||||
./vc7/boost_regex_vc7_mds.lib : vc7/boost_regex_vc7_mds/c_regex_traits.obj vc7/boost_regex_vc7_mds/c_regex_traits_common.obj vc7/boost_regex_vc7_mds/cpp_regex_traits.obj vc7/boost_regex_vc7_mds/cregex.obj vc7/boost_regex_vc7_mds/fileiter.obj vc7/boost_regex_vc7_mds/instances.obj vc7/boost_regex_vc7_mds/posix_api.obj vc7/boost_regex_vc7_mds/regex.obj vc7/boost_regex_vc7_mds/regex_debug.obj vc7/boost_regex_vc7_mds/regex_synch.obj vc7/boost_regex_vc7_mds/w32_regex_traits.obj vc7/boost_regex_vc7_mds/wide_posix_api.obj vc7/boost_regex_vc7_mds/winstances.obj
|
|
||||||
link -lib /nologo /out:vc7/boost_regex_vc7_mds.lib $(XSFLAGS) vc7/boost_regex_vc7_mds/c_regex_traits.obj vc7/boost_regex_vc7_mds/c_regex_traits_common.obj vc7/boost_regex_vc7_mds/cpp_regex_traits.obj vc7/boost_regex_vc7_mds/cregex.obj vc7/boost_regex_vc7_mds/fileiter.obj vc7/boost_regex_vc7_mds/instances.obj vc7/boost_regex_vc7_mds/posix_api.obj vc7/boost_regex_vc7_mds/regex.obj vc7/boost_regex_vc7_mds/regex_debug.obj vc7/boost_regex_vc7_mds/regex_synch.obj vc7/boost_regex_vc7_mds/w32_regex_traits.obj vc7/boost_regex_vc7_mds/wide_posix_api.obj vc7/boost_regex_vc7_mds/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc7_mdsd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc7/boost_regex_vc7_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdsd/boost_regex_vc7_mdsd.pch -Fo./vc7/boost_regex_vc7_mdsd/ -Fdvc7/boost_regex_vc7_mdsd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdsd/c_regex_traits_common.obj: ../src/c_regex_traits_common.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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdsd/boost_regex_vc7_mdsd.pch -Fo./vc7/boost_regex_vc7_mdsd/ -Fdvc7/boost_regex_vc7_mdsd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdsd/boost_regex_vc7_mdsd.pch -Fo./vc7/boost_regex_vc7_mdsd/ -Fdvc7/boost_regex_vc7_mdsd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdsd/boost_regex_vc7_mdsd.pch -Fo./vc7/boost_regex_vc7_mdsd/ -Fdvc7/boost_regex_vc7_mdsd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdsd/boost_regex_vc7_mdsd.pch -Fo./vc7/boost_regex_vc7_mdsd/ -Fdvc7/boost_regex_vc7_mdsd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdsd/boost_regex_vc7_mdsd.pch -Fo./vc7/boost_regex_vc7_mdsd/ -Fdvc7/boost_regex_vc7_mdsd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdsd/boost_regex_vc7_mdsd.pch -Fo./vc7/boost_regex_vc7_mdsd/ -Fdvc7/boost_regex_vc7_mdsd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdsd/boost_regex_vc7_mdsd.pch -Fo./vc7/boost_regex_vc7_mdsd/ -Fdvc7/boost_regex_vc7_mdsd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdsd/boost_regex_vc7_mdsd.pch -Fo./vc7/boost_regex_vc7_mdsd/ -Fdvc7/boost_regex_vc7_mdsd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdsd/regex_synch.obj: ../src/regex_synch.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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdsd/boost_regex_vc7_mdsd.pch -Fo./vc7/boost_regex_vc7_mdsd/ -Fdvc7/boost_regex_vc7_mdsd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdsd/boost_regex_vc7_mdsd.pch -Fo./vc7/boost_regex_vc7_mdsd/ -Fdvc7/boost_regex_vc7_mdsd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdsd/boost_regex_vc7_mdsd.pch -Fo./vc7/boost_regex_vc7_mdsd/ -Fdvc7/boost_regex_vc7_mdsd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc7/boost_regex_vc7_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc7/boost_regex_vc7_mdsd/boost_regex_vc7_mdsd.pch -Fo./vc7/boost_regex_vc7_mdsd/ -Fdvc7/boost_regex_vc7_mdsd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc7_mdsd_dir :
|
|
||||||
@if not exist "vc7\boost_regex_vc7_mdsd\$(NULL)" mkdir vc7\boost_regex_vc7_mdsd
|
|
||||||
|
|
||||||
boost_regex_vc7_mdsd_clean :
|
|
||||||
del vc7\boost_regex_vc7_mdsd\*.obj
|
|
||||||
del vc7\boost_regex_vc7_mdsd\*.idb
|
|
||||||
del vc7\boost_regex_vc7_mdsd\*.exp
|
|
||||||
del vc7\boost_regex_vc7_mdsd\*.pch
|
|
||||||
|
|
||||||
./vc7/boost_regex_vc7_mdsd.lib : vc7/boost_regex_vc7_mdsd/c_regex_traits.obj vc7/boost_regex_vc7_mdsd/c_regex_traits_common.obj vc7/boost_regex_vc7_mdsd/cpp_regex_traits.obj vc7/boost_regex_vc7_mdsd/cregex.obj vc7/boost_regex_vc7_mdsd/fileiter.obj vc7/boost_regex_vc7_mdsd/instances.obj vc7/boost_regex_vc7_mdsd/posix_api.obj vc7/boost_regex_vc7_mdsd/regex.obj vc7/boost_regex_vc7_mdsd/regex_debug.obj vc7/boost_regex_vc7_mdsd/regex_synch.obj vc7/boost_regex_vc7_mdsd/w32_regex_traits.obj vc7/boost_regex_vc7_mdsd/wide_posix_api.obj vc7/boost_regex_vc7_mdsd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc7/boost_regex_vc7_mdsd.lib $(XSFLAGS) vc7/boost_regex_vc7_mdsd/c_regex_traits.obj vc7/boost_regex_vc7_mdsd/c_regex_traits_common.obj vc7/boost_regex_vc7_mdsd/cpp_regex_traits.obj vc7/boost_regex_vc7_mdsd/cregex.obj vc7/boost_regex_vc7_mdsd/fileiter.obj vc7/boost_regex_vc7_mdsd/instances.obj vc7/boost_regex_vc7_mdsd/posix_api.obj vc7/boost_regex_vc7_mdsd/regex.obj vc7/boost_regex_vc7_mdsd/regex_debug.obj vc7/boost_regex_vc7_mdsd/regex_synch.obj vc7/boost_regex_vc7_mdsd/w32_regex_traits.obj vc7/boost_regex_vc7_mdsd/wide_posix_api.obj vc7/boost_regex_vc7_mdsd/winstances.obj
|
|
||||||
|
|
@ -1,576 +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)
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
|
|
||||||
|
|
||||||
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp
|
|
||||||
|
|
||||||
all : main_dir boost_regex_vc71-stlport_mss_dir ./vc71-stlport/boost_regex_vc71-stlport_mss.lib boost_regex_vc71-stlport_mssd_dir ./vc71-stlport/boost_regex_vc71-stlport_mssd.lib boost_regex_vc71-stlport_mdid_dir ./vc71-stlport/boost_regex_vc71-stlport_mdid.lib boost_regex_vc71-stlport_mdi_dir ./vc71-stlport/boost_regex_vc71-stlport_mdi.lib boost_regex_vc71-stlport_mds_dir ./vc71-stlport/boost_regex_vc71-stlport_mds.lib boost_regex_vc71-stlport_mdsd_dir ./vc71-stlport/boost_regex_vc71-stlport_mdsd.lib boost_regex_vc71-stlport_mdidd_dir ./vc71-stlport/boost_regex_vc71-stlport_mdidd.lib boost_regex_vc71-stlport_mssdd_dir ./vc71-stlport/boost_regex_vc71-stlport_mssdd.lib boost_regex_vc71-stlport_mdsdd_dir ./vc71-stlport/boost_regex_vc71-stlport_mdsdd.lib
|
|
||||||
|
|
||||||
clean : boost_regex_vc71-stlport_mss_clean boost_regex_vc71-stlport_mssd_clean boost_regex_vc71-stlport_mdid_clean boost_regex_vc71-stlport_mdi_clean boost_regex_vc71-stlport_mds_clean boost_regex_vc71-stlport_mdsd_clean boost_regex_vc71-stlport_mdidd_clean boost_regex_vc71-stlport_mssdd_clean boost_regex_vc71-stlport_mdsdd_clean
|
|
||||||
|
|
||||||
install : stlport_check all
|
|
||||||
copy vc71-stlport\boost_regex_vc71-stlport_mss.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc71-stlport\boost_regex_vc71-stlport_mssd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc71-stlport\boost_regex_vc71-stlport_mdid.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc71-stlport\boost_regex_vc71-stlport_mdid.dll "$(MSVCDIR)\bin"
|
|
||||||
copy vc71-stlport\boost_regex_vc71-stlport_mdi.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc71-stlport\boost_regex_vc71-stlport_mdi.dll "$(MSVCDIR)\bin"
|
|
||||||
copy vc71-stlport\boost_regex_vc71-stlport_mds.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc71-stlport\boost_regex_vc71-stlport_mdsd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc71-stlport\boost_regex_vc71-stlport_mdidd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc71-stlport\boost_regex_vc71-stlport_mdidd.dll "$(MSVCDIR)\bin"
|
|
||||||
copy vc71-stlport\boost_regex_vc71-stlport_mdidd.pdb "$(MSVCDIR)\lib"
|
|
||||||
copy vc71-stlport\boost_regex_vc71-stlport_mssdd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc71-stlport\boost_regex_vc71-stlport_mssdd.pdb "$(MSVCDIR)\lib"
|
|
||||||
copy vc71-stlport\boost_regex_vc71-stlport_mdsdd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc71-stlport\boost_regex_vc71-stlport_mdsdd.pdb "$(MSVCDIR)\lib"
|
|
||||||
|
|
||||||
main_dir :
|
|
||||||
@if not exist "vc71-stlport\$(NULL)" mkdir vc71-stlport
|
|
||||||
|
|
||||||
stlport_check : $(STLPORT_PATH)\stlport\string
|
|
||||||
echo
|
|
||||||
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc71-stlport_mss.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mss/boost_regex_vc71-stlport_mss.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mss/ -Fdvc71-stlport/boost_regex_vc71-stlport_mss.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mss/c_regex_traits_common.obj: ../src/c_regex_traits_common.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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mss/boost_regex_vc71-stlport_mss.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mss/ -Fdvc71-stlport/boost_regex_vc71-stlport_mss.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mss/boost_regex_vc71-stlport_mss.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mss/ -Fdvc71-stlport/boost_regex_vc71-stlport_mss.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mss/boost_regex_vc71-stlport_mss.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mss/ -Fdvc71-stlport/boost_regex_vc71-stlport_mss.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mss/boost_regex_vc71-stlport_mss.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mss/ -Fdvc71-stlport/boost_regex_vc71-stlport_mss.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mss/boost_regex_vc71-stlport_mss.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mss/ -Fdvc71-stlport/boost_regex_vc71-stlport_mss.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mss/boost_regex_vc71-stlport_mss.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mss/ -Fdvc71-stlport/boost_regex_vc71-stlport_mss.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mss/boost_regex_vc71-stlport_mss.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mss/ -Fdvc71-stlport/boost_regex_vc71-stlport_mss.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mss/boost_regex_vc71-stlport_mss.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mss/ -Fdvc71-stlport/boost_regex_vc71-stlport_mss.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mss/regex_synch.obj: ../src/regex_synch.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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mss/boost_regex_vc71-stlport_mss.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mss/ -Fdvc71-stlport/boost_regex_vc71-stlport_mss.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mss/boost_regex_vc71-stlport_mss.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mss/ -Fdvc71-stlport/boost_regex_vc71-stlport_mss.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mss/boost_regex_vc71-stlport_mss.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mss/ -Fdvc71-stlport/boost_regex_vc71-stlport_mss.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mss/boost_regex_vc71-stlport_mss.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mss/ -Fdvc71-stlport/boost_regex_vc71-stlport_mss.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mss_dir :
|
|
||||||
@if not exist "vc71-stlport\boost_regex_vc71-stlport_mss\$(NULL)" mkdir vc71-stlport\boost_regex_vc71-stlport_mss
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mss_clean :
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mss\*.obj
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mss\*.idb
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mss\*.exp
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mss\*.pch
|
|
||||||
|
|
||||||
./vc71-stlport/boost_regex_vc71-stlport_mss.lib : vc71-stlport/boost_regex_vc71-stlport_mss/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mss/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mss/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mss/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mss/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mss/instances.obj vc71-stlport/boost_regex_vc71-stlport_mss/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mss/regex.obj vc71-stlport/boost_regex_vc71-stlport_mss/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mss/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mss/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mss/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mss/winstances.obj
|
|
||||||
link -lib /nologo /out:vc71-stlport/boost_regex_vc71-stlport_mss.lib $(XSFLAGS) vc71-stlport/boost_regex_vc71-stlport_mss/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mss/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mss/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mss/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mss/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mss/instances.obj vc71-stlport/boost_regex_vc71-stlport_mss/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mss/regex.obj vc71-stlport/boost_regex_vc71-stlport_mss/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mss/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mss/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mss/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mss/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc71-stlport_mssd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssd/boost_regex_vc71-stlport_mssd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssd/boost_regex_vc71-stlport_mssd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssd/boost_regex_vc71-stlport_mssd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssd/boost_regex_vc71-stlport_mssd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssd/boost_regex_vc71-stlport_mssd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssd/boost_regex_vc71-stlport_mssd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssd/boost_regex_vc71-stlport_mssd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssd/boost_regex_vc71-stlport_mssd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssd/boost_regex_vc71-stlport_mssd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssd/boost_regex_vc71-stlport_mssd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssd/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..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssd/boost_regex_vc71-stlport_mssd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssd/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..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssd/boost_regex_vc71-stlport_mssd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssd/boost_regex_vc71-stlport_mssd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mssd_dir :
|
|
||||||
@if not exist "vc71-stlport\boost_regex_vc71-stlport_mssd\$(NULL)" mkdir vc71-stlport\boost_regex_vc71-stlport_mssd
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mssd_clean :
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mssd\*.obj
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mssd\*.idb
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mssd\*.exp
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mssd\*.pch
|
|
||||||
|
|
||||||
./vc71-stlport/boost_regex_vc71-stlport_mssd.lib : vc71-stlport/boost_regex_vc71-stlport_mssd/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mssd/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mssd/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mssd/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mssd/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mssd/instances.obj vc71-stlport/boost_regex_vc71-stlport_mssd/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mssd/regex.obj vc71-stlport/boost_regex_vc71-stlport_mssd/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mssd/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mssd/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mssd/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mssd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc71-stlport/boost_regex_vc71-stlport_mssd.lib $(XSFLAGS) vc71-stlport/boost_regex_vc71-stlport_mssd/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mssd/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mssd/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mssd/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mssd/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mssd/instances.obj vc71-stlport/boost_regex_vc71-stlport_mssd/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mssd/regex.obj vc71-stlport/boost_regex_vc71-stlport_mssd/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mssd/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mssd/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mssd/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mssd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc71-stlport_mdid.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdid/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../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdid/boost_regex_vc71-stlport_mdid.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdid/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdid.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdid/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdid/boost_regex_vc71-stlport_mdid.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdid/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdid.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdid/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../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdid/boost_regex_vc71-stlport_mdid.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdid/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdid.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdid/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdid/boost_regex_vc71-stlport_mdid.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdid/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdid.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdid/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdid/boost_regex_vc71-stlport_mdid.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdid/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdid.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdid/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdid/boost_regex_vc71-stlport_mdid.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdid/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdid.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdid/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdid/boost_regex_vc71-stlport_mdid.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdid/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdid.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdid/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdid/boost_regex_vc71-stlport_mdid.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdid/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdid.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdid/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdid/boost_regex_vc71-stlport_mdid.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdid/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdid.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdid/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdid/boost_regex_vc71-stlport_mdid.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdid/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdid.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdid/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../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdid/boost_regex_vc71-stlport_mdid.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdid/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdid.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdid/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../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdid/boost_regex_vc71-stlport_mdid.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdid/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdid.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdid/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdid/boost_regex_vc71-stlport_mdid.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdid/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdid.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mdid_dir :
|
|
||||||
@if not exist "vc71-stlport\boost_regex_vc71-stlport_mdid\$(NULL)" mkdir vc71-stlport\boost_regex_vc71-stlport_mdid
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mdid_clean :
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdid\*.obj
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdid\*.idb
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdid\*.exp
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdid\*.pch
|
|
||||||
|
|
||||||
./vc71-stlport/boost_regex_vc71-stlport_mdid.lib : vc71-stlport/boost_regex_vc71-stlport_mdid/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdid/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mdid/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdid/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mdid/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mdid/instances.obj vc71-stlport/boost_regex_vc71-stlport_mdid/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdid/regex.obj vc71-stlport/boost_regex_vc71-stlport_mdid/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mdid/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mdid/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdid/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdid/winstances.obj
|
|
||||||
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc71-stlport/boost_regex_vc71-stlport_mdid.pdb" /debug /machine:I386 /out:"vc71-stlport/boost_regex_vc71-stlport_mdid.dll" /implib:"vc71-stlport/boost_regex_vc71-stlport_mdid.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc71-stlport/boost_regex_vc71-stlport_mdid/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdid/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mdid/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdid/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mdid/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mdid/instances.obj vc71-stlport/boost_regex_vc71-stlport_mdid/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdid/regex.obj vc71-stlport/boost_regex_vc71-stlport_mdid/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mdid/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mdid/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdid/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdid/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc71-stlport_mdi.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdi/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../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdi/boost_regex_vc71-stlport_mdi.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdi/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdi.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdi/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdi/boost_regex_vc71-stlport_mdi.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdi/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdi.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdi/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../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdi/boost_regex_vc71-stlport_mdi.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdi/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdi.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdi/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdi/boost_regex_vc71-stlport_mdi.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdi/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdi.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdi/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdi/boost_regex_vc71-stlport_mdi.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdi/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdi.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdi/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdi/boost_regex_vc71-stlport_mdi.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdi/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdi.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdi/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdi/boost_regex_vc71-stlport_mdi.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdi/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdi.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdi/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdi/boost_regex_vc71-stlport_mdi.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdi/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdi.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdi/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdi/boost_regex_vc71-stlport_mdi.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdi/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdi.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdi/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdi/boost_regex_vc71-stlport_mdi.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdi/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdi.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdi/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../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdi/boost_regex_vc71-stlport_mdi.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdi/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdi.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdi/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../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdi/boost_regex_vc71-stlport_mdi.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdi/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdi.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdi/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdi/boost_regex_vc71-stlport_mdi.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdi/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdi.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mdi_dir :
|
|
||||||
@if not exist "vc71-stlport\boost_regex_vc71-stlport_mdi\$(NULL)" mkdir vc71-stlport\boost_regex_vc71-stlport_mdi
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mdi_clean :
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdi\*.obj
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdi\*.idb
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdi\*.exp
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdi\*.pch
|
|
||||||
|
|
||||||
./vc71-stlport/boost_regex_vc71-stlport_mdi.lib : vc71-stlport/boost_regex_vc71-stlport_mdi/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdi/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mdi/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdi/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mdi/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mdi/instances.obj vc71-stlport/boost_regex_vc71-stlport_mdi/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdi/regex.obj vc71-stlport/boost_regex_vc71-stlport_mdi/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mdi/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mdi/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdi/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdi/winstances.obj
|
|
||||||
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc71-stlport/boost_regex_vc71-stlport_mdi.pdb" /debug /machine:I386 /out:"vc71-stlport/boost_regex_vc71-stlport_mdi.dll" /implib:"vc71-stlport/boost_regex_vc71-stlport_mdi.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc71-stlport/boost_regex_vc71-stlport_mdi/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdi/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mdi/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdi/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mdi/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mdi/instances.obj vc71-stlport/boost_regex_vc71-stlport_mdi/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdi/regex.obj vc71-stlport/boost_regex_vc71-stlport_mdi/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mdi/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mdi/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdi/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdi/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc71-stlport_mds.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mds/boost_regex_vc71-stlport_mds.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mds/ -Fdvc71-stlport/boost_regex_vc71-stlport_mds.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mds/c_regex_traits_common.obj: ../src/c_regex_traits_common.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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mds/boost_regex_vc71-stlport_mds.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mds/ -Fdvc71-stlport/boost_regex_vc71-stlport_mds.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mds/boost_regex_vc71-stlport_mds.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mds/ -Fdvc71-stlport/boost_regex_vc71-stlport_mds.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mds/boost_regex_vc71-stlport_mds.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mds/ -Fdvc71-stlport/boost_regex_vc71-stlport_mds.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mds/boost_regex_vc71-stlport_mds.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mds/ -Fdvc71-stlport/boost_regex_vc71-stlport_mds.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mds/boost_regex_vc71-stlport_mds.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mds/ -Fdvc71-stlport/boost_regex_vc71-stlport_mds.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mds/boost_regex_vc71-stlport_mds.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mds/ -Fdvc71-stlport/boost_regex_vc71-stlport_mds.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mds/boost_regex_vc71-stlport_mds.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mds/ -Fdvc71-stlport/boost_regex_vc71-stlport_mds.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mds/boost_regex_vc71-stlport_mds.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mds/ -Fdvc71-stlport/boost_regex_vc71-stlport_mds.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mds/regex_synch.obj: ../src/regex_synch.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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mds/boost_regex_vc71-stlport_mds.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mds/ -Fdvc71-stlport/boost_regex_vc71-stlport_mds.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mds/boost_regex_vc71-stlport_mds.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mds/ -Fdvc71-stlport/boost_regex_vc71-stlport_mds.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mds/boost_regex_vc71-stlport_mds.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mds/ -Fdvc71-stlport/boost_regex_vc71-stlport_mds.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mds/boost_regex_vc71-stlport_mds.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mds/ -Fdvc71-stlport/boost_regex_vc71-stlport_mds.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mds_dir :
|
|
||||||
@if not exist "vc71-stlport\boost_regex_vc71-stlport_mds\$(NULL)" mkdir vc71-stlport\boost_regex_vc71-stlport_mds
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mds_clean :
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mds\*.obj
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mds\*.idb
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mds\*.exp
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mds\*.pch
|
|
||||||
|
|
||||||
./vc71-stlport/boost_regex_vc71-stlport_mds.lib : vc71-stlport/boost_regex_vc71-stlport_mds/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mds/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mds/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mds/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mds/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mds/instances.obj vc71-stlport/boost_regex_vc71-stlport_mds/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mds/regex.obj vc71-stlport/boost_regex_vc71-stlport_mds/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mds/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mds/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mds/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mds/winstances.obj
|
|
||||||
link -lib /nologo /out:vc71-stlport/boost_regex_vc71-stlport_mds.lib $(XSFLAGS) vc71-stlport/boost_regex_vc71-stlport_mds/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mds/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mds/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mds/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mds/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mds/instances.obj vc71-stlport/boost_regex_vc71-stlport_mds/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mds/regex.obj vc71-stlport/boost_regex_vc71-stlport_mds/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mds/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mds/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mds/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mds/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc71-stlport_mdsd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsd/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsd/boost_regex_vc71-stlport_mdsd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsd/boost_regex_vc71-stlport_mdsd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsd/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsd/boost_regex_vc71-stlport_mdsd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsd/boost_regex_vc71-stlport_mdsd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsd/boost_regex_vc71-stlport_mdsd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsd/boost_regex_vc71-stlport_mdsd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsd/boost_regex_vc71-stlport_mdsd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsd/boost_regex_vc71-stlport_mdsd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsd/boost_regex_vc71-stlport_mdsd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsd/boost_regex_vc71-stlport_mdsd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsd/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_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsd/boost_regex_vc71-stlport_mdsd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsd/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_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsd/boost_regex_vc71-stlport_mdsd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsd/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_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsd/boost_regex_vc71-stlport_mdsd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mdsd_dir :
|
|
||||||
@if not exist "vc71-stlport\boost_regex_vc71-stlport_mdsd\$(NULL)" mkdir vc71-stlport\boost_regex_vc71-stlport_mdsd
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mdsd_clean :
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdsd\*.obj
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdsd\*.idb
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdsd\*.exp
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdsd\*.pch
|
|
||||||
|
|
||||||
./vc71-stlport/boost_regex_vc71-stlport_mdsd.lib : vc71-stlport/boost_regex_vc71-stlport_mdsd/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/instances.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/regex.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc71-stlport/boost_regex_vc71-stlport_mdsd.lib $(XSFLAGS) vc71-stlport/boost_regex_vc71-stlport_mdsd/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/instances.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/regex.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdsd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc71-stlport_mdidd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdidd/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../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdidd/boost_regex_vc71-stlport_mdidd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdidd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdidd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdidd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdidd/boost_regex_vc71-stlport_mdidd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdidd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdidd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdidd/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../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdidd/boost_regex_vc71-stlport_mdidd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdidd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdidd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdidd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdidd/boost_regex_vc71-stlport_mdidd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdidd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdidd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdidd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdidd/boost_regex_vc71-stlport_mdidd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdidd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdidd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdidd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdidd/boost_regex_vc71-stlport_mdidd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdidd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdidd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdidd/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdidd/boost_regex_vc71-stlport_mdidd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdidd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdidd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdidd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdidd/boost_regex_vc71-stlport_mdidd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdidd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdidd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdidd/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdidd/boost_regex_vc71-stlport_mdidd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdidd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdidd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdidd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdidd/boost_regex_vc71-stlport_mdidd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdidd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdidd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdidd/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../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdidd/boost_regex_vc71-stlport_mdidd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdidd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdidd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdidd/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../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdidd/boost_regex_vc71-stlport_mdidd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdidd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdidd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdidd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdidd/boost_regex_vc71-stlport_mdidd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdidd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdidd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mdidd_dir :
|
|
||||||
@if not exist "vc71-stlport\boost_regex_vc71-stlport_mdidd\$(NULL)" mkdir vc71-stlport\boost_regex_vc71-stlport_mdidd
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mdidd_clean :
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdidd\*.obj
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdidd\*.idb
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdidd\*.exp
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdidd\*.pch
|
|
||||||
|
|
||||||
./vc71-stlport/boost_regex_vc71-stlport_mdidd.lib : vc71-stlport/boost_regex_vc71-stlport_mdidd/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/instances.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/regex.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/winstances.obj
|
|
||||||
link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:"vc71-stlport/boost_regex_vc71-stlport_mdidd.pdb" /debug /machine:I386 /out:"vc71-stlport/boost_regex_vc71-stlport_mdidd.dll" /implib:"vc71-stlport/boost_regex_vc71-stlport_mdidd.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc71-stlport/boost_regex_vc71-stlport_mdidd/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/instances.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/regex.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdidd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc71-stlport_mssdd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssdd/boost_regex_vc71-stlport_mssdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssdd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssdd/boost_regex_vc71-stlport_mssdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssdd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssdd/boost_regex_vc71-stlport_mssdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssdd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssdd/boost_regex_vc71-stlport_mssdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssdd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssdd/boost_regex_vc71-stlport_mssdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssdd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssdd/boost_regex_vc71-stlport_mssdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssdd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssdd/boost_regex_vc71-stlport_mssdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssdd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssdd/boost_regex_vc71-stlport_mssdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssdd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssdd/boost_regex_vc71-stlport_mssdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssdd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssdd/boost_regex_vc71-stlport_mssdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssdd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssdd/boost_regex_vc71-stlport_mssdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssdd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssdd/boost_regex_vc71-stlport_mssdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssdd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mssdd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mssdd/boost_regex_vc71-stlport_mssdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mssdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mssdd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mssdd_dir :
|
|
||||||
@if not exist "vc71-stlport\boost_regex_vc71-stlport_mssdd\$(NULL)" mkdir vc71-stlport\boost_regex_vc71-stlport_mssdd
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mssdd_clean :
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mssdd\*.obj
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mssdd\*.idb
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mssdd\*.exp
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mssdd\*.pch
|
|
||||||
|
|
||||||
./vc71-stlport/boost_regex_vc71-stlport_mssdd.lib : vc71-stlport/boost_regex_vc71-stlport_mssdd/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/instances.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/regex.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc71-stlport/boost_regex_vc71-stlport_mssdd.lib $(XSFLAGS) vc71-stlport/boost_regex_vc71-stlport_mssdd/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/instances.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/regex.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mssdd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc71-stlport_mdsdd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsdd/boost_regex_vc71-stlport_mdsdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsdd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsdd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsdd/boost_regex_vc71-stlport_mdsdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsdd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsdd/boost_regex_vc71-stlport_mdsdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsdd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsdd/boost_regex_vc71-stlport_mdsdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsdd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsdd/boost_regex_vc71-stlport_mdsdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsdd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsdd/boost_regex_vc71-stlport_mdsdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsdd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsdd/boost_regex_vc71-stlport_mdsdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsdd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsdd/boost_regex_vc71-stlport_mdsdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsdd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsdd/boost_regex_vc71-stlport_mdsdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsdd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsdd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsdd/boost_regex_vc71-stlport_mdsdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsdd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsdd/boost_regex_vc71-stlport_mdsdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsdd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsdd/boost_regex_vc71-stlport_mdsdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsdd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc71-stlport/boost_regex_vc71-stlport_mdsdd/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 /FD /GZ /c $(CXXFLAGS) -Fpvc71-stlport/boost_regex_vc71-stlport_mdsdd/boost_regex_vc71-stlport_mdsdd.pch -Fo./vc71-stlport/boost_regex_vc71-stlport_mdsdd/ -Fdvc71-stlport/boost_regex_vc71-stlport_mdsdd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mdsdd_dir :
|
|
||||||
@if not exist "vc71-stlport\boost_regex_vc71-stlport_mdsdd\$(NULL)" mkdir vc71-stlport\boost_regex_vc71-stlport_mdsdd
|
|
||||||
|
|
||||||
boost_regex_vc71-stlport_mdsdd_clean :
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdsdd\*.obj
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdsdd\*.idb
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdsdd\*.exp
|
|
||||||
del vc71-stlport\boost_regex_vc71-stlport_mdsdd\*.pch
|
|
||||||
|
|
||||||
./vc71-stlport/boost_regex_vc71-stlport_mdsdd.lib : vc71-stlport/boost_regex_vc71-stlport_mdsdd/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/instances.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/regex.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc71-stlport/boost_regex_vc71-stlport_mdsdd.lib $(XSFLAGS) vc71-stlport/boost_regex_vc71-stlport_mdsdd/c_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/c_regex_traits_common.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/cpp_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/cregex.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/fileiter.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/instances.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/regex.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/regex_debug.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/regex_synch.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/w32_regex_traits.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/wide_posix_api.obj vc71-stlport/boost_regex_vc71-stlport_mdsdd/winstances.obj
|
|
||||||
|
|
512
build/vc71.mak
512
build/vc71.mak
@ -1,512 +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)
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
|
|
||||||
|
|
||||||
ALL_HEADER= ../../../boost/regex/config.hpp ../../../boost/regex/pattern_except.hpp ../../../boost/regex/regex_traits.hpp ../../../boost/regex/user.hpp ../../../boost/regex/v3/cregex.hpp ../../../boost/regex/v3/fileiter.hpp ../../../boost/regex/v3/instances.hpp ../../../boost/regex/v3/regex.hpp ../../../boost/regex/v3/regex_compile.hpp ../../../boost/regex/v3/regex_cstring.hpp ../../../boost/regex/v3/regex_format.hpp ../../../boost/regex/v3/regex_fwd.hpp ../../../boost/regex/v3/regex_kmp.hpp ../../../boost/regex/v3/regex_library_include.hpp ../../../boost/regex/v3/regex_match.hpp ../../../boost/regex/v3/regex_raw_buffer.hpp ../../../boost/regex/v3/regex_split.hpp ../../../boost/regex/v3/regex_stack.hpp ../../../boost/regex/v3/regex_synch.hpp ../../../boost/regex/v3/regex_traits.hpp
|
|
||||||
|
|
||||||
all : main_dir boost_regex_vc71_sss_dir ./vc71/boost_regex_vc71_sss.lib boost_regex_vc71_mss_dir ./vc71/boost_regex_vc71_mss.lib boost_regex_vc71_sssd_dir ./vc71/boost_regex_vc71_sssd.lib boost_regex_vc71_mssd_dir ./vc71/boost_regex_vc71_mssd.lib boost_regex_vc71_mdid_dir ./vc71/boost_regex_vc71_mdid.lib boost_regex_vc71_mdi_dir ./vc71/boost_regex_vc71_mdi.lib boost_regex_vc71_mds_dir ./vc71/boost_regex_vc71_mds.lib boost_regex_vc71_mdsd_dir ./vc71/boost_regex_vc71_mdsd.lib
|
|
||||||
|
|
||||||
clean : boost_regex_vc71_sss_clean boost_regex_vc71_mss_clean boost_regex_vc71_sssd_clean boost_regex_vc71_mssd_clean boost_regex_vc71_mdid_clean boost_regex_vc71_mdi_clean boost_regex_vc71_mds_clean boost_regex_vc71_mdsd_clean
|
|
||||||
|
|
||||||
install : all
|
|
||||||
copy vc71\boost_regex_vc71_sss.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc71\boost_regex_vc71_mss.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc71\boost_regex_vc71_sssd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc71\boost_regex_vc71_sssd.pdb "$(MSVCDIR)\lib"
|
|
||||||
copy vc71\boost_regex_vc71_mssd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc71\boost_regex_vc71_mssd.pdb "$(MSVCDIR)\lib"
|
|
||||||
copy vc71\boost_regex_vc71_mdid.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc71\boost_regex_vc71_mdid.dll "$(MSVCDIR)\bin"
|
|
||||||
copy vc71\boost_regex_vc71_mdid.pdb "$(MSVCDIR)\lib"
|
|
||||||
copy vc71\boost_regex_vc71_mdi.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc71\boost_regex_vc71_mdi.dll "$(MSVCDIR)\bin"
|
|
||||||
copy vc71\boost_regex_vc71_mds.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc71\boost_regex_vc71_mdsd.lib "$(MSVCDIR)\lib"
|
|
||||||
copy vc71\boost_regex_vc71_mdsd.pdb "$(MSVCDIR)\lib"
|
|
||||||
|
|
||||||
main_dir :
|
|
||||||
@if not exist "vc71\$(NULL)" mkdir vc71
|
|
||||||
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc71_sss.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc71/boost_regex_vc71_sss/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 /YX /FD $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sss/boost_regex_vc71_sss.pch -Fo./vc71/boost_regex_vc71_sss/ -Fdvc71/boost_regex_vc71_sss.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sss/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /YX /FD $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sss/boost_regex_vc71_sss.pch -Fo./vc71/boost_regex_vc71_sss/ -Fdvc71/boost_regex_vc71_sss.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sss/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 /YX /FD $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sss/boost_regex_vc71_sss.pch -Fo./vc71/boost_regex_vc71_sss/ -Fdvc71/boost_regex_vc71_sss.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sss/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 /YX /FD $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sss/boost_regex_vc71_sss.pch -Fo./vc71/boost_regex_vc71_sss/ -Fdvc71/boost_regex_vc71_sss.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sss/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 /YX /FD $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sss/boost_regex_vc71_sss.pch -Fo./vc71/boost_regex_vc71_sss/ -Fdvc71/boost_regex_vc71_sss.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sss/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 /YX /FD $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sss/boost_regex_vc71_sss.pch -Fo./vc71/boost_regex_vc71_sss/ -Fdvc71/boost_regex_vc71_sss.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sss/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 /YX /FD $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sss/boost_regex_vc71_sss.pch -Fo./vc71/boost_regex_vc71_sss/ -Fdvc71/boost_regex_vc71_sss.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sss/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 /YX /FD $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sss/boost_regex_vc71_sss.pch -Fo./vc71/boost_regex_vc71_sss/ -Fdvc71/boost_regex_vc71_sss.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sss/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 /YX /FD $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sss/boost_regex_vc71_sss.pch -Fo./vc71/boost_regex_vc71_sss/ -Fdvc71/boost_regex_vc71_sss.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sss/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /YX /FD $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sss/boost_regex_vc71_sss.pch -Fo./vc71/boost_regex_vc71_sss/ -Fdvc71/boost_regex_vc71_sss.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sss/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 /YX /FD $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sss/boost_regex_vc71_sss.pch -Fo./vc71/boost_regex_vc71_sss/ -Fdvc71/boost_regex_vc71_sss.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sss/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 /YX /FD $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sss/boost_regex_vc71_sss.pch -Fo./vc71/boost_regex_vc71_sss/ -Fdvc71/boost_regex_vc71_sss.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sss/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 /YX /FD $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sss/boost_regex_vc71_sss.pch -Fo./vc71/boost_regex_vc71_sss/ -Fdvc71/boost_regex_vc71_sss.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc71_sss_dir :
|
|
||||||
@if not exist "vc71\boost_regex_vc71_sss\$(NULL)" mkdir vc71\boost_regex_vc71_sss
|
|
||||||
|
|
||||||
boost_regex_vc71_sss_clean :
|
|
||||||
del vc71\boost_regex_vc71_sss\*.obj
|
|
||||||
del vc71\boost_regex_vc71_sss\*.idb
|
|
||||||
del vc71\boost_regex_vc71_sss\*.exp
|
|
||||||
del vc71\boost_regex_vc71_sss\*.pch
|
|
||||||
|
|
||||||
./vc71/boost_regex_vc71_sss.lib : vc71/boost_regex_vc71_sss/c_regex_traits.obj vc71/boost_regex_vc71_sss/c_regex_traits_common.obj vc71/boost_regex_vc71_sss/cpp_regex_traits.obj vc71/boost_regex_vc71_sss/cregex.obj vc71/boost_regex_vc71_sss/fileiter.obj vc71/boost_regex_vc71_sss/instances.obj vc71/boost_regex_vc71_sss/posix_api.obj vc71/boost_regex_vc71_sss/regex.obj vc71/boost_regex_vc71_sss/regex_debug.obj vc71/boost_regex_vc71_sss/regex_synch.obj vc71/boost_regex_vc71_sss/w32_regex_traits.obj vc71/boost_regex_vc71_sss/wide_posix_api.obj vc71/boost_regex_vc71_sss/winstances.obj
|
|
||||||
link -lib /nologo /out:vc71/boost_regex_vc71_sss.lib $(XSFLAGS) vc71/boost_regex_vc71_sss/c_regex_traits.obj vc71/boost_regex_vc71_sss/c_regex_traits_common.obj vc71/boost_regex_vc71_sss/cpp_regex_traits.obj vc71/boost_regex_vc71_sss/cregex.obj vc71/boost_regex_vc71_sss/fileiter.obj vc71/boost_regex_vc71_sss/instances.obj vc71/boost_regex_vc71_sss/posix_api.obj vc71/boost_regex_vc71_sss/regex.obj vc71/boost_regex_vc71_sss/regex_debug.obj vc71/boost_regex_vc71_sss/regex_synch.obj vc71/boost_regex_vc71_sss/w32_regex_traits.obj vc71/boost_regex_vc71_sss/wide_posix_api.obj vc71/boost_regex_vc71_sss/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc71_mss.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc71/boost_regex_vc71_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mss/boost_regex_vc71_mss.pch -Fo./vc71/boost_regex_vc71_mss/ -Fdvc71/boost_regex_vc71_mss.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mss/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mss/boost_regex_vc71_mss.pch -Fo./vc71/boost_regex_vc71_mss/ -Fdvc71/boost_regex_vc71_mss.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mss/boost_regex_vc71_mss.pch -Fo./vc71/boost_regex_vc71_mss/ -Fdvc71/boost_regex_vc71_mss.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mss/boost_regex_vc71_mss.pch -Fo./vc71/boost_regex_vc71_mss/ -Fdvc71/boost_regex_vc71_mss.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mss/boost_regex_vc71_mss.pch -Fo./vc71/boost_regex_vc71_mss/ -Fdvc71/boost_regex_vc71_mss.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mss/boost_regex_vc71_mss.pch -Fo./vc71/boost_regex_vc71_mss/ -Fdvc71/boost_regex_vc71_mss.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mss/boost_regex_vc71_mss.pch -Fo./vc71/boost_regex_vc71_mss/ -Fdvc71/boost_regex_vc71_mss.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mss/boost_regex_vc71_mss.pch -Fo./vc71/boost_regex_vc71_mss/ -Fdvc71/boost_regex_vc71_mss.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mss/boost_regex_vc71_mss.pch -Fo./vc71/boost_regex_vc71_mss/ -Fdvc71/boost_regex_vc71_mss.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mss/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mss/boost_regex_vc71_mss.pch -Fo./vc71/boost_regex_vc71_mss/ -Fdvc71/boost_regex_vc71_mss.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mss/boost_regex_vc71_mss.pch -Fo./vc71/boost_regex_vc71_mss/ -Fdvc71/boost_regex_vc71_mss.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mss/boost_regex_vc71_mss.pch -Fo./vc71/boost_regex_vc71_mss/ -Fdvc71/boost_regex_vc71_mss.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mss/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mss/boost_regex_vc71_mss.pch -Fo./vc71/boost_regex_vc71_mss/ -Fdvc71/boost_regex_vc71_mss.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc71_mss_dir :
|
|
||||||
@if not exist "vc71\boost_regex_vc71_mss\$(NULL)" mkdir vc71\boost_regex_vc71_mss
|
|
||||||
|
|
||||||
boost_regex_vc71_mss_clean :
|
|
||||||
del vc71\boost_regex_vc71_mss\*.obj
|
|
||||||
del vc71\boost_regex_vc71_mss\*.idb
|
|
||||||
del vc71\boost_regex_vc71_mss\*.exp
|
|
||||||
del vc71\boost_regex_vc71_mss\*.pch
|
|
||||||
|
|
||||||
./vc71/boost_regex_vc71_mss.lib : vc71/boost_regex_vc71_mss/c_regex_traits.obj vc71/boost_regex_vc71_mss/c_regex_traits_common.obj vc71/boost_regex_vc71_mss/cpp_regex_traits.obj vc71/boost_regex_vc71_mss/cregex.obj vc71/boost_regex_vc71_mss/fileiter.obj vc71/boost_regex_vc71_mss/instances.obj vc71/boost_regex_vc71_mss/posix_api.obj vc71/boost_regex_vc71_mss/regex.obj vc71/boost_regex_vc71_mss/regex_debug.obj vc71/boost_regex_vc71_mss/regex_synch.obj vc71/boost_regex_vc71_mss/w32_regex_traits.obj vc71/boost_regex_vc71_mss/wide_posix_api.obj vc71/boost_regex_vc71_mss/winstances.obj
|
|
||||||
link -lib /nologo /out:vc71/boost_regex_vc71_mss.lib $(XSFLAGS) vc71/boost_regex_vc71_mss/c_regex_traits.obj vc71/boost_regex_vc71_mss/c_regex_traits_common.obj vc71/boost_regex_vc71_mss/cpp_regex_traits.obj vc71/boost_regex_vc71_mss/cregex.obj vc71/boost_regex_vc71_mss/fileiter.obj vc71/boost_regex_vc71_mss/instances.obj vc71/boost_regex_vc71_mss/posix_api.obj vc71/boost_regex_vc71_mss/regex.obj vc71/boost_regex_vc71_mss/regex_debug.obj vc71/boost_regex_vc71_mss/regex_synch.obj vc71/boost_regex_vc71_mss/w32_regex_traits.obj vc71/boost_regex_vc71_mss/wide_posix_api.obj vc71/boost_regex_vc71_mss/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc71_sssd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc71/boost_regex_vc71_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sssd/boost_regex_vc71_sssd.pch -Fo./vc71/boost_regex_vc71_sssd/ -Fdvc71/boost_regex_vc71_sssd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sssd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sssd/boost_regex_vc71_sssd.pch -Fo./vc71/boost_regex_vc71_sssd/ -Fdvc71/boost_regex_vc71_sssd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sssd/boost_regex_vc71_sssd.pch -Fo./vc71/boost_regex_vc71_sssd/ -Fdvc71/boost_regex_vc71_sssd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sssd/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sssd/boost_regex_vc71_sssd.pch -Fo./vc71/boost_regex_vc71_sssd/ -Fdvc71/boost_regex_vc71_sssd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sssd/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sssd/boost_regex_vc71_sssd.pch -Fo./vc71/boost_regex_vc71_sssd/ -Fdvc71/boost_regex_vc71_sssd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sssd/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sssd/boost_regex_vc71_sssd.pch -Fo./vc71/boost_regex_vc71_sssd/ -Fdvc71/boost_regex_vc71_sssd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sssd/boost_regex_vc71_sssd.pch -Fo./vc71/boost_regex_vc71_sssd/ -Fdvc71/boost_regex_vc71_sssd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sssd/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sssd/boost_regex_vc71_sssd.pch -Fo./vc71/boost_regex_vc71_sssd/ -Fdvc71/boost_regex_vc71_sssd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sssd/boost_regex_vc71_sssd.pch -Fo./vc71/boost_regex_vc71_sssd/ -Fdvc71/boost_regex_vc71_sssd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sssd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sssd/boost_regex_vc71_sssd.pch -Fo./vc71/boost_regex_vc71_sssd/ -Fdvc71/boost_regex_vc71_sssd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sssd/boost_regex_vc71_sssd.pch -Fo./vc71/boost_regex_vc71_sssd/ -Fdvc71/boost_regex_vc71_sssd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sssd/boost_regex_vc71_sssd.pch -Fo./vc71/boost_regex_vc71_sssd/ -Fdvc71/boost_regex_vc71_sssd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_sssd/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_sssd/boost_regex_vc71_sssd.pch -Fo./vc71/boost_regex_vc71_sssd/ -Fdvc71/boost_regex_vc71_sssd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc71_sssd_dir :
|
|
||||||
@if not exist "vc71\boost_regex_vc71_sssd\$(NULL)" mkdir vc71\boost_regex_vc71_sssd
|
|
||||||
|
|
||||||
boost_regex_vc71_sssd_clean :
|
|
||||||
del vc71\boost_regex_vc71_sssd\*.obj
|
|
||||||
del vc71\boost_regex_vc71_sssd\*.idb
|
|
||||||
del vc71\boost_regex_vc71_sssd\*.exp
|
|
||||||
del vc71\boost_regex_vc71_sssd\*.pch
|
|
||||||
|
|
||||||
./vc71/boost_regex_vc71_sssd.lib : vc71/boost_regex_vc71_sssd/c_regex_traits.obj vc71/boost_regex_vc71_sssd/c_regex_traits_common.obj vc71/boost_regex_vc71_sssd/cpp_regex_traits.obj vc71/boost_regex_vc71_sssd/cregex.obj vc71/boost_regex_vc71_sssd/fileiter.obj vc71/boost_regex_vc71_sssd/instances.obj vc71/boost_regex_vc71_sssd/posix_api.obj vc71/boost_regex_vc71_sssd/regex.obj vc71/boost_regex_vc71_sssd/regex_debug.obj vc71/boost_regex_vc71_sssd/regex_synch.obj vc71/boost_regex_vc71_sssd/w32_regex_traits.obj vc71/boost_regex_vc71_sssd/wide_posix_api.obj vc71/boost_regex_vc71_sssd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc71/boost_regex_vc71_sssd.lib $(XSFLAGS) vc71/boost_regex_vc71_sssd/c_regex_traits.obj vc71/boost_regex_vc71_sssd/c_regex_traits_common.obj vc71/boost_regex_vc71_sssd/cpp_regex_traits.obj vc71/boost_regex_vc71_sssd/cregex.obj vc71/boost_regex_vc71_sssd/fileiter.obj vc71/boost_regex_vc71_sssd/instances.obj vc71/boost_regex_vc71_sssd/posix_api.obj vc71/boost_regex_vc71_sssd/regex.obj vc71/boost_regex_vc71_sssd/regex_debug.obj vc71/boost_regex_vc71_sssd/regex_synch.obj vc71/boost_regex_vc71_sssd/w32_regex_traits.obj vc71/boost_regex_vc71_sssd/wide_posix_api.obj vc71/boost_regex_vc71_sssd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc71_mssd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc71/boost_regex_vc71_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mssd/boost_regex_vc71_mssd.pch -Fo./vc71/boost_regex_vc71_mssd/ -Fdvc71/boost_regex_vc71_mssd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mssd/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mssd/boost_regex_vc71_mssd.pch -Fo./vc71/boost_regex_vc71_mssd/ -Fdvc71/boost_regex_vc71_mssd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mssd/boost_regex_vc71_mssd.pch -Fo./vc71/boost_regex_vc71_mssd/ -Fdvc71/boost_regex_vc71_mssd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mssd/boost_regex_vc71_mssd.pch -Fo./vc71/boost_regex_vc71_mssd/ -Fdvc71/boost_regex_vc71_mssd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mssd/boost_regex_vc71_mssd.pch -Fo./vc71/boost_regex_vc71_mssd/ -Fdvc71/boost_regex_vc71_mssd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mssd/boost_regex_vc71_mssd.pch -Fo./vc71/boost_regex_vc71_mssd/ -Fdvc71/boost_regex_vc71_mssd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mssd/boost_regex_vc71_mssd.pch -Fo./vc71/boost_regex_vc71_mssd/ -Fdvc71/boost_regex_vc71_mssd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mssd/boost_regex_vc71_mssd.pch -Fo./vc71/boost_regex_vc71_mssd/ -Fdvc71/boost_regex_vc71_mssd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mssd/boost_regex_vc71_mssd.pch -Fo./vc71/boost_regex_vc71_mssd/ -Fdvc71/boost_regex_vc71_mssd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mssd/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mssd/boost_regex_vc71_mssd.pch -Fo./vc71/boost_regex_vc71_mssd/ -Fdvc71/boost_regex_vc71_mssd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mssd/boost_regex_vc71_mssd.pch -Fo./vc71/boost_regex_vc71_mssd/ -Fdvc71/boost_regex_vc71_mssd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mssd/boost_regex_vc71_mssd.pch -Fo./vc71/boost_regex_vc71_mssd/ -Fdvc71/boost_regex_vc71_mssd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mssd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mssd/boost_regex_vc71_mssd.pch -Fo./vc71/boost_regex_vc71_mssd/ -Fdvc71/boost_regex_vc71_mssd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc71_mssd_dir :
|
|
||||||
@if not exist "vc71\boost_regex_vc71_mssd\$(NULL)" mkdir vc71\boost_regex_vc71_mssd
|
|
||||||
|
|
||||||
boost_regex_vc71_mssd_clean :
|
|
||||||
del vc71\boost_regex_vc71_mssd\*.obj
|
|
||||||
del vc71\boost_regex_vc71_mssd\*.idb
|
|
||||||
del vc71\boost_regex_vc71_mssd\*.exp
|
|
||||||
del vc71\boost_regex_vc71_mssd\*.pch
|
|
||||||
|
|
||||||
./vc71/boost_regex_vc71_mssd.lib : vc71/boost_regex_vc71_mssd/c_regex_traits.obj vc71/boost_regex_vc71_mssd/c_regex_traits_common.obj vc71/boost_regex_vc71_mssd/cpp_regex_traits.obj vc71/boost_regex_vc71_mssd/cregex.obj vc71/boost_regex_vc71_mssd/fileiter.obj vc71/boost_regex_vc71_mssd/instances.obj vc71/boost_regex_vc71_mssd/posix_api.obj vc71/boost_regex_vc71_mssd/regex.obj vc71/boost_regex_vc71_mssd/regex_debug.obj vc71/boost_regex_vc71_mssd/regex_synch.obj vc71/boost_regex_vc71_mssd/w32_regex_traits.obj vc71/boost_regex_vc71_mssd/wide_posix_api.obj vc71/boost_regex_vc71_mssd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc71/boost_regex_vc71_mssd.lib $(XSFLAGS) vc71/boost_regex_vc71_mssd/c_regex_traits.obj vc71/boost_regex_vc71_mssd/c_regex_traits_common.obj vc71/boost_regex_vc71_mssd/cpp_regex_traits.obj vc71/boost_regex_vc71_mssd/cregex.obj vc71/boost_regex_vc71_mssd/fileiter.obj vc71/boost_regex_vc71_mssd/instances.obj vc71/boost_regex_vc71_mssd/posix_api.obj vc71/boost_regex_vc71_mssd/regex.obj vc71/boost_regex_vc71_mssd/regex_debug.obj vc71/boost_regex_vc71_mssd/regex_synch.obj vc71/boost_regex_vc71_mssd/w32_regex_traits.obj vc71/boost_regex_vc71_mssd/wide_posix_api.obj vc71/boost_regex_vc71_mssd/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc71_mdid.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc71/boost_regex_vc71_mdid/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdid/boost_regex_vc71_mdid.pch -Fo./vc71/boost_regex_vc71_mdid/ -Fdvc71/boost_regex_vc71_mdid.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdid/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdid/boost_regex_vc71_mdid.pch -Fo./vc71/boost_regex_vc71_mdid/ -Fdvc71/boost_regex_vc71_mdid.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdid/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdid/boost_regex_vc71_mdid.pch -Fo./vc71/boost_regex_vc71_mdid/ -Fdvc71/boost_regex_vc71_mdid.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdid/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdid/boost_regex_vc71_mdid.pch -Fo./vc71/boost_regex_vc71_mdid/ -Fdvc71/boost_regex_vc71_mdid.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdid/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdid/boost_regex_vc71_mdid.pch -Fo./vc71/boost_regex_vc71_mdid/ -Fdvc71/boost_regex_vc71_mdid.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdid/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdid/boost_regex_vc71_mdid.pch -Fo./vc71/boost_regex_vc71_mdid/ -Fdvc71/boost_regex_vc71_mdid.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdid/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdid/boost_regex_vc71_mdid.pch -Fo./vc71/boost_regex_vc71_mdid/ -Fdvc71/boost_regex_vc71_mdid.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdid/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdid/boost_regex_vc71_mdid.pch -Fo./vc71/boost_regex_vc71_mdid/ -Fdvc71/boost_regex_vc71_mdid.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdid/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdid/boost_regex_vc71_mdid.pch -Fo./vc71/boost_regex_vc71_mdid/ -Fdvc71/boost_regex_vc71_mdid.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdid/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdid/boost_regex_vc71_mdid.pch -Fo./vc71/boost_regex_vc71_mdid/ -Fdvc71/boost_regex_vc71_mdid.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdid/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdid/boost_regex_vc71_mdid.pch -Fo./vc71/boost_regex_vc71_mdid/ -Fdvc71/boost_regex_vc71_mdid.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdid/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdid/boost_regex_vc71_mdid.pch -Fo./vc71/boost_regex_vc71_mdid/ -Fdvc71/boost_regex_vc71_mdid.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdid/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdid/boost_regex_vc71_mdid.pch -Fo./vc71/boost_regex_vc71_mdid/ -Fdvc71/boost_regex_vc71_mdid.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc71_mdid_dir :
|
|
||||||
@if not exist "vc71\boost_regex_vc71_mdid\$(NULL)" mkdir vc71\boost_regex_vc71_mdid
|
|
||||||
|
|
||||||
boost_regex_vc71_mdid_clean :
|
|
||||||
del vc71\boost_regex_vc71_mdid\*.obj
|
|
||||||
del vc71\boost_regex_vc71_mdid\*.idb
|
|
||||||
del vc71\boost_regex_vc71_mdid\*.exp
|
|
||||||
del vc71\boost_regex_vc71_mdid\*.pch
|
|
||||||
|
|
||||||
./vc71/boost_regex_vc71_mdid.lib : vc71/boost_regex_vc71_mdid/c_regex_traits.obj vc71/boost_regex_vc71_mdid/c_regex_traits_common.obj vc71/boost_regex_vc71_mdid/cpp_regex_traits.obj vc71/boost_regex_vc71_mdid/cregex.obj vc71/boost_regex_vc71_mdid/fileiter.obj vc71/boost_regex_vc71_mdid/instances.obj vc71/boost_regex_vc71_mdid/posix_api.obj vc71/boost_regex_vc71_mdid/regex.obj vc71/boost_regex_vc71_mdid/regex_debug.obj vc71/boost_regex_vc71_mdid/regex_synch.obj vc71/boost_regex_vc71_mdid/w32_regex_traits.obj vc71/boost_regex_vc71_mdid/wide_posix_api.obj vc71/boost_regex_vc71_mdid/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_mdid.pdb" /debug /machine:I386 /out:"vc71/boost_regex_vc71_mdid.dll" /implib:"vc71/boost_regex_vc71_mdid.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc71/boost_regex_vc71_mdid/c_regex_traits.obj vc71/boost_regex_vc71_mdid/c_regex_traits_common.obj vc71/boost_regex_vc71_mdid/cpp_regex_traits.obj vc71/boost_regex_vc71_mdid/cregex.obj vc71/boost_regex_vc71_mdid/fileiter.obj vc71/boost_regex_vc71_mdid/instances.obj vc71/boost_regex_vc71_mdid/posix_api.obj vc71/boost_regex_vc71_mdid/regex.obj vc71/boost_regex_vc71_mdid/regex_debug.obj vc71/boost_regex_vc71_mdid/regex_synch.obj vc71/boost_regex_vc71_mdid/w32_regex_traits.obj vc71/boost_regex_vc71_mdid/wide_posix_api.obj vc71/boost_regex_vc71_mdid/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc71_mdi.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc71/boost_regex_vc71_mdi/c_regex_traits.obj: ../src/c_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdi/boost_regex_vc71_mdi.pch -Fo./vc71/boost_regex_vc71_mdi/ -Fdvc71/boost_regex_vc71_mdi.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdi/c_regex_traits_common.obj: ../src/c_regex_traits_common.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdi/boost_regex_vc71_mdi.pch -Fo./vc71/boost_regex_vc71_mdi/ -Fdvc71/boost_regex_vc71_mdi.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdi/cpp_regex_traits.obj: ../src/cpp_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdi/boost_regex_vc71_mdi.pch -Fo./vc71/boost_regex_vc71_mdi/ -Fdvc71/boost_regex_vc71_mdi.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdi/cregex.obj: ../src/cregex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdi/boost_regex_vc71_mdi.pch -Fo./vc71/boost_regex_vc71_mdi/ -Fdvc71/boost_regex_vc71_mdi.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdi/fileiter.obj: ../src/fileiter.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdi/boost_regex_vc71_mdi.pch -Fo./vc71/boost_regex_vc71_mdi/ -Fdvc71/boost_regex_vc71_mdi.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdi/instances.obj: ../src/instances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdi/boost_regex_vc71_mdi.pch -Fo./vc71/boost_regex_vc71_mdi/ -Fdvc71/boost_regex_vc71_mdi.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdi/posix_api.obj: ../src/posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdi/boost_regex_vc71_mdi.pch -Fo./vc71/boost_regex_vc71_mdi/ -Fdvc71/boost_regex_vc71_mdi.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdi/regex.obj: ../src/regex.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdi/boost_regex_vc71_mdi.pch -Fo./vc71/boost_regex_vc71_mdi/ -Fdvc71/boost_regex_vc71_mdi.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdi/regex_debug.obj: ../src/regex_debug.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdi/boost_regex_vc71_mdi.pch -Fo./vc71/boost_regex_vc71_mdi/ -Fdvc71/boost_regex_vc71_mdi.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdi/regex_synch.obj: ../src/regex_synch.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdi/boost_regex_vc71_mdi.pch -Fo./vc71/boost_regex_vc71_mdi/ -Fdvc71/boost_regex_vc71_mdi.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdi/w32_regex_traits.obj: ../src/w32_regex_traits.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdi/boost_regex_vc71_mdi.pch -Fo./vc71/boost_regex_vc71_mdi/ -Fdvc71/boost_regex_vc71_mdi.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdi/wide_posix_api.obj: ../src/wide_posix_api.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdi/boost_regex_vc71_mdi.pch -Fo./vc71/boost_regex_vc71_mdi/ -Fdvc71/boost_regex_vc71_mdi.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdi/winstances.obj: ../src/winstances.cpp $(ALL_HEADER)
|
|
||||||
cl $(INCLUDES) /nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdi/boost_regex_vc71_mdi.pch -Fo./vc71/boost_regex_vc71_mdi/ -Fdvc71/boost_regex_vc71_mdi.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc71_mdi_dir :
|
|
||||||
@if not exist "vc71\boost_regex_vc71_mdi\$(NULL)" mkdir vc71\boost_regex_vc71_mdi
|
|
||||||
|
|
||||||
boost_regex_vc71_mdi_clean :
|
|
||||||
del vc71\boost_regex_vc71_mdi\*.obj
|
|
||||||
del vc71\boost_regex_vc71_mdi\*.idb
|
|
||||||
del vc71\boost_regex_vc71_mdi\*.exp
|
|
||||||
del vc71\boost_regex_vc71_mdi\*.pch
|
|
||||||
|
|
||||||
./vc71/boost_regex_vc71_mdi.lib : vc71/boost_regex_vc71_mdi/c_regex_traits.obj vc71/boost_regex_vc71_mdi/c_regex_traits_common.obj vc71/boost_regex_vc71_mdi/cpp_regex_traits.obj vc71/boost_regex_vc71_mdi/cregex.obj vc71/boost_regex_vc71_mdi/fileiter.obj vc71/boost_regex_vc71_mdi/instances.obj vc71/boost_regex_vc71_mdi/posix_api.obj vc71/boost_regex_vc71_mdi/regex.obj vc71/boost_regex_vc71_mdi/regex_debug.obj vc71/boost_regex_vc71_mdi/regex_synch.obj vc71/boost_regex_vc71_mdi/w32_regex_traits.obj vc71/boost_regex_vc71_mdi/wide_posix_api.obj vc71/boost_regex_vc71_mdi/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_mdi.pdb" /debug /machine:I386 /out:"vc71/boost_regex_vc71_mdi.dll" /implib:"vc71/boost_regex_vc71_mdi.lib" /LIBPATH:$(STLPORT_PATH)\lib $(XLFLAGS) vc71/boost_regex_vc71_mdi/c_regex_traits.obj vc71/boost_regex_vc71_mdi/c_regex_traits_common.obj vc71/boost_regex_vc71_mdi/cpp_regex_traits.obj vc71/boost_regex_vc71_mdi/cregex.obj vc71/boost_regex_vc71_mdi/fileiter.obj vc71/boost_regex_vc71_mdi/instances.obj vc71/boost_regex_vc71_mdi/posix_api.obj vc71/boost_regex_vc71_mdi/regex.obj vc71/boost_regex_vc71_mdi/regex_debug.obj vc71/boost_regex_vc71_mdi/regex_synch.obj vc71/boost_regex_vc71_mdi/w32_regex_traits.obj vc71/boost_regex_vc71_mdi/wide_posix_api.obj vc71/boost_regex_vc71_mdi/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc71_mds.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc71/boost_regex_vc71_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mds/boost_regex_vc71_mds.pch -Fo./vc71/boost_regex_vc71_mds/ -Fdvc71/boost_regex_vc71_mds.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mds/c_regex_traits_common.obj: ../src/c_regex_traits_common.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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mds/boost_regex_vc71_mds.pch -Fo./vc71/boost_regex_vc71_mds/ -Fdvc71/boost_regex_vc71_mds.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mds/boost_regex_vc71_mds.pch -Fo./vc71/boost_regex_vc71_mds/ -Fdvc71/boost_regex_vc71_mds.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mds/boost_regex_vc71_mds.pch -Fo./vc71/boost_regex_vc71_mds/ -Fdvc71/boost_regex_vc71_mds.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mds/boost_regex_vc71_mds.pch -Fo./vc71/boost_regex_vc71_mds/ -Fdvc71/boost_regex_vc71_mds.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mds/boost_regex_vc71_mds.pch -Fo./vc71/boost_regex_vc71_mds/ -Fdvc71/boost_regex_vc71_mds.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mds/boost_regex_vc71_mds.pch -Fo./vc71/boost_regex_vc71_mds/ -Fdvc71/boost_regex_vc71_mds.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mds/boost_regex_vc71_mds.pch -Fo./vc71/boost_regex_vc71_mds/ -Fdvc71/boost_regex_vc71_mds.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mds/boost_regex_vc71_mds.pch -Fo./vc71/boost_regex_vc71_mds/ -Fdvc71/boost_regex_vc71_mds.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mds/regex_synch.obj: ../src/regex_synch.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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mds/boost_regex_vc71_mds.pch -Fo./vc71/boost_regex_vc71_mds/ -Fdvc71/boost_regex_vc71_mds.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mds/boost_regex_vc71_mds.pch -Fo./vc71/boost_regex_vc71_mds/ -Fdvc71/boost_regex_vc71_mds.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mds/boost_regex_vc71_mds.pch -Fo./vc71/boost_regex_vc71_mds/ -Fdvc71/boost_regex_vc71_mds.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mds/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 /YX /FD /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mds/boost_regex_vc71_mds.pch -Fo./vc71/boost_regex_vc71_mds/ -Fdvc71/boost_regex_vc71_mds.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc71_mds_dir :
|
|
||||||
@if not exist "vc71\boost_regex_vc71_mds\$(NULL)" mkdir vc71\boost_regex_vc71_mds
|
|
||||||
|
|
||||||
boost_regex_vc71_mds_clean :
|
|
||||||
del vc71\boost_regex_vc71_mds\*.obj
|
|
||||||
del vc71\boost_regex_vc71_mds\*.idb
|
|
||||||
del vc71\boost_regex_vc71_mds\*.exp
|
|
||||||
del vc71\boost_regex_vc71_mds\*.pch
|
|
||||||
|
|
||||||
./vc71/boost_regex_vc71_mds.lib : vc71/boost_regex_vc71_mds/c_regex_traits.obj vc71/boost_regex_vc71_mds/c_regex_traits_common.obj vc71/boost_regex_vc71_mds/cpp_regex_traits.obj vc71/boost_regex_vc71_mds/cregex.obj vc71/boost_regex_vc71_mds/fileiter.obj vc71/boost_regex_vc71_mds/instances.obj vc71/boost_regex_vc71_mds/posix_api.obj vc71/boost_regex_vc71_mds/regex.obj vc71/boost_regex_vc71_mds/regex_debug.obj vc71/boost_regex_vc71_mds/regex_synch.obj vc71/boost_regex_vc71_mds/w32_regex_traits.obj vc71/boost_regex_vc71_mds/wide_posix_api.obj vc71/boost_regex_vc71_mds/winstances.obj
|
|
||||||
link -lib /nologo /out:vc71/boost_regex_vc71_mds.lib $(XSFLAGS) vc71/boost_regex_vc71_mds/c_regex_traits.obj vc71/boost_regex_vc71_mds/c_regex_traits_common.obj vc71/boost_regex_vc71_mds/cpp_regex_traits.obj vc71/boost_regex_vc71_mds/cregex.obj vc71/boost_regex_vc71_mds/fileiter.obj vc71/boost_regex_vc71_mds/instances.obj vc71/boost_regex_vc71_mds/posix_api.obj vc71/boost_regex_vc71_mds/regex.obj vc71/boost_regex_vc71_mds/regex_debug.obj vc71/boost_regex_vc71_mds/regex_synch.obj vc71/boost_regex_vc71_mds/w32_regex_traits.obj vc71/boost_regex_vc71_mds/wide_posix_api.obj vc71/boost_regex_vc71_mds/winstances.obj
|
|
||||||
|
|
||||||
########################################################
|
|
||||||
#
|
|
||||||
# section for boost_regex_vc71_mdsd.lib
|
|
||||||
#
|
|
||||||
########################################################
|
|
||||||
vc71/boost_regex_vc71_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdsd/boost_regex_vc71_mdsd.pch -Fo./vc71/boost_regex_vc71_mdsd/ -Fdvc71/boost_regex_vc71_mdsd.pdb ../src/c_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdsd/c_regex_traits_common.obj: ../src/c_regex_traits_common.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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdsd/boost_regex_vc71_mdsd.pch -Fo./vc71/boost_regex_vc71_mdsd/ -Fdvc71/boost_regex_vc71_mdsd.pdb ../src/c_regex_traits_common.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdsd/boost_regex_vc71_mdsd.pch -Fo./vc71/boost_regex_vc71_mdsd/ -Fdvc71/boost_regex_vc71_mdsd.pdb ../src/cpp_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdsd/boost_regex_vc71_mdsd.pch -Fo./vc71/boost_regex_vc71_mdsd/ -Fdvc71/boost_regex_vc71_mdsd.pdb ../src/cregex.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdsd/boost_regex_vc71_mdsd.pch -Fo./vc71/boost_regex_vc71_mdsd/ -Fdvc71/boost_regex_vc71_mdsd.pdb ../src/fileiter.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdsd/boost_regex_vc71_mdsd.pch -Fo./vc71/boost_regex_vc71_mdsd/ -Fdvc71/boost_regex_vc71_mdsd.pdb ../src/instances.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdsd/boost_regex_vc71_mdsd.pch -Fo./vc71/boost_regex_vc71_mdsd/ -Fdvc71/boost_regex_vc71_mdsd.pdb ../src/posix_api.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdsd/boost_regex_vc71_mdsd.pch -Fo./vc71/boost_regex_vc71_mdsd/ -Fdvc71/boost_regex_vc71_mdsd.pdb ../src/regex.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdsd/boost_regex_vc71_mdsd.pch -Fo./vc71/boost_regex_vc71_mdsd/ -Fdvc71/boost_regex_vc71_mdsd.pdb ../src/regex_debug.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdsd/regex_synch.obj: ../src/regex_synch.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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdsd/boost_regex_vc71_mdsd.pch -Fo./vc71/boost_regex_vc71_mdsd/ -Fdvc71/boost_regex_vc71_mdsd.pdb ../src/regex_synch.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdsd/boost_regex_vc71_mdsd.pch -Fo./vc71/boost_regex_vc71_mdsd/ -Fdvc71/boost_regex_vc71_mdsd.pdb ../src/w32_regex_traits.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdsd/boost_regex_vc71_mdsd.pch -Fo./vc71/boost_regex_vc71_mdsd/ -Fdvc71/boost_regex_vc71_mdsd.pdb ../src/wide_posix_api.cpp
|
|
||||||
|
|
||||||
vc71/boost_regex_vc71_mdsd/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 /YX /FD /GZ /c $(CXXFLAGS) -Fpvc71/boost_regex_vc71_mdsd/boost_regex_vc71_mdsd.pch -Fo./vc71/boost_regex_vc71_mdsd/ -Fdvc71/boost_regex_vc71_mdsd.pdb ../src/winstances.cpp
|
|
||||||
|
|
||||||
boost_regex_vc71_mdsd_dir :
|
|
||||||
@if not exist "vc71\boost_regex_vc71_mdsd\$(NULL)" mkdir vc71\boost_regex_vc71_mdsd
|
|
||||||
|
|
||||||
boost_regex_vc71_mdsd_clean :
|
|
||||||
del vc71\boost_regex_vc71_mdsd\*.obj
|
|
||||||
del vc71\boost_regex_vc71_mdsd\*.idb
|
|
||||||
del vc71\boost_regex_vc71_mdsd\*.exp
|
|
||||||
del vc71\boost_regex_vc71_mdsd\*.pch
|
|
||||||
|
|
||||||
./vc71/boost_regex_vc71_mdsd.lib : vc71/boost_regex_vc71_mdsd/c_regex_traits.obj vc71/boost_regex_vc71_mdsd/c_regex_traits_common.obj vc71/boost_regex_vc71_mdsd/cpp_regex_traits.obj vc71/boost_regex_vc71_mdsd/cregex.obj vc71/boost_regex_vc71_mdsd/fileiter.obj vc71/boost_regex_vc71_mdsd/instances.obj vc71/boost_regex_vc71_mdsd/posix_api.obj vc71/boost_regex_vc71_mdsd/regex.obj vc71/boost_regex_vc71_mdsd/regex_debug.obj vc71/boost_regex_vc71_mdsd/regex_synch.obj vc71/boost_regex_vc71_mdsd/w32_regex_traits.obj vc71/boost_regex_vc71_mdsd/wide_posix_api.obj vc71/boost_regex_vc71_mdsd/winstances.obj
|
|
||||||
link -lib /nologo /out:vc71/boost_regex_vc71_mdsd.lib $(XSFLAGS) vc71/boost_regex_vc71_mdsd/c_regex_traits.obj vc71/boost_regex_vc71_mdsd/c_regex_traits_common.obj vc71/boost_regex_vc71_mdsd/cpp_regex_traits.obj vc71/boost_regex_vc71_mdsd/cregex.obj vc71/boost_regex_vc71_mdsd/fileiter.obj vc71/boost_regex_vc71_mdsd/instances.obj vc71/boost_regex_vc71_mdsd/posix_api.obj vc71/boost_regex_vc71_mdsd/regex.obj vc71/boost_regex_vc71_mdsd/regex_debug.obj vc71/boost_regex_vc71_mdsd/regex_synch.obj vc71/boost_regex_vc71_mdsd/w32_regex_traits.obj vc71/boost_regex_vc71_mdsd/wide_posix_api.obj vc71/boost_regex_vc71_mdsd/winstances.obj
|
|
||||||
|
|
396
build/vc_gen.sh
396
build/vc_gen.sh
@ -1,396 +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=""
|
|
||||||
|
|
||||||
function vc6_gen_lib()
|
|
||||||
{
|
|
||||||
all_dep="$all_dep $libname""_dir ./$subdir/$libname.lib"
|
|
||||||
echo " copy $subdir\\$libname.lib "'"$'"(MSVCDIR)\\lib"'"' >> $iout
|
|
||||||
if test $debug == "yes"; then
|
|
||||||
echo " copy $subdir\\$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/$libname/$obj"
|
|
||||||
all_obj="$all_obj $obj"
|
|
||||||
echo "$obj: $file \$(ALL_HEADER)" >> $tout
|
|
||||||
echo " cl \$(INCLUDES) $opts \$(CXXFLAGS) -Fp$subdir/$libname/$libname.pch -Fo./$subdir/$libname/ -Fd$subdir/$libname.pdb $file" >> $tout
|
|
||||||
echo "" >> $tout
|
|
||||||
done
|
|
||||||
#
|
|
||||||
# now for the directories for this library:
|
|
||||||
echo "$libname"_dir : >> $tout
|
|
||||||
echo " @if not exist \"$subdir\\$libname\\\$(NULL)\" 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\\"'*.idb' >> $tout
|
|
||||||
echo " del $subdir\\$libname\\"'*.exp' >> $tout
|
|
||||||
echo " del $subdir\\$libname\\"'*.pch' >> $tout
|
|
||||||
echo "" >> $tout
|
|
||||||
#
|
|
||||||
# now for the main target for this library:
|
|
||||||
echo ./$subdir/$libname.lib : $all_obj >> $tout
|
|
||||||
echo " link -lib /nologo /out:$subdir/$libname.lib \$(XSFLAGS) $all_obj" >> $tout
|
|
||||||
echo "" >> $tout
|
|
||||||
}
|
|
||||||
|
|
||||||
function vc6_gen_dll()
|
|
||||||
{
|
|
||||||
all_dep="$all_dep $libname""_dir ./$subdir/$libname.lib"
|
|
||||||
echo " copy $subdir\\$libname.lib "'"$'"(MSVCDIR)\\lib"'"' >> $iout
|
|
||||||
echo " copy $subdir\\$libname.dll "'"$'"(MSVCDIR)\\bin"'"' >> $iout
|
|
||||||
if test $debug == "yes"; then
|
|
||||||
echo " copy $subdir\\$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/$libname/$obj"
|
|
||||||
all_obj="$all_obj $obj"
|
|
||||||
echo "$obj: $file \$(ALL_HEADER)" >> $tout
|
|
||||||
echo " cl \$(INCLUDES) $opts \$(CXXFLAGS) -Fp$subdir/$libname/$libname.pch -Fo./$subdir/$libname/ -Fd$subdir/$libname.pdb $file" >> $tout
|
|
||||||
echo "" >> $tout
|
|
||||||
done
|
|
||||||
#
|
|
||||||
# now for the directories for this library:
|
|
||||||
echo "$libname"_dir : >> $tout
|
|
||||||
echo " @if not exist \"$subdir\\$libname\\\$(NULL)\" 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\\"'*.idb' >> $tout
|
|
||||||
echo " del $subdir\\$libname\\"'*.exp' >> $tout
|
|
||||||
echo " del $subdir\\$libname\\"'*.pch' >> $tout
|
|
||||||
echo "" >> $tout
|
|
||||||
#
|
|
||||||
# now for the main target for this library:
|
|
||||||
echo ./$subdir/$libname.lib : $all_obj >> $tout
|
|
||||||
echo " link kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /incremental:yes /pdb:\"$subdir/$libname.pdb\" /debug /machine:I386 /out:\"$subdir/$libname.dll\" /implib:\"$subdir/$libname.lib\" /LIBPATH:\$(STLPORT_PATH)\\lib \$(XLFLAGS) $all_obj" >> $tout
|
|
||||||
echo "" >> $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
|
|
||||||
|
|
||||||
prefix="$subdir-"
|
|
||||||
|
|
||||||
libname="boost_regex_${subdir}_sss"
|
|
||||||
opts='/c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG /D_MBCS /D_LIB /YX /FD'
|
|
||||||
vc6_gen_lib
|
|
||||||
|
|
||||||
libname="boost_regex_${subdir}_mss"
|
|
||||||
opts='/nologo /MT /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /YX /FD /c'
|
|
||||||
vc6_gen_lib
|
|
||||||
|
|
||||||
debug="yes"
|
|
||||||
libname="boost_regex_${subdir}_sssd"
|
|
||||||
opts='/nologo /MLd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c '
|
|
||||||
vc6_gen_lib
|
|
||||||
|
|
||||||
libname="boost_regex_${subdir}_mssd"
|
|
||||||
opts='/nologo /MTd /W3 /Gm /GX /Zi /Od /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c'
|
|
||||||
vc6_gen_lib
|
|
||||||
|
|
||||||
libname="boost_regex_${subdir}_mdid"
|
|
||||||
opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c'
|
|
||||||
vc6_gen_dll
|
|
||||||
|
|
||||||
debug="no"
|
|
||||||
opts='/nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c'
|
|
||||||
libname="boost_regex_${subdir}_mdi"
|
|
||||||
vc6_gen_dll
|
|
||||||
|
|
||||||
debug="no"
|
|
||||||
opts='/nologo /MD /W3 /GX /O2 /GB /GF /Gy /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c'
|
|
||||||
libname="boost_regex_${subdir}_mds"
|
|
||||||
vc6_gen_lib
|
|
||||||
|
|
||||||
debug="yes"
|
|
||||||
libname="boost_regex_${subdir}_mdsd"
|
|
||||||
opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c'
|
|
||||||
vc6_gen_lib
|
|
||||||
|
|
||||||
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)
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
|
|
||||||
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\\\$(NULL)\" mkdir $subdir" >> $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
|
|
||||||
|
|
||||||
prefix="$subdir-"
|
|
||||||
|
|
||||||
libname="boost_regex_${subdir}_mss"
|
|
||||||
opts='/nologo /MT /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I..\..\..\ /D_MT /DWIN32 /DNDEBUG /D_MBCS /D_LIB /YX /FD /c'
|
|
||||||
vc6_gen_lib
|
|
||||||
|
|
||||||
debug="true"
|
|
||||||
libname="boost_regex_${subdir}_mssd"
|
|
||||||
opts='/nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c'
|
|
||||||
vc6_gen_lib
|
|
||||||
|
|
||||||
libname="boost_regex_${subdir}_mdid"
|
|
||||||
opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c'
|
|
||||||
vc6_gen_dll
|
|
||||||
|
|
||||||
debug="no"
|
|
||||||
opts='/nologo /MD /W3 /GX /O2 /GB /GF /I$(STLPORT_PATH)\stlport /Gy /I../../../ /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c'
|
|
||||||
libname="boost_regex_${subdir}_mdi"
|
|
||||||
vc6_gen_dll
|
|
||||||
|
|
||||||
debug="no"
|
|
||||||
opts='/nologo /MD /W3 /GX /O2 /GB /GF /Gy /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /DNDEBUG /DWIN32 /D_WINDOWS /D_MBCS /D_USRDLL /YX /FD /c'
|
|
||||||
libname="boost_regex_${subdir}_mds"
|
|
||||||
vc6_gen_lib
|
|
||||||
|
|
||||||
debug="true"
|
|
||||||
libname="boost_regex_${subdir}_mdsd"
|
|
||||||
opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c'
|
|
||||||
vc6_gen_lib
|
|
||||||
|
|
||||||
# debug STLPort mode:
|
|
||||||
debug="yes"
|
|
||||||
opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c'
|
|
||||||
libname="boost_regex_${subdir}_mdidd"
|
|
||||||
vc6_gen_dll
|
|
||||||
libname="boost_regex_${subdir}_mssdd"
|
|
||||||
opts='/nologo /MTd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I..\..\..\ /D__STL_DEBUG /D_STLP_DEBUG /DWIN32 /D_MT /D_DEBUG /D_MBCS /D_LIB /YX /FD /GZ /c'
|
|
||||||
vc6_gen_lib
|
|
||||||
opts='/nologo /MDd /W3 /Gm /GX /Zi /Od /I$(STLPORT_PATH)\stlport /I../../../ /DBOOST_REGEX_STATIC_LINK /D__STL_DEBUG /D_STLP_DEBUG /D_DEBUG /DWIN32 /D_WINDOWS /D_MBCS /DUSRDLL /FD /GZ /c'
|
|
||||||
libname="boost_regex_${subdir}_mdsdd"
|
|
||||||
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)
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
|
|
||||||
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\\\$(NULL)\" mkdir $subdir" >> $out
|
|
||||||
echo "" >> $out
|
|
||||||
echo 'stlport_check : $(STLPORT_PATH)\stlport\string' >> $out
|
|
||||||
echo " echo" >> $out
|
|
||||||
echo "" >> $out
|
|
||||||
|
|
||||||
cat $tout >> $out
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
. common.sh
|
|
||||||
|
|
||||||
#
|
|
||||||
# generate vc6 makefile:
|
|
||||||
out="vc6.mak"
|
|
||||||
subdir="vc6"
|
|
||||||
vc6_gen
|
|
||||||
#
|
|
||||||
# generate vc6-stlport makefile:
|
|
||||||
is_stlport="yes"
|
|
||||||
out="vc6-stlport.mak"
|
|
||||||
no_single="yes"
|
|
||||||
subdir="vc6-stlport"
|
|
||||||
vc6_stlp_gen
|
|
||||||
#
|
|
||||||
# generate vc7 makefile:
|
|
||||||
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-stlport"
|
|
||||||
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-stlport"
|
|
||||||
vc6_stlp_gen
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# remove tmep files;
|
|
||||||
rm -f $tout $iout
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
44
changes.txt
44
changes.txt
@ -1,37 +1,3 @@
|
|||||||
Version 331:
|
|
||||||
|
|
||||||
FIXED: All known current bugs.
|
|
||||||
ADDED: Support for default SGI allocator when available (even if it's not
|
|
||||||
standard conformant).
|
|
||||||
|
|
||||||
Version 330:
|
|
||||||
BUG: Broken STLport-4.5 support.
|
|
||||||
BUG: Not all occurances of BOOST_RE_THREADS changed to use BOOST_HAS_THREADS
|
|
||||||
|
|
||||||
CHANGED: Completely redesigned config support (now fully integrated with boost).
|
|
||||||
FIXED: Support for building with _UNICODE defined.
|
|
||||||
FIXED: Bug when running on Windows XP (character classification bitmaps wrong).
|
|
||||||
|
|
||||||
Version 311:
|
|
||||||
FIXED: Support for STLPort 4.1b6.
|
|
||||||
FIXED: Library calling convention for VC6 debug builds.
|
|
||||||
FIXED: Borland compiler support when using non-default calling convention.
|
|
||||||
CHANGED: Reorganised and simplified config setup.
|
|
||||||
ADDED: Support for replacing only the first occurance during a regex_merge
|
|
||||||
using the format_first_only flag.
|
|
||||||
CHANGED: Removed use of deprecated api set_expression in one of the examples.
|
|
||||||
|
|
||||||
Version 310:
|
|
||||||
ADDED: Support for static linking with VC6 + dynamic runtime.
|
|
||||||
CHANGED: Library directory structure.
|
|
||||||
|
|
||||||
Version 305:
|
|
||||||
FIXED: VC6.sp5 fix.
|
|
||||||
ADDED: Support for mixed static/dynamic linking with vc6.
|
|
||||||
ADDED: Sunpro makefiles
|
|
||||||
FIXED: SunPro 6.1 support
|
|
||||||
FIXED: Spurious extra matches at the end of input when grepping with .*
|
|
||||||
|
|
||||||
Version 304:
|
Version 304:
|
||||||
FIXED: Missing this-> prefix to some symbols in cpp_regex_traits.cpp
|
FIXED: Missing this-> prefix to some symbols in cpp_regex_traits.cpp
|
||||||
CHANGED: Error reporting for wide character tests.
|
CHANGED: Error reporting for wide character tests.
|
||||||
@ -210,7 +176,7 @@ ADDED: High level C++ class RegEx.
|
|||||||
|
|
||||||
Version 111:
|
Version 111:
|
||||||
BUG: Wouldn't compile directly on C++ Builder 4 when it was released
|
BUG: Wouldn't compile directly on C++ Builder 4 when it was released
|
||||||
(not really a bug - more an incompatibility)
|
(not really a bug - more an incompatability)
|
||||||
|
|
||||||
FIXED: All bugs discovered prior to this version (below).
|
FIXED: All bugs discovered prior to this version (below).
|
||||||
|
|
||||||
@ -265,14 +231,6 @@ BUG: character sets don't function correctly when regbase::char_classes
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
1691
configure.in
Normal file
1691
configure.in
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -16,7 +16,7 @@
|
|||||||
/*
|
/*
|
||||||
* LOCATION: see http://www.boost.org for most recent version.
|
* LOCATION: see http://www.boost.org for most recent version.
|
||||||
* FILE posix_api_compiler_check.c
|
* 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
|
* DESCRIPTION: Verify that POSIX API calls compile: note this is a compile
|
||||||
* time check only.
|
* time check only.
|
||||||
*/
|
*/
|
||||||
@ -60,8 +60,5 @@ int main()
|
|||||||
}
|
}
|
||||||
assert(matches[0].rm_so == matches[0].rm_eo == 1);
|
assert(matches[0].rm_so == matches[0].rm_eo == 1);
|
||||||
regfree(&re);
|
regfree(&re);
|
||||||
printf("no errors found\n");
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -16,7 +16,7 @@
|
|||||||
/*
|
/*
|
||||||
* LOCATION: see http://www.boost.org for most recent version.
|
* LOCATION: see http://www.boost.org for most recent version.
|
||||||
* FILE posix_api_compiler_check.c
|
* 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
|
* DESCRIPTION: Verify that POSIX API calls compile: note this is a compile
|
||||||
* time check only.
|
* time check only.
|
||||||
*/
|
*/
|
||||||
@ -60,8 +60,5 @@ int main()
|
|||||||
}
|
}
|
||||||
assert(matches[0].rm_so == matches[0].rm_eo == 1);
|
assert(matches[0].rm_so == matches[0].rm_eo == 1);
|
||||||
regfree(&re);
|
regfree(&re);
|
||||||
printf("no errors found\n");
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -16,22 +16,18 @@
|
|||||||
/*
|
/*
|
||||||
* LOCATION: see http://www.boost.org for most recent version.
|
* LOCATION: see http://www.boost.org for most recent version.
|
||||||
* FILE wide_posix_api_compiler_check.c
|
* 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
|
* DESCRIPTION: Verify that POSIX API calls compile: note this is a compile
|
||||||
* time check only.
|
* time check only.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define UNICODE
|
|
||||||
#define _UNICODE
|
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <wchar.h>
|
#include <wchar.h>
|
||||||
|
#define UNICODE
|
||||||
#include <boost/regex.h>
|
#include <boost/regex.h>
|
||||||
|
|
||||||
#ifndef BOOST_NO_WREGEX
|
|
||||||
|
|
||||||
const wchar_t* expression = L"^";
|
const wchar_t* expression = L"^";
|
||||||
const wchar_t* text = L"\n ";
|
const wchar_t* text = L"\n ";
|
||||||
regmatch_t matches[1];
|
regmatch_t matches[1];
|
||||||
@ -44,48 +40,28 @@ int main()
|
|||||||
{
|
{
|
||||||
regex_t re;
|
regex_t re;
|
||||||
int result;
|
int result;
|
||||||
wchar_t buf[256];
|
|
||||||
char nbuf[256];
|
|
||||||
int i;
|
|
||||||
result = regcomp(&re, expression, REG_AWK);
|
result = regcomp(&re, expression, REG_AWK);
|
||||||
if(result > REG_NOERROR)
|
if(result > REG_NOERROR)
|
||||||
{
|
{
|
||||||
|
wchar_t buf[256];
|
||||||
regerror(result, &re, buf, sizeof(buf));
|
regerror(result, &re, buf, sizeof(buf));
|
||||||
for(i = 0; i < 256; ++i)
|
wprintf(buf);
|
||||||
nbuf[i] = buf[i];
|
|
||||||
printf(nbuf);
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
if(re.re_nsub != 0)
|
assert(re.re_nsub == 0);
|
||||||
{
|
|
||||||
regfree(&re);
|
|
||||||
exit(-1);
|
|
||||||
}
|
|
||||||
matches[0].rm_so = 0;
|
matches[0].rm_so = 0;
|
||||||
matches[0].rm_eo = wcslen(text);
|
matches[0].rm_eo = wcslen(text);
|
||||||
result = regexec(&re, text, 1, matches, REG_NOTBOL | REG_NOTEOL | REG_STARTEND);
|
result = regexec(&re, text, 1, matches, REG_NOTBOL | REG_NOTEOL | REG_STARTEND);
|
||||||
if(result > REG_NOERROR)
|
if(result > REG_NOERROR)
|
||||||
{
|
{
|
||||||
|
wchar_t buf[256];
|
||||||
regerror(result, &re, buf, sizeof(buf));
|
regerror(result, &re, buf, sizeof(buf));
|
||||||
for(i = 0; i < 256; ++i)
|
wprintf(buf);
|
||||||
nbuf[i] = buf[i];
|
|
||||||
printf(nbuf);
|
|
||||||
regfree(&re);
|
regfree(&re);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
if((matches[0].rm_so != matches[0].rm_eo) || (matches[0].rm_eo != 1))
|
assert(matches[0].rm_so == matches[0].rm_eo == 1);
|
||||||
{
|
|
||||||
regfree(&re);
|
regfree(&re);
|
||||||
exit(-1);
|
|
||||||
}
|
|
||||||
regfree(&re);
|
|
||||||
printf("no errors found\n");
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#else
|
|
||||||
# error "This library has not been configured for wide character support"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -16,22 +16,18 @@
|
|||||||
/*
|
/*
|
||||||
* LOCATION: see http://www.boost.org for most recent version.
|
* LOCATION: see http://www.boost.org for most recent version.
|
||||||
* FILE wide_posix_api_compiler_check.c
|
* 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
|
* DESCRIPTION: Verify that POSIX API calls compile: note this is a compile
|
||||||
* time check only.
|
* time check only.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define UNICODE
|
|
||||||
#define _UNICODE
|
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <wchar.h>
|
#include <wchar.h>
|
||||||
|
#define UNICODE
|
||||||
#include <boost/regex.h>
|
#include <boost/regex.h>
|
||||||
|
|
||||||
#ifndef BOOST_NO_WREGEX
|
|
||||||
|
|
||||||
const wchar_t* expression = L"^";
|
const wchar_t* expression = L"^";
|
||||||
const wchar_t* text = L"\n ";
|
const wchar_t* text = L"\n ";
|
||||||
regmatch_t matches[1];
|
regmatch_t matches[1];
|
||||||
@ -49,17 +45,10 @@ int main()
|
|||||||
{
|
{
|
||||||
wchar_t buf[256];
|
wchar_t buf[256];
|
||||||
regerror(result, &re, buf, sizeof(buf));
|
regerror(result, &re, buf, sizeof(buf));
|
||||||
char nbuf[256];
|
wprintf(buf);
|
||||||
for(int i = 0; i < 256; ++i)
|
|
||||||
nbuf[i] = buf[i];
|
|
||||||
printf(nbuf);
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
if(re.re_nsub != 0)
|
assert(re.re_nsub == 0);
|
||||||
{
|
|
||||||
regfree(&re);
|
|
||||||
exit(-1);
|
|
||||||
}
|
|
||||||
matches[0].rm_so = 0;
|
matches[0].rm_so = 0;
|
||||||
matches[0].rm_eo = wcslen(text);
|
matches[0].rm_eo = wcslen(text);
|
||||||
result = regexec(&re, text, 1, matches, REG_NOTBOL | REG_NOTEOL | REG_STARTEND);
|
result = regexec(&re, text, 1, matches, REG_NOTBOL | REG_NOTEOL | REG_STARTEND);
|
||||||
@ -67,26 +56,12 @@ int main()
|
|||||||
{
|
{
|
||||||
wchar_t buf[256];
|
wchar_t buf[256];
|
||||||
regerror(result, &re, buf, sizeof(buf));
|
regerror(result, &re, buf, sizeof(buf));
|
||||||
char nbuf[256];
|
wprintf(buf);
|
||||||
for(int i = 0; i < 256; ++i)
|
|
||||||
nbuf[i] = buf[i];
|
|
||||||
printf(nbuf);
|
|
||||||
regfree(&re);
|
regfree(&re);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
if((matches[0].rm_so != matches[0].rm_eo) || (matches[0].rm_eo != 1))
|
assert(matches[0].rm_so == matches[0].rm_eo == 1);
|
||||||
{
|
|
||||||
regfree(&re);
|
regfree(&re);
|
||||||
exit(-1);
|
|
||||||
}
|
|
||||||
regfree(&re);
|
|
||||||
printf("no errors found\n");
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#else
|
|
||||||
# error "This library has not been configured for wide character support"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -10,11 +10,11 @@ BCROOT=$(MAKEDIR)\..
|
|||||||
!endif
|
!endif
|
||||||
|
|
||||||
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
||||||
LIBPATH=..\..\build\bcb5
|
LIBPATH=..\..\lib\bcb5
|
||||||
|
|
||||||
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
|
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
|
||||||
LINKOPTS= -ap -Tpe -x
|
LINKOPTS= -ap -Tpe -x
|
||||||
COMPOPTS= -O2 -tWM- -Vx -Ve -DSTRICT; -I$(BCROOT)\include;../../../../; -D_NO_VCL
|
COMPOPTS= -O2 -tWM- -DSTRICT; -I$(BCROOT)\include;../../../../; -D_NO_VCL
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -47,5 +47,3 @@ main.obj : main.cpp
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -10,11 +10,11 @@ BCROOT=$(MAKEDIR)\..
|
|||||||
!endif
|
!endif
|
||||||
|
|
||||||
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
||||||
LIBPATH="..\..\build\bcb4"
|
LIBPATH="..\..\lib\bcb4"
|
||||||
|
|
||||||
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
|
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
|
||||||
LINKOPTS= -ap -Tpe -x
|
LINKOPTS= -ap -Tpe -x
|
||||||
COMPOPTS= -O2 -tWM- -Vx -Ve -DSTRICT; -I$(BCROOT)\include;../../../../; -D_NO_VCL
|
COMPOPTS= -O2 -tWM- -DSTRICT; -I$(BCROOT)\include;../../../../; -D_NO_VCL
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -47,5 +47,3 @@ main.obj : main.cpp
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -10,16 +10,16 @@ BCROOT=$(MAKEDIR)\..
|
|||||||
!endif
|
!endif
|
||||||
|
|
||||||
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
||||||
LIBPATH=../../build/bcb5
|
LIBPATH=../../lib/bcb5
|
||||||
|
|
||||||
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
|
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
|
||||||
LINKOPTS= -ap -Tpe -x
|
LINKOPTS= -ap -Tpe -x
|
||||||
COMPOPTS= -O2 -tWM- -Vx -Ve -DSTRICT; -I$(BCROOT)\include;../../../../; -D_NO_VCL
|
COMPOPTS= -O2 -tWM- -DSTRICT; -I$(BCROOT)\include;../../../../; -D_NO_VCL
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
jgrep.exe : jgrep.obj main.obj
|
jgrep.exe : jgrep.obj main.obj
|
||||||
$(BCC32) $(COMPOPTS) -e$@ -L..\..\build\bcb5 main.obj jgrep.obj
|
$(BCC32) $(COMPOPTS) -e$@ -L..\..\lib\bcb5 main.obj jgrep.obj
|
||||||
|
|
||||||
jgrep.obj : jgrep.cpp
|
jgrep.obj : jgrep.cpp
|
||||||
$(BCC32) -c @&&|
|
$(BCC32) -c @&&|
|
||||||
@ -45,6 +45,3 @@ main.obj : main.cpp
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -6,11 +6,10 @@
|
|||||||
CXX= $(INCLUDES) -O2 -I../../../../ -I./ $(CXXFLAGS) $(LDFLAGS)
|
CXX= $(INCLUDES) -O2 -I../../../../ -I./ $(CXXFLAGS) $(LDFLAGS)
|
||||||
|
|
||||||
jgrep : jgrep.cpp main.cpp
|
jgrep : jgrep.cpp main.cpp
|
||||||
g++ -ojgrep $(CXX) jgrep.cpp main.cpp -L../../build/gcc -lboost_regex $(LIBS)
|
g++ -ojgrep $(CXX) jgrep.cpp main.cpp -L../../lib/gcc -lboost_regex $(LIBS)
|
||||||
|
|
||||||
debug : jgrep.cpp main.cpp
|
debug : jgrep.cpp main.cpp
|
||||||
g++ -ojgrep -I../../../../ -I./ -g jgrep.cpp main.cpp -L../../build/gcc -lboost_regex_debug $(LIBS)
|
g++ -ojgrep -I../../../../ -I./ -g jgrep.cpp main.cpp -L../../lib/gcc -lboost_regex_debug $(LIBS)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -15,11 +15,10 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* FILE jgrep.cpp
|
* FILE jgrep.cpp
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.04
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <algorithm>
|
|
||||||
#include <boost/regex.hpp>
|
#include <boost/regex.hpp>
|
||||||
#ifdef JM_OLD_IOSTREAM
|
#ifdef JM_OLD_IOSTREAM
|
||||||
#include <iostream.h>
|
#include <iostream.h>
|
||||||
@ -30,15 +29,9 @@ using std::cin;
|
|||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
#endif
|
#endif
|
||||||
#ifdef __BORLANDC__
|
|
||||||
#pragma hrdstop
|
#pragma hrdstop
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef BOOST_REGEX_V3
|
#include <boost/re_detail/fileiter.hpp>
|
||||||
#include <boost/regex/v3/fileiter.hpp>
|
|
||||||
#else
|
|
||||||
#include <boost/regex/v4/fileiter.hpp>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "jgrep.h"
|
#include "jgrep.h"
|
||||||
|
|
||||||
@ -52,10 +45,10 @@ class ogrep_predicate
|
|||||||
unsigned int& lines;
|
unsigned int& lines;
|
||||||
const char* filename;
|
const char* filename;
|
||||||
unsigned int last_line;
|
unsigned int last_line;
|
||||||
iterator end_of_storage, last_line_start;
|
iterator end_of_storage;
|
||||||
public:
|
public:
|
||||||
ogrep_predicate(unsigned int& i, const char* p, iterator start, iterator end) : lines(i), filename(p), last_line(-1), end_of_storage(end), last_line_start(start) {}
|
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), last_line_start(o.last_line_start) {}
|
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);
|
bool operator () (const boost::match_results<iterator, Allocator>& i);
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -68,54 +61,41 @@ public:
|
|||||||
template <class iterator, class Allocator>
|
template <class iterator, class Allocator>
|
||||||
bool ogrep_predicate<iterator, Allocator>::operator()(const boost::match_results<iterator, Allocator>& i)
|
bool ogrep_predicate<iterator, Allocator>::operator()(const boost::match_results<iterator, Allocator>& i)
|
||||||
{
|
{
|
||||||
// if we haven't printed the filename yet, then do it now:
|
|
||||||
if(last_line == (unsigned int)-1)
|
if(last_line == (unsigned int)-1)
|
||||||
{
|
|
||||||
cout << "File " << filename << ":" << endl;
|
cout << "File " << filename << ":" << endl;
|
||||||
last_line = 0;
|
if(last_line != i.line())
|
||||||
}
|
|
||||||
// calculate which line we are on, by adding the number of newlines
|
|
||||||
// we've skipped in the last search:
|
|
||||||
int current_line = last_line + std::count(last_line_start, end_of_storage, '\n');
|
|
||||||
// if we haven't already printed this line out, then do it now:
|
|
||||||
if(last_line != current_line)
|
|
||||||
{
|
{
|
||||||
++lines;
|
++lines;
|
||||||
last_line = current_line;
|
last_line = i.line();
|
||||||
if(count_only == 0)
|
if(count_only == 0)
|
||||||
{
|
{
|
||||||
if(show_lines)
|
if(show_lines)
|
||||||
cout << current_line << "\t";
|
cout << i.line() << "\t";
|
||||||
const char* nls = "\n";
|
iterator ptr = i.line_start();
|
||||||
iterator ptr = std::find_end(last_line_start, i[0].first, nls, nls+1);
|
while((ptr != end_of_storage) && (*ptr != '\n'))++ptr;
|
||||||
++ptr;
|
iterator pos = i.line_start();
|
||||||
iterator ptr2 = ptr;
|
while(pos != ptr)
|
||||||
while((ptr2 != end_of_storage) && (*ptr2 != '\n'))++ptr2;
|
|
||||||
while(ptr != ptr2)
|
|
||||||
{
|
{
|
||||||
cout.put(*ptr);
|
cout.put(*pos);
|
||||||
++ptr;
|
++pos;
|
||||||
}
|
}
|
||||||
cout << endl;
|
cout << endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// set the last line seen to the start of the current match:
|
|
||||||
last_line_start = i[0].first;
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
using namespace boost;
|
|
||||||
|
|
||||||
void process_grep(const char* file)
|
void process_grep(const char* file)
|
||||||
{
|
{
|
||||||
try{
|
using namespace boost;
|
||||||
mapfile f(file);
|
mapfile f(file);
|
||||||
unsigned int count = 0;
|
unsigned int count = 0;
|
||||||
ogrep_predicate<mapfile::iterator, boost::match_results<mapfile::iterator>::allocator_type> oi(count, file, f.begin(), f.end());
|
ogrep_predicate<mapfile::iterator, allocator_type> oi(count, file, f.end());
|
||||||
if(files_only)
|
if(files_only)
|
||||||
{
|
{
|
||||||
bool ok;
|
bool ok;
|
||||||
boost::match_results<mapfile::iterator> m;
|
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);
|
ok = regex_search(f.begin(), f.end(), m, e, match_not_dot_newline | match_not_dot_null);
|
||||||
if(ok)
|
if(ok)
|
||||||
cout << "File " << file << endl;
|
cout << "File " << file << endl;
|
||||||
@ -137,17 +117,6 @@ void process_grep(const char* file)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch(const std::exception& e)
|
|
||||||
{
|
|
||||||
std::cerr << std::endl << e.what() << std::endl;
|
|
||||||
}
|
|
||||||
catch(...)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* FILE jgrep.h
|
* FILE jgrep.h
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.04
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef _JGREP_H
|
#ifndef _JGREP_H
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* FILE main.cpp
|
* FILE main.cpp
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.04
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
@ -30,15 +30,9 @@ using std::cin;
|
|||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
#endif
|
#endif
|
||||||
#ifdef __BORLANDC__
|
|
||||||
#pragma hrdstop
|
#pragma hrdstop
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef BOOST_REGEX_V3
|
#include <boost/re_detail/fileiter.hpp>
|
||||||
#include <boost/regex/v3/fileiter.hpp>
|
|
||||||
#else
|
|
||||||
#include <boost/regex/v4/fileiter.hpp>
|
|
||||||
#endif
|
|
||||||
#include "jgrep.h"
|
#include "jgrep.h"
|
||||||
|
|
||||||
#ifndef JM_ALGO_INCLUDED
|
#ifndef JM_ALGO_INCLUDED
|
||||||
@ -169,8 +163,6 @@ void parse_switch(const char* flag)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
using namespace boost;
|
|
||||||
|
|
||||||
void HandleFile(const char* wild)
|
void HandleFile(const char* wild)
|
||||||
{
|
{
|
||||||
using namespace boost;
|
using namespace boost;
|
||||||
@ -232,14 +224,14 @@ void HandleArg(const char* arg)
|
|||||||
{
|
{
|
||||||
if(words_only == 0)
|
if(words_only == 0)
|
||||||
{
|
{
|
||||||
e.set_expression(arg, use_case ? regex::normal : regbase::normal | regbase::icase);
|
e.set_expression(arg, use_case ? regbase::normal : regbase::normal | regbase::icase);
|
||||||
//ei.set_expression(arg);
|
//ei.set_expression(arg);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
char* buf = new char[std::strlen(arg) + 8];
|
char* buf = new char[std::strlen(arg) + 8];
|
||||||
std::sprintf(buf, "\\<%s\\>", arg);
|
std::sprintf(buf, "\\<%s\\>", arg);
|
||||||
e.set_expression(buf, use_case ? regex::normal : regbase::normal | regbase::icase);
|
e.set_expression(buf, use_case ? regbase::normal : regbase::normal | regbase::icase);
|
||||||
//ei.set_expression(buf);
|
//ei.set_expression(buf);
|
||||||
delete[] buf;
|
delete[] buf;
|
||||||
}
|
}
|
||||||
@ -261,7 +253,7 @@ void HandleArg(const char* arg)
|
|||||||
}
|
}
|
||||||
if(words_only)
|
if(words_only)
|
||||||
std::strcat(buf2, "\\>");
|
std::strcat(buf2, "\\>");
|
||||||
e.set_expression(buf2, use_case ? regex::normal : regbase::normal | regbase::icase);
|
e.set_expression(buf2, use_case ? regbase::normal : regbase::normal | regbase::icase);
|
||||||
//ei.set_expression(buf2);
|
//ei.set_expression(buf2);
|
||||||
delete[] buf2;
|
delete[] buf2;
|
||||||
}
|
}
|
||||||
@ -290,6 +282,3 @@ int main(int argc, char * argv[])
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
41
demo/jgrep/makefile.in
Normal file
41
demo/jgrep/makefile.in
Normal 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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -4,8 +4,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
jgrep.exe: main.cpp jgrep.cpp jgrep.h
|
jgrep.exe: main.cpp jgrep.cpp jgrep.h
|
||||||
cl -GX -GR /Oityb1 /GF /Gy -MT -I..\..\..\..\ jgrep.cpp main.cpp /link /LIBPATH:..\..\build\vc6-stlport user32.lib
|
cl -GX -GR /Oityb1 /GF /Gy -MT -I..\..\..\..\ jgrep.cpp main.cpp /link /LIBPATH:..\..\lib\vc6-stlport user32.lib
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -4,9 +4,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
jgrep.exe: main.cpp jgrep.cpp jgrep.h
|
jgrep.exe: main.cpp jgrep.cpp jgrep.h
|
||||||
cl -GX -GR /Oityb1 /GF /Gy -I..\..\..\..\ jgrep.cpp main.cpp /link /LIBPATH:..\..\build\vc6
|
cl -GX -GR /Oityb1 /GF /Gy -I..\..\..\..\ jgrep.cpp main.cpp /link /LIBPATH:..\..\lib\vc6 user32.lib
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -8,17 +8,13 @@
|
|||||||
!ifndef BCROOT
|
!ifndef BCROOT
|
||||||
BCROOT=$(MAKEDIR)\..
|
BCROOT=$(MAKEDIR)\..
|
||||||
!endif
|
!endif
|
||||||
#
|
|
||||||
# sources to compile for each test:
|
|
||||||
#
|
|
||||||
SOURCES=tests.cpp parse.cpp regress.cpp ../../../test/src/cpp_main.cpp ../../../test/src/execution_monitor.cpp
|
|
||||||
|
|
||||||
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
||||||
TLINK32 = $(BCROOT)\bin\ILink32.exe
|
TLINK32 = $(BCROOT)\bin\ILink32.exe
|
||||||
|
|
||||||
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
|
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
|
||||||
LINKOPTS= -ap -Tpe -x
|
LINKOPTS= -ap -Tpe -x
|
||||||
CFLAGS= -O2 -tWC -DSTRICT; -Vx -Ve -w-inl -w-aus -w-csu -w-eff -w-rch -I$(BCROOT)\include;..\..\..\..\; -L..\..\build\bcb5
|
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
|
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....
|
echo testing static single threaded version....
|
||||||
@ -54,81 +50,77 @@ all :: r1.exe r2.exe r3.exe r4.exe r5.exe r6.exe r1m.exe r2m.exe r3m.exe r4m.exe
|
|||||||
r1.exe : tests.cpp regress.cpp parse.cpp
|
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
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er1.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp regress.cpp parse.cpp
|
||||||
|
|
||||||
r2.exe : $(SOURCES)
|
r2.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er2.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES)
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er2.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r3.exe : $(SOURCES)
|
r3.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er3.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES)
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er3.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r4.exe : $(SOURCES)
|
r4.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er4.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er4.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r5.exe : $(SOURCES)
|
r5.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er5.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er5.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r6.exe : $(SOURCES)
|
r6.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er6.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er6.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
|
|
||||||
r1m.exe : $(SOURCES)
|
r1m.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er1m.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er1m.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r2m.exe : $(SOURCES)
|
r2m.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er2m.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er2m.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r3m.exe : $(SOURCES)
|
r3m.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er3m.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er3m.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r4m.exe : $(SOURCES)
|
r4m.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er4m.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er4m.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r5m.exe : $(SOURCES)
|
r5m.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er5m.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er5m.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r6m.exe : $(SOURCES)
|
r6m.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er6m.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er6m.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
|
|
||||||
r1l.exe : $(SOURCES)
|
r1l.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er1l.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er1l.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r2l.exe : $(SOURCES)
|
r2l.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er2l.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er2l.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r3l.exe : $(SOURCES)
|
r3l.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er3l.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er3l.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r4l.exe : $(SOURCES)
|
r4l.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er4l.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er4l.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r5l.exe : $(SOURCES)
|
r5l.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er5l.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er5l.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r6l.exe : $(SOURCES)
|
r6l.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er6l.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er6l.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
|
|
||||||
r1lm.exe : $(SOURCES)
|
r1lm.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er1lm.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES)
|
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er1lm.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r2lm.exe : $(SOURCES)
|
r2lm.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er2lm.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES)
|
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er2lm.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r3lm.exe : $(SOURCES)
|
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er3lm.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES)
|
|
||||||
|
|
||||||
r4lm.exe : $(SOURCES)
|
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er4lm.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES)
|
|
||||||
|
|
||||||
r5lm.exe : $(SOURCES)
|
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er5lm.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES)
|
|
||||||
|
|
||||||
r6lm.exe : $(SOURCES)
|
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er6lm.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES)
|
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -11,14 +11,10 @@ BCROOT=$(MAKEDIR)\..
|
|||||||
|
|
||||||
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
||||||
TLINK32 = $(BCROOT)\bin\ILink32.exe
|
TLINK32 = $(BCROOT)\bin\ILink32.exe
|
||||||
#
|
|
||||||
# sources to compile for each test:
|
|
||||||
#
|
|
||||||
SOURCES=tests.cpp parse.cpp regress.cpp ../../../test/src/cpp_main.cpp ../../../test/src/execution_monitor.cpp
|
|
||||||
|
|
||||||
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
|
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
|
||||||
LINKOPTS= -ap -Tpe -x
|
LINKOPTS= -ap -Tpe -x
|
||||||
CFLAGS= -O2 -tWC -DSTRICT; -Vx -Ve -w-inl -w-aus -w-csu -w-eff -w-rch -I$(BCROOT)\include;..\..\..\..\; -L..\..\build\bcb4
|
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
|
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....
|
echo testing static single threaded version....
|
||||||
@ -65,121 +61,118 @@ all :: r1.exe r2.exe r3.exe r4.exe r5.exe r6.exe r1m.exe r2m.exe r3m.exe r4m.exe
|
|||||||
r6lv tests.txt
|
r6lv tests.txt
|
||||||
|
|
||||||
|
|
||||||
r1.exe : $(SOURCES)
|
r1.exe : tests.cpp regress.cpp parse.cpp
|
||||||
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er1.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES)
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er1.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp regress.cpp parse.cpp
|
||||||
|
|
||||||
r2.exe : $(SOURCES)
|
r2.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er2.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES)
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er2.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r3.exe : $(SOURCES)
|
r3.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er3.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES)
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er3.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r4.exe : $(SOURCES)
|
r4.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er4.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er4.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r5.exe : $(SOURCES)
|
r5.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er5.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er5.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r6.exe : $(SOURCES)
|
r6.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er6.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er6.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
|
|
||||||
r1m.exe : $(SOURCES)
|
r1m.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er1m.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er1m.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r2m.exe : $(SOURCES)
|
r2m.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er2m.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er2m.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r3m.exe : $(SOURCES)
|
r3m.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er3m.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er3m.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r4m.exe : $(SOURCES)
|
r4m.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er4m.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er4m.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r5m.exe : $(SOURCES)
|
r5m.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er5m.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er5m.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r6m.exe : $(SOURCES)
|
r6m.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er6m.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er6m.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
|
|
||||||
r1v.exe : $(SOURCES)
|
r1v.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWV $(CFLAGS) -er1v.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES)
|
$(BCC32) -tWM -tWV $(CFLAGS) -er1v.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r2v.exe : $(SOURCES)
|
r2v.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWV $(CFLAGS) -er2v.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES)
|
$(BCC32) -tWM -tWV $(CFLAGS) -er2v.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r3v.exe : $(SOURCES)
|
r3v.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWV $(CFLAGS) -er3v.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES)
|
$(BCC32) -tWM -tWV $(CFLAGS) -er3v.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r4v.exe : $(SOURCES)
|
r4v.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWV $(CFLAGS) -er4v.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -tWV $(CFLAGS) -er4v.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r5v.exe : $(SOURCES)
|
r5v.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWV $(CFLAGS) -er5v.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -tWV $(CFLAGS) -er5v.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r6v.exe : $(SOURCES)
|
r6v.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWV $(CFLAGS) -er6v.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -tWV $(CFLAGS) -er6v.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
|
|
||||||
r1l.exe : $(SOURCES)
|
r1l.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er1l.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er1l.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r2l.exe : $(SOURCES)
|
r2l.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er2l.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er2l.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r3l.exe : $(SOURCES)
|
r3l.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er3l.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er3l.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r4l.exe : $(SOURCES)
|
r4l.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er4l.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er4l.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r5l.exe : $(SOURCES)
|
r5l.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er5l.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er5l.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r6l.exe : $(SOURCES)
|
r6l.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er6l.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er6l.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
|
|
||||||
r1lm.exe : $(SOURCES)
|
r1lm.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er1lm.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES)
|
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er1lm.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r2lm.exe : $(SOURCES)
|
r2lm.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er2lm.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES)
|
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er2lm.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r3lm.exe : $(SOURCES)
|
r3lm.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er3lm.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES)
|
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er3lm.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r4lm.exe : $(SOURCES)
|
r4lm.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er4lm.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er4lm.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r5lm.exe : $(SOURCES)
|
r5lm.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er5lm.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er5lm.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r6lm.exe : $(SOURCES)
|
r6lm.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er6lm.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er6lm.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
|
|
||||||
r1lv.exe : $(SOURCES)
|
r1lv.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er1lv.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES)
|
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er1lv.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r2lv.exe : $(SOURCES)
|
r2lv.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er2lv.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES)
|
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er2lv.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r3lv.exe : $(SOURCES)
|
r3lv.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er3lv.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES)
|
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er3lv.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r4lv.exe : $(SOURCES)
|
|
||||||
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er4lv.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES)
|
|
||||||
|
|
||||||
r5lv.exe : $(SOURCES)
|
|
||||||
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er5lv.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES)
|
|
||||||
|
|
||||||
r6lv.exe : $(SOURCES)
|
|
||||||
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er6lv.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES)
|
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -8,17 +8,13 @@
|
|||||||
!ifndef BCROOT
|
!ifndef BCROOT
|
||||||
BCROOT=$(MAKEDIR)\..
|
BCROOT=$(MAKEDIR)\..
|
||||||
!endif
|
!endif
|
||||||
#
|
|
||||||
# sources to compile for each test:
|
|
||||||
#
|
|
||||||
SOURCES=tests.cpp parse.cpp regress.cpp ../../../test/src/cpp_main.cpp ../../../test/src/execution_monitor.cpp
|
|
||||||
|
|
||||||
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
||||||
TLINK32 = $(BCROOT)\bin\ILink32.exe
|
TLINK32 = $(BCROOT)\bin\ILink32.exe
|
||||||
|
|
||||||
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
|
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
|
||||||
LINKOPTS= -ap -Tpe -x
|
LINKOPTS= -ap -Tpe -x
|
||||||
CFLAGS= -O2 -tWC -DSTRICT; -Vx -Ve -w-inl -w-aus -w-csu -w-eff -w-rch -I$(BCROOT)\include;..\..\..\..\; -L..\..\build\bcb5 $(CXXFLAGS)
|
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
|
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....
|
echo testing static single threaded version....
|
||||||
@ -65,122 +61,118 @@ all :: r1.exe r2.exe r3.exe r4.exe r5.exe r6.exe r1m.exe r2m.exe r3m.exe r4m.exe
|
|||||||
r6lv tests.txt
|
r6lv tests.txt
|
||||||
|
|
||||||
|
|
||||||
r1.exe : $(SOURCES)
|
r1.exe : tests.cpp regress.cpp parse.cpp
|
||||||
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er1.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES)
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er1.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp regress.cpp parse.cpp
|
||||||
|
|
||||||
r2.exe : $(SOURCES)
|
r2.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er2.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES)
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er2.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r3.exe : $(SOURCES)
|
r3.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er3.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES)
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er3.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r4.exe : $(SOURCES)
|
r4.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er4.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er4.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r5.exe : $(SOURCES)
|
r5.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er5.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er5.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r6.exe : $(SOURCES)
|
r6.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er6.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -D_NO_VCL $(CFLAGS) -er6.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
|
|
||||||
r1m.exe : $(SOURCES)
|
r1m.exe : tests.cpp regress.cpp parse.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er1m.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er1m.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp regress.cpp parse.cpp
|
||||||
|
|
||||||
r2m.exe : $(SOURCES)
|
r2m.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er2m.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er2m.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r3m.exe : $(SOURCES)
|
r3m.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er3m.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er3m.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r4m.exe : $(SOURCES)
|
r4m.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er4m.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er4m.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r5m.exe : $(SOURCES)
|
r5m.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er5m.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er5m.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r6m.exe : $(SOURCES)
|
r6m.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er6m.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -D_NO_VCL $(CFLAGS) -er6m.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
|
|
||||||
r1v.exe : $(SOURCES)
|
r1v.exe : tests.cpp regress.cpp parse.cpp
|
||||||
$(BCC32) -tWM -tWV $(CFLAGS) -er1v.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES)
|
$(BCC32) -tWM -tWV $(CFLAGS) -er1v.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp regress.cpp parse.cpp
|
||||||
|
|
||||||
r2v.exe : $(SOURCES)
|
r2v.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWV $(CFLAGS) -er2v.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES)
|
$(BCC32) -tWM -tWV $(CFLAGS) -er2v.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r3v.exe : $(SOURCES)
|
r3v.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWV $(CFLAGS) -er3v.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES)
|
$(BCC32) -tWM -tWV $(CFLAGS) -er3v.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r4v.exe : $(SOURCES)
|
r4v.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWV $(CFLAGS) -er4v.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -tWV $(CFLAGS) -er4v.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r5v.exe : $(SOURCES)
|
r5v.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWV $(CFLAGS) -er5v.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -tWV $(CFLAGS) -er5v.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r6v.exe : $(SOURCES)
|
r6v.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWV $(CFLAGS) -er6v.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -tWV $(CFLAGS) -er6v.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
|
|
||||||
r1l.exe : $(SOURCES)
|
r1l.exe : tests.cpp regress.cpp parse.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er1l.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er1l.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp regress.cpp parse.cpp
|
||||||
|
|
||||||
r2l.exe : $(SOURCES)
|
r2l.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er2l.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er2l.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r3l.exe : $(SOURCES)
|
r3l.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er3l.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er3l.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r4l.exe : $(SOURCES)
|
r4l.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er4l.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er4l.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r5l.exe : $(SOURCES)
|
r5l.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er5l.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er5l.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r6l.exe : $(SOURCES)
|
r6l.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er6l.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM- -tWR -D_NO_VCL $(CFLAGS) -er6l.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
|
|
||||||
r1lm.exe : $(SOURCES)
|
r1lm.exe : tests.cpp regress.cpp parse.cpp
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er1lm.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES)
|
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er1lm.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp regress.cpp parse.cpp
|
||||||
|
|
||||||
r2lm.exe : $(SOURCES)
|
r2lm.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er2lm.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES)
|
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er2lm.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r3lm.exe : $(SOURCES)
|
r3lm.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er3lm.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES)
|
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er3lm.exe -DBOOST_RE_TEST_LOCALE_CPP tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r4lm.exe : $(SOURCES)
|
r4lm.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er4lm.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er4lm.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r5lm.exe : $(SOURCES)
|
r5lm.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er5lm.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er5lm.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r6lm.exe : $(SOURCES)
|
r6lm.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er6lm.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES)
|
$(BCC32) -tWM -tWR -D_NO_VCL $(CFLAGS) -er6lm.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
|
|
||||||
r1lv.exe : $(SOURCES)
|
r1lv.exe : tests.cpp regress.cpp parse.cpp
|
||||||
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er1lv.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES)
|
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er1lv.exe -DBOOST_RE_TEST_LOCALE_W32 tests.cpp regress.cpp parse.cpp
|
||||||
|
|
||||||
r2lv.exe : $(SOURCES)
|
r2lv.exe : tests.cpp parse.cpp regress.cpp
|
||||||
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er2lv.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES)
|
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er2lv.exe -DBOOST_RE_TEST_LOCALE_C tests.cpp parse.cpp regress.cpp
|
||||||
|
|
||||||
r3lv.exe : $(SOURCES)
|
|
||||||
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er3lv.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES)
|
|
||||||
|
|
||||||
r4lv.exe : $(SOURCES)
|
|
||||||
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er4lv.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES)
|
|
||||||
|
|
||||||
r5lv.exe : $(SOURCES)
|
|
||||||
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er5lv.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES)
|
|
||||||
|
|
||||||
r6lv.exe : $(SOURCES)
|
|
||||||
$(BCC32) -tWM -tWR -tWV -tWC $(CFLAGS) -er6lv.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES)
|
|
||||||
|
|
||||||
|
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
55
demo/regress/gcc.mak
Normal 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
46
demo/regress/makefile.in
Normal 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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -16,7 +16,7 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* FILE parse.cpp
|
* FILE parse.cpp
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.04
|
||||||
*
|
*
|
||||||
* Input parsing functions for regress.
|
* Input parsing functions for regress.
|
||||||
*
|
*
|
||||||
@ -37,43 +37,32 @@ using namespace boost;
|
|||||||
flag_info flag_data[] = {
|
flag_info flag_data[] = {
|
||||||
{ BOOST_RE_STR("REG_BASIC"), 9, REG_BASIC, 0 },
|
{ BOOST_RE_STR("REG_BASIC"), 9, REG_BASIC, 0 },
|
||||||
{ BOOST_RE_STR("REG_EXTENDED"), 12, REG_EXTENDED, 0 },
|
{ BOOST_RE_STR("REG_EXTENDED"), 12, REG_EXTENDED, 0 },
|
||||||
{ BOOST_RE_STR("REG_ESCAPE_IN_LISTS"), 19, REG_ESCAPE_IN_LISTS, 0 },
|
|
||||||
{ BOOST_RE_STR("REG_ICASE"), 9, REG_ICASE, 0 },
|
{ BOOST_RE_STR("REG_ICASE"), 9, REG_ICASE, 0 },
|
||||||
{ BOOST_RE_STR("REG_NOSUB"), 9, REG_NOSUB, 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_NOCOLLATE"), 13, REG_NOCOLLATE, 0 },
|
{ BOOST_RE_STR("REG_NEWLINE"), 11, REG_NEWLINE, 0 },
|
||||||
{ BOOST_RE_STR("REG_NOSPEC"), 10, REG_NOSPEC, 0 },
|
{ BOOST_RE_STR("REG_NOSPEC"), 10, REG_NOSPEC, 0 },
|
||||||
{ BOOST_RE_STR("REG_NEWLINE_ALT"), 15, REG_NEWLINE_ALT , 0 },
|
|
||||||
{ BOOST_RE_STR("REG_PERL"), 8, REG_PERL, 0 },
|
|
||||||
{ BOOST_RE_STR("REG_AWK"), 7, REG_AWK, 0 },
|
|
||||||
{ BOOST_RE_STR("REG_EGREP"), 9, REG_EGREP, 0 },
|
|
||||||
|
|
||||||
{ BOOST_RE_STR("REG_NOTBOL"), 10, REG_NOTBOL, 1 },
|
{ BOOST_RE_STR("REG_NOTBOL"), 10, REG_NOTBOL, 1 },
|
||||||
{ BOOST_RE_STR("REG_NOTEOL"), 10, REG_NOTEOL, 1 },
|
{ BOOST_RE_STR("REG_NOTEOL"), 10, REG_NOTEOL, 1 },
|
||||||
{ BOOST_RE_STR("REG_STARTEND"), 12, REG_STARTEND, 1 },
|
{ BOOST_RE_STR("REG_STARTEND"), 12, REG_STARTEND, 1 },
|
||||||
|
|
||||||
{ BOOST_RE_STR("basic"), 5, regex_constants::basic, 2 },
|
{ BOOST_RE_STR("basic"), 5, regbase::basic, 2 },
|
||||||
{ BOOST_RE_STR("escape_in_lists"), 15, regex_constants::escape_in_lists, 2 },
|
{ BOOST_RE_STR("escape_in_lists"), 15, regbase::escape_in_lists, 2 },
|
||||||
{ BOOST_RE_STR("char_classes"), 12, regex_constants::char_classes, 2 },
|
{ BOOST_RE_STR("char_classes"), 12, regbase::char_classes, 2 },
|
||||||
{ BOOST_RE_STR("intervals"), 9, regex_constants::intervals, 2 },
|
{ BOOST_RE_STR("intervals"), 9, regbase::intervals, 2 },
|
||||||
{ BOOST_RE_STR("limited_ops"), 11, regex_constants::limited_ops, 2 },
|
{ BOOST_RE_STR("limited_ops"), 11, regbase::limited_ops, 2 },
|
||||||
{ BOOST_RE_STR("newline_alt"), 11, regex_constants::newline_alt, 2 },
|
{ BOOST_RE_STR("newline_alt"), 11, regbase::newline_alt, 2 },
|
||||||
{ BOOST_RE_STR("bk_plus_qm"), 10, regex_constants::bk_plus_qm, 2 },
|
{ BOOST_RE_STR("bk_plus_qm"), 10, regbase::bk_plus_qm, 2 },
|
||||||
{ BOOST_RE_STR("bk_braces"), 9, regex_constants::bk_braces, 2 },
|
{ BOOST_RE_STR("bk_braces"), 9, regbase::bk_braces, 2 },
|
||||||
{ BOOST_RE_STR("bk_parens"), 9, regex_constants::bk_parens, 2 },
|
{ BOOST_RE_STR("bk_parens"), 9, regbase::bk_parens, 2 },
|
||||||
{ BOOST_RE_STR("bk_refs"), 7, regex_constants::bk_refs, 2 },
|
{ BOOST_RE_STR("bk_refs"), 7, regbase::bk_refs, 2 },
|
||||||
{ BOOST_RE_STR("bk_vbar"), 7, regex_constants::bk_vbar, 2 },
|
{ BOOST_RE_STR("bk_vbar"), 7, regbase::bk_vbar, 2 },
|
||||||
{ BOOST_RE_STR("use_except"), 10, regex_constants::use_except, 2 },
|
{ BOOST_RE_STR("use_except"), 10, regbase::use_except, 2 },
|
||||||
{ BOOST_RE_STR("literal"), 7, regex_constants::literal, 2 },
|
{ BOOST_RE_STR("literal"), 7, regbase::literal, 2 },
|
||||||
{ BOOST_RE_STR("nosubs"), 6, regex_constants::nosubs, 2 },
|
{ BOOST_RE_STR("normal"), 6, regbase::normal, 2 },
|
||||||
{ BOOST_RE_STR("optimize"), 8, regex_constants::optimize, 2 },
|
{ BOOST_RE_STR("basic"), 5, regbase::basic, 2 },
|
||||||
#ifndef BOOST_REGEX_V3
|
{ BOOST_RE_STR("extended"), 8, regbase::extended, 2 },
|
||||||
{ BOOST_RE_STR("perlex"), 6, regex_constants::perlex, 2 },
|
|
||||||
#endif
|
|
||||||
{ BOOST_RE_STR("normal"), 6, regex_constants::normal, 2 },
|
|
||||||
{ BOOST_RE_STR("basic"), 5, regex_constants::basic, 2 },
|
|
||||||
{ BOOST_RE_STR("extended"), 8, regex_constants::extended, 2 },
|
|
||||||
{ BOOST_RE_STR("perl"), 6, regex_constants::perl, 2 },
|
|
||||||
|
|
||||||
{ BOOST_RE_STR("match_default"), 13, match_default, 3 },
|
{ 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_bol"), 13, match_not_bol, 3 },
|
||||||
@ -89,20 +78,16 @@ flag_info flag_data[] = {
|
|||||||
{ BOOST_RE_STR("match_not_null"), 14, match_not_null, 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_continuous"), 16, match_continuous, 3 },
|
||||||
{ BOOST_RE_STR("match_partial"), 13, match_partial, 3 },
|
{ BOOST_RE_STR("match_partial"), 13, match_partial, 3 },
|
||||||
{ BOOST_RE_STR("match_nosubs"), 12, match_nosubs, 3 },
|
|
||||||
|
|
||||||
{ BOOST_RE_STR("format_all"), 10, format_all, 3 },
|
|
||||||
{ BOOST_RE_STR("format_sed"), 10, format_sed, 3 },
|
{ BOOST_RE_STR("format_sed"), 10, format_sed, 3 },
|
||||||
{ BOOST_RE_STR("format_perl"), 11, format_perl, 3 },
|
{ BOOST_RE_STR("format_perl"), 11, format_perl, 3 },
|
||||||
{ BOOST_RE_STR("format_no_copy"), 14, format_no_copy, 3 },
|
{ BOOST_RE_STR("format_no_copy"), 14, format_no_copy, 3 },
|
||||||
{ BOOST_RE_STR("format_first_only"), 17, format_first_only, 3 },
|
|
||||||
|
|
||||||
{ BOOST_RE_STR("REG_NO_POSIX_TEST"), 17, REG_NO_POSIX_TEST, 4 },
|
{ 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_UNICODE_ONLY"), 16, REG_UNICODE_ONLY, 4 },
|
||||||
{ BOOST_RE_STR("REG_GREP"), 8, REG_GREP, 4 },
|
{ BOOST_RE_STR("REG_GREP"), 8, REG_GREP, 4 },
|
||||||
{ BOOST_RE_STR("REG_MERGE"), 9, REG_MERGE, 4 },
|
{ BOOST_RE_STR("REG_MERGE"), 9, REG_MERGE, 4 },
|
||||||
{ BOOST_RE_STR("REG_MERGE_COPY"), 14, REG_MERGE_COPY, 4 },
|
{ BOOST_RE_STR("REG_MERGE_COPY"), 14, REG_MERGE_COPY, 4 },
|
||||||
{ BOOST_RE_STR("REG_PARTIAL_MATCH"), 17, REG_PARTIAL_MATCH, 4 },
|
|
||||||
|
|
||||||
{ BOOST_RE_STR(""), 0, 0, 0 },
|
{ BOOST_RE_STR(""), 0, 0, 0 },
|
||||||
};
|
};
|
||||||
@ -113,14 +98,15 @@ flag_info flag_data[] = {
|
|||||||
const char_t* expression_text = BOOST_RE_STR("(;.*)|") // comment
|
const char_t* expression_text = BOOST_RE_STR("(;.*)|") // comment
|
||||||
BOOST_RE_STR("(^[[:blank:]]*-)|") // -
|
BOOST_RE_STR("(^[[:blank:]]*-)|") // -
|
||||||
BOOST_RE_STR("([^\"[:space:]][^[:space:]]*)|") // token
|
BOOST_RE_STR("([^\"[:space:]][^[:space:]]*)|") // token
|
||||||
BOOST_RE_STR("(\"((\\\\\"|[^\"])*)\")") // "token"
|
BOOST_RE_STR("(\"(([^\"]|\\\\\")*)\")") // "token"
|
||||||
;
|
;
|
||||||
|
|
||||||
typedef basic_regex<char_t> re_parse_t;
|
typedef reg_expression<char_t> re_parse_t;
|
||||||
typedef match_results<string_type::const_iterator> parse_grep;
|
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;
|
typedef string_type::const_iterator parse_iterator;
|
||||||
|
|
||||||
re_parse_t parse_expression(expression_text, regex_constants::normal);
|
re_parse_t parse_expression(expression_text, regbase::normal);
|
||||||
|
|
||||||
//
|
//
|
||||||
// now define our grep predicate function object:
|
// now define our grep predicate function object:
|
||||||
@ -186,7 +172,7 @@ bool parse_function::operator()(const parse_grep& g)
|
|||||||
}
|
}
|
||||||
cout << "Warning: Unknown flag: ";
|
cout << "Warning: Unknown flag: ";
|
||||||
string_type t(i, j);
|
string_type t(i, j);
|
||||||
cout << make_narrow(t).c_str();
|
cout << make_narrow(t.c_str());
|
||||||
cout << endl;
|
cout << endl;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -198,9 +184,9 @@ bool parse_function::operator()(const parse_grep& g)
|
|||||||
case 1:
|
case 1:
|
||||||
// set the text to match:
|
// set the text to match:
|
||||||
search_text = string_type(i, j);
|
search_text = string_type(i, j);
|
||||||
jm_trace("Initial search text: " << make_narrow(search_text).c_str());
|
jm_trace("Initial search text: " << make_narrow(search_text));
|
||||||
expand_escapes(search_text);
|
expand_escapes(search_text);
|
||||||
jm_trace("Search text after escapes expanded: " << make_narrow(search_text).c_str());
|
jm_trace("Search text after escapes expanded: " << make_narrow(search_text));
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
// maybe set format string:
|
// maybe set format string:
|
||||||
@ -246,8 +232,8 @@ void parse_input_line(const string_type& s)
|
|||||||
parse_function op;
|
parse_function op;
|
||||||
do_test = false;
|
do_test = false;
|
||||||
regex_grep(op, s.begin(), s.end(), parse_expression);
|
regex_grep(op, s.begin(), s.end(), parse_expression);
|
||||||
jm_trace("expression: " << make_narrow(expression).c_str());
|
jm_trace("expression: " << make_narrow(expression));
|
||||||
jm_trace("search string: " << make_narrow(search_text).c_str());
|
jm_trace("search string: " << make_narrow(search_text));
|
||||||
}
|
}
|
||||||
|
|
||||||
int to_int(string_type::const_iterator i, string_type::const_iterator j)
|
int to_int(string_type::const_iterator i, string_type::const_iterator j)
|
||||||
@ -339,4 +325,3 @@ void expand_escapes(string_type& s)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -16,7 +16,7 @@
|
|||||||
/*
|
/*
|
||||||
* LOCATION: see http://www.boost.org for most recent version.
|
* LOCATION: see http://www.boost.org for most recent version.
|
||||||
* FILE regex_test.cpp
|
* FILE regex_test.cpp
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.04
|
||||||
* DESCRIPTION: Builds regression test program with default
|
* DESCRIPTION: Builds regression test program with default
|
||||||
* locale and narrow character tests. Also
|
* locale and narrow character tests. Also
|
||||||
* instantiates all the templates in the library
|
* instantiates all the templates in the library
|
||||||
@ -24,16 +24,10 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// disable automatic selection of support library:
|
// disable automatic selection of support library:
|
||||||
#define BOOST_REGEX_NO_LIB
|
#define BOOST_RE_NO_LIB
|
||||||
#define BOOST_REGEX_STATIC_LINK
|
|
||||||
#define BOOST_REGEX_NO_EXTERNAL_TEMPLATES
|
|
||||||
|
|
||||||
#include <boost/regex.hpp>
|
#include <boost/regex.hpp>
|
||||||
#include <boost/regex/src.cpp>
|
|
||||||
|
|
||||||
#ifdef BOOST_MSVC
|
|
||||||
# pragma warning(disable: 4660)
|
|
||||||
#endif
|
|
||||||
//
|
//
|
||||||
// instantiate templates used:
|
// instantiate templates used:
|
||||||
//
|
//
|
||||||
@ -55,16 +49,16 @@ typedef bool (*pred1_type)(const match_results<ra_it>&);
|
|||||||
typedef bool (*pred2_type)(const match_results<test_string_type::const_iterator>&);
|
typedef bool (*pred2_type)(const match_results<test_string_type::const_iterator>&);
|
||||||
|
|
||||||
//check that all the defined flags are available:
|
//check that all the defined flags are available:
|
||||||
regex::flag_type f = regex::escape_in_lists | regex::char_classes | regex::intervals | regex::limited_ops
|
regbase::flag_type f = regbase::escape_in_lists | regbase::char_classes | regbase::intervals | regbase::limited_ops
|
||||||
| regex::newline_alt | regex::bk_plus_qm | regex::bk_braces
|
| regbase::newline_alt | regbase::bk_plus_qm | regbase::bk_braces
|
||||||
| regex::bk_parens | regex::bk_refs | regex::bk_vbar | regex::use_except
|
| regbase::bk_parens | regbase::bk_refs | regbase::bk_vbar | regbase::use_except
|
||||||
| regex::failbit | regex::literal | regex::icase | regex::nocollate | regex::basic
|
| regbase::failbit | regbase::literal | regbase::icase | regbase::nocollate | regbase::basic
|
||||||
| regex::extended | regex::normal | regex::emacs | regex::awk | regex::grep | regex::egrep | regex::sed;
|
| regbase::extended | regbase::normal | regbase::emacs | regbase::awk | regbase::grep | regbase::egrep | regbase::sed;
|
||||||
|
|
||||||
template class reg_expression<test_char_type>;
|
template class reg_expression<test_char_type>;
|
||||||
template struct sub_match<ra_it>;
|
template struct sub_match<ra_it>;
|
||||||
template class match_results<ra_it>;
|
template class match_results<ra_it>;
|
||||||
#if 0
|
|
||||||
template bool regex_match(ra_it,
|
template bool regex_match(ra_it,
|
||||||
ra_it,
|
ra_it,
|
||||||
match_results<ra_it>& m,
|
match_results<ra_it>& m,
|
||||||
@ -92,13 +86,13 @@ template test_char_type* regex_format(test_char_type*,
|
|||||||
const match_results<ra_it>& m,
|
const match_results<ra_it>& m,
|
||||||
const test_string_type& fmt,
|
const test_string_type& fmt,
|
||||||
unsigned flags);
|
unsigned flags);
|
||||||
template test_char_type* regex_replace(test_char_type*,
|
template test_char_type* regex_merge(test_char_type*,
|
||||||
ra_it,
|
ra_it,
|
||||||
ra_it,
|
ra_it,
|
||||||
const reg_expression<test_char_type>&,
|
const reg_expression<test_char_type>&,
|
||||||
const test_char_type*,
|
const test_char_type*,
|
||||||
unsigned int flags);
|
unsigned int flags);
|
||||||
template test_char_type* regex_replace(test_char_type*,
|
template test_char_type* regex_merge(test_char_type*,
|
||||||
ra_it,
|
ra_it,
|
||||||
ra_it,
|
ra_it,
|
||||||
const reg_expression<test_char_type>& e,
|
const reg_expression<test_char_type>& e,
|
||||||
@ -116,7 +110,7 @@ template std::size_t regex_split(test_string_type*,
|
|||||||
|
|
||||||
template std::size_t regex_split(test_string_type*, test_string_type&);
|
template std::size_t regex_split(test_string_type*, test_string_type&);
|
||||||
|
|
||||||
#ifndef BOOST_NO_FUNCTION_TEMPLATE_ORDERING
|
#ifndef BOOST_RE_NO_PARTIAL_FUNC_SPEC
|
||||||
//
|
//
|
||||||
// the following prototypes are only available if partial ordering
|
// the following prototypes are only available if partial ordering
|
||||||
// of template functions is supported:
|
// of template functions is supported:
|
||||||
@ -159,25 +153,25 @@ template test_string_type regex_format
|
|||||||
(const match_results<test_string_type::const_iterator>&,
|
(const match_results<test_string_type::const_iterator>&,
|
||||||
const test_string_type&,
|
const test_string_type&,
|
||||||
unsigned flags);
|
unsigned flags);
|
||||||
template test_string_type regex_replace(const test_string_type&,
|
template test_string_type regex_merge(const test_string_type&,
|
||||||
const reg_expression<test_char_type>&,
|
const reg_expression<test_char_type>&,
|
||||||
const test_char_type*,
|
const test_char_type*,
|
||||||
unsigned int flags);
|
unsigned int flags);
|
||||||
template test_string_type regex_replace(const test_string_type&,
|
template test_string_type regex_merge(const test_string_type&,
|
||||||
const reg_expression<test_char_type>&,
|
const reg_expression<test_char_type>&,
|
||||||
const test_string_type&,
|
const test_string_type&,
|
||||||
unsigned int flags);
|
unsigned int flags);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
} // namespace boost
|
} // namespace boost
|
||||||
|
|
||||||
//
|
//
|
||||||
// include regression test source files:
|
// include regression test source files:
|
||||||
//
|
//
|
||||||
#ifdef BOOST_REGEX_USE_WIN32_LOCALE
|
#ifdef BOOST_RE_LOCALE_W32
|
||||||
#define BOOST_RE_TEST_LOCALE_W32
|
#define BOOST_RE_TEST_LOCALE_W32
|
||||||
#elif !defined(BOOST_REGEX_USE_C_LOCALE)
|
#elif !defined(BOOST_RE_LOCALE_C)
|
||||||
#define BOOST_RE_TEST_LOCALE_CPP
|
#define BOOST_RE_TEST_LOCALE_CPP
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -186,12 +180,21 @@ template test_string_type regex_replace(const test_string_type&,
|
|||||||
#include "regress.cpp"
|
#include "regress.cpp"
|
||||||
|
|
||||||
//
|
//
|
||||||
// Como goes into an infinite loop trying to link this,
|
// include library source files:
|
||||||
// just have it fail for now:
|
|
||||||
//
|
//
|
||||||
#if defined(__COMO__) && defined(_MSC_VER)
|
#ifdef BOOST_RE_LOCALE_W32
|
||||||
#error "Comeau in VC6 mode goes into an infinite loop trying to link this program!!!"
|
#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
|
#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"
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -16,7 +16,7 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* FILE regress.cpp
|
* FILE regress.cpp
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.04
|
||||||
*
|
*
|
||||||
* main() and associated code for regress.
|
* main() and associated code for regress.
|
||||||
*
|
*
|
||||||
@ -39,16 +39,11 @@ using std::endl;
|
|||||||
#pragma hrdstop
|
#pragma hrdstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <boost/test/execution_monitor.hpp>
|
|
||||||
|
|
||||||
#include "regress.h"
|
#include "regress.h"
|
||||||
|
|
||||||
#if defined(BOOST_MSVC) && defined(_DEBUG)
|
#if defined(BOOST_MSVC) && defined(_DEBUG)
|
||||||
#include <CRTDBG.H>
|
#include <CRTDBG.H>
|
||||||
#endif
|
#endif
|
||||||
#ifdef TIME_TEST
|
|
||||||
#include <boost/timer.hpp>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
@ -77,17 +72,14 @@ void usage()
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int cpp_main(int argc, char * argv[])
|
int main(int argc, char * argv[])
|
||||||
{
|
{
|
||||||
#if defined(BOOST_MSVC) && defined(_DEBUG)
|
#if defined(BOOST_MSVC) && defined(_DEBUG)
|
||||||
// turn on heap reporting at program exit:
|
// turn on heap reporting at program exit:
|
||||||
//int tmpFlag = _CrtSetDbgFlag( _CRTDBG_REPORT_FLAG );
|
int tmpFlag = _CrtSetDbgFlag( _CRTDBG_REPORT_FLAG );
|
||||||
//tmpFlag |= _CRTDBG_LEAK_CHECK_DF;
|
tmpFlag |= _CRTDBG_LEAK_CHECK_DF;
|
||||||
//tmpFlag &= ~_CRTDBG_CHECK_CRT_DF;
|
tmpFlag &= ~_CRTDBG_CHECK_CRT_DF;
|
||||||
//_CrtSetDbgFlag( tmpFlag );
|
_CrtSetDbgFlag( tmpFlag );
|
||||||
#endif
|
|
||||||
#ifdef TIME_TEST
|
|
||||||
boost::timer tim;
|
|
||||||
#endif
|
#endif
|
||||||
if(argc < 2)
|
if(argc < 2)
|
||||||
usage();
|
usage();
|
||||||
@ -109,7 +101,7 @@ int cpp_main(int argc, char * argv[])
|
|||||||
string_type s;
|
string_type s;
|
||||||
get_line(is, s);
|
get_line(is, s);
|
||||||
++line;
|
++line;
|
||||||
jm_trace("Reading test script line " << line << " " << make_narrow(s).c_str());
|
jm_trace("Reading test script line " << line << " " << make_narrow(s.c_str()));
|
||||||
parse_input_line(s);
|
parse_input_line(s);
|
||||||
if(do_test)
|
if(do_test)
|
||||||
{
|
{
|
||||||
@ -119,10 +111,6 @@ int cpp_main(int argc, char * argv[])
|
|||||||
}
|
}
|
||||||
cout << line << " lines, " << tests << " tests completed in file " << argv[i] << endl;
|
cout << line << " lines, " << tests << " tests completed in file " << argv[i] << endl;
|
||||||
}
|
}
|
||||||
#ifdef TIME_TEST
|
|
||||||
double elapsed_time = tim.elapsed();
|
|
||||||
cout << "Elapsed time = " << elapsed_time << "s" << endl;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return error_count;
|
return error_count;
|
||||||
}
|
}
|
||||||
@ -162,10 +150,6 @@ istream& get_line(istream& is, nstring_type& s, char delim)
|
|||||||
return is;
|
return is;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef BOOST_NO_STDC_NAMESPACE
|
|
||||||
namespace std{ using ::mbtowc; }
|
|
||||||
#endif
|
|
||||||
|
|
||||||
istream& get_line(istream& is, string_type& s, char delim)
|
istream& get_line(istream& is, string_type& s, char delim)
|
||||||
{
|
{
|
||||||
nstring_type t;
|
nstring_type t;
|
||||||
@ -178,7 +162,7 @@ istream& get_line(istream& is, string_type& s, char delim)
|
|||||||
int cchars;
|
int cchars;
|
||||||
while(i != j)
|
while(i != j)
|
||||||
{
|
{
|
||||||
cchars = std::mbtowc(buf, i, j - i);
|
cchars = mbtowc(buf, i, j - i);
|
||||||
if(cchars == -1)
|
if(cchars == -1)
|
||||||
break;
|
break;
|
||||||
if(cchars == 0)
|
if(cchars == 0)
|
||||||
@ -217,24 +201,18 @@ jm_debug_alloc::jm_debug_alloc()
|
|||||||
}
|
}
|
||||||
|
|
||||||
jm_debug_alloc::jm_debug_alloc(const jm_debug_alloc& d)
|
jm_debug_alloc::jm_debug_alloc(const jm_debug_alloc& d)
|
||||||
{
|
|
||||||
if(&d != this)
|
|
||||||
{
|
{
|
||||||
blocks = d.blocks;
|
blocks = d.blocks;
|
||||||
count = d.count;
|
count = d.count;
|
||||||
++(*count);
|
++(*count);
|
||||||
guard = this;
|
guard = this;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
jm_debug_alloc& jm_debug_alloc::operator=(const jm_debug_alloc& d)
|
jm_debug_alloc& jm_debug_alloc::operator=(const jm_debug_alloc& d)
|
||||||
{
|
|
||||||
if(&d != this)
|
|
||||||
{
|
{
|
||||||
free_();
|
free_();
|
||||||
blocks = d.blocks;
|
blocks = d.blocks;
|
||||||
count = d.count;
|
count = d.count;
|
||||||
++(*count);
|
++(*count);
|
||||||
}
|
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -264,16 +242,15 @@ void jm_debug_alloc::free_()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void* jm_debug_alloc::allocate(size_type n, void*)
|
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)];
|
pointer p = new char[n + maxi(sizeof(size_type), boost::re_detail::padding_size)];
|
||||||
*(size_type*)p = n;
|
*(size_type*)p = n;
|
||||||
++(*blocks);
|
++(*blocks);
|
||||||
return p + maxi(sizeof(size_type), boost::re_detail::padding_size);
|
return p + maxi(sizeof(size_type), boost::re_detail::padding_size);
|
||||||
}
|
}
|
||||||
void jm_debug_alloc::deallocate(void* pv, size_type n)
|
void jm_debug_alloc::deallocate(pointer p, size_type n)
|
||||||
{
|
{
|
||||||
char* p = (char*)pv;
|
|
||||||
p -= maxi(sizeof(size_type), boost::re_detail::padding_size);
|
p -= maxi(sizeof(size_type), boost::re_detail::padding_size);
|
||||||
if(*(size_type*)p != n)
|
if(*(size_type*)p != n)
|
||||||
{
|
{
|
||||||
@ -285,4 +262,3 @@ void jm_debug_alloc::deallocate(void* pv, size_type n)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -16,7 +16,7 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* FILE regress.h
|
* FILE regress.h
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.04
|
||||||
*
|
*
|
||||||
* Function and data declarations for regress.
|
* Function and data declarations for regress.
|
||||||
*
|
*
|
||||||
@ -25,7 +25,7 @@
|
|||||||
#ifndef _REGRESS_H
|
#ifndef _REGRESS_H
|
||||||
#define _REGRESS_H
|
#define _REGRESS_H
|
||||||
|
|
||||||
#include <boost/regex/config.hpp>
|
#include <boost/re_detail/regex_config.hpp>
|
||||||
|
|
||||||
#ifdef BOOST_RE_OLD_IOSTREAM
|
#ifdef BOOST_RE_OLD_IOSTREAM
|
||||||
#include <iostream.h>
|
#include <iostream.h>
|
||||||
@ -45,24 +45,20 @@ using std::endl;
|
|||||||
|
|
||||||
#if defined(TEST_UNICODE)
|
#if defined(TEST_UNICODE)
|
||||||
|
|
||||||
#ifdef BOOST_NO_WREGEX
|
|
||||||
#error "Wide character support is not enabled in regex lib - can't build wide character test program"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
#define char_t wchar_t
|
#define char_t wchar_t
|
||||||
#else
|
#else
|
||||||
typedef wchar_t char_t;
|
typedef wchar_t char_t;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define NO_POSIX_TEST
|
||||||
typedef std::basic_string<char_t> string_type;
|
typedef std::basic_string<char_t> string_type;
|
||||||
typedef std::basic_string<char> nstring_type;
|
typedef std::basic_string<char> nstring_type;
|
||||||
inline istream& get_line(istream& is, nstring_type& s, char delim = '\n');
|
inline istream& get_line(istream& is, nstring_type& s, char delim = '\n');
|
||||||
istream& get_line(istream& is, string_type& s, char delim = L'\n');
|
istream& get_line(istream& is, string_type& s, char delim = L'\n');
|
||||||
#define BOOST_RE_STR(x) L##x
|
#define BOOST_RE_STR(x) L##x
|
||||||
std::string make_narrow(const wchar_t* ptr);
|
std::string make_narrow(const wchar_t* ptr);
|
||||||
inline std::string make_narrow(const std::wstring& s)
|
//ostream& operator << (ostream& os, const string_type& s);
|
||||||
{ return make_narrow(s.c_str()); }
|
|
||||||
|
|
||||||
#else // TEST_UNICODE
|
#else // TEST_UNICODE
|
||||||
|
|
||||||
@ -75,11 +71,11 @@ typedef char char_t;
|
|||||||
typedef std::basic_string<char_t> string_type;
|
typedef std::basic_string<char_t> string_type;
|
||||||
inline istream& get_line(istream& is, string_type& s, char delim = '\n');
|
inline istream& get_line(istream& is, string_type& s, char delim = '\n');
|
||||||
#define BOOST_RE_STR(x) x
|
#define BOOST_RE_STR(x) x
|
||||||
inline std::string make_narrow(const std::string& s)
|
#define make_narrow(x) x
|
||||||
{ return s; }
|
|
||||||
|
|
||||||
#endif // TEST_UNICODE
|
#endif // TEST_UNICODE
|
||||||
|
|
||||||
|
//ostream& operator << (ostream& os, const wchar_t* s);
|
||||||
void parse_input_line(const string_type& s);
|
void parse_input_line(const string_type& s);
|
||||||
void expand_escapes(string_type& s);
|
void expand_escapes(string_type& s);
|
||||||
void run_tests();
|
void run_tests();
|
||||||
@ -118,69 +114,6 @@ extern flag_info flag_data[];
|
|||||||
// class jm_debug_alloc
|
// class jm_debug_alloc
|
||||||
// NB this is a byte based allocator
|
// NB this is a byte based allocator
|
||||||
//
|
//
|
||||||
class jm_debug_alloc;
|
|
||||||
|
|
||||||
template <class T, class Base>
|
|
||||||
class allocator_binder : public Base
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
|
|
||||||
typedef T value_type;
|
|
||||||
typedef value_type * pointer;
|
|
||||||
typedef const T* const_pointer;
|
|
||||||
typedef T& reference;
|
|
||||||
typedef const T& const_reference;
|
|
||||||
typedef std::size_t size_type;
|
|
||||||
typedef std::ptrdiff_t difference_type;
|
|
||||||
typedef Base base_type;
|
|
||||||
|
|
||||||
allocator_binder(){}
|
|
||||||
allocator_binder(const base_type& x) : Base(x){}
|
|
||||||
allocator_binder& operator=(const base_type& x)
|
|
||||||
{
|
|
||||||
*(static_cast<base_type*>(this)) = x;
|
|
||||||
return *this;
|
|
||||||
}
|
|
||||||
|
|
||||||
~allocator_binder(){}
|
|
||||||
|
|
||||||
pointer address(reference x) { return &x; }
|
|
||||||
|
|
||||||
const_pointer address(const_reference x) const { return &x; }
|
|
||||||
|
|
||||||
pointer allocate(size_type n, const void* = 0)
|
|
||||||
{
|
|
||||||
return n != 0 ?
|
|
||||||
reinterpret_cast<pointer>(base_type::allocate(n * sizeof(value_type)))
|
|
||||||
: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
void deallocate(pointer p, size_type n)
|
|
||||||
{
|
|
||||||
assert( (p == 0) == (n == 0) );
|
|
||||||
if (p != 0)
|
|
||||||
base_type::deallocate((void*)p, n * sizeof(value_type));
|
|
||||||
}
|
|
||||||
|
|
||||||
size_type max_size() const
|
|
||||||
{ return size_t(-1) / sizeof(value_type); }
|
|
||||||
|
|
||||||
void construct(pointer p, const T& val) const
|
|
||||||
{ boost::detail::allocator_construct(p, val); }
|
|
||||||
|
|
||||||
void destroy(pointer p) const
|
|
||||||
{ boost::detail::allocator_destroy(p); }
|
|
||||||
|
|
||||||
#ifndef BOOST_NO_MEMBER_TEMPLATES
|
|
||||||
template <class U>
|
|
||||||
struct rebind
|
|
||||||
{
|
|
||||||
typedef allocator_binder<U, jm_debug_alloc> other;
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
class jm_debug_alloc
|
class jm_debug_alloc
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
@ -194,14 +127,13 @@ public:
|
|||||||
typedef char& reference;
|
typedef char& reference;
|
||||||
typedef const char& const_reference;
|
typedef const char& const_reference;
|
||||||
typedef char value_type;
|
typedef char value_type;
|
||||||
typedef jm_debug_alloc base_type;
|
|
||||||
|
|
||||||
|
|
||||||
#ifndef BOOST_NO_MEMBER_TEMPLATES
|
#ifndef BOOST_RE_NO_MEMBER_TEMPLATES
|
||||||
template <class U>
|
template <class U>
|
||||||
struct rebind
|
struct rebind
|
||||||
{
|
{
|
||||||
typedef allocator_binder<U, jm_debug_alloc> other;
|
typedef boost::re_detail::re_alloc_binder<U, jm_debug_alloc> other;
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -224,19 +156,21 @@ public:
|
|||||||
{
|
{
|
||||||
return i < j ? j : i;
|
return i < j ? j : i;
|
||||||
}
|
}
|
||||||
void* allocate(size_type n, void* hint = 0);
|
pointer allocate(size_type n, void* hint = 0);
|
||||||
void deallocate(void* p, size_type n);
|
void deallocate(pointer p, size_type n);
|
||||||
|
|
||||||
static size_type max_size()
|
static size_type max_size()
|
||||||
{
|
{
|
||||||
return UINT_MAX;
|
return UINT_MAX;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void construct(pointer p, const char& val)
|
static void construct(pointer , const char& )
|
||||||
{ boost::detail::allocator_construct(p, val); }
|
{
|
||||||
|
}
|
||||||
|
|
||||||
static void destroy(pointer p)
|
static void destroy(pointer )
|
||||||
{ boost::detail::allocator_destroy(p); }
|
{
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
#ifdef __BORLANDC__
|
||||||
@ -253,10 +187,7 @@ public:
|
|||||||
// class debug_iterator
|
// class debug_iterator
|
||||||
//
|
//
|
||||||
template <class T>
|
template <class T>
|
||||||
struct debug_iterator
|
struct debug_iterator : public BOOST_RE_RA_ITERATOR(T, std::ptrdiff_t)
|
||||||
#if !defined(BOOST_NO_STD_ITERATOR) || defined(BOOST_MSVC_STD_ITERATOR)
|
|
||||||
: public std::iterator<std::random_access_iterator_tag, char_t>
|
|
||||||
#endif
|
|
||||||
{
|
{
|
||||||
typedef std::ptrdiff_t difference_type;
|
typedef std::ptrdiff_t difference_type;
|
||||||
typedef char_t value_type;
|
typedef char_t value_type;
|
||||||
@ -375,65 +306,29 @@ struct debug_iterator
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
#if defined(__SGI_STL_PORT)
|
#if defined(__SGI_STL_PORT) && (__SGI_STL_PORT >= 0x400)
|
||||||
namespace std{
|
namespace std{
|
||||||
template <class T>
|
template <class T>
|
||||||
#if __SGI_STL_PORT <= 0x400
|
inline random_access_iterator_tag __STL_CALL
|
||||||
inline random_access_iterator_tag __STL_CALL __ITERATOR_CATEGORY(const debug_iterator<T>&) {
|
|
||||||
#else
|
|
||||||
inline random_access_iterator_tag __iterator_category(const debug_iterator<T>&) {
|
|
||||||
#endif
|
|
||||||
return random_access_iterator_tag();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#elif defined(__STL_CONFIG_H)
|
|
||||||
namespace std{
|
|
||||||
template <class T>
|
|
||||||
inline random_access_iterator_tag
|
|
||||||
iterator_category(const debug_iterator<T>&) {
|
|
||||||
return random_access_iterator_tag();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
#if (defined(BOOST_MSVC) || defined(__ICL)) && (defined(_YVALS) || defined(_CPPLIB_VER))
|
|
||||||
namespace std{
|
|
||||||
template <class T>
|
|
||||||
inline random_access_iterator_tag __cdecl
|
|
||||||
_Iter_cat(const debug_iterator<T>&) {
|
|
||||||
return random_access_iterator_tag();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
#ifdef BOOST_RWSTD_VER
|
|
||||||
namespace std{
|
|
||||||
template <class T>
|
|
||||||
inline random_access_iterator_tag
|
|
||||||
__iterator_category(const debug_iterator<T>&) {
|
__iterator_category(const debug_iterator<T>&) {
|
||||||
return random_access_iterator_tag();
|
return random_access_iterator_tag();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(_WIN32) && !defined(BOOST_RE_TEST_LOCALE_CPP) && !defined(BOOST_RE_TEST_LOCALE_C) && !defined(BOOST_RE_TEST_LOCALE_W32)&& !defined(BOOST_REGEX_NO_W32)
|
#ifdef BOOST_RE_TEST_LOCALE_W32
|
||||||
#define 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
|
#endif
|
||||||
|
|
||||||
#ifdef BOOST_REGEX_V3
|
|
||||||
# define basic_regex reg_expression
|
|
||||||
#endif
|
|
||||||
#ifdef BOOST_RE_TEST_LOCALE_W32
|
|
||||||
typedef boost::basic_regex<char_t, boost::w32_regex_traits<char_t>, jm_debug_alloc> re_type;
|
|
||||||
#elif defined(BOOST_RE_TEST_LOCALE_CPP)
|
|
||||||
typedef boost::basic_regex<char_t, boost::cpp_regex_traits<char_t>, jm_debug_alloc> re_type;
|
|
||||||
#else
|
|
||||||
typedef boost::basic_regex<char_t, boost::c_regex_traits<char_t>, jm_debug_alloc> re_type;
|
|
||||||
#endif
|
|
||||||
#define REG_NO_POSIX_TEST 1
|
#define REG_NO_POSIX_TEST 1
|
||||||
#define REG_UNICODE_ONLY 2
|
#define REG_UNICODE_ONLY 2
|
||||||
#define REG_GREP 4
|
#define REG_GREP 4
|
||||||
#define REG_MERGE 8
|
#define REG_MERGE 8
|
||||||
#define REG_MERGE_COPY 16
|
#define REG_MERGE_COPY 16
|
||||||
#define REG_PARTIAL_MATCH 32
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -445,6 +340,3 @@ typedef boost::basic_regex<char_t, boost::c_regex_traits<char_t>, jm_debug_alloc
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -16,20 +16,16 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* FILE tests.cpp
|
* FILE tests.cpp
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.04
|
||||||
*
|
*
|
||||||
* the actual tests conducted by regress.
|
* the actual tests conducted by regress.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <cassert>
|
|
||||||
#include <boost/regex.hpp>
|
#include <boost/regex.hpp>
|
||||||
#include "regress.h"
|
#include "regress.h"
|
||||||
|
|
||||||
# ifdef BOOST_MSVC
|
|
||||||
# pragma warning(disable: 4244 4267)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
using namespace boost;
|
using namespace boost;
|
||||||
|
|
||||||
template <class M1, class M2>
|
template <class M1, class M2>
|
||||||
@ -37,10 +33,8 @@ bool compare_result(const M1& sm, const M2& m)
|
|||||||
{
|
{
|
||||||
if(sm.size() != m.size())
|
if(sm.size() != m.size())
|
||||||
return false;
|
return false;
|
||||||
#ifdef BOOST_REGEX_V3
|
|
||||||
if(sm.line() != m.line())
|
if(sm.line() != m.line())
|
||||||
return false;
|
return false;
|
||||||
#endif
|
|
||||||
for(unsigned int i = 0; i < sm.size(); ++i)
|
for(unsigned int i = 0; i < sm.size(); ++i)
|
||||||
{
|
{
|
||||||
if(sm.position(i) != m.position(i))
|
if(sm.position(i) != m.position(i))
|
||||||
@ -59,19 +53,16 @@ bool compare_result(const M1& sm, const M1& m)
|
|||||||
|
|
||||||
|
|
||||||
template <class C, class T, class A>
|
template <class C, class T, class A>
|
||||||
void cpp_eh_tests(const basic_regex<C, T, A>& )
|
void cpp_eh_tests(const reg_expression<C, T, A>& )
|
||||||
{
|
{
|
||||||
#ifndef __GNUC__
|
#ifndef __GNUC__
|
||||||
bool thrown = false;
|
bool thrown = false;
|
||||||
// try set_expression form first:
|
// try set_expression form first:
|
||||||
#ifndef BOOST_NO_EXCEPTIONS
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
#endif
|
|
||||||
A a;
|
A a;
|
||||||
basic_regex<C, T, A> e(a);
|
reg_expression<C, T, A> e(a);
|
||||||
e.set_expression(expression.c_str(), flags[2] | regex::use_except);
|
e.set_expression(expression.c_str(), flags[2] | regbase::use_except);
|
||||||
#ifndef BOOST_NO_EXCEPTIONS
|
|
||||||
}
|
}
|
||||||
catch(const boost::bad_expression&)
|
catch(const boost::bad_expression&)
|
||||||
{
|
{
|
||||||
@ -83,18 +74,14 @@ void cpp_eh_tests(const basic_regex<C, T, A>& )
|
|||||||
begin_error();
|
begin_error();
|
||||||
cout << "Error: expected exception not thrown" << endl;
|
cout << "Error: expected exception not thrown" << endl;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
// now try constructor form:
|
// now try constructor form:
|
||||||
thrown = false;
|
thrown = false;
|
||||||
#ifndef BOOST_NO_EXCEPTIONS
|
|
||||||
try
|
try
|
||||||
#endif
|
|
||||||
{
|
{
|
||||||
A a;
|
A a;
|
||||||
basic_regex<C, T, A> e(expression.c_str(), flags[2] | regex::use_except, a);
|
reg_expression<C, T, A> e(expression.c_str(), flags[2] | regbase::use_except, a);
|
||||||
}
|
}
|
||||||
#ifndef BOOST_NO_EXCEPTIONS
|
|
||||||
catch(const boost::bad_expression&)
|
catch(const boost::bad_expression&)
|
||||||
{
|
{
|
||||||
thrown = true;
|
thrown = true;
|
||||||
@ -106,7 +93,6 @@ void cpp_eh_tests(const basic_regex<C, T, A>& )
|
|||||||
cout << "Error: expected exception not thrown" << endl;
|
cout << "Error: expected exception not thrown" << endl;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
template <class iterator>
|
template <class iterator>
|
||||||
@ -144,22 +130,16 @@ class grep_test_predicate
|
|||||||
{
|
{
|
||||||
int match_id;
|
int match_id;
|
||||||
iterator base, term;
|
iterator base, term;
|
||||||
// rebind allocator to correct type:
|
|
||||||
#ifdef BOOST_REGEX_V3
|
|
||||||
typedef Alloc alloc_type;
|
|
||||||
#else
|
|
||||||
typedef typename detail::rebind_allocator<boost::sub_match<iterator>, Alloc>::type alloc_type;
|
|
||||||
#endif
|
|
||||||
public:
|
public:
|
||||||
grep_test_predicate(iterator i, iterator j) : base(i), term(j) { match_id = 0; }
|
grep_test_predicate(iterator i, iterator j) : base(i), term(j) { match_id = 0; }
|
||||||
~grep_test_predicate(){}
|
~grep_test_predicate(){}
|
||||||
bool operator()(const boost::match_results< iterator, alloc_type >& m);
|
bool operator()(const boost::match_results< iterator, Alloc >& m);
|
||||||
};
|
};
|
||||||
|
|
||||||
template <class iterator, class Alloc>
|
template <class iterator, class Alloc>
|
||||||
bool grep_test_predicate<iterator, Alloc>::operator()(const boost::match_results< iterator, alloc_type >& m)
|
bool grep_test_predicate<iterator, Alloc>::operator()(const boost::match_results< iterator, Alloc >& m)
|
||||||
{
|
{
|
||||||
std::ptrdiff_t start, end;
|
int start, end;
|
||||||
start = m[0].first - base;
|
start = m[0].first - base;
|
||||||
end = m[0].second - base;
|
end = m[0].second - base;
|
||||||
if((matches[match_id] != start) || (matches[match_id + 1] != end))
|
if((matches[match_id] != start) || (matches[match_id + 1] != end))
|
||||||
@ -197,7 +177,6 @@ bool grep_test_predicate<iterator, Alloc>::operator()(const boost::match_results
|
|||||||
|
|
||||||
//
|
//
|
||||||
// now check line()
|
// now check line()
|
||||||
/* don't check this, it's not supported in the new algorithm....
|
|
||||||
start = m.line();
|
start = m.line();
|
||||||
end = count_lines(base, iterator(m[0].first)) + 1;
|
end = count_lines(base, iterator(m[0].first)) + 1;
|
||||||
if(start != end)
|
if(start != end)
|
||||||
@ -205,10 +184,9 @@ bool grep_test_predicate<iterator, Alloc>::operator()(const boost::match_results
|
|||||||
begin_error();
|
begin_error();
|
||||||
cout << "regex++ grep error in line(): found " << start << " expected " << end << endl;
|
cout << "regex++ grep error in line(): found " << start << " expected " << end << endl;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
//
|
//
|
||||||
// now check line_start()
|
// now check line_start()
|
||||||
/* don't check this, it's not supported in the new algorithm....
|
|
||||||
start = m.line_start() - base;
|
start = m.line_start() - base;
|
||||||
end = find_last_line(base, iterator(m[0].first)) - base;
|
end = find_last_line(base, iterator(m[0].first)) - base;
|
||||||
if(start != end)
|
if(start != end)
|
||||||
@ -216,26 +194,26 @@ bool grep_test_predicate<iterator, Alloc>::operator()(const boost::match_results
|
|||||||
begin_error();
|
begin_error();
|
||||||
cout << "regex++ grep error in line_start(): found " << start << " expected " << end << endl;
|
cout << "regex++ grep error in line_start(): found " << start << " expected " << end << endl;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
match_id += 2;
|
match_id += 2;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
template <class C, class T, class A>
|
template <class C, class T, class A>
|
||||||
void cpp_tests(const basic_regex<C, T, A>& e, bool recurse = true)
|
void cpp_tests(const reg_expression<C, T, A>& e, bool recurse = true)
|
||||||
{
|
{
|
||||||
typedef typename basic_regex<C, T, A>::allocator_type allocator_type;
|
typedef typename reg_expression<C, T, A>::allocator_type allocator_type;
|
||||||
if(flags[4] & REG_MERGE)
|
if(flags[4] & REG_MERGE)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
// test merge code:
|
// test merge code:
|
||||||
//
|
//
|
||||||
string_type s;
|
string_type s;
|
||||||
s = regex_merge(search_text, e, format_string.c_str(), static_cast<boost::match_flag_type>(flags[3]));
|
s = regex_merge(search_text, e, format_string.c_str(), flags[3]);
|
||||||
if(s != merge_string)
|
if(s != merge_string)
|
||||||
{
|
{
|
||||||
begin_error();
|
begin_error();
|
||||||
cout << "merge result mismatch: found \"" << make_narrow(s).c_str() << "\" expected \"" << make_narrow(merge_string.c_str()) << "\"" << endl;
|
cout << "merge result mismatch: found \"" << make_narrow(s.c_str()) << "\" expected \"" << make_narrow(merge_string.c_str()) << "\"" << endl;
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -244,15 +222,10 @@ void cpp_tests(const basic_regex<C, T, A>& e, bool recurse = true)
|
|||||||
if(recurse)
|
if(recurse)
|
||||||
{
|
{
|
||||||
// copy and assign test:
|
// copy and assign test:
|
||||||
basic_regex<C, T, A> e2(e);
|
reg_expression<C, T, A> e2(e);
|
||||||
cpp_tests(e2, false);
|
cpp_tests(e2, false);
|
||||||
e2 = e;
|
e2 = e;
|
||||||
cpp_tests(e2, false);
|
cpp_tests(e2, false);
|
||||||
basic_regex<C, T, A> e3;
|
|
||||||
#ifndef BOOST_REGEX_V3
|
|
||||||
e3.swap(e2);
|
|
||||||
cpp_tests(e3, false);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(e.error_code())
|
if(e.error_code())
|
||||||
@ -272,18 +245,15 @@ void cpp_tests(const basic_regex<C, T, A>& e, bool recurse = true)
|
|||||||
debug_iterator<string_type::iterator> x(search_text.begin(), search_text.begin(), search_text.end());
|
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());
|
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);
|
grep_test_predicate<debug_iterator<string_type::iterator>, allocator_type> oi(x, y);
|
||||||
regex_grep(oi, x, y, e, static_cast<boost::match_flag_type>(flags[3]));
|
regex_grep(oi, x, y, e, flags[3]);
|
||||||
#if !defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING)
|
#if !defined(BOOST_RE_NO_PARTIAL_FUNC_SPEC) && !defined(BOOST_RE_NO_STRING_H) && !defined(BOOST_RE_NO_STRING_DEF_ARGS)
|
||||||
if(!recurse)
|
if(!recurse)
|
||||||
{
|
{
|
||||||
unsigned len = search_text.size();
|
std::basic_string<char_t> s(search_text.begin(), search_text.end());
|
||||||
const std::basic_string<char_t>& s = search_text;
|
|
||||||
grep_test_predicate<std::basic_string<char_t>::const_iterator, allocator_type> oi2(s.begin(), s.end());
|
grep_test_predicate<std::basic_string<char_t>::const_iterator, allocator_type> oi2(s.begin(), s.end());
|
||||||
regex_grep(oi2, s, e, static_cast<boost::match_flag_type>(flags[3]));
|
regex_grep(oi2, s, e, flags[3]);
|
||||||
grep_test_predicate<const char_t*, allocator_type> oi3(s.c_str(), s.c_str()+s.size());
|
grep_test_predicate<const char_t*, allocator_type> oi3(s.c_str(), s.c_str()+s.size());
|
||||||
regex_grep(oi3, s.c_str(), e, static_cast<boost::match_flag_type>(flags[3]));
|
regex_grep(oi3, s.c_str(), e, flags[3]);
|
||||||
assert(s.size() == len);
|
|
||||||
assert(s.end() - s.begin() == (std::basic_string<char_t>::difference_type)len);
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -293,28 +263,8 @@ void cpp_tests(const basic_regex<C, T, A>& e, bool recurse = true)
|
|||||||
match_results< debug_iterator<string_type::iterator>, allocator_type> m;
|
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> 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());
|
debug_iterator<string_type::iterator> y(search_text.end(), search_text.begin(), search_text.end());
|
||||||
if(regex_search(x, y, m, e, static_cast<boost::match_flag_type>(flags[3])))
|
if(regex_search(x, y, m, e, flags[3]))
|
||||||
{
|
{
|
||||||
// special case for partial matches:
|
|
||||||
if(flags[4] & REG_PARTIAL_MATCH)
|
|
||||||
{
|
|
||||||
if(m[0].matched)
|
|
||||||
{
|
|
||||||
begin_error();
|
|
||||||
cout << "regex++ API result mismatch, found full match when partial match was expected: found ("
|
|
||||||
<< (m[0].first - x) << "," <<
|
|
||||||
(m[0].second - x) << ")" << endl;
|
|
||||||
}
|
|
||||||
else if(((m[0].first - x) != matches[0]) || ((m[0].second - x) != matches[1]))
|
|
||||||
{
|
|
||||||
begin_error();
|
|
||||||
cout << "regex++ API result mismatch in sub-expression " << 0 <<
|
|
||||||
", found (" << (m[0].first - x) << "," <<
|
|
||||||
(m[0].second - x) << ") expected (" <<
|
|
||||||
matches[0] << "," << matches[1] << ")" << endl;
|
|
||||||
}
|
|
||||||
return; // don't bother testing anything else for partial matches
|
|
||||||
}
|
|
||||||
// match found compare what matched with what we expect:
|
// match found compare what matched with what we expect:
|
||||||
int j = 0;
|
int j = 0;
|
||||||
for(unsigned int i = 0; i < m.size(); ++i, j += 2)
|
for(unsigned int i = 0; i < m.size(); ++i, j += 2)
|
||||||
@ -356,60 +306,26 @@ void cpp_tests(const basic_regex<C, T, A>& e, bool recurse = true)
|
|||||||
(m[-2].first - x) << "," << (m[-2].second - x) << ") expected (" <<
|
(m[-2].first - x) << "," << (m[-2].second - x) << ") expected (" <<
|
||||||
matches[1] << "," << (y-x) << ")" << endl;
|
matches[1] << "," << (y-x) << ")" << endl;
|
||||||
}
|
}
|
||||||
#if !(defined(BOOST_MSVC) && (BOOST_MSVC <= 1300)) && !defined(BOOST_REGEX_V3)
|
|
||||||
//
|
|
||||||
// now try comparison operators:
|
|
||||||
string_type s(m[0]);
|
|
||||||
if((s != m[0]) || (m[0] != s)
|
|
||||||
|| !(s == m[0]) || !(m[0] == s)
|
|
||||||
|| (s < m[0]) || (m[0] < s)
|
|
||||||
|| (s > m[0]) || (m[0] > s)
|
|
||||||
|| !(s <= m[0]) || !(m[0] <= s)
|
|
||||||
|| !(s >= m[0]) || !(m[0] >= s))
|
|
||||||
{
|
|
||||||
begin_error();
|
|
||||||
cout << "string comparison failed for result" << std::endl;
|
|
||||||
}
|
|
||||||
if(s.find_first_of((string_type::value_type)0) == string_type::npos)
|
|
||||||
{
|
|
||||||
if((m[0] != s.c_str()) || (s.c_str() != m[0])
|
|
||||||
|| !(m[0] == s.c_str()) || !(s.c_str() == m[0])
|
|
||||||
|| (m[0] > s.c_str()) || (s.c_str() > m[0])
|
|
||||||
|| (m[0] < s.c_str()) || (s.c_str() < m[0])
|
|
||||||
|| !(m[0] >= s.c_str()) || !(s.c_str() >= m[0])
|
|
||||||
|| !(m[0] <= s.c_str()) || !(s.c_str() <= m[0]))
|
|
||||||
{
|
|
||||||
begin_error();
|
|
||||||
cout << "string comparison failed for result" << std::endl;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// now try alternative forms of regex_search if available:
|
// now try alternative forms of regex_search if available:
|
||||||
#if !defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING)
|
#if !defined(BOOST_RE_NO_PARTIAL_FUNC_SPEC) && !defined(BOOST_RE_NO_STRING_H) && !defined(BOOST_RE_NO_STRING_DEF_ARGS)
|
||||||
if(!recurse)
|
if(!recurse)
|
||||||
{
|
{
|
||||||
std::basic_string<char_t> s(search_text.begin(), search_text.end());
|
std::basic_string<char_t> s(search_text.begin(), search_text.end());
|
||||||
match_results<std::basic_string<char_t>::const_iterator> sm;
|
match_results<std::basic_string<char_t>::const_iterator> sm;
|
||||||
if(regex_search(s, sm, e, static_cast<boost::match_flag_type>(flags[3])))
|
if(regex_search(s, sm, e, flags[3]))
|
||||||
{
|
{
|
||||||
if(compare_result(sm, m) == false)
|
if(compare_result(sm, m) == false)
|
||||||
{
|
{
|
||||||
begin_error();
|
begin_error();
|
||||||
cout << "regex++ API result mismatch in regex_search(const std::string&, match_results&, const basic_regex&, int)" << endl;
|
cout << "regex++ API result mismatch in regex_search(const std::string&, match_results&, const reg_expression&, int)" << endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
begin_error();
|
begin_error();
|
||||||
cout << "regex++ API result mismatch in regex_search(const std::string&, match_results&, const basic_regex&, int)" << endl;
|
cout << "regex++ API result mismatch in regex_search(const std::string&, match_results&, const reg_expression&, int)" << endl;
|
||||||
}
|
|
||||||
if(!regex_search(s, e, static_cast<boost::match_flag_type>(flags[3]))
|
|
||||||
|| !regex_search(s.begin(), s.end(), e, static_cast<boost::match_flag_type>(flags[3])))
|
|
||||||
{
|
|
||||||
begin_error();
|
|
||||||
cout << "regex++ API result mismatch in regex_search(const std::string&, const basic_regex&, int)" << endl;
|
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
// partial match should give same result as full match
|
// partial match should give same result as full match
|
||||||
@ -417,7 +333,7 @@ void cpp_tests(const basic_regex<C, T, A>& e, bool recurse = true)
|
|||||||
//
|
//
|
||||||
if(matches[0] > 0)
|
if(matches[0] > 0)
|
||||||
{
|
{
|
||||||
if(regex_search(x, y, m, e, static_cast<boost::match_flag_type>(flags[3]) | boost::match_partial))
|
if(regex_search(x, y, m, e, flags[3] | boost::match_partial))
|
||||||
{
|
{
|
||||||
if(compare_result(sm, m) == false)
|
if(compare_result(sm, m) == false)
|
||||||
{
|
{
|
||||||
@ -434,27 +350,22 @@ void cpp_tests(const basic_regex<C, T, A>& e, bool recurse = true)
|
|||||||
if(s.find(char_t(0)) == std::basic_string<char_t>::npos)
|
if(s.find(char_t(0)) == std::basic_string<char_t>::npos)
|
||||||
{
|
{
|
||||||
match_results<const char_t*> ssm;
|
match_results<const char_t*> ssm;
|
||||||
if(regex_search(search_text.c_str(), ssm, e, static_cast<boost::match_flag_type>(flags[3])))
|
if(regex_search(search_text.c_str(), ssm, e, flags[3]))
|
||||||
{
|
{
|
||||||
if(compare_result(ssm, m) == false)
|
if(compare_result(ssm, m) == false)
|
||||||
{
|
{
|
||||||
begin_error();
|
begin_error();
|
||||||
cout << "regex++ API result mismatch in regex_search(const char_t*, match_results&, const basic_regex&, int)" << endl;
|
cout << "regex++ API result mismatch in regex_search(const char_t*, match_results&, const reg_expression&, int)" << endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
begin_error();
|
begin_error();
|
||||||
cout << "regex++ API result mismatch in regex_search(const char_t*, match_results&, const basic_regex&, int)" << endl;
|
cout << "regex++ API result mismatch in regex_search(const char_t*, match_results&, const reg_expression&, int)" << endl;
|
||||||
}
|
|
||||||
if(!regex_search(search_text.c_str(), e, static_cast<boost::match_flag_type>(flags[3])))
|
|
||||||
{
|
|
||||||
begin_error();
|
|
||||||
cout << "regex++ API result mismatch in regex_search(const char_t*, const basic_regex&, int)" << endl;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if((false == recurse) && (matches[0] == 0) && (matches[1] == static_cast<int>(search_text.size())))
|
if((false == recurse) && (matches[0] == 0) && (matches[1] == search_text.size()))
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
// match expected on whole string, so all versions
|
// match expected on whole string, so all versions
|
||||||
@ -463,49 +374,49 @@ void cpp_tests(const basic_regex<C, T, A>& e, bool recurse = true)
|
|||||||
match_results< debug_iterator<string_type::iterator>, allocator_type> m1;
|
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> 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());
|
debug_iterator<string_type::iterator> y1(search_text.end(), search_text.begin(), search_text.end());
|
||||||
if(regex_match(x1, y1, m1, e, static_cast<boost::match_flag_type>(flags[3])))
|
if(regex_match(x1, y1, m1, e, flags[3]))
|
||||||
{
|
{
|
||||||
if(compare_result(m1, m) == false)
|
if(compare_result(m1, m) == false)
|
||||||
{
|
{
|
||||||
begin_error();
|
begin_error();
|
||||||
cout << "regex++ API result mismatch in regex_match(iterator, iterator, match_results&, const basic_regex&, int)" << endl;
|
cout << "regex++ API result mismatch in regex_match(iterator, iterator, match_results&, const reg_expression&, int)" << endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
begin_error();
|
begin_error();
|
||||||
cout << "regex++ API result mismatch in regex_match(iterator, iterator, match_results&, const basic_regex&, int)" << endl;
|
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());
|
std::basic_string<char_t> s(search_text.begin(), search_text.end());
|
||||||
match_results<std::basic_string<char_t>::const_iterator> sm;
|
match_results<std::basic_string<char_t>::const_iterator> sm;
|
||||||
if(regex_match(s, sm, e, static_cast<boost::match_flag_type>(flags[3])))
|
if(regex_match(s, sm, e, flags[3]))
|
||||||
{
|
{
|
||||||
if(compare_result(sm, m) == false)
|
if(compare_result(sm, m) == false)
|
||||||
{
|
{
|
||||||
begin_error();
|
begin_error();
|
||||||
cout << "regex++ API result mismatch in regex_match(const std::string&, match_results&, const basic_regex&, int)" << endl;
|
cout << "regex++ API result mismatch in regex_match(const std::string&, match_results&, const reg_expression&, int)" << endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
begin_error();
|
begin_error();
|
||||||
cout << "regex++ API result mismatch in regex_match(const std::string&, match_results&, const basic_regex&, int)" << endl;
|
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)
|
if(s.find(char_t(0)) == std::basic_string<char_t>::npos)
|
||||||
{
|
{
|
||||||
match_results<const char_t*> ssm;
|
match_results<const char_t*> ssm;
|
||||||
if(regex_match(search_text.c_str(), ssm, e, static_cast<boost::match_flag_type>(flags[3])))
|
if(regex_match(search_text.c_str(), ssm, e, flags[3]))
|
||||||
{
|
{
|
||||||
if(compare_result(ssm, m) == false)
|
if(compare_result(ssm, m) == false)
|
||||||
{
|
{
|
||||||
begin_error();
|
begin_error();
|
||||||
cout << "regex++ API result mismatch in regex_match(const char_t*, match_results&, const basic_regex&, int)" << endl;
|
cout << "regex++ API result mismatch in regex_match(const char_t*, match_results&, const reg_expression&, int)" << endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
begin_error();
|
begin_error();
|
||||||
cout << "regex++ API result mismatch in regex_match(const char_t*, match_results&, const basic_regex&, int)" << endl;
|
cout << "regex++ API result mismatch in regex_match(const char_t*, match_results&, const reg_expression&, int)" << endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -527,14 +438,9 @@ void cpp_tests(const basic_regex<C, T, A>& e, bool recurse = true)
|
|||||||
|
|
||||||
unsigned int hl_match_id;
|
unsigned int hl_match_id;
|
||||||
|
|
||||||
bool
|
bool hl_grep_test_proc(const RegEx& e)
|
||||||
#if defined(__BORLANDC__) || defined(BOOST_MSVC)
|
|
||||||
__cdecl
|
|
||||||
#endif
|
|
||||||
hl_grep_test_proc(const RegEx& e)
|
|
||||||
{
|
{
|
||||||
std::ptrdiff_t start, end;
|
int start, end;
|
||||||
|
|
||||||
start = e.Position(0);
|
start = e.Position(0);
|
||||||
end = start + e.Length();
|
end = start + e.Length();
|
||||||
if((matches[hl_match_id] != start) || (matches[hl_match_id + 1] != end))
|
if((matches[hl_match_id] != start) || (matches[hl_match_id + 1] != end))
|
||||||
@ -542,19 +448,6 @@ hl_grep_test_proc(const RegEx& e)
|
|||||||
begin_error();
|
begin_error();
|
||||||
cout << "class RegEx grep match error: found [" << start << "," << end << "] expected [" << matches[hl_match_id] << "," << matches[hl_match_id+1] << "]" << endl;
|
cout << "class RegEx grep match error: found [" << start << "," << end << "] expected [" << matches[hl_match_id] << "," << matches[hl_match_id+1] << "]" << endl;
|
||||||
}
|
}
|
||||||
if(0 == (flags[4] & REG_GREP))
|
|
||||||
{
|
|
||||||
for(unsigned int sub = 1; sub < e.Marks(); ++sub)
|
|
||||||
{
|
|
||||||
start = e.Position(sub);
|
|
||||||
end = start + e.Length(sub);
|
|
||||||
if((matches[2*sub] != start) || (matches[2*sub + 1] != end))
|
|
||||||
{
|
|
||||||
begin_error();
|
|
||||||
cout << "class RegEx grep match error: found in sub " << sub << " [" << start << "," << end << "] expected [" << matches[2*sub] << "," << matches[2*sub+1] << "]" << endl;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// check $`:
|
// check $`:
|
||||||
@ -618,16 +511,6 @@ void cpp_hl_tests(RegEx& e, bool recurse = true)
|
|||||||
if(flags[4] & REG_MERGE)
|
if(flags[4] & REG_MERGE)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if(e.error_code())
|
|
||||||
{
|
|
||||||
if(search_text != BOOST_RE_STR("!"))
|
|
||||||
{
|
|
||||||
begin_error();
|
|
||||||
cout << "Expression did not compile with class RegEx" << endl;
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(recurse)
|
if(recurse)
|
||||||
{
|
{
|
||||||
// copy and assign test:
|
// copy and assign test:
|
||||||
@ -642,18 +525,17 @@ void cpp_hl_tests(RegEx& e, bool recurse = true)
|
|||||||
// try to do grep:
|
// try to do grep:
|
||||||
hl_match_id = 0;
|
hl_match_id = 0;
|
||||||
GrepCallback cb = hl_grep_test_proc;
|
GrepCallback cb = hl_grep_test_proc;
|
||||||
e.Grep(cb, search_text.c_str(), static_cast<boost::match_flag_type>(flags[3]));
|
e.Grep(cb, search_text.c_str(), flags[3]);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(e.Search(search_text.c_str(), static_cast<boost::match_flag_type>(flags[3])))
|
if(e.Search(search_text.c_str(), flags[3]))
|
||||||
{
|
{
|
||||||
unsigned int i = 0;
|
unsigned int i = 0;
|
||||||
unsigned int j = 0;
|
unsigned int j = 0;
|
||||||
while(matches[j] != -2)
|
while(matches[j] != -2)
|
||||||
{
|
{
|
||||||
if( (matches[j] != (int)e.Position(i))
|
if( (matches[j] != (int)e.Position(i)) || (matches[j+1] - matches[j] != (int)e.Length(i)) )
|
||||||
|| ((matches[j] != -1) && ((matches[j+1] - matches[j] != (int)e.Length(i)))) )
|
|
||||||
{
|
{
|
||||||
begin_error();
|
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;
|
cout << "RegEx::Search error in subexpression " << i << ": found [" << e.Position(i) << "," << (e.Position(i) + e.Length(i)) << "] expected [" << matches[j] << "," << matches[j+1] << "]" << endl;
|
||||||
@ -671,19 +553,13 @@ void cpp_hl_tests(RegEx& e, bool recurse = true)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
if((matches[0] == 0) && (e.Match(search_text.c_str(), flags[3])))
|
||||||
// test RegEx::Match only if we expect to match all of the input:
|
|
||||||
//
|
|
||||||
if((matches[0] == 0) && (matches[1] == (int)search_text.size()))
|
|
||||||
{
|
|
||||||
if(e.Match(search_text.c_str(), static_cast<boost::match_flag_type>(flags[3])))
|
|
||||||
{
|
{
|
||||||
unsigned int i = 0;
|
unsigned int i = 0;
|
||||||
unsigned int j = 0;
|
unsigned int j = 0;
|
||||||
while(matches[j] != -2)
|
while(matches[j] != -2)
|
||||||
{
|
{
|
||||||
if( (matches[j] != (int)e.Position(i))
|
if( (matches[j] != (int)e.Position(i)) || (matches[j+1] - matches[j] != (int)e.Length(i)) )
|
||||||
|| ((matches[j] != -1) && ((matches[j+1] - matches[j] != (int)e.Length(i)))) )
|
|
||||||
{
|
{
|
||||||
begin_error();
|
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;
|
cout << "RegEx::Match error in subexpression " << i << ": found [" << e.Position(i) << "," << (e.Position(i) + e.Length(i)) << "] expected [" << matches[j] << "," << matches[j+1] << "]" << endl;
|
||||||
@ -692,12 +568,6 @@ void cpp_hl_tests(RegEx& e, bool recurse = true)
|
|||||||
j += 2;
|
j += 2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
begin_error();
|
|
||||||
cout << "Match expected but not found with RegEx::Match" << endl;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -735,16 +605,13 @@ void run_tests()
|
|||||||
return;
|
return;
|
||||||
#endif
|
#endif
|
||||||
#ifndef NO_CPP_TEST
|
#ifndef NO_CPP_TEST
|
||||||
#ifndef BOOST_NO_EXCEPTIONS
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
#endif
|
unsigned int f = flags[2] & ~regbase::use_except;
|
||||||
unsigned int f = flags[2] & ~regex::use_except;
|
|
||||||
if(flags[0] & REG_ICASE)
|
if(flags[0] & REG_ICASE)
|
||||||
f |= regex::icase;
|
f |= regbase::icase;
|
||||||
re_type e(expression.c_str(), f);
|
re_type e(expression.c_str(), f);
|
||||||
cpp_tests(e, true);
|
cpp_tests(e, true);
|
||||||
#ifndef BOOST_NO_EXCEPTIONS
|
|
||||||
}
|
}
|
||||||
catch(const std::exception& e)
|
catch(const std::exception& e)
|
||||||
{
|
{
|
||||||
@ -761,21 +628,17 @@ void run_tests()
|
|||||||
begin_error();
|
begin_error();
|
||||||
cout << "Unexpected exception thrown from C++ library" << endl;
|
cout << "Unexpected exception thrown from C++ library" << endl;
|
||||||
}
|
}
|
||||||
#endif // BOOST_NO_EXCEPTIONS
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined(TEST_UNICODE)
|
#if !defined(TEST_UNICODE)
|
||||||
#ifndef BOOST_NO_EXCEPTIONS
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
#endif
|
if(((flags[3] & match_partial) == 0) && (flags[2] == regbase::normal) && (has_nulls(search_text.begin(), search_text.end()) == false))
|
||||||
if(((flags[3] & match_partial) == 0) && (flags[2] == regex::normal) && (has_nulls(search_text.begin(), search_text.end()) == false))
|
|
||||||
{
|
{
|
||||||
RegEx e;
|
RegEx e;
|
||||||
e.SetExpression(expression.c_str(), flags[0] & REG_ICASE);
|
e.SetExpression(expression.c_str(), flags[0] & REG_ICASE);
|
||||||
cpp_hl_tests(e, true);
|
cpp_hl_tests(e, true);
|
||||||
}
|
}
|
||||||
#ifndef BOOST_NO_EXCEPTIONS
|
|
||||||
}
|
}
|
||||||
catch(const std::exception& )
|
catch(const std::exception& )
|
||||||
{
|
{
|
||||||
@ -790,7 +653,6 @@ void run_tests()
|
|||||||
begin_error();
|
begin_error();
|
||||||
cout << "Unexpected exception thrown from RegEx::SetExpression" << endl;
|
cout << "Unexpected exception thrown from RegEx::SetExpression" << endl;
|
||||||
}
|
}
|
||||||
#endif // BOOST_NO_EXCEPTIONS
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if(flags[4] & (REG_NO_POSIX_TEST | REG_GREP | REG_MERGE | REG_MERGE_COPY))
|
if(flags[4] & (REG_NO_POSIX_TEST | REG_GREP | REG_MERGE | REG_MERGE_COPY))
|
||||||
@ -851,8 +713,8 @@ void begin_error()
|
|||||||
if(line != last_line)
|
if(line != last_line)
|
||||||
{
|
{
|
||||||
cout << "Error in line " << line << " of file " << file << endl;
|
cout << "Error in line " << line << " of file " << file << endl;
|
||||||
cout << "Expression: " << make_narrow(expression).c_str() << endl;
|
cout << "Expression: " << make_narrow(expression.c_str()) << endl;
|
||||||
cout << "Search text: " << make_narrow(search_text).c_str() << endl;
|
cout << "Search text: " << make_narrow(search_text.c_str()) << endl;
|
||||||
cout << "Flags: ";
|
cout << "Flags: ";
|
||||||
bool started = false;
|
bool started = false;
|
||||||
unsigned int id = 0;
|
unsigned int id = 0;
|
||||||
@ -862,7 +724,7 @@ void begin_error()
|
|||||||
{
|
{
|
||||||
if(started)
|
if(started)
|
||||||
cout << " | ";
|
cout << " | ";
|
||||||
cout << make_narrow(flag_data[id].name).c_str();
|
cout << make_narrow(flag_data[id].name);
|
||||||
started = true;
|
started = true;
|
||||||
}
|
}
|
||||||
++id;
|
++id;
|
||||||
@ -884,4 +746,3 @@ void reset_error()
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -252,8 +252,8 @@ a[[:]:]]b !
|
|||||||
a[[:-:]]b !
|
a[[:-:]]b !
|
||||||
a[[:alph:]] !
|
a[[:alph:]] !
|
||||||
a[[:alphabet:]] !
|
a[[:alphabet:]] !
|
||||||
[[:alnum:]]+ -%@a0X_- 3 6
|
[[:alnum:]]+ -%@a0X- 3 6
|
||||||
[[:alpha:]]+ -%@aX_0- 3 5
|
[[:alpha:]]+ -%@aX0- 3 5
|
||||||
[[:blank:]]+ "a \tb" 1 4
|
[[:blank:]]+ "a \tb" 1 4
|
||||||
[[:cntrl:]]+ a\n\tb 1 3
|
[[:cntrl:]]+ a\n\tb 1 3
|
||||||
[[:digit:]]+ a019b 1 4
|
[[:digit:]]+ a019b 1 4
|
||||||
@ -503,10 +503,8 @@ a(b+|((c)*))+d abcd 0 4 2 3 2 3 2 3
|
|||||||
'([^\\']|\\.)*' '\\n' 0 4 1 3
|
'([^\\']|\\.)*' '\\n' 0 4 1 3
|
||||||
|
|
||||||
; now try and test some unicode specific characters:
|
; 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
|
[[: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:
|
; finally try some case insensitive matches:
|
||||||
- match_default normal REG_EXTENDED REG_ICASE
|
- match_default normal REG_EXTENDED REG_ICASE
|
||||||
@ -764,8 +762,6 @@ a+ "...aaa,,," $0 aaa
|
|||||||
a+ "...aaa,,," $1 ""
|
a+ "...aaa,,," $1 ""
|
||||||
a+ "...aaa,,," $15 ""
|
a+ "...aaa,,," $15 ""
|
||||||
(a+)b+ "...aaabbb,,," $1 aaa
|
(a+)b+ "...aaabbb,,," $1 aaa
|
||||||
[[:digit:]]* 123ab <$0> <123><><><>
|
|
||||||
[[:digit:]]* 123ab1 <$0> <123><><><1>
|
|
||||||
|
|
||||||
; and now escapes:
|
; and now escapes:
|
||||||
a+ "...aaa,,," $x "$x"
|
a+ "...aaa,,," $x "$x"
|
||||||
@ -815,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?" (?1A:B)C "...ACBC,,,ACBC*ACBC?"
|
||||||
(a+)|(b+) "...aaabb,,,ab*abbb?" ?1:B "...B,,,B*B?"
|
(a+)|(b+) "...aaabb,,,ab*abbb?" ?1:B "...B,,,B*B?"
|
||||||
|
|
||||||
- match_default 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:
|
; changes to newline handling with 2.11:
|
||||||
;
|
;
|
||||||
@ -861,9 +850,6 @@ abc|\w+? abcd 0 3
|
|||||||
(?:(a+)b+) xaaabbba 1 7 1 4
|
(?:(a+)b+) xaaabbba 1 7 1 4
|
||||||
(?:a+(b+)) xaaabbba 1 7 4 7
|
(?:a+(b+)) xaaabbba 1 7 4 7
|
||||||
a+(?#b+)b+ xaaabbba 1 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:
|
; try some partial matches:
|
||||||
@ -872,35 +858,11 @@ a+(?#b+)b+ xaaabbba 1 7
|
|||||||
(xyz)(.*)abc xyz -1 -1 0 3 3 3
|
(xyz)(.*)abc xyz -1 -1 0 3 3 3
|
||||||
(xyz)(.*)abc xy -1 -1 -1 -1 -1 -1
|
(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
|
|
||||||
((?:(?!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
|
|
||||||
|
|
||||||
|
|
||||||
|
|
166
demo/regress/vc6-stlport.mak
Normal file
166
demo/regress/vc6-stlport.mak
Normal 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
181
demo/regress/vc6.mak
Normal 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)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -16,7 +16,7 @@
|
|||||||
/*
|
/*
|
||||||
* LOCATION: see http://www.boost.org for most recent version.
|
* LOCATION: see http://www.boost.org for most recent version.
|
||||||
* FILE regex_test.cpp
|
* FILE regex_test.cpp
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.04
|
||||||
* DESCRIPTION: Builds regression test program with default
|
* DESCRIPTION: Builds regression test program with default
|
||||||
* locale and wide character tests. Also
|
* locale and wide character tests. Also
|
||||||
* instantiates all the templates in the library
|
* instantiates all the templates in the library
|
||||||
@ -24,9 +24,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// disable automatic selection of support library:
|
// disable automatic selection of support library:
|
||||||
#define BOOST_REGEX_NO_LIB
|
#define BOOST_RE_NO_LIB
|
||||||
#define BOOST_REGEX_STATIC_LINK
|
|
||||||
#define BOOST_REGEX_NO_EXTERNAL_TEMPLATES
|
|
||||||
|
|
||||||
#if defined(_MSC_VER) && defined(__STL_DEBUG) && defined(_DLL)
|
#if defined(_MSC_VER) && defined(__STL_DEBUG) && defined(_DLL)
|
||||||
//
|
//
|
||||||
@ -41,9 +39,8 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <boost/regex.hpp>
|
#include <boost/regex.hpp>
|
||||||
#include <boost/regex/src.cpp>
|
|
||||||
|
|
||||||
#ifdef BOOST_NO_WREGEX
|
#ifdef BOOST_RE_NO_WCSTRING
|
||||||
#error The regex library is not configured for wide character support
|
#error The regex library is not configured for wide character support
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -63,11 +60,11 @@ typedef bool (*pred1_type)(const match_results<ra_it>&);
|
|||||||
typedef bool (*pred2_type)(const match_results<test_string_type::const_iterator>&);
|
typedef bool (*pred2_type)(const match_results<test_string_type::const_iterator>&);
|
||||||
|
|
||||||
//check that all the defined flags are available:
|
//check that all the defined flags are available:
|
||||||
wregex::flag_type f = wregex::escape_in_lists | wregex::char_classes | wregex::intervals | wregex::limited_ops
|
regbase::flag_type f = regbase::escape_in_lists | regbase::char_classes | regbase::intervals | regbase::limited_ops
|
||||||
| wregex::newline_alt | wregex::bk_plus_qm | wregex::bk_braces
|
| regbase::newline_alt | regbase::bk_plus_qm | regbase::bk_braces
|
||||||
| wregex::bk_parens | wregex::bk_refs | wregex::bk_vbar | wregex::use_except
|
| regbase::bk_parens | regbase::bk_refs | regbase::bk_vbar | regbase::use_except
|
||||||
| wregex::failbit | wregex::literal | wregex::icase | wregex::nocollate | wregex::basic
|
| regbase::failbit | regbase::literal | regbase::icase | regbase::nocollate | regbase::basic
|
||||||
| wregex::extended | wregex::normal | wregex::emacs | wregex::awk | wregex::grep | wregex::egrep | wregex::sed;
|
| regbase::extended | regbase::normal | regbase::emacs | regbase::awk | regbase::grep | regbase::egrep | regbase::sed;
|
||||||
|
|
||||||
template class reg_expression<char_type>;
|
template class reg_expression<char_type>;
|
||||||
template struct sub_match<ra_it>;
|
template struct sub_match<ra_it>;
|
||||||
@ -100,13 +97,13 @@ template char_type* regex_format(char_type*,
|
|||||||
const match_results<ra_it>& m,
|
const match_results<ra_it>& m,
|
||||||
const test_string_type& fmt,
|
const test_string_type& fmt,
|
||||||
unsigned flags);
|
unsigned flags);
|
||||||
template char_type* regex_replace(char_type*,
|
template char_type* regex_merge(char_type*,
|
||||||
ra_it,
|
ra_it,
|
||||||
ra_it,
|
ra_it,
|
||||||
const reg_expression<char_type>&,
|
const reg_expression<char_type>&,
|
||||||
const char_type*,
|
const char_type*,
|
||||||
unsigned int flags);
|
unsigned int flags);
|
||||||
template char_type* regex_replace(char_type*,
|
template char_type* regex_merge(char_type*,
|
||||||
ra_it,
|
ra_it,
|
||||||
ra_it,
|
ra_it,
|
||||||
const reg_expression<char_type>& e,
|
const reg_expression<char_type>& e,
|
||||||
@ -124,7 +121,7 @@ template std::size_t regex_split(test_string_type*,
|
|||||||
|
|
||||||
template std::size_t regex_split(test_string_type*, test_string_type&);
|
template std::size_t regex_split(test_string_type*, test_string_type&);
|
||||||
|
|
||||||
#ifndef BOOST_NO_FUNCTION_TEMPLATE_ORDERING
|
#ifndef BOOST_RE_NO_PARTIAL_FUNC_SPEC
|
||||||
//
|
//
|
||||||
// the following prototypes are only available if partial ordering
|
// the following prototypes are only available if partial ordering
|
||||||
// of template functions is supported:
|
// of template functions is supported:
|
||||||
@ -167,11 +164,11 @@ template test_string_type regex_format
|
|||||||
(const match_results<test_string_type::const_iterator>&,
|
(const match_results<test_string_type::const_iterator>&,
|
||||||
const test_string_type&,
|
const test_string_type&,
|
||||||
unsigned flags);
|
unsigned flags);
|
||||||
template test_string_type regex_replace(const test_string_type&,
|
template test_string_type regex_merge(const test_string_type&,
|
||||||
const reg_expression<char_type>&,
|
const reg_expression<char_type>&,
|
||||||
const char_type*,
|
const char_type*,
|
||||||
unsigned int flags);
|
unsigned int flags);
|
||||||
template test_string_type regex_replace(const test_string_type&,
|
template test_string_type regex_merge(const test_string_type&,
|
||||||
const reg_expression<char_type>&,
|
const reg_expression<char_type>&,
|
||||||
const test_string_type&,
|
const test_string_type&,
|
||||||
unsigned int flags);
|
unsigned int flags);
|
||||||
@ -183,9 +180,9 @@ template test_string_type regex_replace(const test_string_type&,
|
|||||||
//
|
//
|
||||||
// include regression test source files:
|
// include regression test source files:
|
||||||
//
|
//
|
||||||
#ifdef BOOST_REGEX_USE_WIN32_LOCALE
|
#ifdef BOOST_RE_LOCALE_W32
|
||||||
#define BOOST_RE_TEST_LOCALE_W32
|
#define BOOST_RE_TEST_LOCALE_W32
|
||||||
#elif !defined(BOOST_REGEX_USE_C_LOCALE)
|
#elif !defined(BOOST_RE_LOCALE_C)
|
||||||
#define BOOST_RE_TEST_LOCALE_CPP
|
#define BOOST_RE_TEST_LOCALE_CPP
|
||||||
#endif
|
#endif
|
||||||
#define TEST_UNICODE
|
#define TEST_UNICODE
|
||||||
@ -194,11 +191,22 @@ template test_string_type regex_replace(const test_string_type&,
|
|||||||
#include "regress.cpp"
|
#include "regress.cpp"
|
||||||
|
|
||||||
//
|
//
|
||||||
// Como goes into an infinite loop trying to link this,
|
// include library source files:
|
||||||
// just have it fail for now:
|
|
||||||
//
|
//
|
||||||
#if defined(__COMO__) && defined(_MSC_VER)
|
#ifdef BOOST_RE_LOCALE_W32
|
||||||
#error "Comeau in VC6 mode goes into an infinite loop trying to link this program!!!"
|
#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
|
#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"
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,24 +1,3 @@
|
|||||||
/*
|
|
||||||
*
|
|
||||||
* Copyright (c) 1998-2002
|
|
||||||
* 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 partial_regex_grep.cpp
|
|
||||||
* VERSION see <boost/version.hpp>
|
|
||||||
* DESCRIPTION: Search example using partial matches.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
@ -31,9 +10,9 @@ boost::regex e("<[^>]*>");
|
|||||||
// count how many:
|
// count how many:
|
||||||
unsigned int tags = 0;
|
unsigned int tags = 0;
|
||||||
// saved position of partial match:
|
// 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)
|
if(m[0].matched == false)
|
||||||
{
|
{
|
||||||
@ -57,18 +36,17 @@ void search(std::istream& is)
|
|||||||
// and how much is left to fill:
|
// and how much is left to fill:
|
||||||
unsigned size = next_pos - buf;
|
unsigned size = next_pos - buf;
|
||||||
// copy forward whatever we have left:
|
// copy forward whatever we have left:
|
||||||
memmove(buf, next_pos, leftover);
|
memcpy(buf, next_pos, leftover);
|
||||||
// fill the rest from the stream:
|
// fill the rest from the stream:
|
||||||
is.read(buf + leftover, size);
|
unsigned read = is.readsome(buf + leftover, size);
|
||||||
unsigned read = is.gcount();
|
|
||||||
// check to see if we've run out of text:
|
// check to see if we've run out of text:
|
||||||
have_more = read == size;
|
have_more = read == size;
|
||||||
// reset next_pos:
|
// reset next_pos:
|
||||||
next_pos = buf + sizeof(buf);
|
next_pos = buf + sizeof(buf);
|
||||||
// and then grep:
|
// and then grep:
|
||||||
boost::regex_grep<bool(*)(const boost::cmatch&), const char*>(grep_callback,
|
boost::regex_grep(grep_callback,
|
||||||
static_cast<const char*>(buf),
|
buf,
|
||||||
static_cast<const char*>(buf + read + leftover),
|
buf + read + leftover,
|
||||||
e,
|
e,
|
||||||
boost::match_default | boost::match_partial);
|
boost::match_default | boost::match_partial);
|
||||||
}
|
}
|
||||||
@ -102,5 +80,3 @@ int main(int argc, char* argv[])
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,25 +1,3 @@
|
|||||||
/*
|
|
||||||
*
|
|
||||||
* Copyright (c) 1998-2002
|
|
||||||
* 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 partial_regex_match.cpp
|
|
||||||
* VERSION see <boost/version.hpp>
|
|
||||||
* DESCRIPTION: regex_match example using partial matches.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <boost/regex.hpp>
|
#include <boost/regex.hpp>
|
||||||
@ -51,9 +29,6 @@ int main(int argc, char* argv[])
|
|||||||
{
|
{
|
||||||
try{
|
try{
|
||||||
std::string input;
|
std::string input;
|
||||||
if(argc > 1)
|
|
||||||
input = argv[1];
|
|
||||||
else
|
|
||||||
std::cin >> input;
|
std::cin >> input;
|
||||||
if(is_possible_card_number(input))
|
if(is_possible_card_number(input))
|
||||||
{
|
{
|
||||||
@ -69,4 +44,3 @@ int main(int argc, char* argv[])
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -15,8 +15,8 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* LOCATION: see http://www.boost.org for most recent version.
|
* LOCATION: see http://www.boost.org for most recent version.
|
||||||
* FILE regex_match_example.cpp
|
* FILE snip1.cpp
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.00
|
||||||
* DESCRIPTION: ftp based regex_match example.
|
* DESCRIPTION: ftp based regex_match example.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -68,20 +68,15 @@ istream& getline(istream& is, std::string& s)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int main(int argc)
|
int main()
|
||||||
{
|
{
|
||||||
std::string in, out;
|
std::string in, out;
|
||||||
do
|
while(true)
|
||||||
{
|
|
||||||
if(argc == 1)
|
|
||||||
{
|
{
|
||||||
cout << "enter test string" << endl;
|
cout << "enter test string" << endl;
|
||||||
getline(cin, in);
|
getline(cin, in);
|
||||||
if(in == "quit")
|
if(in == "quit")
|
||||||
break;
|
break;
|
||||||
}
|
|
||||||
else
|
|
||||||
in = "100 this is an ftp message text";
|
|
||||||
int result;
|
int result;
|
||||||
result = process_ftp(in.c_str(), &out);
|
result = process_ftp(in.c_str(), &out);
|
||||||
if(result != -1)
|
if(result != -1)
|
||||||
@ -95,7 +90,7 @@ int main(int argc)
|
|||||||
cout << "Match not found" << endl;
|
cout << "Match not found" << endl;
|
||||||
}
|
}
|
||||||
cout << endl;
|
cout << endl;
|
||||||
} while(argc == 1);
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -103,4 +98,3 @@ int main(int argc)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,24 +1,3 @@
|
|||||||
/*
|
|
||||||
*
|
|
||||||
* Copyright (c) 1998-2002
|
|
||||||
* 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 credit_card_example.cpp
|
|
||||||
* VERSION see <boost/version.hpp>
|
|
||||||
* DESCRIPTION: Credit card number formatting code.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <boost/regex.hpp>
|
#include <boost/regex.hpp>
|
||||||
@ -35,12 +14,12 @@ const std::string human_format("\\1-\\2-\\3-\\4");
|
|||||||
|
|
||||||
std::string machine_readable_card_number(const std::string& s)
|
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)
|
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>
|
#include <iostream>
|
||||||
@ -67,4 +46,3 @@ int main()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -15,8 +15,8 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* LOCATION: see http://www.boost.org for most recent version.
|
* LOCATION: see http://www.boost.org for most recent version.
|
||||||
* FILE regex_search_example.cpp
|
* FILE snip2.cpp
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.00
|
||||||
* DESCRIPTION: regex_search example: searches a cpp file for class definitions.
|
* DESCRIPTION: regex_search example: searches a cpp file for class definitions.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -29,32 +29,9 @@
|
|||||||
// and searches for all the C++ class definitions, storing
|
// and searches for all the C++ class definitions, storing
|
||||||
// their locations in a map of strings/int's
|
// 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 =
|
boost::regex expression("^(template[[:space:]]*<[^;:{]+>[[:space:]]*)?(class|struct)[[:space:]]*(\\<\\w+\\>([[:blank:]]*\\([^)]*\\))?[[:space:]]*)*(\\<\\w*\\>)[[:space:]]*(<[^;:{]+>)?[[:space:]]*(\\{|:[^;\\{()]*\\{)");
|
||||||
// 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);
|
|
||||||
|
|
||||||
void IndexClasses(map_type& m, const std::string& file)
|
void IndexClasses(map_type& m, const std::string& file)
|
||||||
{
|
{
|
||||||
@ -62,7 +39,7 @@ void IndexClasses(map_type& m, const std::string& file)
|
|||||||
start = file.begin();
|
start = file.begin();
|
||||||
end = file.end();
|
end = file.end();
|
||||||
boost::match_results<std::string::const_iterator> what;
|
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))
|
while(boost::regex_search(start, end, what, expression, flags))
|
||||||
{
|
{
|
||||||
// what[0] contains the whole string
|
// what[0] contains the whole string
|
||||||
@ -127,4 +104,3 @@ int main(int argc, const char** argv)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -15,8 +15,8 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* LOCATION: see http://www.boost.org for most recent version.
|
* LOCATION: see http://www.boost.org for most recent version.
|
||||||
* FILE regex_grep_example_1.cpp
|
* FILE snip3.cpp
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.00
|
||||||
* DESCRIPTION: regex_grep example 1: searches a cpp file for class definitions.
|
* DESCRIPTION: regex_grep example 1: searches a cpp file for class definitions.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -29,31 +29,9 @@
|
|||||||
// and searches for all the C++ class definitions, storing
|
// and searches for all the C++ class definitions, storing
|
||||||
// their locations in a map of strings/int's
|
// 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 =
|
boost::regex expression("^(template[[:space:]]*<[^;:{]+>[[:space:]]*)?(class|struct)[[:space:]]*(\\<\\w+\\>([[:blank:]]*\\([^)]*\\))?[[:space:]]*)*(\\<\\w*\\>)[[:space:]]*(<[^;:{]+>)?[[:space:]]*(\\{|:[^;\\{()]*\\{)");
|
||||||
// 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);
|
|
||||||
|
|
||||||
class IndexClassesPred
|
class IndexClassesPred
|
||||||
{
|
{
|
||||||
@ -61,7 +39,7 @@ class IndexClassesPred
|
|||||||
std::string::const_iterator base;
|
std::string::const_iterator base;
|
||||||
public:
|
public:
|
||||||
IndexClassesPred(map_type& a, std::string::const_iterator b) : m(a), base(b) {}
|
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[0] contains the whole string
|
||||||
// what[5] contains the class name.
|
// what[5] contains the class name.
|
||||||
@ -127,4 +105,3 @@ int main(int argc, const char** argv)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -15,8 +15,8 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* LOCATION: see http://www.boost.org for most recent version.
|
* LOCATION: see http://www.boost.org for most recent version.
|
||||||
* FILE regex_merge_example.cpp
|
* FILE snip4.cpp
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.00
|
||||||
* DESCRIPTION: regex_merge example:
|
* DESCRIPTION: regex_merge example:
|
||||||
* converts a C++ file to syntax highlighted HTML.
|
* converts a C++ file to syntax highlighted HTML.
|
||||||
*/
|
*/
|
||||||
@ -57,9 +57,8 @@ void load_file(std::string& s, std::istream& is)
|
|||||||
|
|
||||||
int main(int argc, const char** argv)
|
int main(int argc, const char** argv)
|
||||||
{
|
{
|
||||||
try{
|
e1.set_expression(expression_text);
|
||||||
e1.assign(expression_text);
|
e2.set_expression(pre_expression);
|
||||||
e2.assign(pre_expression);
|
|
||||||
for(int i = 1; i < argc; ++i)
|
for(int i = 1; i < argc; ++i)
|
||||||
{
|
{
|
||||||
std::cout << "Processing file " << argv[i] << std::endl;
|
std::cout << "Processing file " << argv[i] << std::endl;
|
||||||
@ -72,18 +71,15 @@ int main(int argc, const char** argv)
|
|||||||
// strip '<' and '>' first by outputting to a
|
// strip '<' and '>' first by outputting to a
|
||||||
// temporary string stream
|
// temporary string stream
|
||||||
std::ostringstream t(std::ios::out | std::ios::binary);
|
std::ostringstream t(std::ios::out | std::ios::binary);
|
||||||
std::ostream_iterator<char> oi(t);
|
std::ostream_iterator<char, char> oi(t);
|
||||||
boost::regex_merge(oi, in.begin(), in.end(), e2, pre_format, boost::match_default | boost::format_all);
|
boost::regex_merge(oi, in.begin(), in.end(), e2, pre_format);
|
||||||
// then output to final output stream
|
// then output to final output stream
|
||||||
// adding syntax highlighting:
|
// adding syntax highlighting:
|
||||||
std::string s(t.str());
|
std::string s(t.str());
|
||||||
std::ostream_iterator<char> out(os);
|
std::ostream_iterator<char, char> out(os);
|
||||||
boost::regex_merge(out, s.begin(), s.end(), e1, format_string, boost::match_default | boost::format_all);
|
boost::regex_merge(out, s.begin(), s.end(), e1, format_string);
|
||||||
os << footer_text;
|
os << footer_text;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
catch(...)
|
|
||||||
{ return -1; }
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -133,5 +129,3 @@ const char* footer_text = "</PRE>\n</BODY>\n\n";
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -15,8 +15,8 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* LOCATION: see http://www.boost.org for most recent version.
|
* LOCATION: see http://www.boost.org for most recent version.
|
||||||
* FILE regex_grep_example_2.cpp
|
* FILE snip5.cpp
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.00
|
||||||
* DESCRIPTION: regex_grep example 2: searches a cpp file for class definitions,
|
* DESCRIPTION: regex_grep example 2: searches a cpp file for class definitions,
|
||||||
* using a global callback function.
|
* using a global callback function.
|
||||||
*/
|
*/
|
||||||
@ -30,36 +30,13 @@
|
|||||||
// and searches for all the C++ class definitions, storing
|
// and searches for all the C++ class definitions, storing
|
||||||
// their locations in a map of strings/int's
|
// 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 =
|
boost::regex expression("^(template[[:space:]]*<[^;:{]+>[[:space:]]*)?(class|struct)[[:space:]]*(\\<\\w+\\>([[:blank:]]*\\([^)]*\\))?[[:space:]]*)*(\\<\\w*\\>)[[:space:]]*(<[^;:{]+>)?[[:space:]]*(\\{|:[^;\\{()]*\\{)");
|
||||||
// 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);
|
|
||||||
map_type class_index;
|
map_type class_index;
|
||||||
std::string::const_iterator base;
|
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[0] contains the whole string
|
||||||
// what[5] contains the class name.
|
// what[5] contains the class name.
|
||||||
@ -120,4 +97,3 @@ int main(int argc, const char** argv)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -15,9 +15,9 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* LOCATION: see http://www.boost.org for most recent version.
|
* LOCATION: see http://www.boost.org for most recent version.
|
||||||
* FILE regex_grep_example_3.cpp
|
* FILE snip6.cpp
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.00
|
||||||
* DESCRIPTION: regex_grep example 3: searches a cpp file for class definitions,
|
* DESCRIPTION: regex_grep example 2: searches a cpp file for class definitions,
|
||||||
* using a bound member function callback.
|
* using a bound member function callback.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -31,30 +31,7 @@
|
|||||||
// and searches for all the C++ class definitions, storing
|
// and searches for all the C++ class definitions, storing
|
||||||
// their locations in a map of strings/int's
|
// 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 :
|
|
||||||
"(\\{|:[^;\\{()]*\\{)";
|
|
||||||
|
|
||||||
|
|
||||||
class class_index
|
class class_index
|
||||||
{
|
{
|
||||||
@ -62,17 +39,17 @@ class class_index
|
|||||||
map_type index;
|
map_type index;
|
||||||
std::string::const_iterator base;
|
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:
|
public:
|
||||||
map_type& get_map() { return index; }
|
map_type& get_map() { return index; }
|
||||||
void IndexClasses(const std::string& file);
|
void IndexClasses(const std::string& file);
|
||||||
class_index()
|
class_index()
|
||||||
: index(),
|
: index(),
|
||||||
expression(re)
|
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[0] contains the whole string
|
||||||
// what[5] contains the class name.
|
// what[5] contains the class name.
|
||||||
@ -122,12 +99,12 @@ int main(int argc, const char** argv)
|
|||||||
cout << "Processing file " << argv[i] << endl;
|
cout << "Processing file " << argv[i] << endl;
|
||||||
std::ifstream fs(argv[i]);
|
std::ifstream fs(argv[i]);
|
||||||
load_file(text, fs);
|
load_file(text, fs);
|
||||||
class_index idx;
|
class_index i;
|
||||||
idx.IndexClasses(text);
|
i.IndexClasses(text);
|
||||||
cout << idx.get_map().size() << " matches found" << endl;
|
cout << i.get_map().size() << " matches found" << endl;
|
||||||
map_type::iterator c, d;
|
map_type::iterator c, d;
|
||||||
c = idx.get_map().begin();
|
c = i.get_map().begin();
|
||||||
d = idx.get_map().end();
|
d = i.get_map().end();
|
||||||
while(c != d)
|
while(c != d)
|
||||||
{
|
{
|
||||||
cout << "class \"" << (*c).first << "\" found at index: " << (*c).second << endl;
|
cout << "class \"" << (*c).first << "\" found at index: " << (*c).second << endl;
|
||||||
@ -139,4 +116,3 @@ int main(int argc, const char** argv)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -15,14 +15,12 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* LOCATION: see http://www.boost.org for most recent version.
|
* LOCATION: see http://www.boost.org for most recent version.
|
||||||
* FILE regex_grep_example_4.cpp
|
* FILE snip7.cpp
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.00
|
||||||
* DESCRIPTION: regex_grep example 4: searches a cpp file for class definitions,
|
* DESCRIPTION: regex_grep example 2: searches a cpp file for class definitions,
|
||||||
* using a C++ Builder closure as a callback.
|
* using a C++ Builder closure as a callback.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <boost/regex.hpp>
|
#include <boost/regex.hpp>
|
||||||
@ -35,48 +33,25 @@
|
|||||||
|
|
||||||
typedef std::map<std::string, int, 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 :
|
|
||||||
"(\\{|:[^;\\{()]*\\{)";
|
|
||||||
|
|
||||||
|
|
||||||
class class_index
|
class class_index
|
||||||
{
|
{
|
||||||
boost::regex expression;
|
boost::regex expression;
|
||||||
map_type index;
|
map_type index;
|
||||||
std::string::const_iterator base;
|
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:
|
public:
|
||||||
map_type& get_map() { return index; }
|
map_type& get_map() { return index; }
|
||||||
typedef bool (__closure* grep_callback_type)(const arg_type&);
|
typedef bool (__closure* grep_callback_type)(const arg_type&);
|
||||||
void IndexClasses(const std::string& file);
|
void IndexClasses(const std::string& file);
|
||||||
class_index()
|
class_index()
|
||||||
: 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[0] contains the whole string
|
||||||
// what[5] contains the class name.
|
// what[5] contains the class name.
|
||||||
@ -142,14 +117,5 @@ int main(int argc, const char** argv)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#else // __BORLANDC__
|
|
||||||
|
|
||||||
int main()
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -15,8 +15,8 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* LOCATION: see http://www.boost.org for most recent version.
|
* LOCATION: see http://www.boost.org for most recent version.
|
||||||
* FILE regex_split_example_1.cpp
|
* FILE snip8.cpp
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.00
|
||||||
* DESCRIPTION: regex_split example: split a string into tokens.
|
* DESCRIPTION: regex_split example: split a string into tokens.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -51,19 +51,14 @@ istream& getline(istream& is, std::string& s)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
int main(int argc)
|
int main()
|
||||||
{
|
{
|
||||||
string s;
|
string s;
|
||||||
list<string> l;
|
list<string> l;
|
||||||
do{
|
do{
|
||||||
if(argc == 1)
|
|
||||||
{
|
|
||||||
cout << "Enter text to split (or \"quit\" to exit): ";
|
cout << "Enter text to split (or \"quit\" to exit): ";
|
||||||
getline(cin, s);
|
getline(cin, s);
|
||||||
if(s == "quit") break;
|
if(s == "quit") break;
|
||||||
}
|
|
||||||
else
|
|
||||||
s = "This is a string of tokens";
|
|
||||||
unsigned result = tokenise(l, s);
|
unsigned result = tokenise(l, s);
|
||||||
cout << result << " tokens found" << endl;
|
cout << result << " tokens found" << endl;
|
||||||
cout << "The remaining text is: \"" << s << "\"" << endl;
|
cout << "The remaining text is: \"" << s << "\"" << endl;
|
||||||
@ -73,7 +68,6 @@ int main(int argc)
|
|||||||
l.pop_front();
|
l.pop_front();
|
||||||
cout << s << endl;
|
cout << s << endl;
|
||||||
}
|
}
|
||||||
}while(argc == 1);
|
}while(true);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -15,8 +15,8 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* LOCATION: see http://www.boost.org for most recent version.
|
* LOCATION: see http://www.boost.org for most recent version.
|
||||||
* FILE regex_split_example_2.cpp
|
* FILE snip9.cpp
|
||||||
* VERSION see <boost/version.hpp>
|
* VERSION 3.00
|
||||||
* DESCRIPTION: regex_split example: spit out linked URL's.
|
* DESCRIPTION: regex_split example: spit out linked URL's.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -24,11 +24,10 @@
|
|||||||
#include <list>
|
#include <list>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <iterator>
|
|
||||||
#include <boost/regex.hpp>
|
#include <boost/regex.hpp>
|
||||||
|
|
||||||
boost::regex e("<\\s*A\\s+[^>]*href\\s*=\\s*\"([^\"]*)\"",
|
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)
|
void load_file(std::string& s, std::istream& is)
|
||||||
{
|
{
|
||||||
@ -84,4 +83,3 @@ int main(int argc, char** argv)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -13,7 +13,7 @@ BCROOT=$(MAKEDIR)\..
|
|||||||
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
||||||
|
|
||||||
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
|
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
|
timer.exe : regex_timer.cpp
|
||||||
@ -39,8 +39,6 @@ timer.exe : regex_timer.cpp
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -13,7 +13,7 @@ BCROOT=$(MAKEDIR)\..
|
|||||||
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
||||||
|
|
||||||
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
|
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
|
timer.exe : regex_timer.cpp
|
||||||
@ -39,8 +39,6 @@ timer.exe : regex_timer.cpp
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -13,7 +13,7 @@ BCROOT=$(MAKEDIR)\..
|
|||||||
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
BCC32 = $(BCROOT)\bin\Bcc32.exe
|
||||||
|
|
||||||
IDE_LinkFLAGS32 = -L$(BCROOT)\LIB
|
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
|
timer.exe : regex_timer.cpp
|
||||||
@ -39,8 +39,6 @@ timer.exe : regex_timer.cpp
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -6,11 +6,10 @@
|
|||||||
CXX= $(INCLUDES) -I../../../../ -I./ $(CXXFLAGS)
|
CXX= $(INCLUDES) -I../../../../ -I./ $(CXXFLAGS)
|
||||||
|
|
||||||
timer : regex_timer.cpp
|
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
|
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
38
demo/timer/makefile.in
Normal 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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2002
|
* Copyright (c) 1998-2000
|
||||||
* Dr John Maddock
|
* Dr John Maddock
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, distribute and sell this software
|
* Permission to use, copy, modify, distribute and sell this software
|
||||||
@ -13,39 +13,31 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <string>
|
|
||||||
#include <algorithm>
|
|
||||||
#include <deque>
|
|
||||||
#include <iterator>
|
|
||||||
|
|
||||||
#ifdef BOOST_RE_OLD_IOSTREAM
|
#ifdef BOOST_RE_OLD_IOSTREAM
|
||||||
#include <iostream.h>
|
#include <iostream.h>
|
||||||
#include <fstream.h>
|
|
||||||
#else
|
#else
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <fstream>
|
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::cin;
|
using std::cin;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::istream;
|
using std::istream;
|
||||||
using std::ostream;
|
using std::ostream;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
using std::ifstream;
|
|
||||||
using std::streambuf;
|
|
||||||
using std::getline;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <boost/config.hpp>
|
#include <algorithm>
|
||||||
|
#include <string>
|
||||||
|
#include <deque>
|
||||||
#include <boost/regex.hpp>
|
#include <boost/regex.hpp>
|
||||||
#include <boost/timer.hpp>
|
#include <boost/timer.hpp>
|
||||||
#include <boost/smart_ptr.hpp>
|
#include <boost/smart_ptr.hpp>
|
||||||
|
|
||||||
#if defined(_MSC_VER) && (_MSC_VER <= 1300)
|
#ifdef BOOST_MSVC
|
||||||
// maybe no Koenig lookup, use using declaration instead:
|
// no Koenig lookup, use using declaration instead:
|
||||||
using namespace boost;
|
using namespace boost;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef BOOST_NO_WREGEX
|
#ifndef BOOST_RE_NO_WCSTRING
|
||||||
ostream& operator << (ostream& os, const std::wstring& s)
|
ostream& operator << (ostream& os, const std::wstring& s)
|
||||||
{
|
{
|
||||||
std::wstring::const_iterator i, j;
|
std::wstring::const_iterator i, j;
|
||||||
@ -62,18 +54,7 @@ ostream& operator << (ostream& os, const std::wstring& s)
|
|||||||
|
|
||||||
template <class S>
|
template <class S>
|
||||||
class string_out_iterator
|
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
|
|
||||||
{
|
{
|
||||||
#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;
|
S* out;
|
||||||
public:
|
public:
|
||||||
string_out_iterator(S& s) : out(&s) {}
|
string_out_iterator(S& s) : out(&s) {}
|
||||||
@ -103,35 +84,13 @@ istream& getline(istream& is, std::string& s)
|
|||||||
return is;
|
return is;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#if defined(__GNUC__) && (__GNUC__ == 3)
|
|
||||||
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;
|
|
||||||
}
|
|
||||||
#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::regex ex;
|
||||||
boost::match_results<std::string::const_iterator> sm;
|
boost::match_results<std::string::const_iterator> sm;
|
||||||
#ifndef BOOST_NO_WREGEX
|
#ifndef BOOST_RE_NO_WCSTRING
|
||||||
std::wstring ws1, ws2;
|
std::wstring ws1, ws2;
|
||||||
boost::wregex wex;
|
boost::wregex wex;
|
||||||
boost::match_results<std::wstring::const_iterator> wsm;
|
boost::match_results<std::wstring::const_iterator> wsm;
|
||||||
@ -141,29 +100,26 @@ int main(int argc, char**argv)
|
|||||||
std::deque<char> ds;
|
std::deque<char> ds;
|
||||||
boost::regex_t r;
|
boost::regex_t r;
|
||||||
boost::scoped_array<boost::regmatch_t> matches;
|
boost::scoped_array<boost::regmatch_t> matches;
|
||||||
std::size_t nsubs;
|
size_t nsubs;
|
||||||
boost::timer t;
|
boost::timer t;
|
||||||
double tim;
|
double tim;
|
||||||
bool result;
|
bool result;
|
||||||
int iters = 100;
|
int iters = 100;
|
||||||
double wait_time = std::min(t.elapsed_min() * 1000, 1.0);
|
|
||||||
|
|
||||||
while(true)
|
while(true)
|
||||||
{
|
{
|
||||||
cout << "Enter expression (or \"quit\" to exit): ";
|
cout << "Enter expression (or \"quit\" to exit): ";
|
||||||
getline(cin, s1);
|
getline(cin, s1);
|
||||||
if(argc == 2)
|
|
||||||
cout << endl << s1 << endl;
|
|
||||||
if(s1 == "quit")
|
if(s1 == "quit")
|
||||||
break;
|
break;
|
||||||
#ifndef BOOST_NO_WREGEX
|
#ifndef BOOST_RE_NO_WCSTRING
|
||||||
ws1.erase();
|
ws1.erase();
|
||||||
std::copy(s1.begin(), s1.end(), string_out_iterator<std::wstring>(ws1));
|
std::copy(s1.begin(), s1.end(), string_out_iterator<std::wstring>(ws1));
|
||||||
#endif
|
#endif
|
||||||
try{
|
try{
|
||||||
ex.assign(s1);
|
ex.assign(s1.begin(), s1.end());
|
||||||
#ifndef BOOST_NO_WREGEX
|
#ifndef BOOST_RE_NO_WCSTRING
|
||||||
wex.assign(ws1);
|
wex.assign(ws1.begin(), ws1.end());
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
catch(std::exception& e)
|
catch(std::exception& e)
|
||||||
@ -186,12 +142,10 @@ int main(int argc, char**argv)
|
|||||||
{
|
{
|
||||||
cout << "Enter string to search (or \"quit\" to exit): ";
|
cout << "Enter string to search (or \"quit\" to exit): ";
|
||||||
getline(cin, s2);
|
getline(cin, s2);
|
||||||
if(argc == 2)
|
|
||||||
cout << endl << s2 << endl;
|
|
||||||
if(s2 == "quit")
|
if(s2 == "quit")
|
||||||
break;
|
break;
|
||||||
|
|
||||||
#ifndef BOOST_NO_WREGEX
|
#ifndef BOOST_RE_NO_WCSTRING
|
||||||
ws2.erase();
|
ws2.erase();
|
||||||
std::copy(s2.begin(), s2.end(), string_out_iterator<std::wstring>(ws2));
|
std::copy(s2.begin(), s2.end(), string_out_iterator<std::wstring>(ws2));
|
||||||
#endif
|
#endif
|
||||||
@ -202,7 +156,7 @@ int main(int argc, char**argv)
|
|||||||
iters = 10;
|
iters = 10;
|
||||||
tim = 1.1;
|
tim = 1.1;
|
||||||
|
|
||||||
#if defined(_WIN32) && defined(BOOST_REGEX_USE_WIN32_LOCALE)
|
#if defined(_WIN32) && defined(BOOST_RE_LOCALE_W32)
|
||||||
MSG msg;
|
MSG msg;
|
||||||
PeekMessage(&msg, 0, 0, 0, 0);
|
PeekMessage(&msg, 0, 0, 0, 0);
|
||||||
Sleep(0);
|
Sleep(0);
|
||||||
@ -220,7 +174,7 @@ int main(int argc, char**argv)
|
|||||||
result = regex_search(s2, sm, ex);
|
result = regex_search(s2, sm, ex);
|
||||||
}
|
}
|
||||||
tim = t.elapsed();
|
tim = t.elapsed();
|
||||||
}while(tim < wait_time);
|
}while((tim < t.elapsed_min() * 1000) || (tim < 1));
|
||||||
|
|
||||||
cout << "regex time: " << (tim * 1000000 / iters) << "us" << endl;
|
cout << "regex time: " << (tim * 1000000 / iters) << "us" << endl;
|
||||||
if(result)
|
if(result)
|
||||||
@ -240,7 +194,7 @@ int main(int argc, char**argv)
|
|||||||
cout << "\" (matched=" << sm[-2].matched << ")" << endl << endl;
|
cout << "\" (matched=" << sm[-2].matched << ")" << endl << endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef BOOST_NO_WREGEX
|
#ifndef BOOST_RE_NO_WCSTRING
|
||||||
// measure time interval for boost::wregex
|
// measure time interval for boost::wregex
|
||||||
iters = 10;
|
iters = 10;
|
||||||
tim = 1.1;
|
tim = 1.1;
|
||||||
@ -254,7 +208,7 @@ int main(int argc, char**argv)
|
|||||||
result = regex_search(ws2, wsm, wex);
|
result = regex_search(ws2, wsm, wex);
|
||||||
}
|
}
|
||||||
tim = t.elapsed();
|
tim = t.elapsed();
|
||||||
}while(tim < wait_time);
|
}while((tim < t.elapsed_min() * 1000) || (tim < 1));
|
||||||
cout << "wregex time: " << (tim * 1000000 / iters) << "us" << endl;
|
cout << "wregex time: " << (tim * 1000000 / iters) << "us" << endl;
|
||||||
if(result)
|
if(result)
|
||||||
{
|
{
|
||||||
@ -292,7 +246,7 @@ int main(int argc, char**argv)
|
|||||||
result = regex_search(ds.begin(), ds.end(), dm, ex);
|
result = regex_search(ds.begin(), ds.end(), dm, ex);
|
||||||
}
|
}
|
||||||
tim = t.elapsed();
|
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;
|
cout << "regex time (search over std::deque<char>): " << (tim * 1000000 / iters) << "us" << endl;
|
||||||
|
|
||||||
if(result)
|
if(result)
|
||||||
@ -329,7 +283,7 @@ int main(int argc, char**argv)
|
|||||||
result = regexec(&r, s2.c_str(), nsubs, matches.get(), 0);
|
result = regexec(&r, s2.c_str(), nsubs, matches.get(), 0);
|
||||||
}
|
}
|
||||||
tim = t.elapsed();
|
tim = t.elapsed();
|
||||||
}while(tim < wait_time);
|
}while((tim < t.elapsed_min() * 1000) || (tim < 1));
|
||||||
cout << "POSIX regexec time: " << (tim * 1000000 / iters) << "us" << endl;
|
cout << "POSIX regexec time: " << (tim * 1000000 / iters) << "us" << endl;
|
||||||
|
|
||||||
if(result == 0)
|
if(result == 0)
|
||||||
@ -358,10 +312,6 @@ int main(int argc, char**argv)
|
|||||||
}
|
}
|
||||||
regfree(&r);
|
regfree(&r);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(pbuf)
|
|
||||||
cin.rdbuf(pbuf);
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -370,6 +320,3 @@ int main(int argc, char**argv)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -3,11 +3,11 @@
|
|||||||
#
|
#
|
||||||
CXX=cl
|
CXX=cl
|
||||||
CXXFLAGS=/Oityb1 /GF /Gy -MT -GX -DSTRICT -I../../../../ -I./
|
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
|
EXE=.exe
|
||||||
OBJ=.obj
|
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)
|
regex_timer$(EXE) : regex_timer$(OBJ)
|
||||||
$(CXX) -o timer$(EXE) regex_timer$(OBJ) $(LIBS)
|
$(CXX) -o timer$(EXE) regex_timer$(OBJ) $(LIBS)
|
||||||
@ -30,5 +30,3 @@ timer$(OBJ) : ../../../timer/timer.cpp $(LIBDEP)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -3,11 +3,11 @@
|
|||||||
#
|
#
|
||||||
CXX=cl
|
CXX=cl
|
||||||
CXXFLAGS=/Oityb1 /GF /Gy -GX -DSTRICT -I../../../../ -I./
|
CXXFLAGS=/Oityb1 /GF /Gy -GX -DSTRICT -I../../../../ -I./
|
||||||
LIBS=/link /LIBPATH:..\..\build\vc6
|
LIBS=/link /LIBPATH:..\..\lib\vc6 kernel32.lib user32.lib
|
||||||
EXE=.exe
|
EXE=.exe
|
||||||
OBJ=.obj
|
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)
|
regex_timer$(EXE) : regex_timer$(OBJ)
|
||||||
$(CXX) -o timer$(EXE) regex_timer$(OBJ) $(LIBS)
|
$(CXX) -o timer$(EXE) regex_timer$(OBJ) $(LIBS)
|
||||||
@ -29,6 +29,3 @@ timer$(OBJ) : ../../../timer/timer.cpp $(LIBDEP)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
14
dmi.sh
Normal file
14
dmi.sh
Normal 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
|
||||||
|
|
@ -1,82 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Boost.Regex: bad_expression</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="../../../c++boost.gif" border="0"></a></h3>
|
|
||||||
</td>
|
|
||||||
<td width="353">
|
|
||||||
<h1 align="center">Boost.Regex</h1>
|
|
||||||
<h2 align="center">class bad_expression</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 <<a href="../../boost/regex/pattern_except.hpp">boost/pattern_except.hpp</a>></p>
|
|
||||||
<p>The class <code>bad_expression</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. </p>
|
|
||||||
<pre>
|
|
||||||
<b>namespace</b> boost{
|
|
||||||
|
|
||||||
<b>class</b> bad_pattern : <b>public</b> std::runtime_error
|
|
||||||
{
|
|
||||||
<b>public</b>:
|
|
||||||
<b>explicit</b> bad_pattern(<b>const</b> std::string& s) : std::runtime_error(s){};
|
|
||||||
};
|
|
||||||
|
|
||||||
<b>class</b> bad_expression : <b>public</b> bad_pattern
|
|
||||||
{
|
|
||||||
<b>public</b>:
|
|
||||||
bad_expression(<b>const</b> std::string& s) : bad_pattern(s) {}
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
} // namespace boost
|
|
||||||
</pre>
|
|
||||||
<h3>Description</h3>
|
|
||||||
<pre>
|
|
||||||
bad_expression(const string& what_arg);
|
|
||||||
</pre>
|
|
||||||
<p><b>Effects:</b> Constructs an object of class <code>bad_expression</code>.</p>
|
|
||||||
<b></b>
|
|
||||||
<p><b>Postcondition:</b> <code>strcmp(what(), what_arg.c_str()) == 0</code>.</p>
|
|
||||||
<p>Footnotes: the class <i>bad_pattern</i> forms the base class for all
|
|
||||||
pattern-matching exceptions, of which <i>bad_expression</i> is one. The choice
|
|
||||||
of <i>std::runtime_error</i> as the base class for <i>bad_pattern</i> 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).</p>
|
|
||||||
<p></p>
|
|
||||||
<hr>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
|
|
||||||
<p><i><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a> 1998-
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
|
|
||||||
2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
|
|
||||||
<p align="left"><i>Permission to use, copy, modify, distribute and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting documentation.
|
|
||||||
Dr John Maddock makes no representations about the suitability of this software
|
|
||||||
for any purpose. It is provided "as is" without express or implied warranty.</i></p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
@ -1,232 +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="../../../c++boost.gif" 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>
|
|
||||||
|
|
||||||
<dt><a href="#locale">Locale and traits class selection</a></dt>
|
|
||||||
|
|
||||||
<dt><a href="#linkage">Linkage Options</a></dt>
|
|
||||||
|
|
||||||
<dt><a href="#algorithm">Algorithm Selection</a></dt>
|
|
||||||
|
|
||||||
<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> has a <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 the default behavior on non-windows
|
|
||||||
platforms, but MS Windows platforms normally use the Win32 API for
|
|
||||||
locale support.</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 specific locale.</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_C_LOCALE unless
|
|
||||||
BOOST_REGEX_USE_CPP_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. 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_V3</td>
|
|
||||||
<td>Tells boost.regex to use the boost-1.30.0 matching algorithm,
|
|
||||||
define only if you need maximum compatibility with previous
|
|
||||||
behavior.</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td width="253">BOOST_REGEX_RECURSIVE</td>
|
|
||||||
<td>Tells boost.regex to use a stack-recursive matching
|
|
||||||
algorithm. 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. 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.
|
|
||||||
This defaults to 4096 bytes, which is large enough to match the
|
|
||||||
vast majority of regular expressions 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. If this value is exceeded then
|
|
||||||
boost.regex will stop trying to find a match and throw a
|
|
||||||
std::runtime_error. 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. 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). 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. On the other hand, on large multi-processor,
|
|
||||||
multi-threaded systems, you may find that a higher value is in
|
|
||||||
order.</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
|
|
||||||
<hr>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
|
|
||||||
|
|
||||||
<p><i>© Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
|
|
||||||
Maddock</a> 1998-
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
|
|
||||||
|
|
||||||
<p align="left"><i>Permission to use, copy, modify, distribute and
|
|
||||||
sell this software and its documentation for any purpose is hereby
|
|
||||||
granted without fee, provided that the above copyright notice
|
|
||||||
appear in all copies and that both that copyright notice and this
|
|
||||||
permission notice appear in supporting documentation. Dr John
|
|
||||||
Maddock makes no representations about the suitability of this
|
|
||||||
software for any purpose. It is provided "as is" without express or
|
|
||||||
implied warranty.</i></p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
||||||
|
|
@ -1,110 +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" width="277" alt=
|
|
||||||
"C++ Boost" src="../../../c++boost.gif" border=0></a></h3>
|
|
||||||
</td>
|
|
||||||
<td width="353">
|
|
||||||
<h1 align="center">Boost.Regex</h1>
|
|
||||||
|
|
||||||
<h2 align="center">Contacts and Acknowledgements</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>The author can be contacted at <a href="mailto:john_maddock@compuserve.com">
|
|
||||||
john_maddock@compuserve.com</a>, the home page for this library is
|
|
||||||
at <a href="http://ourworld.compuserve.com/homepages/john_maddock/regexpp.htm">
|
|
||||||
http://ourworld.compuserve.com/homepages/john_maddock/regexpp.htm</a>,
|
|
||||||
and the official boost version can be obtained from <a href="../libraries.htm">www.boost.org/libraries.htm</a>.</p>
|
|
||||||
|
|
||||||
<p>I am indebted to Robert Sedgewick's "Algorithms in C++" for
|
|
||||||
forcing me to think about algorithms and their performance, and to
|
|
||||||
the folks at boost for forcing me to <i>think</i>, period. 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, 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>A short tutorial on regular expressions <a href="http://www.devshed.com/Server_Side/Administration/RegExp/">can be
|
|
||||||
found here</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">
|
|
||||||
<regex.h></a> and <a href="http://www.opengroup.org/onlinepubs/7908799/xsh/nl_types.h.html">
|
|
||||||
<nl_types.h></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 -->17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
|
|
||||||
|
|
||||||
<p><i><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
|
|
||||||
Maddock</a> 1998-
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
|
|
||||||
|
|
||||||
<p align="left"><i>Permission to use, copy, modify, distribute and
|
|
||||||
sell this software and its documentation for any purpose is hereby
|
|
||||||
granted without fee, provided that the above copyright notice
|
|
||||||
appear in all copies and that both that copyright notice and this
|
|
||||||
permission notice appear in supporting documentation. Dr John
|
|
||||||
Maddock makes no representations about the suitability of this
|
|
||||||
software for any purpose. It is provided "as is" without express or
|
|
||||||
implied warranty.</i></p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1,99 +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="../../../c++boost.gif" 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>
|
|
||||||
<P>There are three demo applications that ship with this library, they all come
|
|
||||||
with makefiles for Borland, Microsoft and gcc compilers, otherwise you will
|
|
||||||
have to create your own makefiles.</P>
|
|
||||||
<H5>regress.exe:</H5>
|
|
||||||
<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>Files: <A href="../test/regress/parse.cpp">parse.cpp</A>, <A href="../test/regress/regress.cpp">
|
|
||||||
regress.cpp</A>, <A href="../test/regress/tests.cpp">tests.cpp</A>.</P>
|
|
||||||
<H5>jgrep.exe</H5>
|
|
||||||
<P>A simple grep implementation, run with no command line options to find out its
|
|
||||||
usage. Look at <A href="../src/fileiter.cpp">fileiter.cpp</A>/fileiter.hpp and
|
|
||||||
the mapfile class to see an example of a "smart" bidirectional iterator that
|
|
||||||
can be used with boost.regex or any other STL algorithm.</P>
|
|
||||||
<P>Files: <A href="../example/jgrep/jgrep.cpp">jgrep.cpp</A>, <A href="../example/jgrep/main.cpp">
|
|
||||||
main.cpp</A>.</P>
|
|
||||||
<H5>timer.exe</H5>
|
|
||||||
<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>
|
|
||||||
<H5>Code snippets</H5>
|
|
||||||
<P>The snippets examples contain the code examples used in the documentation:</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_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_match_example.cpp">regex_match_example.cpp</A>:
|
|
||||||
ftp based regex_match example.</P>
|
|
||||||
<P><A href="../example/snippets/regex_merge_example.cpp">regex_merge_example.cpp</A>:
|
|
||||||
regex_merge example: converts a C++ file to syntax highlighted HTML.</P>
|
|
||||||
<P><A href="../example/snippets/regex_replace_example.cpp">regex_replace_example.cpp</A>:
|
|
||||||
regex_replace example: converts a C++ file to syntax highlighted HTML</P>
|
|
||||||
<P><A href="../example/snippets/regex_search_example.cpp">regex_search_example.cpp</A>:
|
|
||||||
regex_search example: searches a cpp file for class definitions.</P>
|
|
||||||
<P><A href="../example/snippets/regex_split_example_1.cpp">regex_split_example_1.cpp</A>:
|
|
||||||
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
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
|
|
||||||
|
|
||||||
<p><i><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
|
|
||||||
Maddock</a> 1998-
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
|
|
||||||
<p><i>Permission to use, copy, modify, distribute and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting documentation.
|
|
||||||
Dr John Maddock makes no representations about the suitability of this software
|
|
||||||
for any purpose. It is provided "as is" without express or implied warranty.</i></p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,162 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="generator" content="HTML Tidy, see www.w3.org">
|
|
||||||
<title>Boost.Regex: FAQ</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></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="../../../c++boost.gif" 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"> 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 <boost/regex.hpp> 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, 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 -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
|
|
||||||
|
|
||||||
<p><i>© Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
|
|
||||||
Maddock</a> 1998-
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
|
|
||||||
2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
|
|
||||||
|
|
||||||
<p align="left"><i>Permission to use, copy, modify, distribute and
|
|
||||||
sell this software and its documentation for any purpose is hereby
|
|
||||||
granted without fee, provided that the above copyright notice
|
|
||||||
appear in all copies and that both that copyright notice and this
|
|
||||||
permission notice appear in supporting documentation. Dr John
|
|
||||||
Maddock makes no representations about the suitability of this
|
|
||||||
software for any purpose. It is provided "as is" without express or
|
|
||||||
implied warranty.</i></p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
||||||
|
|
@ -1,272 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="generator" content="HTML Tidy, see www.w3.org">
|
|
||||||
<title>Boost.Regex: 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></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="../../../c++boost.gif" 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="template_class_ref.htm#reg_merge">regex_merge</a> and by <a
|
|
||||||
href="match_results.html">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 extended,
|
|
||||||
the extended syntax is a superset of the others so this is covered
|
|
||||||
first.</p>
|
|
||||||
|
|
||||||
<p><b><i>Extended format syntax</i></b></p>
|
|
||||||
|
|
||||||
<p>In format strings, all characters are treated as literals
|
|
||||||
except: ()$\?:</p>
|
|
||||||
|
|
||||||
<p>To use any of these as literals you must prefix them with the
|
|
||||||
escape character \</p>
|
|
||||||
|
|
||||||
<p>The following special sequences are recognized: <br>
|
|
||||||
<br>
|
|
||||||
<i>Grouping:</i></p>
|
|
||||||
|
|
||||||
<p>Use the parenthesis characters ( and ) to group sub-expressions
|
|
||||||
within the format string, use \( and \) to represent literal '('
|
|
||||||
and ')'. <br>
|
|
||||||
<br>
|
|
||||||
<i>Sub-expression expansions:</i></p>
|
|
||||||
|
|
||||||
<p>The following Perl like expressions expand to a particular
|
|
||||||
matched sub-expression:<br>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p></p>
|
|
||||||
|
|
||||||
<table id="Table2" cellspacing="0" cellpadding="7" width="100%"
|
|
||||||
border="0">
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="8%"> </td>
|
|
||||||
<td valign="top" width="40%">$`</td>
|
|
||||||
<td valign="top" width="43%">Expands to all the text from the end
|
|
||||||
of the previous match to the start of the current match, if there
|
|
||||||
was no previous match in the current operation, then everything
|
|
||||||
from the start of the input string to the start of the match.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="8%"> </td>
|
|
||||||
<td valign="top" width="40%">$'</td>
|
|
||||||
<td valign="top" width="43%">Expands to all the text from the end
|
|
||||||
of the match to the end of the input string.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="8%"> </td>
|
|
||||||
<td valign="top" width="40%">$&</td>
|
|
||||||
<td valign="top" width="43%">Expands to all of the current
|
|
||||||
match.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="8%"> </td>
|
|
||||||
<td valign="top" width="40%">$0</td>
|
|
||||||
<td valign="top" width="43%">Expands to all of the current
|
|
||||||
match.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="8%"> </td>
|
|
||||||
<td valign="top" width="40%">$N</td>
|
|
||||||
<td valign="top" width="43%">Expands to the text that matched
|
|
||||||
sub-expression <i>N</i>.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
|
|
||||||
<p><i>Conditional expressions:</i></p>
|
|
||||||
|
|
||||||
<p>Conditional expressions allow two different format strings to be
|
|
||||||
selected dependent upon whether a sub-expression participated in
|
|
||||||
the match or not:</p>
|
|
||||||
|
|
||||||
<p>?Ntrue_expression:false_expression</p>
|
|
||||||
|
|
||||||
<p>Executes true_expression if sub-expression <i>N</i> participated
|
|
||||||
in the match, otherwise executes false_expression.</p>
|
|
||||||
|
|
||||||
<p>Example: suppose we search for "(while)|(for)" then the format
|
|
||||||
string "?1WHILE:FOR" would output what matched, but in upper
|
|
||||||
case. <br>
|
|
||||||
<br>
|
|
||||||
<i>Escape sequences:</i></p>
|
|
||||||
|
|
||||||
<p>The following escape sequences are also allowed:<br>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p></p>
|
|
||||||
|
|
||||||
<table id="Table3" cellspacing="0" cellpadding="7" width="100%"
|
|
||||||
border="0">
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="8%"> </td>
|
|
||||||
<td valign="top" width="40%">\a</td>
|
|
||||||
<td valign="top" width="43%">The bell character.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="8%"> </td>
|
|
||||||
<td valign="top" width="40%">\f</td>
|
|
||||||
<td valign="top" width="43%">The form feed character.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="8%"> </td>
|
|
||||||
<td valign="top" width="40%">\n</td>
|
|
||||||
<td valign="top" width="43%">The newline character.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="8%"> </td>
|
|
||||||
<td valign="top" width="40%">\r</td>
|
|
||||||
<td valign="top" width="43%">The carriage return character.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="8%"> </td>
|
|
||||||
<td valign="top" width="40%">\t</td>
|
|
||||||
<td valign="top" width="43%">The tab character.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="8%"> </td>
|
|
||||||
<td valign="top" width="40%">\v</td>
|
|
||||||
<td valign="top" width="43%">A vertical tab character.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="8%"> </td>
|
|
||||||
<td valign="top" width="40%">\x</td>
|
|
||||||
<td valign="top" width="43%">A hexadecimal character - for example
|
|
||||||
\x0D.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="8%"> </td>
|
|
||||||
<td valign="top" width="40%">\x{}</td>
|
|
||||||
<td valign="top" width="43%">A possible Unicode hexadecimal
|
|
||||||
character - for example \x{1A0}</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="8%"> </td>
|
|
||||||
<td valign="top" width="40%">\cx</td>
|
|
||||||
<td valign="top" width="43%">The ASCII escape character x, for
|
|
||||||
example \c@ is equivalent to escape-@.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="8%"> </td>
|
|
||||||
<td valign="top" width="40%">\e</td>
|
|
||||||
<td valign="top" width="43%">The ASCII escape character.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="8%"> </td>
|
|
||||||
<td valign="top" width="40%">\dd</td>
|
|
||||||
<td valign="top" width="43%">An octal character constant, for
|
|
||||||
example \10.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
|
|
||||||
<p><b><i>Perl format strings</i></b></p>
|
|
||||||
|
|
||||||
<p>Perl format strings are the same as the default syntax except
|
|
||||||
that the characters ()?: have no special meaning.</p>
|
|
||||||
|
|
||||||
<p><b><i>Sed format strings</i></b></p>
|
|
||||||
|
|
||||||
<p>Sed format strings use only the characters \ and & as
|
|
||||||
special characters.</p>
|
|
||||||
|
|
||||||
<p>\n where n is a digit, is expanded to the nth
|
|
||||||
sub-expression.</p>
|
|
||||||
|
|
||||||
<p>& is expanded to the whole of the match (equivalent to
|
|
||||||
\0).</p>
|
|
||||||
|
|
||||||
<p>Other escape sequences are expanded as per the default
|
|
||||||
syntax.</p>
|
|
||||||
|
|
||||||
<p></p>
|
|
||||||
|
|
||||||
<hr>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
|
|
||||||
|
|
||||||
<p><i>© Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
|
|
||||||
Maddock</a> 1998-
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
|
|
||||||
2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
|
|
||||||
|
|
||||||
<p align="left"><i>Permission to use, copy, modify, distribute and
|
|
||||||
sell this software and its documentation for any purpose is hereby
|
|
||||||
granted without fee, provided that the above copyright notice
|
|
||||||
appear in all copies and that both that copyright notice and this
|
|
||||||
permission notice appear in supporting documentation. Dr John
|
|
||||||
Maddock makes no representations about the suitability of this
|
|
||||||
software for any purpose. It is provided "as is" without express or
|
|
||||||
implied warranty.</i></p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
||||||
|
|
@ -1,52 +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="../../../c++boost.gif" 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: <boost/regex.hpp>
|
|
||||||
provides full access to the entire library, while <boost/cregex.hpp>
|
|
||||||
provides access to just the high level class RegEx, and the POSIX API
|
|
||||||
functions.
|
|
||||||
</P>
|
|
||||||
<P>There is also a header containing only forward declarations
|
|
||||||
<boost/regex_fwd.hpp> 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
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
|
|
||||||
</p>
|
|
||||||
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a> 1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P>
|
|
||||||
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting documentation.
|
|
||||||
Dr John Maddock makes no representations about the suitability of this software
|
|
||||||
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,58 +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="../../../c++boost.gif" 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.31.0.</P>
|
|
||||||
<UL>
|
|
||||||
<LI>
|
|
||||||
Completely rewritten pattern matching code - it is now up to 10 times faster
|
|
||||||
than before.</LI>
|
|
||||||
<LI>
|
|
||||||
Reorganized documentation.</LI>
|
|
||||||
<LI>
|
|
||||||
Deprecated all interfaces that are not part of the <A href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1429.htm">
|
|
||||||
regular expression standardization proposal</A>.</LI>
|
|
||||||
<LI>
|
|
||||||
Added regex_iterator and regex_token_iterator.</LI>
|
|
||||||
<LI>
|
|
||||||
Added support for Perl style independent sub-expressions.</LI></UL>
|
|
||||||
<P>
|
|
||||||
<HR>
|
|
||||||
<P></P>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
|
|
||||||
</p>
|
|
||||||
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a> 1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P>
|
|
||||||
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting documentation.
|
|
||||||
Dr John Maddock makes no representations about the suitability of this software
|
|
||||||
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,45 +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="../../../c++boost.gif" 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 -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
|
|
||||||
</p>
|
|
||||||
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a> 1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P>
|
|
||||||
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting documentation.
|
|
||||||
Dr John Maddock makes no representations about the suitability of this software
|
|
||||||
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,237 +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="../../../c++boost.gif" 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" width="43" alt="Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
|
|
||||||
</td>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
</P>
|
|
||||||
<HR>
|
|
||||||
<p></p>
|
|
||||||
<P><EM>[ </EM><STRONG><I>Important</I></STRONG><EM>: If you are upgrading from the
|
|
||||||
2.x version of this library then you will find a number of changes to the
|
|
||||||
documented header names and library interfaces, existing code should still
|
|
||||||
compile unchanged however - see </EM><A href="appendix.htm#upgrade"><FONT color="#0000ff">
|
|
||||||
<EM>Note for Upgraders</EM></FONT></A><EM>. ]</EM></P>
|
|
||||||
<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>
|
|
||||||
<P><B><A name="bcb"></A>Borland C++ Builder:</B>
|
|
||||||
</P>
|
|
||||||
<UL>
|
|
||||||
<LI>
|
|
||||||
Open up a console window and change to the <boost>\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>
|
|
||||||
<P>make -fbcb5.mak install</P>
|
|
||||||
<P>library files will be copied to <BCROOT>/lib and the dll's to
|
|
||||||
<BCROOT>/bin, where <BCROOT> 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>
|
|
||||||
<P>make -fbcb5.mak clean</P>
|
|
||||||
<P>Finally when you use regex++ it is only necessary for you to add the
|
|
||||||
<boost> 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 static link to the regex libraries even when using
|
|
||||||
the dll runtime then define BOOST_REGEX_STATIC_LINK, and 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
|
|
||||||
<boost/regex.hpp> can not be used in a pre-compiled header (the actual
|
|
||||||
problem is in <locale> which gets included by <boost/regex.hpp>),
|
|
||||||
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>
|
|
||||||
<P><B><A name="vc"></A>Microsoft Visual C++ 6</B><STRONG> and 7</STRONG></P>
|
|
||||||
<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 <boost>\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>
|
|
||||||
<P>nmake -fvc6.mak</P>
|
|
||||||
<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>
|
|
||||||
<P>nmake -fvc6.mak install</P>
|
|
||||||
<P>The lib files will be copied to your <VC6>\lib directory and the dll
|
|
||||||
files to <VC6>\bin, where <VC6> 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>
|
|
||||||
<P>nmake -fvc6.mak clean
|
|
||||||
</P>
|
|
||||||
<P>Finally when you use regex++ it is only necessary for you to add the
|
|
||||||
<boost> 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 statically link to the regex library when using the
|
|
||||||
dynamic C++ runtime, define BOOST_REGEX_STATIC_LINK when building your project
|
|
||||||
(this only has an effect for release builds). If you want to add the source
|
|
||||||
directly to your project then define BOOST_REGEX_NO_LIB to disable automatic
|
|
||||||
library selection.</P>
|
|
||||||
<P><STRONG><I>Important</I></STRONG><EM>: 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.</EM></P>
|
|
||||||
<P>Note: 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. Alternatively if STLPort is in c:/stlport then
|
|
||||||
you could use:</P>
|
|
||||||
<P>nmake INCLUDES="-Ic:/stlport/stlport" XLFLAGS="/LIBPATH:c:/stlport/lib"
|
|
||||||
-fvc6-stlport.mak</P>
|
|
||||||
<P>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).
|
|
||||||
<BR>
|
|
||||||
|
|
||||||
<BR>
|
|
||||||
|
|
||||||
</P>
|
|
||||||
<P><B><A name="gcc"></A>GCC(2.95 and 3.x)</B>
|
|
||||||
</P>
|
|
||||||
<P>There is a conservative makefile for the g++ compiler. From the command prompt
|
|
||||||
change to the <boost>/libs/regex/build directory and type:
|
|
||||||
</P>
|
|
||||||
<P>make -fgcc.mak
|
|
||||||
</P>
|
|
||||||
<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
|
|
||||||
<boost>/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>
|
|
||||||
<P>make -fgcc-shared.mak</P>
|
|
||||||
<P>which will build libboost_regex.so and libboost_regex_debug.so.</P>
|
|
||||||
<P>Both of the these makefiles support the following environment variables:</P>
|
|
||||||
<P>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
|
|
||||||
<boost>/libs/config; see the <A href="../config/config.htm">config library
|
|
||||||
documentation</A>.</P>
|
|
||||||
<P><B><A name="sun"></A>Sun Workshop 6.1</B></P>
|
|
||||||
<P>There is a makefile for the sun (6.1) compiler (C++ version 3.12). From the
|
|
||||||
command prompt change to the <boost>/libs/regex/build directory and type:
|
|
||||||
</P>
|
|
||||||
<P>dmake -f sunpro.mak
|
|
||||||
</P>
|
|
||||||
<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
|
|
||||||
<boost>/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>
|
|
||||||
<P>dmake CXXFLAGS="-xarch=v9" LDFLAGS="-xarch=v9" LIBSUFFIX="_v9" -f sunpro.mak</P>
|
|
||||||
<P>will build v9 variants of the regex library named libboost_regex_v9.a etc.</P>
|
|
||||||
<P><B><A name="other"></A>Other compilers:</B>
|
|
||||||
</P>
|
|
||||||
<P>There is a generic makefile (<A href="build/generic.mak">generic.mak</A>)
|
|
||||||
provided in <boost-root>/libs/regex/build - see that makefile for details
|
|
||||||
of environment variables that need to be set before use. Alternatively you can
|
|
||||||
using the <A href="../../tools/build/index.html">Jam based build system</A>. If
|
|
||||||
you need to configure the library for your platform, then refer to the <A href="../config/config.htm">
|
|
||||||
config library documentation</A>
|
|
||||||
.
|
|
||||||
<P>
|
|
||||||
<HR>
|
|
||||||
<P></P>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
|
|
||||||
</p>
|
|
||||||
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a> 1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P>
|
|
||||||
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting documentation.
|
|
||||||
Dr John Maddock makes no representations about the suitability of this software
|
|
||||||
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,176 +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="../../../c++boost.gif" 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> <<B>class</B> charT,
|
|
||||||
<B> class</B> traits = regex_traits<charT>,
|
|
||||||
<B>class</B> Allocator = std::allocator<charT> >
|
|
||||||
<B>class</B> basic_regex;
|
|
||||||
|
|
||||||
<B>typedef</B> basic_regex<<B>char</B>> regex;
|
|
||||||
<B>typedef</B> basic_regex<<B>wchar_t></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>
|
|
||||||
<P>(\d{4}[- ]){3}\d{4}</P>
|
|
||||||
<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 regex_replace, 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<<B>const</B> <B>char</B>*> cmatch;
|
|
||||||
<B>typedef</B> match_results<<B>const</B> <B>wchar_t</B>*> wcmatch;
|
|
||||||
<STRONG>typedef</STRONG> match_results<std::string::const_iterator> smatch;
|
|
||||||
<STRONG>typedef</STRONG> match_results<std::wstring::const_iterator> wsmatch;
|
|
||||||
}</PRE>
|
|
||||||
<P>The algorithms <A href="regex_search.html">regex_search</A> and <A href="regex_grep.html">
|
|
||||||
regex_grep</A> (i.e. finding all matches in a string) make use of
|
|
||||||
match_results to report what 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 algorithm <A href="regex_format.html">
|
|
||||||
regex_format</A> takes the result of a match and a format string, and
|
|
||||||
produces a new string by merging the two.</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.
|
|
||||||
</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 -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
|
|
||||||
</p>
|
|
||||||
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a> 1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P>
|
|
||||||
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting documentation.
|
|
||||||
Dr John Maddock makes no representations about the suitability of this software
|
|
||||||
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
@ -1,330 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="generator" content="HTML Tidy, see www.w3.org">
|
|
||||||
<title>Boost.Regex: match_flag_type</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></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="../../../c++boost.gif" border="0"></a></h3>
|
|
||||||
</td>
|
|
||||||
<td width="353">
|
|
||||||
<h1 align="center">Boost.Regex</h1>
|
|
||||||
|
|
||||||
<h2 align="center">match_flag_type</h2>
|
|
||||||
</td>
|
|
||||||
<td width="50">
|
|
||||||
<h3><a href="index.html"><img height="45" width="43" alt=
|
|
||||||
"Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
|
|
||||||
<hr>
|
|
||||||
<h3>Synopsis</h3>
|
|
||||||
|
|
||||||
<p>The type <code>match_flag_type</code> is an implementation
|
|
||||||
defined bitmask type (17.3.2.1.2) that controls how a regular
|
|
||||||
expression is matched against a character sequence.</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
namespace std{ namespace regex_constants{
|
|
||||||
|
|
||||||
typedef bitmask_type match_flag_type;
|
|
||||||
|
|
||||||
static const match_flag_type match_default = 0;
|
|
||||||
static const match_flag_type match_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_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_no_copy;
|
|
||||||
static const match_flag_type format_first_only;
|
|
||||||
static const match_flag_type format_all;
|
|
||||||
|
|
||||||
} // namespace regex_constants
|
|
||||||
} // namespace std
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h3>Description</h3>
|
|
||||||
|
|
||||||
<p>The type <code>match_flag_type</code> is an implementation
|
|
||||||
defined 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>Element</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>Effect if set</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 expression "\A"
|
|
||||||
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" 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 expression "\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 expression "\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.</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) where from!=last, if there exists
|
|
||||||
some sequence of characters [from,to) of which [from,last) is a
|
|
||||||
prefix, and which would result in a full match.</p>
|
|
||||||
</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.</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 an
|
|
||||||
implementation defined superset of 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).</p>
|
|
||||||
</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.</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 -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
|
|
||||||
|
|
||||||
<p><i>© Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
|
|
||||||
Maddock</a> 1998-
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
|
|
||||||
2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
|
|
||||||
|
|
||||||
<p align="left"><i>Permission to use, copy, modify, distribute and
|
|
||||||
sell this software and its documentation for any purpose is hereby
|
|
||||||
granted without fee, provided that the above copyright notice
|
|
||||||
appear in all copies and that both that copyright notice and this
|
|
||||||
permission notice appear in supporting documentation. Dr John
|
|
||||||
Maddock makes no representations about the suitability of this
|
|
||||||
software for any purpose. It is provided "as is" without express or
|
|
||||||
implied warranty.</i></p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
||||||
|
|
@ -1,511 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="generator" content="HTML Tidy, see www.w3.org">
|
|
||||||
<title>Boost.Regex: class match_results</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></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="../../../c++boost.gif" 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" width="43" alt=
|
|
||||||
"Boost.Regex Index" src="uarrow.gif" border="0"></a></h3>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
|
|
||||||
<hr>
|
|
||||||
<h3>Contents</h3>
|
|
||||||
|
|
||||||
<dl class="index">
|
|
||||||
<dt><a href="#synopsis">Synopsis</a></dt>
|
|
||||||
|
|
||||||
<dt><a href="#description">Description</a></dt>
|
|
||||||
</dl>
|
|
||||||
|
|
||||||
<h3><a name="synopsis"></a>Synopsis</h3>
|
|
||||||
|
|
||||||
<p>#include <<a href="../../boost/regex.hpp">boost/regex.hpp</a>></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">
|
|
||||||
regex_search</a>, and are returned by the iterator <a href="regex_iterator.html">regex_iterator</a> . 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 <class BidirectionalIterator,
|
|
||||||
class Allocator = allocator<sub_match<BidirectionalIterator> >
|
|
||||||
class match_results;
|
|
||||||
|
|
||||||
typedef match_results<const char*> cmatch;
|
|
||||||
typedef match_results<const wchar_t*> wcmatch;
|
|
||||||
typedef match_results<string::const_iterator> smatch;
|
|
||||||
typedef match_results<wstring::const_iterator> wsmatch;
|
|
||||||
|
|
||||||
template <class BidirectionalIterator,
|
|
||||||
class Allocator = allocator<sub_match<BidirectionalIterator> >
|
|
||||||
class match_results
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
typedef sub_match<BidirectionalIterator> value_type;
|
|
||||||
typedef const value_type& const_reference;
|
|
||||||
typedef const_reference reference;
|
|
||||||
typedef implementation defined const_iterator;
|
|
||||||
typedef const_iterator iterator;
|
|
||||||
typedef typename iterator_traits<BidirectionalIterator>::difference_type difference_type;
|
|
||||||
typedef typename Allocator::size_type size_type;
|
|
||||||
typedef Allocator allocator_type;
|
|
||||||
typedef typename iterator_traits<BidirectionalIterator>::value_type char_type;
|
|
||||||
typedef basic_string<char_type> string_type;
|
|
||||||
|
|
||||||
// construct/copy/destroy:
|
|
||||||
explicit match_results(const Allocator& a = Allocator());
|
|
||||||
match_results(const match_results& m);
|
|
||||||
match_results& operator=(const match_results& m);
|
|
||||||
~match_results();
|
|
||||||
|
|
||||||
// size:
|
|
||||||
size_type size() const;
|
|
||||||
size_type max_size() const;
|
|
||||||
bool empty() const;
|
|
||||||
// element access:
|
|
||||||
difference_type length(int sub = 0) const;
|
|
||||||
difference_type position(unsigned int sub = 0) const;
|
|
||||||
string_type str(int sub = 0) const;
|
|
||||||
const_reference operator[](int n) const;
|
|
||||||
|
|
||||||
const_reference prefix() const;
|
|
||||||
|
|
||||||
const_reference suffix() const;
|
|
||||||
const_iterator begin() const;
|
|
||||||
const_iterator end() const;
|
|
||||||
// format:
|
|
||||||
template <class OutputIterator>
|
|
||||||
OutputIterator format(OutputIterator out,
|
|
||||||
const string_type& fmt,
|
|
||||||
match_flag_type flags = format_default) const;
|
|
||||||
string_type format(const string_type& fmt,
|
|
||||||
match_flag_type flags = format_default) const;
|
|
||||||
|
|
||||||
allocator_type get_allocator() const;
|
|
||||||
void swap(match_results& that);
|
|
||||||
};
|
|
||||||
|
|
||||||
template <class BidirectionalIterator, class Allocator>
|
|
||||||
bool operator == (const match_results<BidirectionalIterator, Allocator>& m1,
|
|
||||||
const match_results<BidirectionalIterator, Allocator>& m2);
|
|
||||||
template <class BidirectionalIterator, class Allocator>
|
|
||||||
bool operator != (const match_results<BidirectionalIterator, Allocator>& m1,
|
|
||||||
const match_results<BidirectionalIterator, Allocator>& m2);
|
|
||||||
|
|
||||||
template <class charT, class traits, class BidirectionalIterator, class Allocator>
|
|
||||||
basic_ostream<charT, traits>&
|
|
||||||
operator << (basic_ostream<charT, traits>& os,
|
|
||||||
const match_results<BidirectionalIterator, Allocator>& m);
|
|
||||||
|
|
||||||
template <class BidirectionalIterator, class Allocator>
|
|
||||||
void swap(match_results<BidirectionalIterator, Allocator>& m1,
|
|
||||||
match_results<BidirectionalIterator, Allocator>& 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>
|
|
||||||
match_results(const Allocator& 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<charT>()</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</center>
|
|
||||||
|
|
||||||
<p> </p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
match_results(const match_results& m);
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<b></b>
|
|
||||||
<p><b>Effects:</b> Constructs an object of class match_results, as
|
|
||||||
a copy of m.</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
match_results& operator=(const match_results& 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 < 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 < 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 < 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 < m.size().</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</center>
|
|
||||||
|
|
||||||
<h4>match_results size</h4>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
size_type size()const;
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<b></b>
|
|
||||||
<p><b>Effects:</b> Returns the number of sub_match elements stored
|
|
||||||
in *this.</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
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>
|
|
||||||
bool empty()const;
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<b></b>
|
|
||||||
<p><b>Effects:</b> Returns <code>size() == 0</code>.</p>
|
|
||||||
|
|
||||||
<h4>match_results element access</h4>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
difference_type length(int sub = 0)const;
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<b></b>
|
|
||||||
<p><b>Effects:</b> Returns <code>(*this)[sub].length()</code>.</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
difference_type position(unsigned int sub = 0)const;
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<b></b>
|
|
||||||
<p><b>Effects:</b> Returns <code>std::distance(prefix().first,
|
|
||||||
(*this)[sub].first).</code></p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
string_type str(int sub = 0)const;
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<b></b>
|
|
||||||
<p><b>Effects:</b> Returns <code>
|
|
||||||
string_type((*this)[sub]).</code></p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
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.</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
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>
|
|
||||||
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>
|
|
||||||
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>
|
|
||||||
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>match_results reformatting</h4>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
template <class OutputIterator>
|
|
||||||
OutputIterator format(OutputIterator out,
|
|
||||||
const string_type& 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>
|
|
||||||
string_type format(const string_type& 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>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
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>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
void swap(match_results& 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>
|
|
||||||
|
|
||||||
<p></p>
|
|
||||||
|
|
||||||
<hr>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
|
|
||||||
|
|
||||||
<p><i>© Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
|
|
||||||
Maddock</a> 1998-
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
|
|
||||||
2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
|
|
||||||
|
|
||||||
<p align="left"><i>Permission to use, copy, modify, distribute and
|
|
||||||
sell this software and its documentation for any purpose is hereby
|
|
||||||
granted without fee, provided that the above copyright notice
|
|
||||||
appear in all copies and that both that copyright notice and this
|
|
||||||
permission notice appear in supporting documentation. Dr John
|
|
||||||
Maddock makes no representations about the suitability of this
|
|
||||||
software for any purpose. It is provided "as is" without express or
|
|
||||||
implied warranty.</i></p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
||||||
|
|
@ -1,185 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Boost.Regex: Partial Matches</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="../../../c++boost.gif" border="0"></a></h3>
|
|
||||||
</td>
|
|
||||||
<TD width="353">
|
|
||||||
<H1 align="center">Boost.Regex</H1>
|
|
||||||
<H2 align="center">Partial Matches</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 <A href="match_flag_type.html">match-flag</A> <CODE>match_partial</CODE> can
|
|
||||||
be passed to the following algorithms: <A href="regex_match.html">regex_match</A>,
|
|
||||||
<A href="regex_search.html">regex_search</A>, and <A href="regex_grep.html">regex_grep</A>.
|
|
||||||
When used it indicates that partial as well as full matches should be found. A
|
|
||||||
partial match is one that matched one or more characters at the end of the text
|
|
||||||
input, but did not match all of the regular expression (although it may have
|
|
||||||
done so had more input been available). Partial matches are typically used when
|
|
||||||
either validating data input (checking each character as it is entered on the
|
|
||||||
keyboard), or when searching texts that are either too long to load into memory
|
|
||||||
(or even into a memory mapped file), or are of indeterminate length (for
|
|
||||||
example the source may be a socket or similar). Partial and full matches can be
|
|
||||||
differentiated as shown in the following table (the variable M represents an
|
|
||||||
instance of <A href="match_results.html">match_results<></A> as filled in
|
|
||||||
by regex_match, regex_search or regex_grep):<BR>
|
|
||||||
</P>
|
|
||||||
<P>
|
|
||||||
<TABLE id="Table2" cellSpacing="0" cellPadding="7" width="100%" border="0">
|
|
||||||
<TR>
|
|
||||||
<TD vAlign="top" width="20%"> </TD>
|
|
||||||
<TD vAlign="top" width="20%">Result</TD>
|
|
||||||
<TD vAlign="top" width="20%">M[0].matched</TD>
|
|
||||||
<TD vAlign="top" width="20%">M[0].first</TD>
|
|
||||||
<TD vAlign="top" width="20%">M[0].second</TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD vAlign="top" width="20%">No match</TD>
|
|
||||||
<TD vAlign="top" width="20%">False</TD>
|
|
||||||
<TD vAlign="top" width="20%">Undefined</TD>
|
|
||||||
<TD vAlign="top" width="20%">Undefined</TD>
|
|
||||||
<TD vAlign="top" width="20%">Undefined</TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD vAlign="top" width="20%">Partial match</TD>
|
|
||||||
<TD vAlign="top" width="20%">True</TD>
|
|
||||||
<TD vAlign="top" width="20%">False</TD>
|
|
||||||
<TD vAlign="top" width="20%">Start of partial match.</TD>
|
|
||||||
<TD vAlign="top" width="20%">End of partial match (end of text).</TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD vAlign="top" width="20%">Full match</TD>
|
|
||||||
<TD vAlign="top" width="20%">True</TD>
|
|
||||||
<TD vAlign="top" width="20%">True</TD>
|
|
||||||
<TD vAlign="top" width="20%">Start of full match.</TD>
|
|
||||||
<TD vAlign="top" width="20%">End of full match.</TD>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
</P>
|
|
||||||
<P>The following <A href="../example/snippets/partial_regex_match.cpp">example</A>
|
|
||||||
tests to see whether the text could be a valid credit card number, as the user
|
|
||||||
presses a key, the character entered would be added to the string being built
|
|
||||||
up, and passed to <CODE>is_possible_card_number</CODE>. If this returns true
|
|
||||||
then the text could be a valid card number, so the user interface's OK button
|
|
||||||
would be enabled. If it returns false, then this is not yet a valid card
|
|
||||||
number, but could be with more input, so the user interface would disable the
|
|
||||||
OK button. Finally, if the procedure throws an exception the input could never
|
|
||||||
become a valid number, and the inputted character must be discarded, and a
|
|
||||||
suitable error indication displayed to the user.</P>
|
|
||||||
<PRE>#include <string>
|
|
||||||
#include <iostream>
|
|
||||||
#include <boost/regex.hpp>
|
|
||||||
|
|
||||||
boost::regex e("(\\d{3,4})[- ]?(\\d{4})[- ]?(\\d{4})[- ]?(\\d{4})");
|
|
||||||
|
|
||||||
bool is_possible_card_number(const std::string& input)
|
|
||||||
{
|
|
||||||
//
|
|
||||||
// return false for partial match, true for full match, or throw for
|
|
||||||
// impossible match based on what we have so far...
|
|
||||||
boost::match_results<std::string::const_iterator> what;
|
|
||||||
if(0 == boost::regex_match(input, what, e, boost::match_default | boost::match_partial))
|
|
||||||
{
|
|
||||||
// the input so far could not possibly be valid so reject it:
|
|
||||||
throw std::runtime_error("Invalid data entered - this could not possibly be a valid card number");
|
|
||||||
}
|
|
||||||
// OK so far so good, but have we finished?
|
|
||||||
if(what[0].matched)
|
|
||||||
{
|
|
||||||
// excellent, we have a result:
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
// what we have so far is only a partial match...
|
|
||||||
return false;
|
|
||||||
}</PRE>
|
|
||||||
<P>In the following <A href="../example/snippets/partial_regex_match.cpp">example</A>,
|
|
||||||
text input is taken from a stream containing an unknown amount of text; this
|
|
||||||
example simply counts the number of html tags encountered in the stream. The
|
|
||||||
text is loaded into a buffer and searched a part at a time, if a partial match
|
|
||||||
was encountered, then the partial match gets searched a second time as the
|
|
||||||
start of the next batch of text:</P>
|
|
||||||
<PRE>#include <iostream>
|
|
||||||
#include <fstream>
|
|
||||||
#include <sstream>
|
|
||||||
#include <string>
|
|
||||||
#include <boost/regex.hpp>
|
|
||||||
|
|
||||||
// match some kind of html tag:
|
|
||||||
boost::regex e("<[^>]*>");
|
|
||||||
// count how many:
|
|
||||||
unsigned int tags = 0;
|
|
||||||
// saved position of partial match:
|
|
||||||
char* next_pos = 0;
|
|
||||||
|
|
||||||
bool grep_callback(const boost::match_results<char*>& m)
|
|
||||||
{
|
|
||||||
if(m[0].matched == false)
|
|
||||||
{
|
|
||||||
// save position and return:
|
|
||||||
next_pos = m[0].first;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
++tags;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
void search(std::istream& is)
|
|
||||||
{
|
|
||||||
char buf[4096];
|
|
||||||
next_pos = buf + sizeof(buf);
|
|
||||||
bool have_more = true;
|
|
||||||
while(have_more)
|
|
||||||
{
|
|
||||||
// how much do we copy forward from last try:
|
|
||||||
unsigned leftover = (buf + sizeof(buf)) - next_pos;
|
|
||||||
// and how much is left to fill:
|
|
||||||
unsigned size = next_pos - buf;
|
|
||||||
// copy forward whatever we have left:
|
|
||||||
memcpy(buf, next_pos, leftover);
|
|
||||||
// fill the rest from the stream:
|
|
||||||
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(grep_callback,
|
|
||||||
buf,
|
|
||||||
buf + read + leftover,
|
|
||||||
e,
|
|
||||||
boost::match_default | boost::match_partial);
|
|
||||||
}
|
|
||||||
}</PRE>
|
|
||||||
<P>
|
|
||||||
<HR>
|
|
||||||
<P></P>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
|
|
||||||
</p>
|
|
||||||
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a> 1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P>
|
|
||||||
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting documentation.
|
|
||||||
Dr John Maddock makes no representations about the suitability of this software
|
|
||||||
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,54 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Boost.Regex: Performance</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="../../../c++boost.gif" border="0"></a></h3>
|
|
||||||
</td>
|
|
||||||
<TD width="353">
|
|
||||||
<H1 align="center">Boost.Regex</H1>
|
|
||||||
<H2 align="center">Performance</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 performance of Boost.regex in both recursive and non-recursive modes should
|
|
||||||
be broadly comparable to other regular expression libraries: recursive mode is
|
|
||||||
slightly faster (especially where memory allocation requires thread
|
|
||||||
synchronisation), but not by much. The following pages compare
|
|
||||||
Boost.regex with various other regular expression libraries for the following
|
|
||||||
compilers:</P>
|
|
||||||
<P><A href="vc71-performance.html">Visual Studio.Net 2003 (recursive Boost.regex
|
|
||||||
implementation)</A>.</P>
|
|
||||||
<P><A href="gcc-performance.html">Gcc 3.2 (cygwin) (non-recursive Boost.regex
|
|
||||||
implementation).</A></P>
|
|
||||||
<P>
|
|
||||||
<HR>
|
|
||||||
<P></P>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
|
|
||||||
</p>
|
|
||||||
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a> 1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P>
|
|
||||||
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting documentation.
|
|
||||||
Dr John Maddock makes no representations about the suitability of this software
|
|
||||||
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,288 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Boost.Regex: POSIX API Compatibility Functions</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="../../../c++boost.gif" border="0"></a></h3>
|
|
||||||
</td>
|
|
||||||
<TD width="353">
|
|
||||||
<H1 align="center">Boost.Regex</H1>
|
|
||||||
<H2 align="center">POSIX API Compatibility Functions</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>
|
|
||||||
<PRE>#include <boost/cregex.hpp>
|
|
||||||
<I>or</I>:
|
|
||||||
#include <boost/regex.h></PRE>
|
|
||||||
<P>The following functions are available for users who need a POSIX compatible C
|
|
||||||
library, they are available in both Unicode and narrow character versions, the
|
|
||||||
standard POSIX API names are macros that expand to one version or the other
|
|
||||||
depending upon whether UNICODE is defined or not.
|
|
||||||
</P>
|
|
||||||
<P><B>Important</B>: Note that all the symbols defined here are enclosed inside
|
|
||||||
namespace <I>boost</I> when used in C++ programs, unless you use #include
|
|
||||||
<boost/regex.h> instead - in which case the symbols are still defined in
|
|
||||||
namespace boost, but are made available in the global namespace as well.</P>
|
|
||||||
<P>The functions are defined as:
|
|
||||||
</P>
|
|
||||||
<PRE>extern "C" {
|
|
||||||
<B>int</B> regcompA(regex_tA*, <B>const</B> <B>char</B>*, <B>int</B>);
|
|
||||||
<B>unsigned</B> <B>int</B> regerrorA(<B>int</B>, <B>const</B> regex_tA*, <B>char</B>*, <B>unsigned</B> <B>int</B>);
|
|
||||||
<B>int</B> regexecA(<B>const</B> regex_tA*, <B>const</B> <B>char</B>*, <B>unsigned</B> <B>int</B>, regmatch_t*, <B>int</B>);
|
|
||||||
<B>void</B> regfreeA(regex_tA*);
|
|
||||||
|
|
||||||
<B>int</B> regcompW(regex_tW*, <B>const</B> <B>wchar_t</B>*, <B>int</B>);
|
|
||||||
<B>unsigned</B> <B>int</B> regerrorW(<B>int</B>, <B>const</B> regex_tW*, <B>wchar_t</B>*, <B>unsigned</B> <B>int</B>);
|
|
||||||
<B>int</B> regexecW(<B>const</B> regex_tW*, <B>const</B> <B>wchar_t</B>*, <B>unsigned</B> <B>int</B>, regmatch_t*, <B>int</B>);
|
|
||||||
<B>void</B> regfreeW(regex_tW*);
|
|
||||||
|
|
||||||
#ifdef UNICODE
|
|
||||||
#define regcomp regcompW
|
|
||||||
#define regerror regerrorW
|
|
||||||
#define regexec regexecW
|
|
||||||
#define regfree regfreeW
|
|
||||||
#define regex_t regex_tW
|
|
||||||
#else
|
|
||||||
#define regcomp regcompA
|
|
||||||
#define regerror regerrorA
|
|
||||||
#define regexec regexecA
|
|
||||||
#define regfree regfreeA
|
|
||||||
#define regex_t regex_tA
|
|
||||||
#endif
|
|
||||||
}</PRE>
|
|
||||||
<P>All the functions operate on structure <B>regex_t</B>, which exposes two public
|
|
||||||
members:
|
|
||||||
</P>
|
|
||||||
<P><B>unsigned int re_nsub</B> this is filled in by <B>regcomp</B> and indicates
|
|
||||||
the number of sub-expressions contained in the regular expression.
|
|
||||||
</P>
|
|
||||||
<P><B>const TCHAR* re_endp</B> points to the end of the expression to compile when
|
|
||||||
the flag REG_PEND is set.
|
|
||||||
</P>
|
|
||||||
<P><I>Footnote: regex_t is actually a #define - it is either regex_tA or regex_tW
|
|
||||||
depending upon whether UNICODE is defined or not, TCHAR is either char or
|
|
||||||
wchar_t again depending upon the macro UNICODE.</I>
|
|
||||||
</P>
|
|
||||||
<H3>regcomp</H3>
|
|
||||||
<P><B>regcomp</B> takes a pointer to a <B>regex_t</B>, a pointer to the expression
|
|
||||||
to compile and a flags parameter which can be a combination of:
|
|
||||||
<BR>
|
|
||||||
|
|
||||||
</P>
|
|
||||||
<P>
|
|
||||||
<TABLE id="Table2" cellSpacing="0" cellPadding="7" width="100%" border="0">
|
|
||||||
<TR>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
<TD vAlign="top" width="45%">REG_EXTENDED</TD>
|
|
||||||
<TD vAlign="top" width="45%">Compiles modern regular expressions. Equivalent to
|
|
||||||
regbase::char_classes | regbase::intervals | regbase::bk_refs.</TD>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
<TD vAlign="top" width="45%">REG_BASIC</TD>
|
|
||||||
<TD vAlign="top" width="45%">Compiles basic (obsolete) regular expression syntax.
|
|
||||||
Equivalent to regbase::char_classes | regbase::intervals | regbase::limited_ops
|
|
||||||
| regbase::bk_braces | regbase::bk_parens | regbase::bk_refs.</TD>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
<TD vAlign="top" width="45%">REG_NOSPEC</TD>
|
|
||||||
<TD vAlign="top" width="45%">All characters are ordinary, the expression is a
|
|
||||||
literal string.</TD>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
<TD vAlign="top" width="45%">REG_ICASE</TD>
|
|
||||||
<TD vAlign="top" width="45%">Compiles for matching that ignores character case.</TD>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
<TD vAlign="top" width="45%">REG_NOSUB</TD>
|
|
||||||
<TD vAlign="top" width="45%">Has no effect in this library.</TD>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
<TD vAlign="top" width="45%">REG_NEWLINE</TD>
|
|
||||||
<TD vAlign="top" width="45%">When this flag is set a dot does not match the
|
|
||||||
newline character.</TD>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
<TD vAlign="top" width="45%">REG_PEND</TD>
|
|
||||||
<TD vAlign="top" width="45%">When this flag is set the re_endp parameter of the
|
|
||||||
regex_t structure must point to the end of the regular expression to compile.</TD>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
<TD vAlign="top" width="45%">REG_NOCOLLATE</TD>
|
|
||||||
<TD vAlign="top" width="45%">When this flag is set then locale dependent collation
|
|
||||||
for character ranges is turned off.</TD>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
<TD vAlign="top" width="45%">REG_ESCAPE_IN_LISTS<BR>
|
|
||||||
, , ,
|
|
||||||
</TD>
|
|
||||||
<TD vAlign="top" width="45%">When this flag is set, then escape sequences are
|
|
||||||
permitted in bracket expressions (character sets).</TD>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
<TD vAlign="top" width="45%">REG_NEWLINE_ALT </TD>
|
|
||||||
<TD vAlign="top" width="45%">When this flag is set then the newline character is
|
|
||||||
equivalent to the alternation operator |.</TD>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
<TD vAlign="top" width="45%">REG_PERL </TD>
|
|
||||||
<TD vAlign="top" width="45%">Compiles Perl like regular expressions.</TD>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
<TD vAlign="top" width="45%">REG_AWK</TD>
|
|
||||||
<TD vAlign="top" width="45%">A shortcut for awk-like behavior: REG_EXTENDED |
|
|
||||||
REG_ESCAPE_IN_LISTS</TD>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
<TD vAlign="top" width="45%">REG_GREP</TD>
|
|
||||||
<TD vAlign="top" width="45%">A shortcut for grep like behavior: REG_BASIC |
|
|
||||||
REG_NEWLINE_ALT</TD>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
<TD vAlign="top" width="45%">REG_EGREP</TD>
|
|
||||||
<TD vAlign="top" width="45%"> A shortcut for egrep like behavior:
|
|
||||||
REG_EXTENDED | REG_NEWLINE_ALT</TD>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
</P>
|
|
||||||
<H3>regerror</H3>
|
|
||||||
<P>regerror takes the following parameters, it maps an error code to a human
|
|
||||||
readable string:
|
|
||||||
<BR>
|
|
||||||
</P>
|
|
||||||
<P>
|
|
||||||
<TABLE id="Table3" cellSpacing="0" cellPadding="7" width="100%" border="0">
|
|
||||||
<TR>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
<TD vAlign="top" width="50%">int code</TD>
|
|
||||||
<TD vAlign="top" width="50%">The error code.</TD>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD> </TD>
|
|
||||||
<TD vAlign="top" width="50%">const regex_t* e</TD>
|
|
||||||
<TD vAlign="top" width="50%">The regular expression (can be null).</TD>
|
|
||||||
<TD> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD> </TD>
|
|
||||||
<TD vAlign="top" width="50%">char* buf</TD>
|
|
||||||
<TD vAlign="top" width="50%">The buffer to fill in with the error message.</TD>
|
|
||||||
<TD> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD> </TD>
|
|
||||||
<TD vAlign="top" width="50%">unsigned int buf_size</TD>
|
|
||||||
<TD vAlign="top" width="50%">The length of buf.</TD>
|
|
||||||
<TD> </TD>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
</P>
|
|
||||||
<P>If the error code is OR'ed with REG_ITOA then the message that results is the
|
|
||||||
printable name of the code rather than a message, for example "REG_BADPAT". If
|
|
||||||
the code is REG_ATIO then <B>e</B> must not be null and <B>e->re_pend</B> must
|
|
||||||
point to the printable name of an error code, the return value is then the
|
|
||||||
value of the error code. For any other value of <B>code</B>, the return value
|
|
||||||
is the number of characters in the error message, if the return value is
|
|
||||||
greater than or equal to <B>buf_size</B> then <B>regerror</B> will have to be
|
|
||||||
called again with a larger buffer.</P>
|
|
||||||
<H3>regexec</H3>
|
|
||||||
<P><B>regexec</B> finds the first occurrence of expression <B>e</B> within string <B>buf</B>.
|
|
||||||
If <B>len</B> is non-zero then *<B>m</B> is filled in with what matched the
|
|
||||||
regular expression, <B>m[0]</B> contains what matched the whole string, <B>m[1] </B>
|
|
||||||
the first sub-expression etc, see <B>regmatch_t</B> in the header file
|
|
||||||
declaration for more details. The <B>eflags</B> parameter can be a combination
|
|
||||||
of:
|
|
||||||
<BR>
|
|
||||||
|
|
||||||
</P>
|
|
||||||
<P>
|
|
||||||
<TABLE id="Table4" cellSpacing="0" cellPadding="7" width="100%" border="0">
|
|
||||||
<TR>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
<TD vAlign="top" width="50%">REG_NOTBOL</TD>
|
|
||||||
<TD vAlign="top" width="50%">Parameter <B>buf </B>does not represent the start of
|
|
||||||
a line.</TD>
|
|
||||||
<TD width="5%"> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD> </TD>
|
|
||||||
<TD vAlign="top" width="50%">REG_NOTEOL</TD>
|
|
||||||
<TD vAlign="top" width="50%">Parameter <B>buf</B> does not terminate at the end of
|
|
||||||
a line.</TD>
|
|
||||||
<TD> </TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD> </TD>
|
|
||||||
<TD vAlign="top" width="50%">REG_STARTEND</TD>
|
|
||||||
<TD vAlign="top" width="50%">The string searched starts at buf + pmatch[0].rm_so
|
|
||||||
and ends at buf + pmatch[0].rm_eo.</TD>
|
|
||||||
<TD> </TD>
|
|
||||||
</TR>
|
|
||||||
</TABLE>
|
|
||||||
</P>
|
|
||||||
<H3>regfree</H3>
|
|
||||||
<P>Finally <B>regfree</B> frees all the memory that was allocated by regcomp.
|
|
||||||
</P>
|
|
||||||
<P><I>Footnote: this is an abridged reference to the POSIX API functions, it is
|
|
||||||
provided for compatibility with other libraries, rather than an API to be used
|
|
||||||
in new code (unless you need access from a language other than C++). This
|
|
||||||
version of these functions should also happily coexist with other versions, as
|
|
||||||
the names used are macros that expand to the actual function names.</I>
|
|
||||||
<P>
|
|
||||||
<HR>
|
|
||||||
<P></P>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
|
|
||||||
</p>
|
|
||||||
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a> 1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P>
|
|
||||||
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting documentation.
|
|
||||||
Dr John Maddock makes no representations about the suitability of this software
|
|
||||||
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,84 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Boost.Regex: Redistributables and Library 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="../../../c++boost.gif" border="0"></a></h3>
|
|
||||||
</td>
|
|
||||||
<TD width="353">
|
|
||||||
<H1 align="center">Boost.Regex</H1>
|
|
||||||
<H2 align="center">Redistributables and Library 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>
|
|
||||||
<P>If you are using Microsoft or Borland C++ and link to a dll version of the run
|
|
||||||
time library, then you will also link to one of the dll versions of boost.regex.
|
|
||||||
While these dll's are redistributable, there are no "standard" versions, so
|
|
||||||
when installing on the users PC, you should place these in a directory private
|
|
||||||
to your application, and not in the PC's directory path. Note that if you link
|
|
||||||
to a static version of your run time library, then you will also link to a
|
|
||||||
static version of boost.regex and no dll's will need to be distributed. The
|
|
||||||
possible boost.regex dll and library names are computed according to the following
|
|
||||||
formula:<BR>
|
|
||||||
</P>
|
|
||||||
<P></P>
|
|
||||||
<P>"boost_regex_"<BR>
|
|
||||||
+ BOOST_LIB_TOOLSET<BR>
|
|
||||||
+ "_"<BR>
|
|
||||||
+ BOOST_LIB_THREAD_OPT<BR>
|
|
||||||
+ BOOST_LIB_RT_OPT<BR>
|
|
||||||
+ BOOST_LIB_LINK_OPT<BR>
|
|
||||||
+ BOOST_LIB_DEBUG_OPT<BR>
|
|
||||||
<BR>
|
|
||||||
These are defined as:<BR>
|
|
||||||
<BR>
|
|
||||||
BOOST_LIB_TOOLSET: The compiler toolset name (vc6, vc7, bcb5 etc).<BR>
|
|
||||||
<BR>
|
|
||||||
BOOST_LIB_THREAD_OPT: "s" for single thread builds,<BR>
|
|
||||||
"m" for multithread builds.<BR>
|
|
||||||
<BR>
|
|
||||||
BOOST_LIB_RT_OPT: "s" for static runtime,<BR>
|
|
||||||
"d" for dynamic runtime.<BR>
|
|
||||||
<BR>
|
|
||||||
BOOST_LIB_LINK_OPT: "s" for static link,<BR>
|
|
||||||
"i" for dynamic link.<BR>
|
|
||||||
<BR>
|
|
||||||
BOOST_LIB_DEBUG_OPT: nothing for release builds,<BR>
|
|
||||||
"d" for debug builds,<BR>
|
|
||||||
"dd" for debug-diagnostic builds (_STLP_DEBUG).</P>
|
|
||||||
<P>
|
|
||||||
Note: you can disable automatic library selection by defining the symbol
|
|
||||||
BOOST_REGEX_NO_LIB when compiling, this is useful if you want to statically
|
|
||||||
link even though you're using the dll version of your run time library, or if
|
|
||||||
you need to debug boost.regex.
|
|
||||||
<P>
|
|
||||||
<HR>
|
|
||||||
<P></P>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
|
|
||||||
</p>
|
|
||||||
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a> 1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P>
|
|
||||||
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting documentation.
|
|
||||||
Dr John Maddock makes no representations about the suitability of this software
|
|
||||||
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,46 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Boost.Regex: Class reg_expression (deprecated)</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="../../../c++boost.gif" border="0"></a></h3>
|
|
||||||
</td>
|
|
||||||
<TD width="353">
|
|
||||||
<H1 align="center">Boost.Regex</H1>
|
|
||||||
<H2 align="center">Class reg_expression (deprecated)</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 use of class template reg_expression is deprecated: use <A href="basic_regex.html">
|
|
||||||
basic_regex</A> instead.</P>
|
|
||||||
<P>
|
|
||||||
<HR>
|
|
||||||
<P></P>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
|
|
||||||
</p>
|
|
||||||
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a> 1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P>
|
|
||||||
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting documentation.
|
|
||||||
Dr John Maddock makes no representations about the suitability of this software
|
|
||||||
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,91 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="generator" content="HTML Tidy, see www.w3.org">
|
|
||||||
<title>Boost.Regex: regbase</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></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="../../../c++boost.gif" border="0"></a></h3>
|
|
||||||
</td>
|
|
||||||
<td width="353">
|
|
||||||
<h1 align="center">Boost.Regex</h1>
|
|
||||||
|
|
||||||
<h2 align="center">regbase</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>Use of the type <code>boost::regbase</code> is now deprecated,
|
|
||||||
and the type does not form a part of the <a href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1429.htm">
|
|
||||||
regular expression standardization proposal</a>. This type
|
|
||||||
still exists as a base class of <code>boost::basic_regex</code>,
|
|
||||||
and you can still refer to <code>
|
|
||||||
boost::regbase::constant_name</code> in your code, however for
|
|
||||||
maximum portability to other std regex implementations you should
|
|
||||||
instead use either:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
boost::regex_constants::constant_name
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>or</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
boost::regex::constant_name
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>or</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
boost::wregex::constant_name
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p></p>
|
|
||||||
|
|
||||||
<hr>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
|
|
||||||
|
|
||||||
<p><i>© Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
|
|
||||||
Maddock</a> 1998-
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
|
|
||||||
2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
|
|
||||||
|
|
||||||
<p align="left"><i>Permission to use, copy, modify, distribute and
|
|
||||||
sell this software and its documentation for any purpose is hereby
|
|
||||||
granted without fee, provided that the above copyright notice
|
|
||||||
appear in all copies and that both that copyright notice and this
|
|
||||||
permission notice appear in supporting documentation. Dr John
|
|
||||||
Maddock makes no representations about the suitability of this
|
|
||||||
software for any purpose. It is provided "as is" without express or
|
|
||||||
implied warranty.</i></p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
||||||
|
|
@ -1,620 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="generator" content="HTML Tidy, see www.w3.org">
|
|
||||||
<title>Boost.Regex: class RegEx (deprecated)</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></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="../../../c++boost.gif" border="0"></a></h3>
|
|
||||||
</td>
|
|
||||||
<td width="353">
|
|
||||||
<h1 align="center">Boost.Regex</h1>
|
|
||||||
|
|
||||||
<h2 align="center">class RegEx (deprecated)</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>The high level wrapper class RegEx is now deprecated and does
|
|
||||||
not form a part of the <a href="http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2003/n1429.htm">
|
|
||||||
regular expression standardization proposal</a>. This type
|
|
||||||
still exists, and existing code will continue to compile, however
|
|
||||||
the following documentation is unlikely to be further updated.</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
#include <boost/cregex.hpp>
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>The class RegEx provides a high level simplified interface to
|
|
||||||
the regular expression library, this class only handles narrow
|
|
||||||
character strings, and regular expressions always follow the
|
|
||||||
"normal" syntax - that is the same as the perl / ECMAScript
|
|
||||||
synatx.</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
<b>typedef</b> <b>bool</b> (*GrepCallback)(<b>const</b> RegEx& expression);
|
|
||||||
<b>typedef</b> <b>bool</b> (*GrepFileCallback)(<b>const</b> <b>char</b>* file, <b>const</b> RegEx& expression);
|
|
||||||
<b>typedef</b> <b>bool</b> (*FindFilesCallback)(<b>const</b> <b>char</b>* file);
|
|
||||||
|
|
||||||
<b>class</b> RegEx
|
|
||||||
{
|
|
||||||
<b>public</b>:
|
|
||||||
RegEx();
|
|
||||||
RegEx(<b>const</b> RegEx& o);
|
|
||||||
~RegEx();
|
|
||||||
RegEx(<b>const</b> <b>char</b>* c, <b>bool</b> icase = <b>false</b>);
|
|
||||||
<strong>explicit</strong> RegEx(<b>const</b> std::string& s, <b>bool</b> icase = <b>false</b>);
|
|
||||||
RegEx& <b>operator</b>=(<b>const</b> RegEx& o);
|
|
||||||
RegEx& <b>operator</b>=(<b>const</b> <b>char</b>* p);
|
|
||||||
RegEx& <b>operator</b>=(<b>const</b> std::string& s);
|
|
||||||
<b>unsigned</b> <b>int</b> SetExpression(<b>const</b> <b>char</b>* p, <b>bool</b> icase = <b>false</b>);
|
|
||||||
<b>unsigned</b> <b>int</b> SetExpression(<b>const</b> std::string& s, <b>bool</b> icase = <b>false</b>);
|
|
||||||
std::string Expression()<b>const</b>;
|
|
||||||
<font color="#000080"><i>//
|
|
||||||
</i> <i>// now matching operators:</i>
|
|
||||||
<i>//</i></font>
|
|
||||||
<b>bool</b> Match(<b>const</b> <b>char</b>* p, <b>unsigned</b> <b>int</b> flags = match_default);
|
|
||||||
<b>bool</b> Match(<b>const</b> std::string& s, <b>unsigned</b> <b>int</b> flags = match_default);
|
|
||||||
<b>bool</b> Search(<b>const</b> <b>char</b>* p, <b>unsigned</b> <b>int</b> flags = match_default);
|
|
||||||
<b>bool</b> Search(<b>const</b> std::string& s, <b>unsigned</b> <b>int</b> flags = match_default);
|
|
||||||
<b>unsigned</b> <b>int</b> Grep(GrepCallback cb, <b>const</b> <b>char</b>* p, <b>unsigned</b> <b>int</b> flags = match_default);
|
|
||||||
<b>unsigned</b> <b>int</b> Grep(GrepCallback cb, <b>const</b> std::string& s, <b>unsigned</b> <b>int</b> flags = match_default);
|
|
||||||
<b>unsigned</b> <b>int</b> Grep(std::vector<std::string>& v, <b>const</b> <b>char</b>* p, <b>unsigned</b> <b>int</b> flags = match_default);
|
|
||||||
<b>unsigned</b> <b>int</b> Grep(std::vector<std::string>& v, <b>const</b> std::string& s, <b>unsigned</b> <b>int</b> flags = match_default);
|
|
||||||
<b>unsigned</b> <b>int</b> Grep(std::vector<<b>unsigned</b> <b>int</b>>& v, <b>const</b> <b>char</b>* p, <b>unsigned</b> <b>int</b> flags = match_default);
|
|
||||||
<b>unsigned</b> <b>int</b> Grep(std::vector<<b>unsigned</b> <b>int</b>>& v, <b>const</b> std::string& s, <b>unsigned</b> <b>int</b> flags = match_default);
|
|
||||||
<b>unsigned</b> <b>int</b> GrepFiles(GrepFileCallback cb, <b>const</b> <b>char</b>* files, <b>bool</b> recurse = <b>false</b>, <b>unsigned</b> <b>int</b> flags = match_default);
|
|
||||||
<b>unsigned</b> <b>int</b> GrepFiles(GrepFileCallback cb, <b>const</b> std::string& files, <b>bool</b> recurse = <b>false</b>, <b>unsigned</b> <b>int</b> flags = match_default);
|
|
||||||
<b>unsigned</b> <b>int</b> FindFiles(FindFilesCallback cb, <b>const</b> <b>char</b>* files, <b>bool</b> recurse = <b>false</b>, <b>unsigned</b> <b>int</b> flags = match_default);
|
|
||||||
<b>unsigned</b> <b>int</b> FindFiles(FindFilesCallback cb, <b>const</b> std::string& files, <b>bool</b> recurse = <b>false</b>, <b>unsigned</b> <b>int</b> flags = match_default);
|
|
||||||
std::string Merge(<b>const</b> std::string& in, <b>const</b> std::string& fmt, <b>bool</b> copy = <b>true</b>, <b>unsigned</b> <b>int</b> flags = match_default);
|
|
||||||
std::string Merge(<b>const</b> char* in, <b>const</b> char* fmt, <b>bool</b> copy = <b>true</b>, <b>unsigned int</b> flags = match_default);
|
|
||||||
<b>unsigned</b> Split(std::vector<std::string>& v, std::string& s, <b>unsigned</b> flags = match_default, <b>unsigned</b> max_count = ~0);
|
|
||||||
<font color="#000080"><i>//
|
|
||||||
</i> <i>// now operators for returning what matched in more detail:
|
|
||||||
</i> <i>//
|
|
||||||
</i></font> <b>unsigned</b> <b>int</b> Position(<b>int</b> i = 0)<b>const</b>;
|
|
||||||
<b>unsigned</b> <b>int</b> Length(<b>int</b> i = 0)<b>const</b>;
|
|
||||||
<strong>bool</strong> Matched(<strong>int</strong> i = 0)<strong>const</strong>;
|
|
||||||
<b>unsigned</b> <b>int</b> Line()<b>const</b>;
|
|
||||||
<b>unsigned int</b> Marks() const;
|
|
||||||
std::string What(<b>int</b> i)<b>const</b>;
|
|
||||||
std::string <b>operator</b>[](<b>int</b> i)<b>const</b> ;
|
|
||||||
|
|
||||||
<strong>static const unsigned int</strong> npos;
|
|
||||||
};
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>Member functions for class RegEx are defined as follows:<br>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p></p>
|
|
||||||
|
|
||||||
<table id="Table2" cellspacing="0" cellpadding="7" width="100%"
|
|
||||||
border="0">
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%">RegEx();</td>
|
|
||||||
<td valign="top" width="42%">Default constructor, constructs an
|
|
||||||
instance of RegEx without any valid expression.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%">RegEx(<b>const</b> RegEx& o);</td>
|
|
||||||
<td valign="top" width="42%">Copy constructor, all the properties
|
|
||||||
of parameter <i>o</i> are copied.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%">RegEx(<b>const</b> <b>char</b>* c, <b>
|
|
||||||
bool</b> icase = <b>false</b>);</td>
|
|
||||||
<td valign="top" width="42%">Constructs an instance of RegEx,
|
|
||||||
setting the expression to <i>c</i>, if <i>icase</i> is <i>true</i>
|
|
||||||
then matching is insensitive to case, otherwise it is sensitive to
|
|
||||||
case. Throws <i>bad_expression</i> on failure.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%">RegEx(<b>const</b> std::string& s,
|
|
||||||
<b>bool</b> icase = <b>false</b>);</td>
|
|
||||||
<td valign="top" width="42%">Constructs an instance of RegEx,
|
|
||||||
setting the expression to <i>s</i>, if <i>icase</i> is <i>true</i>
|
|
||||||
then matching is insensitive to case, otherwise it is sensitive to
|
|
||||||
case. Throws <i>bad_expression</i> on failure.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%">RegEx& <b>
|
|
||||||
operator</b>=(<b>const</b> RegEx& o);</td>
|
|
||||||
<td valign="top" width="42%">Default assignment operator.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%">RegEx& <b>
|
|
||||||
operator</b>=(<b>const</b> <b>char</b>* p);</td>
|
|
||||||
<td valign="top" width="42%">Assignment operator, equivalent to
|
|
||||||
calling <i>SetExpression(p, false).</i> Throws <i>
|
|
||||||
bad_expression</i> on failure.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%">RegEx& <b>
|
|
||||||
operator</b>=(<b>const</b> std::string& s);</td>
|
|
||||||
<td valign="top" width="42%">Assignment operator, equivalent to
|
|
||||||
calling <i>SetExpression(s, false).</i> Throws <i>
|
|
||||||
bad_expression</i> on failure.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>unsigned</b> <b>int</b>
|
|
||||||
SetExpression(<b>constchar</b>* p, <b>bool</b> icase = <b>
|
|
||||||
false</b>);</td>
|
|
||||||
<td valign="top" width="42%">Sets the current expression to <i>
|
|
||||||
p</i>, if <i>icase</i> is <i>true</i> then matching is insensitive
|
|
||||||
to case, otherwise it is sensitive to case. Throws <i>
|
|
||||||
bad_expression</i> on failure.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>unsigned</b> <b>int</b>
|
|
||||||
SetExpression(<b>const</b> std::string& s, <b>bool</b> icase =
|
|
||||||
<b>false</b>);</td>
|
|
||||||
<td valign="top" width="42%">Sets the current expression to <i>
|
|
||||||
s</i>, if <i>icase</i> is <i>true</i> then matching is insensitive
|
|
||||||
to case, otherwise it is sensitive to case. Throws <i>
|
|
||||||
bad_expression</i> on failure.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%">std::string
|
|
||||||
Expression()<b>const</b>;</td>
|
|
||||||
<td valign="top" width="42%">Returns a copy of the current regular
|
|
||||||
expression.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>bool</b> Match(<b>const</b> <b>
|
|
||||||
char</b>* p, <b>unsigned</b> <b>int</b> flags =
|
|
||||||
match_default);</td>
|
|
||||||
<td valign="top" width="42%">Attempts to match the current
|
|
||||||
expression against the text <i>p</i> using the match flags <i>
|
|
||||||
flags</i> - see <a href="match_flag_type.html">match flags</a>.
|
|
||||||
Returns <i>true</i> if the expression matches the whole of the
|
|
||||||
input string.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>bool</b> Match(<b>const</b>
|
|
||||||
std::string& s, <b>unsigned</b> <b>int</b> flags =
|
|
||||||
match_default) ;</td>
|
|
||||||
<td valign="top" width="42%">Attempts to match the current
|
|
||||||
expression against the text <i>s</i> using the match flags <i>
|
|
||||||
flags</i> - see <a href="match_flag_type.html">match flags</a>.
|
|
||||||
Returns <i>true</i> if the expression matches the whole of the
|
|
||||||
input string.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>bool</b> Search(<b>const</b> <b>
|
|
||||||
char</b>* p, <b>unsigned</b> <b>int</b> flags =
|
|
||||||
match_default);</td>
|
|
||||||
<td valign="top" width="42%">Attempts to find a match for the
|
|
||||||
current expression somewhere in the text <i>p</i> using the match
|
|
||||||
flags <i>flags</i> - see <a href="match_flag_type.html">match
|
|
||||||
flags</a>. Returns <i>true</i> if the match succeeds.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>bool</b> Search(<b>const</b>
|
|
||||||
std::string& s, <b>unsigned</b> <b>int</b> flags =
|
|
||||||
match_default) ;</td>
|
|
||||||
<td valign="top" width="42%">Attempts to find a match for the
|
|
||||||
current expression somewhere in the text <i>s</i> using the match
|
|
||||||
flags <i>flags</i> - see <a href="match_flag_type.html">match
|
|
||||||
flags</a>. Returns <i>true</i> if the match succeeds.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>unsigned</b> <b>int</b>
|
|
||||||
Grep(GrepCallback cb, <b>const</b> <b>char</b>* p, <b>unsigned</b>
|
|
||||||
<b>int</b> flags = match_default);</td>
|
|
||||||
<td valign="top" width="42%">Finds all matches of the current
|
|
||||||
expression in the text <i>p</i> using the match flags <i>flags</i>
|
|
||||||
- see <a href="match_flag_type.html">match flags</a>. For each
|
|
||||||
match found calls the call-back function <i>cb</i> as: cb(*this);
|
|
||||||
|
|
||||||
<p>If at any stage the call-back function returns false then the
|
|
||||||
grep operation terminates, otherwise continues until no further
|
|
||||||
matches are found. Returns the number of matches found.</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>unsigned</b> <b>int</b>
|
|
||||||
Grep(GrepCallback cb, <b>const</b> std::string& s, <b>
|
|
||||||
unsigned</b> <b>int</b> flags = match_default);</td>
|
|
||||||
<td valign="top" width="42%">Finds all matches of the current
|
|
||||||
expression in the text <i>s</i> using the match flags <i>flags</i>
|
|
||||||
- see <a href="match_flag_type.html">match flags</a>. For each
|
|
||||||
match found calls the call-back function <i>cb</i> as: cb(*this);
|
|
||||||
|
|
||||||
<p>If at any stage the call-back function returns false then the
|
|
||||||
grep operation terminates, otherwise continues until no further
|
|
||||||
matches are found. Returns the number of matches found.</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>unsigned</b> <b>int</b>
|
|
||||||
Grep(std::vector<std::string>& v, <b>const</b> <b>
|
|
||||||
char</b>* p, <b>unsigned</b> <b>int</b> flags =
|
|
||||||
match_default);</td>
|
|
||||||
<td valign="top" width="42%">Finds all matches of the current
|
|
||||||
expression in the text <i>p</i> using the match flags <i>flags</i>
|
|
||||||
- see <a href="match_flag_type.html">match flags</a>. For each
|
|
||||||
match pushes a copy of what matched onto <i>v</i>. Returns the
|
|
||||||
number of matches found.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>unsigned</b> <b>int</b>
|
|
||||||
Grep(std::vector<std::string>& v, <b>const</b>
|
|
||||||
std::string& s, <b>unsigned</b> <b>int</b> flags =
|
|
||||||
match_default);</td>
|
|
||||||
<td valign="top" width="42%">Finds all matches of the current
|
|
||||||
expression in the text <i>s</i> using the match flags <i>flags</i>
|
|
||||||
- see <a href="match_flag_type.html">match flags</a>. For each
|
|
||||||
match pushes a copy of what matched onto <i>v</i>. Returns the
|
|
||||||
number of matches found.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>unsigned</b> <b>int</b>
|
|
||||||
Grep(std::vector<<b>unsigned int</b>>& v, <b>const</b>
|
|
||||||
<b>char</b>* p, <b>unsigned</b> <b>int</b> flags =
|
|
||||||
match_default);</td>
|
|
||||||
<td valign="top" width="42%">Finds all matches of the current
|
|
||||||
expression in the text <i>p</i> using the match flags <i>flags</i>
|
|
||||||
- see <a href="match_flag_type.html">match flags</a>. For each
|
|
||||||
match pushes the starting index of what matched onto <i>v</i>.
|
|
||||||
Returns the number of matches found.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>unsigned</b> <b>int</b>
|
|
||||||
Grep(std::vector<<b>unsigned int</b>>& v, <b>const</b>
|
|
||||||
std::string& s, <b>unsigned</b> <b>int</b> flags =
|
|
||||||
match_default);</td>
|
|
||||||
<td valign="top" width="42%">Finds all matches of the current
|
|
||||||
expression in the text <i>s</i> using the match flags <i>flags</i>
|
|
||||||
- see <a href="match_flag_type.html">match flags</a>. For each
|
|
||||||
match pushes the starting index of what matched onto <i>v</i>.
|
|
||||||
Returns the number of matches found.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>unsigned</b> <b>int</b>
|
|
||||||
GrepFiles(GrepFileCallback cb, <b>const</b> <b>char</b>* files, <b>
|
|
||||||
bool</b> recurse = <b>false</b>, <b>unsigned</b> <b>int</b> flags =
|
|
||||||
match_default);</td>
|
|
||||||
<td valign="top" width="42%">Finds all matches of the current
|
|
||||||
expression in the files <i>files</i> using the match flags <i>
|
|
||||||
flags</i> - see <a href="match_flag_type.html">match flags</a>. For
|
|
||||||
each match calls the call-back function cb.
|
|
||||||
|
|
||||||
<p>If the call-back returns false then the algorithm returns
|
|
||||||
without considering further matches in the current file, or any
|
|
||||||
further files. </p>
|
|
||||||
|
|
||||||
<p>The parameter <i>files</i> can include wild card characters '*'
|
|
||||||
and '?', if the parameter <i>recurse</i> is true then searches
|
|
||||||
sub-directories for matching file names. </p>
|
|
||||||
|
|
||||||
<p>Returns the total number of matches found.</p>
|
|
||||||
|
|
||||||
<p>May throw an exception derived from std::runtime_error if file
|
|
||||||
io fails.</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>unsigned</b> <b>int</b>
|
|
||||||
GrepFiles(GrepFileCallback cb, <b>const</b> std::string& files,
|
|
||||||
<b>bool</b> recurse = <b>false</b>, <b>unsigned</b> <b>int</b>
|
|
||||||
flags = match_default);</td>
|
|
||||||
<td valign="top" width="42%">Finds all matches of the current
|
|
||||||
expression in the files <i>files</i> using the match flags <i>
|
|
||||||
flags</i> - see <a href="match_flag_type.html">match flags</a>. For
|
|
||||||
each match calls the call-back function cb.
|
|
||||||
|
|
||||||
<p>If the call-back returns false then the algorithm returns
|
|
||||||
without considering further matches in the current file, or any
|
|
||||||
further files. </p>
|
|
||||||
|
|
||||||
<p>The parameter <i>files</i> can include wild card characters '*'
|
|
||||||
and '?', if the parameter <i>recurse</i> is true then searches
|
|
||||||
sub-directories for matching file names. </p>
|
|
||||||
|
|
||||||
<p>Returns the total number of matches found.</p>
|
|
||||||
|
|
||||||
<p>May throw an exception derived from std::runtime_error if file
|
|
||||||
io fails.</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>unsigned</b> <b>int</b>
|
|
||||||
FindFiles(FindFilesCallback cb, <b>const</b> <b>char</b>* files,
|
|
||||||
<b>bool</b> recurse = <b>false</b>, <b>unsigned</b> <b>int</b>
|
|
||||||
flags = match_default);</td>
|
|
||||||
<td valign="top" width="42%">Searches <i>files</i> to find all
|
|
||||||
those which contain at least one match of the current expression
|
|
||||||
using the match flags <i>flags</i> - see <a href="match_flag_type.html">match flags</a>. For each matching file
|
|
||||||
calls the call-back function cb.
|
|
||||||
|
|
||||||
<p>If the call-back returns false then the algorithm returns
|
|
||||||
without considering any further files. </p>
|
|
||||||
|
|
||||||
<p>The parameter <i>files</i> can include wild card characters '*'
|
|
||||||
and '?', if the parameter <i>recurse</i> is true then searches
|
|
||||||
sub-directories for matching file names. </p>
|
|
||||||
|
|
||||||
<p>Returns the total number of files found.</p>
|
|
||||||
|
|
||||||
<p>May throw an exception derived from std::runtime_error if file
|
|
||||||
io fails.</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>unsigned</b> <b>int</b>
|
|
||||||
FindFiles(FindFilesCallback cb, <b>const</b> std::string&
|
|
||||||
files, <b>bool</b> recurse = <b>false</b>, <b>unsigned</b> <b>
|
|
||||||
int</b> flags = match_default);</td>
|
|
||||||
<td valign="top" width="42%">Searches <i>files</i> to find all
|
|
||||||
those which contain at least one match of the current expression
|
|
||||||
using the match flags <i>flags</i> - see <a href="match_flag_type.html">match flags</a>. For each matching file
|
|
||||||
calls the call-back function cb.
|
|
||||||
|
|
||||||
<p>If the call-back returns false then the algorithm returns
|
|
||||||
without considering any further files. </p>
|
|
||||||
|
|
||||||
<p>The parameter <i>files</i> can include wild card characters '*'
|
|
||||||
and '?', if the parameter <i>recurse</i> is true then searches
|
|
||||||
sub-directories for matching file names. </p>
|
|
||||||
|
|
||||||
<p>Returns the total number of files found.</p>
|
|
||||||
|
|
||||||
<p>May throw an exception derived from std::runtime_error if file
|
|
||||||
io fails.</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%">std::string Merge(<b>const</b>
|
|
||||||
std::string& in, <b>const</b> std::string& fmt, <b>bool</b>
|
|
||||||
copy = <b>true</b>, <b>unsigned</b> <b>int</b> flags =
|
|
||||||
match_default);</td>
|
|
||||||
<td valign="top" width="42%">Performs a search and replace
|
|
||||||
operation: searches through the string <i>in</i> for all
|
|
||||||
occurrences of the current expression, for each occurrence replaces
|
|
||||||
the match with the format string <i>fmt</i>. Uses <i>flags</i> to
|
|
||||||
determine what gets matched, and how the format string should be
|
|
||||||
treated. If <i>copy</i> is true then all unmatched sections of
|
|
||||||
input are copied unchanged to output, if the flag <em>
|
|
||||||
format_first_only</em> is set then only the first occurance of the
|
|
||||||
pattern found is replaced. Returns the new string. See <a href="format_synatx.html">also format string syntax</a>, <a href="match_flag_type.html">match flags</a> and <a href="match_flag_type.html">format flags</a>.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%">std::string Merge(<b>const</b> char*
|
|
||||||
in, <b>const</b> char* fmt, <b>bool</b> copy = <b>true</b>, <b>
|
|
||||||
unsigned int</b> flags = match_default);</td>
|
|
||||||
<td valign="top" width="42%">Performs a search and replace
|
|
||||||
operation: searches through the string <i>in</i> for all
|
|
||||||
occurrences of the current expression, for each occurrence replaces
|
|
||||||
the match with the format string <i>fmt</i>. Uses <i>flags</i> to
|
|
||||||
determine what gets matched, and how the format string should be
|
|
||||||
treated. If <i>copy</i> is true then all unmatched sections of
|
|
||||||
input are copied unchanged to output, if the flag <em>
|
|
||||||
format_first_only</em> is set then only the first occurance of the
|
|
||||||
pattern found is replaced. Returns the new string. See <a href="format_synatx.html">also format string syntax</a>, <a href="match_flag_type.html">match flags</a> and <a href="match_flag_type.html">format flags</a>.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td valign="top"><b>unsigned</b>
|
|
||||||
Split(std::vector<std::string>& v, std::string& s,
|
|
||||||
<b>unsigned</b> flags = match_default, <b>unsigned</b> max_count =
|
|
||||||
~0);</td>
|
|
||||||
<td valign="top">Splits the input string and pushes each one onto
|
|
||||||
the vector. If the expression contains no marked sub-expressions,
|
|
||||||
then one string is outputted for each section of the input that
|
|
||||||
does not match the expression. If the expression does contain
|
|
||||||
marked sub-expressions, then outputs one string for each marked
|
|
||||||
sub-expression each time a match occurs. Outputs no more than <i>
|
|
||||||
max_count</i> strings. Before returning, deletes from the input
|
|
||||||
string <i>s</i> all of the input that has been processed (all of
|
|
||||||
the string if <i>max_count</i> was not reached). Returns the number
|
|
||||||
of strings pushed onto the vector.</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>unsigned</b> <b>int</b>
|
|
||||||
Position(<b>int</b> i = 0)<b>const</b>;</td>
|
|
||||||
<td valign="top" width="42%">Returns the position of what matched
|
|
||||||
sub-expression <i>i</i>. If <i>i = 0</i> then returns the position
|
|
||||||
of the whole match. Returns RegEx::npos if the supplied index is
|
|
||||||
invalid, or if the specified sub-expression did not participate in
|
|
||||||
the match.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>unsigned</b> <b>int</b>
|
|
||||||
Length(<b>int</b> i = 0)<b>const</b>;</td>
|
|
||||||
<td valign="top" width="42%">Returns the length of what matched
|
|
||||||
sub-expression <i>i</i>. If <i>i = 0</i> then returns the length of
|
|
||||||
the whole match. Returns RegEx::npos if the supplied index is
|
|
||||||
invalid, or if the specified sub-expression did not participate in
|
|
||||||
the match.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td><strong>bool</strong> Matched(<strong>int</strong> i =
|
|
||||||
0)<strong>const</strong>;</td>
|
|
||||||
<td>Returns true if sub-expression <em>i</em> was matched, false
|
|
||||||
otherwise.</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>unsigned</b> <b>int</b>
|
|
||||||
Line()<b>const</b>;</td>
|
|
||||||
<td valign="top" width="42%">Returns the line on which the match
|
|
||||||
occurred, indexes start from 1 not zero, if no match occurred then
|
|
||||||
returns RegEx::npos.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%"><b>unsigned int</b> Marks()
|
|
||||||
const;</td>
|
|
||||||
<td valign="top" width="42%">Returns the number of marked
|
|
||||||
sub-expressions contained in the expression. Note that this
|
|
||||||
includes the whole match (sub-expression zero), so the value
|
|
||||||
returned is always >= 1.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%">std::string What(<b>int</b>
|
|
||||||
i)<b>const</b>;</td>
|
|
||||||
<td valign="top" width="42%">Returns a copy of what matched
|
|
||||||
sub-expression <i>i</i>. If <i>i = 0</i> then returns a copy of the
|
|
||||||
whole match. Returns a null string if the index is invalid or if
|
|
||||||
the specified sub-expression did not participate in a match.</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
<td valign="top" width="43%">std::string <b>
|
|
||||||
operator</b>[](<b>int</b> i)<b>const</b> ;</td>
|
|
||||||
<td valign="top" width="42%">Returns <i>what(i);</i>
|
|
||||||
|
|
||||||
<p>Can be used to simplify access to sub-expression matches, and
|
|
||||||
make usage more perl-like.</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="7%"> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
|
|
||||||
<p></p>
|
|
||||||
|
|
||||||
<hr>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
|
|
||||||
|
|
||||||
<p><i>© Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
|
|
||||||
Maddock</a> 1998-
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
|
|
||||||
2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
|
|
||||||
|
|
||||||
<p align="left"><i>Permission to use, copy, modify, distribute and
|
|
||||||
sell this software and its documentation for any purpose is hereby
|
|
||||||
granted without fee, provided that the above copyright notice
|
|
||||||
appear in all copies and that both that copyright notice and this
|
|
||||||
permission notice appear in supporting documentation. Dr John
|
|
||||||
Maddock makes no representations about the suitability of this
|
|
||||||
software for any purpose. It is provided "as is" without express or
|
|
||||||
implied warranty.</i></p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
||||||
|
|
@ -1,213 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta name="generator" content="HTML Tidy, see www.w3.org">
|
|
||||||
<title>Boost.Regex: Algorithm regex_format (deprecated)</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></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="../../../c++boost.gif" border="0"></a></h3>
|
|
||||||
</td>
|
|
||||||
<td width="353">
|
|
||||||
<h1 align="center">Boost.Regex</h1>
|
|
||||||
|
|
||||||
<h2 align="center">Algorithm regex_format (deprecated)</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>The algorithm regex_format is deprecated; new code should use
|
|
||||||
match_results::format instead. Existing code will continue to
|
|
||||||
compile, the following documentation is taken from the previous
|
|
||||||
version of boost.regex and will not be further updated:</p>
|
|
||||||
|
|
||||||
<h3>Algorithm regex_format</h3>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
#include <<a href="../../boost/regex.hpp">boost/regex.hpp</a>>
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>The algorithm regex_format takes the results of a match and
|
|
||||||
creates a new string based upon a <a href="format_syntax.html">
|
|
||||||
format string</a>, regex_format can be used for search and replace
|
|
||||||
operations:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
<b>template</b> <<b>class</b> OutputIterator, <b>class</b> iterator, <b>class</b> Allocator, <b>class</b> charT>
|
|
||||||
OutputIterator regex_format(OutputIterator out,
|
|
||||||
<b>const</b> match_results<iterator, Allocator>& m,
|
|
||||||
<b>const</b> charT* fmt,
|
|
||||||
match_flag_type flags = 0);
|
|
||||||
<b>template</b> <<b>class</b> OutputIterator, <b>class</b> iterator, <b>class</b> Allocator, <b>class</b> charT>
|
|
||||||
OutputIterator regex_format(OutputIterator out,
|
|
||||||
<b>const</b> match_results<iterator, Allocator>& m,
|
|
||||||
<b>const</b> std::basic_string<charT>& fmt,
|
|
||||||
match_flag_type flags = 0);
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>The library also defines the following convenience variation of
|
|
||||||
regex_format, which returns the result directly as a string, rather
|
|
||||||
than outputting to an iterator [note - this version may not be
|
|
||||||
available, or may be available in a more limited form, depending
|
|
||||||
upon your compilers capabilities]:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
<b>template</b> <<b>class</b> iterator, <b>class</b> Allocator, <b>class</b> charT>
|
|
||||||
std::basic_string<charT> regex_format
|
|
||||||
(<b>const</b> match_results<iterator, Allocator>& m,
|
|
||||||
<b>const</b> charT* fmt,
|
|
||||||
match_flag_type flags = 0);
|
|
||||||
|
|
||||||
<b>template</b> <<b>class</b> iterator, <b>class</b> Allocator, <b>class</b> charT>
|
|
||||||
std::basic_string<charT> regex_format
|
|
||||||
(<b>const</b> match_results<iterator, Allocator>& m,
|
|
||||||
<b>const</b> std::basic_string<charT>& fmt,
|
|
||||||
match_flag_type flags = 0);
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>Parameters to the main version of the function are passed as
|
|
||||||
follows:</p>
|
|
||||||
|
|
||||||
<p></p>
|
|
||||||
|
|
||||||
<table id="Table2" cellspacing="0" cellpadding="7" width="100%"
|
|
||||||
border="0">
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
<td valign="top" width="39%">OutputIterator out</td>
|
|
||||||
<td valign="top" width="44%">An output iterator type, the output
|
|
||||||
string is sent to this iterator. Typically this would be a
|
|
||||||
std::ostream_iterator.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
<td valign="top" width="39%"><b>const</b>
|
|
||||||
match_results<iterator, Allocator>& m</td>
|
|
||||||
<td valign="top" width="44%">An instance of match_results<>
|
|
||||||
obtained from one of the matching algorithms above, and denoting
|
|
||||||
what matched.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
<td valign="top" width="39%"><b>const</b> charT* fmt</td>
|
|
||||||
<td valign="top" width="44%">A format string that determines how
|
|
||||||
the match is transformed into the new string.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
<td valign="top" width="39%"><b>unsigned</b> flags</td>
|
|
||||||
<td valign="top" width="44%">Optional flags which describe how the
|
|
||||||
format string is to be interpreted.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
|
|
||||||
<p><a name="format_flags"></a>Format flags are defined as
|
|
||||||
follows:</p>
|
|
||||||
|
|
||||||
<p></p>
|
|
||||||
|
|
||||||
<table id="Table3" cellspacing="0" cellpadding="7" width="100%"
|
|
||||||
border="0">
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
<td valign="top" width="39%">format_all</td>
|
|
||||||
<td valign="top" width="43%">Enables all syntax options (perl-like
|
|
||||||
plus extentions).</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
<td valign="top" width="39%">format_sed</td>
|
|
||||||
<td valign="top" width="43%">Allows only a sed-like syntax.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
<td valign="top" width="39%">format_perl</td>
|
|
||||||
<td valign="top" width="43%">Allows only a perl-like syntax.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
<td valign="top" width="39%">format_no_copy</td>
|
|
||||||
<td valign="top" width="43%">Disables copying of unmatched sections
|
|
||||||
to the output string during <a href="regex_merge.html">
|
|
||||||
regex_merge</a> operations.</td>
|
|
||||||
<td valign="top" width="9%"> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td>format_first_only</td>
|
|
||||||
<td>When this flag is set only the first occurance will be replaced
|
|
||||||
(applies to regex_merge only).</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
|
|
||||||
<p>The format string syntax (and available options) is described
|
|
||||||
more fully under <a href="format_syntax.html">format strings</a>
|
|
||||||
.</p>
|
|
||||||
|
|
||||||
<p></p>
|
|
||||||
|
|
||||||
<hr>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
|
|
||||||
|
|
||||||
<p><i>© Copyright <a href="mailto:jm@regex.fsnet.co.uk">John
|
|
||||||
Maddock</a> 1998-
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
|
|
||||||
2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
|
|
||||||
|
|
||||||
<p align="left"><i>Permission to use, copy, modify, distribute and
|
|
||||||
sell this software and its documentation for any purpose is hereby
|
|
||||||
granted without fee, provided that the above copyright notice
|
|
||||||
appear in all copies and that both that copyright notice and this
|
|
||||||
permission notice appear in supporting documentation. Dr John
|
|
||||||
Maddock makes no representations about the suitability of this
|
|
||||||
software for any purpose. It is provided "as is" without express or
|
|
||||||
implied warranty.</i></p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
||||||
|
|
@ -1,386 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Boost.Regex: Algorithm regex_grep (deprecated)</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="../../../c++boost.gif" border="0"></a></h3>
|
|
||||||
</td>
|
|
||||||
<td width="353">
|
|
||||||
<h1 align="center">Boost.Regex</h1>
|
|
||||||
<h2 align="center">Algorithm regex_grep (deprecated)</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>The algorithm regex_grep is deprecated in favor of <a href="regex_iterator.html">regex_iterator</a>
|
|
||||||
which provides a more convenient and standard library friendly interface.</p>
|
|
||||||
<p>The following documentation is taken unchanged from the previous boost release,
|
|
||||||
and will not be updated in future.</p>
|
|
||||||
<hr>
|
|
||||||
<pre>
|
|
||||||
#include <<a href="../../boost/regex.hpp">boost/regex.hpp</a>>
|
|
||||||
</pre>
|
|
||||||
<p>regex_grep allows you to search through a bidirectional-iterator range and
|
|
||||||
locate all the (non-overlapping) matches with a given regular expression. The
|
|
||||||
function is declared as:</p>
|
|
||||||
<pre>
|
|
||||||
<b>template</b> <<b>class</b> Predicate, <b>class</b> iterator, <b>class</b> charT, <b>class</b> traits, <b>class</b> Allocator>
|
|
||||||
<b>unsigned</b> <b>int</b> regex_grep(Predicate foo,
|
|
||||||
iterator first,
|
|
||||||
iterator last,
|
|
||||||
<b>const</b> basic_regex<charT, traits, Allocator>& e,
|
|
||||||
<b>unsigned</b> flags = match_default)
|
|
||||||
</pre>
|
|
||||||
<p>The library also defines the following convenience versions, which take either
|
|
||||||
a const charT*, or a const std::basic_string<>& in place of a pair of
|
|
||||||
iterators [note - these versions may not be available, or may be available in a
|
|
||||||
more limited form, depending upon your compilers capabilities]:</p>
|
|
||||||
<pre>
|
|
||||||
<b>template</b> <<b>class</b> Predicate, <b>class</b> charT, <b>class</b> Allocator, <b>class</b> traits>
|
|
||||||
<b>unsigned</b> <b>int</b> regex_grep(Predicate foo,
|
|
||||||
<b>const</b> charT* str,
|
|
||||||
<b>const</b> basic_regex<charT, traits, Allocator>& e,
|
|
||||||
<b>unsigned</b> flags = match_default);
|
|
||||||
|
|
||||||
<b>template</b> <<b>class</b> Predicate, <b>class</b> ST, <b>class</b> SA, <b>class</b> Allocator, <b>class</b> charT, <b>class</b> traits>
|
|
||||||
<b>unsigned</b> <b>int</b> regex_grep(Predicate foo,
|
|
||||||
<b>const</b> std::basic_string<charT, ST, SA>& s,
|
|
||||||
<b>const</b> basic_regex<charT, traits, Allocator>& e,
|
|
||||||
<b>unsigned</b> flags = match_default);
|
|
||||||
</pre>
|
|
||||||
<p>The parameters for the primary version of regex_grep have the following
|
|
||||||
meanings: </p>
|
|
||||||
<p></p>
|
|
||||||
<table id="Table2" cellspacing="0" cellpadding="7" width="624" border="0">
|
|
||||||
<tr>
|
|
||||||
<td width="5%"> </td>
|
|
||||||
<td valign="top" width="50%">foo</td>
|
|
||||||
<td valign="top" width="50%">A predicate function object or function pointer, see
|
|
||||||
below for more information.</td>
|
|
||||||
<td width="5%"> </td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td valign="top" width="50%">first</td>
|
|
||||||
<td valign="top" width="50%">The start of the range to search.</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td valign="top" width="50%">last</td>
|
|
||||||
<td valign="top" width="50%">The end of the range to search.</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td valign="top" width="50%">e</td>
|
|
||||||
<td valign="top" width="50%">The regular expression to search for.</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td valign="top" width="50%">flags</td>
|
|
||||||
<td valign="top" width="50%">The flags that determine how matching is carried out,
|
|
||||||
one of the <a href="#match_type">match_flags</a> enumerators.</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<p>The algorithm finds all of the non-overlapping matches of the expression e, for
|
|
||||||
each match it fills a <a href="#reg_match">match_results</a><iterator,
|
|
||||||
Allocator> structure, which contains information on what matched, and calls
|
|
||||||
the predicate foo, passing the match_results<iterator, Allocator> as a
|
|
||||||
single argument. If the predicate returns true, then the grep operation
|
|
||||||
continues, otherwise it terminates without searching for further matches. The
|
|
||||||
function returns the number of matches found.</p>
|
|
||||||
<p>The general form of the predicate is:</p>
|
|
||||||
<pre>
|
|
||||||
<b>struct</b> grep_predicate
|
|
||||||
{
|
|
||||||
<b> bool</b> <b>operator</b>()(<b>const</b> match_results<iterator_type, typename expression_type::alloc_type::template rebind<sub_match<BidirectionalIterator> >::other>& m);
|
|
||||||
};
|
|
||||||
</pre>
|
|
||||||
<p>Note that in almost every case the allocator parameter can be omitted, when
|
|
||||||
specifying the <a href="match_results.html">match_results</a> type,
|
|
||||||
alternatively one of the typedefs cmatch, wcmatch, smatch or wsmatch can be
|
|
||||||
used.</p>
|
|
||||||
<p>For example the regular expression "a*b" would find one match in the string
|
|
||||||
"aaaaab" and two in the string "aaabb".</p>
|
|
||||||
<p>Remember this algorithm can be used for a lot more than implementing a version
|
|
||||||
of grep, the predicate can be and do anything that you want, grep utilities
|
|
||||||
would output the results to the screen, another program could index a file
|
|
||||||
based on a regular expression and store a set of bookmarks in a list, or a text
|
|
||||||
file conversion utility would output to file. The results of one regex_grep can
|
|
||||||
even be chained into another regex_grep to create recursive parsers.</p>
|
|
||||||
<P>The algorithm may throw <CODE>std::runtime_error</CODE> if the complexity
|
|
||||||
of matching the expression against an N character string begins to exceed O(N<SUP>2</SUP>),
|
|
||||||
or if the program runs out of stack space while matching the expression (if
|
|
||||||
Boost.regex is <A href="configuration.html">configured</A> in recursive mode),
|
|
||||||
or if the matcher exhausts it's permitted memory allocation (if Boost.regex is <A href="configuration.html">
|
|
||||||
configured</A> in non-recursive mode).</P>
|
|
||||||
<p><a href="../example/snippets/regex_grep_example_1.cpp"> Example</a>: convert
|
|
||||||
the example from <i>regex_search</i> to use <i>regex_grep</i> instead:</p>
|
|
||||||
<pre>
|
|
||||||
<font color="#008000">#include <string>
|
|
||||||
#include <map>
|
|
||||||
#include <boost/regex.hpp>
|
|
||||||
|
|
||||||
</font><font color="#000080"><i>// IndexClasses:
|
|
||||||
// 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
|
|
||||||
</i></font><b>typedef</b> std::map<std::string, <b>int</b>, 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);
|
|
||||||
<b>class</b> IndexClassesPred
|
|
||||||
{
|
|
||||||
map_type& m;
|
|
||||||
std::string::const_iterator base;
|
|
||||||
<b>public</b>:
|
|
||||||
IndexClassesPred(map_type& a, std::string::const_iterator b) : m(a), base(b) {}
|
|
||||||
<b>bool</b> <b>operator</b>()(<b>const</b> smatch& what)
|
|
||||||
{
|
|
||||||
<font color=
|
|
||||||
#000080> <i>// what[0] contains the whole string
|
|
||||||
</i> <i>// what[5] contains the class name.
|
|
||||||
</i> <i>// what[6] contains the template specialisation if any.
|
|
||||||
</i> <i>// add class name and position to map:
|
|
||||||
</i></font> m[std::string(what[5].first, what[5].second) + std::string(what[6].first, what[6].second)] =
|
|
||||||
what[5].first - base;
|
|
||||||
<b>return</b> <b>true</b>;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
<b>void</b> IndexClasses(map_type& m, <b>const</b> std::string& file)
|
|
||||||
{
|
|
||||||
std::string::const_iterator start, end;
|
|
||||||
start = file.begin();
|
|
||||||
end = file.end();
|
|
||||||
regex_grep(IndexClassesPred(m, start), start, end, expression);
|
|
||||||
}
|
|
||||||
</pre>
|
|
||||||
<p><a href="../example/snippets/regex_grep_example_2.cpp"> Example</a>: Use
|
|
||||||
regex_grep to call a global callback function:</p>
|
|
||||||
<pre>
|
|
||||||
<font color="#008000">#include <string>
|
|
||||||
#include <map>
|
|
||||||
#include <boost/regex.hpp>
|
|
||||||
|
|
||||||
</font><font color="#000080"><i>// 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
|
|
||||||
</i></font><b>typedef</b> std::map<std::string, <b>int</b>, 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);
|
|
||||||
map_type class_index;
|
|
||||||
std::string::const_iterator base;
|
|
||||||
|
|
||||||
<b>bool</b> grep_callback(<b>const</b> boost::smatch& what)
|
|
||||||
{
|
|
||||||
<font color="#000080"> <i>// what[0] contains the whole string
|
|
||||||
</i> <i>// what[5] contains the class name.
|
|
||||||
</i> <i>// what[6] contains the template specialisation if any.
|
|
||||||
</i> <i>// add class name and position to map:
|
|
||||||
</i></font> class_index[std::string(what[5].first, what[5].second) + std::string(what[6].first, what[6].second)] =
|
|
||||||
what[5].first - base;
|
|
||||||
<b>return</b> <b>true</b>;
|
|
||||||
}
|
|
||||||
<b>void</b> IndexClasses(<b>const</b> std::string& file)
|
|
||||||
{
|
|
||||||
std::string::const_iterator start, end;
|
|
||||||
start = file.begin();
|
|
||||||
end = file.end();
|
|
||||||
base = start;
|
|
||||||
regex_grep(grep_callback, start, end, expression, match_default);
|
|
||||||
}
|
|
||||||
|
|
||||||
</pre>
|
|
||||||
<p><a href="../example/snippets/regex_grep_example_3.cpp"> Example</a>: use
|
|
||||||
regex_grep to call a class member function, use the standard library adapters <i>std::mem_fun</i>
|
|
||||||
and <i>std::bind1st</i> to convert the member function into a predicate:</p>
|
|
||||||
<pre>
|
|
||||||
<font color="#008000">#include <string>
|
|
||||||
#include <map>
|
|
||||||
#include <boost/regex.hpp>
|
|
||||||
#include <functional>
|
|
||||||
</font><font color="#000080"><i>// 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
|
|
||||||
|
|
||||||
</i></font><b>typedef</b> std::map<std::string, <b>int</b>, std::less<std::string> > map_type;
|
|
||||||
<b>class</b> class_index
|
|
||||||
{
|
|
||||||
boost::regex expression;
|
|
||||||
map_type index;
|
|
||||||
std::string::const_iterator base;
|
|
||||||
<b>bool</b> grep_callback(boost::smatch what);
|
|
||||||
<b>public</b>:
|
|
||||||
<b> void</b> IndexClasses(<b>const</b> std::string& file);
|
|
||||||
class_index()
|
|
||||||
: index(),
|
|
||||||
expression(<font color=
|
|
||||||
#000080>"^(template[[:space:]]*<[^;:{]+>[[:space:]]*)?"
|
|
||||||
"(class|struct)[[:space:]]*(\\<\\w+\\>([[:blank:]]*\\([^)]*\\))?"
|
|
||||||
"[[:space:]]*)*(\\<\\w*\\>)[[:space:]]*(<[^;:{]+>[[:space:]]*)?"
|
|
||||||
"(\\{|:[^;\\{()]*\\{)"
|
|
||||||
</font> ){}
|
|
||||||
};
|
|
||||||
<b>bool</b> class_index::grep_callback(boost::smatch what)
|
|
||||||
{
|
|
||||||
<font color="#000080"> <i>// what[0] contains the whole string
|
|
||||||
</i> <i>// what[5] contains the class name.
|
|
||||||
</i> <i>// what[6] contains the template specialisation if any.
|
|
||||||
</i> <i>// add class name and position to map:
|
|
||||||
</i></font> index[std::string(what[5].first, what[5].second) + std::string(what[6].first, what[6].second)] =
|
|
||||||
what[5].first - base;
|
|
||||||
<b>return</b> <b>true</b>;
|
|
||||||
}
|
|
||||||
|
|
||||||
<b>void</b> class_index::IndexClasses(<b>const</b> std::string& file)
|
|
||||||
{
|
|
||||||
std::string::const_iterator start, end;
|
|
||||||
start = file.begin();
|
|
||||||
end = file.end();
|
|
||||||
base = start;
|
|
||||||
regex_grep(std::bind1st(std::mem_fun(&class_index::grep_callback), <b>this</b>),
|
|
||||||
start,
|
|
||||||
end,
|
|
||||||
expression);
|
|
||||||
}
|
|
||||||
|
|
||||||
</pre>
|
|
||||||
<p><a href="../example/snippets/regex_grep_example_4.cpp"> Finally</a>, C++
|
|
||||||
Builder users can use C++ Builder's closure type as a callback argument:</p>
|
|
||||||
<pre>
|
|
||||||
<font color="#008000">#include <string>
|
|
||||||
#include <map>
|
|
||||||
#include <boost/regex.hpp>
|
|
||||||
#include <functional>
|
|
||||||
</font><font color="#000080"><i>// 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
|
|
||||||
|
|
||||||
</i></font><b>typedef</b> std::map<std::string, <b>int</b>, std::less<std::string> > map_type;
|
|
||||||
<b>class</b> class_index
|
|
||||||
{
|
|
||||||
boost::regex expression;
|
|
||||||
map_type index;
|
|
||||||
std::string::const_iterator base;
|
|
||||||
<b>typedef</b> boost::smatch arg_type;
|
|
||||||
<b>bool</b> grep_callback(<b>const</b> arg_type& what);
|
|
||||||
<b>public</b>:
|
|
||||||
<b>typedef</b> <b>bool</b> (<b>__closure</b>* grep_callback_type)(<b>const</b> arg_type&);
|
|
||||||
<b>void</b> IndexClasses(<b>const</b> std::string& file);
|
|
||||||
class_index()
|
|
||||||
: index(),
|
|
||||||
expression(<font color=
|
|
||||||
#000080>"^(template[[:space:]]*<[^;:{]+>[[:space:]]*)?"
|
|
||||||
"(class|struct)[[:space:]]*(\\<\\w+\\>([[:blank:]]*\\([^)]*\\))?"
|
|
||||||
"[[:space:]]*)*(\\<\\w*\\>)[[:space:]]*(<[^;:{]+>[[:space:]]*)?"
|
|
||||||
"(\\{|:[^;\\{()]*\\{)"
|
|
||||||
</font> ){}
|
|
||||||
};
|
|
||||||
|
|
||||||
<b>bool</b> class_index::grep_callback(<b>const</b> arg_type& what)
|
|
||||||
{
|
|
||||||
<font color=
|
|
||||||
#000080> <i>// what[0] contains the whole string</i>
|
|
||||||
<i>// what[5] contains the class name.</i>
|
|
||||||
<i>// what[6] contains the template specialisation if any.</i>
|
|
||||||
<i>// add class name and position to map:</i></font>
|
|
||||||
index[std::string(what[5].first, what[5].second) + std::string(what[6].first, what[6].second)] =
|
|
||||||
what[5].first - base;
|
|
||||||
<b>return</b> <b>true</b>;
|
|
||||||
}
|
|
||||||
|
|
||||||
<b>void</b> class_index::IndexClasses(<b>const</b> std::string& file)
|
|
||||||
{
|
|
||||||
std::string::const_iterator start, end;
|
|
||||||
start = file.begin();
|
|
||||||
end = file.end();
|
|
||||||
base = start;
|
|
||||||
class_index::grep_callback_type cl = &(<b>this</b>->grep_callback);
|
|
||||||
regex_grep(cl,
|
|
||||||
start,
|
|
||||||
end,
|
|
||||||
expression);
|
|
||||||
}
|
|
||||||
</pre>
|
|
||||||
<p></p>
|
|
||||||
<hr>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
|
|
||||||
<p><i><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a> 1998-
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
|
|
||||||
2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
|
|
||||||
<p align="left"><i>Permission to use, copy, modify, distribute and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting documentation.
|
|
||||||
Dr John Maddock makes no representations about the suitability of this software
|
|
||||||
for any purpose. It is provided "as is" without express or implied warranty.</i></p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1,427 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Boost.Regex: regex_iterator</title>
|
|
||||||
<meta name="generator" content="HTML Tidy, see www.w3.org">
|
|
||||||
<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="../../../c++boost.gif" width="277" border="0"></a></h3>
|
|
||||||
</td>
|
|
||||||
<td width="353">
|
|
||||||
<h1 align="center">Boost.Regex</h1>
|
|
||||||
<h2 align="center">regex_iterator</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><a href="#examples">
|
|
||||||
Examples</a></dt>
|
|
||||||
</dl>
|
|
||||||
<h3><a name="synopsis"></a>Synopsis</h3>
|
|
||||||
<p>The iterator type regex_iterator will enumerate all of the regular expression
|
|
||||||
matches found in some sequence: dereferencing a regex_iterator yields a
|
|
||||||
reference to a <a href="match_results.html">match_results</a> object.</p>
|
|
||||||
<pre>
|
|
||||||
template <class BidirectionalIterator,
|
|
||||||
class charT = iterator_traits<BidirectionalIterator>::value_type,
|
|
||||||
class traits = regex_traits<charT>,
|
|
||||||
class Allocator = allocator<charT> >
|
|
||||||
class regex_iterator
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
typedef basic_regex<charT, traits, Allocator> regex_type;
|
|
||||||
typedef match_results<BidirectionalIterator> value_type;
|
|
||||||
typedef typename iterator_traits<BidirectionalIterator>::difference_type difference_type;
|
|
||||||
typedef const value_type* pointer;
|
|
||||||
typedef const value_type& reference;
|
|
||||||
typedef std::forward_iterator_tag iterator_category;
|
|
||||||
|
|
||||||
regex_iterator();
|
|
||||||
regex_iterator(BidirectionalIterator a, BidirectionalIterator b,
|
|
||||||
const regex_type& re,
|
|
||||||
match_flag_type m = match_default);
|
|
||||||
regex_iterator(const regex_iterator&);
|
|
||||||
regex_iterator& operator=(const regex_iterator&);
|
|
||||||
bool operator==(const regex_iterator&);
|
|
||||||
bool operator!=(const regex_iterator&);
|
|
||||||
const value_type& operator*();
|
|
||||||
const value_type* operator->();
|
|
||||||
regex_iterator& operator++();
|
|
||||||
regex_iterator operator++(int);
|
|
||||||
};
|
|
||||||
|
|
||||||
</pre>
|
|
||||||
<h3><a name="description"></a>Description</h3>
|
|
||||||
<p>A regex_iterator is constructed from a pair of iterators, and enumerates all
|
|
||||||
occurrences of a regular expression within that iterator range.</p>
|
|
||||||
<pre>
|
|
||||||
regex_iterator();
|
|
||||||
</pre>
|
|
||||||
<b></b>
|
|
||||||
<p><b>Effects:</b> constructs an end of sequence regex_iterator.</p>
|
|
||||||
<pre>
|
|
||||||
regex_iterator(BidirectionalIterator a, BidirectionalIterator b,
|
|
||||||
const regex_type& re,
|
|
||||||
match_flag_type m = match_default);
|
|
||||||
</pre>
|
|
||||||
<b></b>
|
|
||||||
<p><b>Effects:</b> constructs a regex_iterator that will enumerate all occurrences
|
|
||||||
of the expression <em>re</em>, within the sequence <em>[a,b)</em>, and found
|
|
||||||
using match flags <em>m</em>. The object <em>re</em> must exist for the
|
|
||||||
lifetime of the regex_iterator.</p>
|
|
||||||
<P><STRONG>Throws:</STRONG> <CODE>std::runtime_error</CODE> if the complexity of
|
|
||||||
matching the expression against an N character string begins to exceed O(N<SUP>2</SUP>),
|
|
||||||
or if the program runs out of stack space while matching the expression (if
|
|
||||||
Boost.regex is <A href="configuration.html">configured</A> in recursive mode),
|
|
||||||
or if the matcher exhausts it's permitted memory allocation (if Boost.regex is <A href="configuration.html">
|
|
||||||
configured</A> in non-recursive mode).</P>
|
|
||||||
<pre>
|
|
||||||
regex_iterator(const regex_iterator& that);
|
|
||||||
</pre>
|
|
||||||
<b></b>
|
|
||||||
<p><b>Effects:</b> constructs a copy of <code>that</code>.</p>
|
|
||||||
<b></b>
|
|
||||||
<p><b>Postconditions:</b> <code>*this == that</code>.</p>
|
|
||||||
<pre>
|
|
||||||
regex_iterator& operator=(const regex_iterator&);
|
|
||||||
</pre>
|
|
||||||
<b></b>
|
|
||||||
<p><b>Effects:</b> sets <code>*this</code> equal to those in <code>that</code>.</p>
|
|
||||||
<b></b>
|
|
||||||
<p><b>Postconditions:</b> <code>*this == that</code>.</p>
|
|
||||||
<pre>
|
|
||||||
bool operator==(const regex_iterator& that);
|
|
||||||
</pre>
|
|
||||||
<b></b>
|
|
||||||
<p><b>Effects:</b> returns true if *this is equal to that.</p>
|
|
||||||
<pre>
|
|
||||||
bool operator!=(const regex_iterator&);
|
|
||||||
</pre>
|
|
||||||
<b></b>
|
|
||||||
<p><b>Effects:</b> returns <code>!(*this == that)</code>.</p>
|
|
||||||
<pre>
|
|
||||||
const value_type& operator*();
|
|
||||||
</pre>
|
|
||||||
<p><b>Effects:</b> dereferencing a regex_iterator object <em>it</em> yields a
|
|
||||||
const reference to a <a href="match_results.html">match_results</a> object,
|
|
||||||
whose members are set as follows:</p>
|
|
||||||
<p></p>
|
|
||||||
<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>(*it).size()</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>re.mark_count()</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>(*it).empty()</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>false</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>(*it).prefix().first</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>The end of the last match found, or the start of the underlying sequence if
|
|
||||||
this is the first match enumerated</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>(*it).prefix().last</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>(*it)[0].first</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>(*it).prefix().matched</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>(*it).prefix().first != (*it).prefix().second</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>(*it).suffix().first</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>(*it)[0].second</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>(*it).suffix().last</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>The end of the underlying sequence.</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>(*it).suffix().matched</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>(*it).suffix().first != (*it).suffix().second</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>(*it)[0].first</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>The start of the sequence of characters that matched the regular expression</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>(*it)[0].second</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>The end of the sequence of characters that matched the regular expression</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>(*it)[0].matched</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p><code>true</code> if a full match was found, and <code>false</code> if it was a
|
|
||||||
partial match (found as a result of the <code>match_partial</code> flag being
|
|
||||||
set).</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>(*it)[n].first</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>For all integers n < (*it).size(), the start of the sequence that matched
|
|
||||||
sub-expression <i>n</i>. Alternatively, if sub-expression n did not participate
|
|
||||||
in the match, then <i>last</i>.</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>(*it)[n].second</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>For all integers n < (*it).size(), the end of the sequence that matched
|
|
||||||
sub-expression <i>n</i>. Alternatively, if sub-expression n did not participate
|
|
||||||
in the match, then <i>last</i>.</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>(*it)[n].matched</p>
|
|
||||||
</td>
|
|
||||||
<td valign="top" width="50%">
|
|
||||||
<p>For all integers n < (*it).size(), true if sub-expression <i>n</i> participated
|
|
||||||
in the match, false otherwise.</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" width="50%">(*it).position(n)</td>
|
|
||||||
<td valign="top" width="50%">For all integers n < (*it).size(), then the
|
|
||||||
distance from the start of the underlying sequence to the start of
|
|
||||||
sub-expression match <em>n</em>.</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<pre>
|
|
||||||
const value_type* operator->();
|
|
||||||
</pre>
|
|
||||||
<b></b>
|
|
||||||
<p><b>Effects:</b> returns <code>&(*this)</code>.</p>
|
|
||||||
<pre>
|
|
||||||
regex_iterator& operator++();
|
|
||||||
</pre>
|
|
||||||
<p><strong>Effects:</strong> moves the iterator to the next match in the
|
|
||||||
underlying sequence, or the end of sequence iterator if none if found.
|
|
||||||
When the last match found matched a zero length string, then the
|
|
||||||
regex_iterator will find the next match as follows: if there exists a non-zero
|
|
||||||
length match that starts at the same location as the last one, then returns it,
|
|
||||||
otherwise starts looking for the next (possibly zero length) match from one
|
|
||||||
position to the right of the last match.</p>
|
|
||||||
<P><STRONG>Throws:</STRONG> <CODE>std::runtime_error</CODE> if the complexity of
|
|
||||||
matching the expression against an N character string begins to exceed O(N<SUP>2</SUP>),
|
|
||||||
or if the program runs out of stack space while matching the expression (if
|
|
||||||
Boost.regex is <A href="configuration.html">configured</A> in recursive mode),
|
|
||||||
or if the matcher exhausts it's permitted memory allocation (if Boost.regex is <A href="configuration.html">
|
|
||||||
configured</A> in non-recursive mode).</P>
|
|
||||||
<b></b>
|
|
||||||
<p><b>Returns:</b> <code>*this</code>.</p>
|
|
||||||
<pre>
|
|
||||||
regex_iterator operator++(int);
|
|
||||||
</pre>
|
|
||||||
<b></b>
|
|
||||||
<p><b>Effects:</b> constructs a copy <code>result</code> of <code>*this</code>,
|
|
||||||
then calls <code>++(*this)</code>.</p>
|
|
||||||
<b></b>
|
|
||||||
<p><b>Returns:</b> <code>result</code>.</p>
|
|
||||||
<h3>Examples</h3>
|
|
||||||
<p>The following <a href="../example/snippets/regex_iterator_example.cpp">example</a>
|
|
||||||
takes a C++ source file and builds up an index of class names, and the location
|
|
||||||
of that class in the file.</p>
|
|
||||||
<pre>
|
|
||||||
<font color="#008040">#include <string></font>
|
|
||||||
<font color="#008040">#include <map></font>
|
|
||||||
<font color="#008040">#include <fstream></font>
|
|
||||||
<font color="#008040">#include <iostream></font>
|
|
||||||
<font color="#008040">#include <boost/regex.hpp></font>
|
|
||||||
|
|
||||||
<b>using</b> <b>namespace</b> std;
|
|
||||||
|
|
||||||
<i><font color="#000080">// purpose:</font></i>
|
|
||||||
<i><font color=
|
|
||||||
#000080>// takes the contents of a file in the form of a string</font></i>
|
|
||||||
<i><font color=
|
|
||||||
#000080>// and searches for all the C++ class definitions, storing</font></i>
|
|
||||||
<i><font color=
|
|
||||||
#000080>// their locations in a map of strings/int's</font></i>
|
|
||||||
|
|
||||||
<b>typedef</b> std::map<std::string, std::string::difference_type, std::less<std::string> > map_type;
|
|
||||||
|
|
||||||
<b>const</b> <b>char</b>* re =
|
|
||||||
<i><font color=
|
|
||||||
#000080>// possibly leading whitespace: </font></i>
|
|
||||||
<font color="#0000ff">"^[[:space:]]*"</font>
|
|
||||||
<i><font color=
|
|
||||||
#000080>// possible template declaration:</font></i>
|
|
||||||
<font color=
|
|
||||||
#0000ff>"(template[[:space:]]*<[^;:{]+>[[:space:]]*)?"</font>
|
|
||||||
<i><font color="#000080">// class or struct:</font></i>
|
|
||||||
<font color="#0000ff">"(class|struct)[[:space:]]*"</font>
|
|
||||||
<i><font color=
|
|
||||||
#000080>// leading declspec macros etc:</font></i>
|
|
||||||
<font color="#0000ff">"("</font>
|
|
||||||
<font color="#0000ff">"\\<\\w+\\>"</font>
|
|
||||||
<font color="#0000ff">"("</font>
|
|
||||||
<font color="#0000ff">"[[:blank:]]*\\([^)]*\\)"</font>
|
|
||||||
<font color="#0000ff">")?"</font>
|
|
||||||
<font color="#0000ff">"[[:space:]]*"</font>
|
|
||||||
<font color="#0000ff">")*"</font>
|
|
||||||
<i><font color="#000080">// the class name</font></i>
|
|
||||||
<font color="#0000ff">"(\\<\\w*\\>)[[:space:]]*"</font>
|
|
||||||
<i><font color=
|
|
||||||
#000080>// template specialisation parameters</font></i>
|
|
||||||
<font color="#0000ff">"(<[^;:{]+>)?[[:space:]]*"</font>
|
|
||||||
<i><font color="#000080">// terminate in { or :</font></i>
|
|
||||||
<font color="#0000ff">"(\\{|:[^;\\{()]*\\{)"</font>;
|
|
||||||
|
|
||||||
|
|
||||||
boost::regex expression(re);
|
|
||||||
map_type class_index;
|
|
||||||
|
|
||||||
<b>bool</b> regex_callback(<b>const</b> boost::match_results<std::string::const_iterator>& what)
|
|
||||||
{
|
|
||||||
<i><font color=
|
|
||||||
#000080>// what[0] contains the whole string</font></i>
|
|
||||||
<i><font color=
|
|
||||||
#000080>// what[5] contains the class name.</font></i>
|
|
||||||
<i><font color=
|
|
||||||
#000080>// what[6] contains the template specialisation if any.</font></i>
|
|
||||||
<i><font color=
|
|
||||||
#000080>// add class name and position to map:</font></i>
|
|
||||||
class_index[what[<font color=
|
|
||||||
#0000a0>5</font>].str() + what[<font color=
|
|
||||||
#0000a0>6</font>].str()] = what.position(<font color=
|
|
||||||
#0000a0>5</font>);
|
|
||||||
<b>return</b> <b>true</b>;
|
|
||||||
}
|
|
||||||
|
|
||||||
<b>void</b> load_file(std::string& s, std::istream& is)
|
|
||||||
{
|
|
||||||
s.erase();
|
|
||||||
s.reserve(is.rdbuf()->in_avail());
|
|
||||||
<b>char</b> c;
|
|
||||||
<b>while</b>(is.get(c))
|
|
||||||
{
|
|
||||||
<b>if</b>(s.capacity() == s.size())
|
|
||||||
s.reserve(s.capacity() * <font color="#0000a0">3</font>);
|
|
||||||
s.append(<font color="#0000a0">1</font>, c);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
<b>int</b> main(<b>int</b> argc, <b>const</b> <b>char</b>** argv)
|
|
||||||
{
|
|
||||||
std::string text;
|
|
||||||
<b>for</b>(<b>int</b> i = <font color=
|
|
||||||
#0000a0>1</font>; i < argc; ++i)
|
|
||||||
{
|
|
||||||
cout << <font color=
|
|
||||||
#0000ff>"Processing file "</font> << argv[i] << endl;
|
|
||||||
std::ifstream fs(argv[i]);
|
|
||||||
load_file(text, fs);
|
|
||||||
<i><font color=
|
|
||||||
#000080>// construct our iterators:</font></i>
|
|
||||||
boost::regex_iterator<std::string::const_iterator> m1(text.begin(), text.end(), expression);
|
|
||||||
boost::regex_iterator<std::string::const_iterator> m2;
|
|
||||||
std::for_each(m1, m2, <20>ex_callback);
|
|
||||||
<i><font color="#000080">// copy results:</font></i>
|
|
||||||
cout << class_index.size() << <font color=
|
|
||||||
#0000ff>" matches found"</font> << endl;
|
|
||||||
map_type::iterator c, d;
|
|
||||||
c = class_index.begin();
|
|
||||||
d = class_index.end();
|
|
||||||
<b>while</b>(c != d)
|
|
||||||
{
|
|
||||||
cout << <font color=
|
|
||||||
#0000ff>"class \""</font> << (*c).first << <font
|
|
||||||
color=
|
|
||||||
#0000ff>"\" found at index: "</font> << (*c).second << endl;
|
|
||||||
++c;
|
|
||||||
}
|
|
||||||
class_index.erase(class_index.begin(), class_index.end());
|
|
||||||
}
|
|
||||||
<b>return</b> <font color="#0000a0">0</font>;
|
|
||||||
}
|
|
||||||
</pre>
|
|
||||||
<hr>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
|
|
||||||
<p><i><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a> 1998-
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan -->
|
|
||||||
2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" --></i></p>
|
|
||||||
<p align="left"><i>Permission to use, copy, modify, distribute and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting documentation.
|
|
||||||
Dr John Maddock makes no representations about the suitability of this software
|
|
||||||
for any purpose. It is provided "as is" without express or implied warranty.</i></p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1,317 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Boost.Regex: Algorithm regex_match</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="../../../c++boost.gif" border="0"></a></h3>
|
|
||||||
</td>
|
|
||||||
<TD width="353">
|
|
||||||
<H1 align="center">Boost.Regex</H1>
|
|
||||||
<H2 align="center">Algorithm regex_match</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="#synopsis">Synopsis</a> <dt><a href="#description">Description</a> <dt><a href="#examples">
|
|
||||||
Examples</a></dt>
|
|
||||||
</dl>
|
|
||||||
<H3><A name="synopsis"></A>Synopsis</H3>
|
|
||||||
<PRE><A name=query_match></A>#include <<A href="../../boost/regex.hpp">boost/regex.hpp</A>> </PRE>
|
|
||||||
<P>The algorithm regex _match determines whether a given regular expression
|
|
||||||
matches a given sequence denoted by a pair of bidirectional-iterators, the
|
|
||||||
algorithm is defined as follows, <STRONG>note that the result is true only if the
|
|
||||||
expression matches the whole of the input sequence</STRONG>, the main use of
|
|
||||||
this function is data input validation.
|
|
||||||
<PRE>template <class BidirectionalIterator, class Allocator, class charT,
|
|
||||||
class traits, class Allocator2>
|
|
||||||
bool regex_match(BidirectionalIterator first, BidirectionalIterator last,
|
|
||||||
<A href="match_results.html">match_results</A><BidirectionalIterator, Allocator>& m,
|
|
||||||
const <A href="basic_regex.html">basic_regex</A><charT, traits, Allocator2>& e,
|
|
||||||
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);
|
|
||||||
|
|
||||||
template <class BidirectionalIterator, class charT, class traits, class Allocator2>
|
|
||||||
bool regex_match(BidirectionalIterator first, BidirectionalIterator last,
|
|
||||||
const <A href="basic_regex.html">basic_regex</A><charT, traits, Allocator2>& e,
|
|
||||||
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);
|
|
||||||
|
|
||||||
template <class charT, class Allocator, class traits, class Allocator2>
|
|
||||||
bool regex_match(const charT* str, <A href="match_results.html">match_results</A><const charT*, Allocator>& m,
|
|
||||||
const <A href="basic_regex.html">basic_regex</A><charT, traits, Allocator2>& e,
|
|
||||||
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);
|
|
||||||
|
|
||||||
template <class ST, class SA, class Allocator, class charT,
|
|
||||||
class traits, class Allocator2>
|
|
||||||
bool regex_match(const basic_string<charT, ST, SA>& s,
|
|
||||||
<A href="match_results.html">match_results</A><typename basic_string<charT, ST, SA>::const_iterator, Allocator>& m,
|
|
||||||
const <A href="basic_regex.html">basic_regex</A><charT, traits, Allocator2>& e,
|
|
||||||
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);
|
|
||||||
|
|
||||||
template <class charT, class traits, class Allocator2>
|
|
||||||
bool regex_match(const charT* str,
|
|
||||||
const <A href="basic_regex.html">basic_regex</A><charT, traits, Allocator2>& e,
|
|
||||||
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);
|
|
||||||
|
|
||||||
template <class ST, class SA, class charT, class traits, class Allocator2>
|
|
||||||
bool regex_match(const basic_string<charT, ST, SA>& s,
|
|
||||||
const <A href="basic_regex.html">basic_regex</A><charT, traits, Allocator2>& e,
|
|
||||||
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);
|
|
||||||
</PRE>
|
|
||||||
<H3><A name="description"></A>Description</H3>
|
|
||||||
<PRE>template <class BidirectionalIterator, class Allocator, class charT,
|
|
||||||
class traits, class Allocator2>
|
|
||||||
bool regex_match(BidirectionalIterator first, BidirectionalIterator last,
|
|
||||||
<A href="match_results.html">match_results</A><BidirectionalIterator, Allocator>& m,
|
|
||||||
const <A href="basic_regex.html">basic_regex</A><charT, traits, Allocator2>& e,
|
|
||||||
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE>
|
|
||||||
<P><B> Requires:</B> Type BidirectionalIterator meets the requirements of a
|
|
||||||
Bidirectional Iterator (24.1.4).</P>
|
|
||||||
<P><B> Effects: </B>Determines whether there is an exact match between the regular
|
|
||||||
expression <I>e</I>, and all of the character sequence [first, last), parameter <I>
|
|
||||||
flags</I> is used to <A href="match_flag_type.html">control how the expression
|
|
||||||
is matched</A> against the character sequence. Returns true if such a match
|
|
||||||
exists, false otherwise.</P>
|
|
||||||
<P><STRONG>Throws:</STRONG> <code>std::runtime_error</code> if the complexity of matching the
|
|
||||||
expression against an N character string begins to exceed O(N<SUP>2</SUP>), or
|
|
||||||
if the program runs out of stack space while matching the expression (if
|
|
||||||
Boost.regex is <A href="configuration.html">configured</A> in recursive mode),
|
|
||||||
or if the matcher exhausts it's permitted memory allocation (if Boost.regex is <A href="configuration.html">
|
|
||||||
configured</A> in non-recursive mode).</P>
|
|
||||||
<P><B> Postconditions: </B>If the function returns false, then the effect on
|
|
||||||
parameter <I>m</I> is undefined, otherwise the effects on parameter <I>m</I> are
|
|
||||||
given in the table:</P>
|
|
||||||
<P 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>m.size()</P>
|
|
||||||
</TD>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>e.mark_count()</P>
|
|
||||||
</TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>m.empty()</P>
|
|
||||||
</TD>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>false</P>
|
|
||||||
</TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>m.prefix().first</P>
|
|
||||||
</TD>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>first</P>
|
|
||||||
</TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>m.prefix().last</P>
|
|
||||||
</TD>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>first</P>
|
|
||||||
</TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>m.prefix().matched</P>
|
|
||||||
</TD>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>false</P>
|
|
||||||
</TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>m.suffix().first</P>
|
|
||||||
</TD>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>last</P>
|
|
||||||
</TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>m.suffix().last</P>
|
|
||||||
</TD>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>last</P>
|
|
||||||
</TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>m.suffix().matched</P>
|
|
||||||
</TD>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>false</P>
|
|
||||||
</TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>m[0].first</P>
|
|
||||||
</TD>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>first</P>
|
|
||||||
</TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>m[0].second</P>
|
|
||||||
</TD>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>last</P>
|
|
||||||
</TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>m[0].matched</P>
|
|
||||||
</TD>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P><CODE> true</CODE> if a full match was found, and <CODE>false</CODE> if it was
|
|
||||||
a partial match (found as a result of the <CODE>match_partial</CODE> flag being
|
|
||||||
set).</P>
|
|
||||||
</TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>m[n].first</P>
|
|
||||||
</TD>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>For all integers n < m.size(), the start of the sequence that matched
|
|
||||||
sub-expression <I>n</I>. Alternatively, if sub-expression n did not participate
|
|
||||||
in the match, then <I>last</I>.</P>
|
|
||||||
</TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>m[n].second</P>
|
|
||||||
</TD>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>For all integers n < m.size(), the end of the sequence that matched
|
|
||||||
sub-expression <I>n</I>. Alternatively, if sub-expression n did not participate
|
|
||||||
in the match, then <I>last</I>.</P>
|
|
||||||
</TD>
|
|
||||||
</TR>
|
|
||||||
<TR>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>m[n].matched</P>
|
|
||||||
</TD>
|
|
||||||
<TD vAlign="top" width="50%">
|
|
||||||
<P>For all integers n < m.size(), true if sub-expression <I>n</I> participated
|
|
||||||
in the match, false otherwise.</P>
|
|
||||||
</TD>
|
|
||||||
</TR>
|
|
||||||
</TBODY></TD></TR></TABLE>
|
|
||||||
</CENTER>
|
|
||||||
<P></P>
|
|
||||||
<DIV></DIV>
|
|
||||||
<PRE> </PRE>
|
|
||||||
<PRE>template <class BidirectionalIterator, class charT, class traits, class Allocator2>
|
|
||||||
bool regex_match(BidirectionalIterator first, BidirectionalIterator last,
|
|
||||||
const <A href="basic_regex.html">basic_regex</A><charT, traits, Allocator2>& e,
|
|
||||||
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE>
|
|
||||||
<P><B> Effects:</B> Behaves "as if" by constructing an instance of <CODE><A href="match_results.html">
|
|
||||||
match_results</A><</CODE>BidirectionalIterator<CODE>> what</CODE>,
|
|
||||||
and then returning the result of <CODE>regex_match(first, last, what, e, flags)</CODE>.</P>
|
|
||||||
<PRE>template <class charT, class Allocator, class traits, class Allocator2>
|
|
||||||
bool regex_match(const charT* str, <A href="match_results.html">match_results</A><const charT*, Allocator>& m,
|
|
||||||
const <A href="basic_regex.html">basic_regex</A><charT, traits, Allocator2>& e,
|
|
||||||
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE>
|
|
||||||
<P><B> Effects:</B> Returns the result of <CODE>regex_match(str, str +
|
|
||||||
char_traits<charT>::length(str), m, e, flags)</CODE>.</P>
|
|
||||||
<PRE>template <class ST, class SA, class Allocator, class charT,
|
|
||||||
class traits, class Allocator2>
|
|
||||||
bool regex_match(const basic_string<charT, ST, SA>& s,
|
|
||||||
<A href="match_results.html">match_results</A><typename basic_string<charT, ST, SA>::const_iterator, Allocator>& m,
|
|
||||||
const <A href="basic_regex.html">basic_regex</A><charT, traits, Allocator2>& e,
|
|
||||||
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE>
|
|
||||||
<P><B> Effects:</B> Returns the result of <CODE>regex_match(s.begin(), s.end(), m, e,
|
|
||||||
flags)</CODE>.</P>
|
|
||||||
<PRE>template <class charT, class traits, class Allocator2>
|
|
||||||
bool regex_match(const charT* str,
|
|
||||||
const <A href="basic_regex.html">basic_regex</A><charT, traits, Allocator2>& e,
|
|
||||||
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE>
|
|
||||||
<P><B> Effects:</B> Returns the result of <CODE>regex_match(str, str +
|
|
||||||
char_traits<charT>::length(str), e, flags)</CODE>.</P>
|
|
||||||
<PRE>template <class ST, class SA, class charT, class traits, class Allocator2>
|
|
||||||
bool regex_match(const basic_string<charT, ST, SA>& s,
|
|
||||||
const <A href="basic_regex.html">basic_regex</A><charT, traits, Allocator2>& e,
|
|
||||||
<A href="match_flag_type.html">match_flag_type</A> flags = match_default);</PRE>
|
|
||||||
<P><B> Effects:</B> Returns the result of <CODE>regex_match(s.begin(), s.end(), e,
|
|
||||||
flags)</CODE>.
|
|
||||||
<H3><A name="examples"></A>Examples</H3>
|
|
||||||
<P>The following <A href="../example/snippets/regex_match_example.cpp">example</A>
|
|
||||||
processes an ftp response:
|
|
||||||
<P></P>
|
|
||||||
<PRE><FONT color=#008000>#include <stdlib.h>
|
|
||||||
#include <boost/regex.hpp>
|
|
||||||
#include <string>
|
|
||||||
#include <iostream>
|
|
||||||
|
|
||||||
</FONT><B>using namespace</B> boost;
|
|
||||||
|
|
||||||
regex expression(<FONT color=#000080>"([0-9]+)(\\-| |$)(.*)"</FONT>);
|
|
||||||
|
|
||||||
<FONT color=#000080><I>// process_ftp:
|
|
||||||
// on success returns the ftp response code, and fills
|
|
||||||
// msg with the ftp response message.
|
|
||||||
</I></FONT><B>int</B> process_ftp(<B>const</B> <B>char</B>* response, std::string* msg)
|
|
||||||
{
|
|
||||||
cmatch what;
|
|
||||||
<B>if</B>(regex_match(response, what, expression))
|
|
||||||
{
|
|
||||||
<FONT color=#000080> <I>// what[0] contains the whole string
|
|
||||||
</I> <I>// what[1] contains the response code
|
|
||||||
</I> <I>// what[2] contains the separator character
|
|
||||||
</I> <I>// what[3] contains the text message.
|
|
||||||
</I></FONT> <B>if</B>(msg)
|
|
||||||
msg->assign(what[3].first, what[3].second);
|
|
||||||
<B>return</B> std::atoi(what[1].first);
|
|
||||||
}
|
|
||||||
<FONT color=#000080> <I>// failure did not match
|
|
||||||
</I></FONT> <B>if</B>(msg)
|
|
||||||
msg->erase();
|
|
||||||
<B>return</B> -1;
|
|
||||||
}
|
|
||||||
<P>
|
|
||||||
<HR></PRE>
|
|
||||||
<P></P>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
|
|
||||||
</p>
|
|
||||||
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a> 1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P>
|
|
||||||
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting documentation.
|
|
||||||
Dr John Maddock makes no representations about the suitability of this software
|
|
||||||
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1,47 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Boost.Regex: Algorithm regex_merge (deprecated)</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="../../../c++boost.gif" border="0"></a></h3>
|
|
||||||
</td>
|
|
||||||
<TD width="353">
|
|
||||||
<H1 align="center">Boost.Regex</H1>
|
|
||||||
<H2 align="center">Algorithm regex_merge (deprecated)</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>Algorithm regex_merge has been renamed <A href="regex_replace.html">regex_replace</A>,
|
|
||||||
existing code will continue to compile, but new code should use <A href="regex_replace.html">
|
|
||||||
regex_replace</A> instead.</P>
|
|
||||||
<P>
|
|
||||||
<HR>
|
|
||||||
<P></P>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
|
|
||||||
</p>
|
|
||||||
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a> 1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P>
|
|
||||||
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting documentation.
|
|
||||||
Dr John Maddock makes no representations about the suitability of this software
|
|
||||||
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,213 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Boost.Regex: Algorithm regex_replace</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="../../../c++boost.gif" width="277" border="0"></A></h3>
|
|
||||||
</td>
|
|
||||||
<TD width="353">
|
|
||||||
<H1 align="center">Boost.Regex</H1>
|
|
||||||
<H2 align="center">Algorithm regex_replace</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><A href="#examples">
|
|
||||||
Examples</A></dt></dl>
|
|
||||||
<H3><A name="synopsis"></A>Synopsis</H3>
|
|
||||||
<PRE>#include <<A href="../../../boost/regex.hpp">boost/regex.hpp</A>> </PRE>
|
|
||||||
<P>The algorithm regex_replace searches through a string finding
|
|
||||||
all the matches to the regular expression: for each match it then calls <A href="match_results.html">
|
|
||||||
match_results::format</A> to format the string and sends the result to the
|
|
||||||
output iterator. Sections of text that do not match are copied to the output
|
|
||||||
unchanged only if the <EM>flags</EM> parameter does not have the flag <A href="match_flags.html">
|
|
||||||
format_no_copy</A> set. If the flag <A href="match_flags.html">format_first_only</A>
|
|
||||||
is set then only the first occurrence is replaced rather than all
|
|
||||||
occurrences. <PRE>template <class OutputIterator, class BidirectionalIterator, class traits,
|
|
||||||
class Allocator, class charT>
|
|
||||||
OutputIterator regex_replace(OutputIterator out,
|
|
||||||
BidirectionalIterator first,
|
|
||||||
BidirectionalIterator last,
|
|
||||||
const basic_regex<charT, traits, Allocator>& e,
|
|
||||||
const basic_string<charT>& fmt,
|
|
||||||
match_flag_type flags = match_default);
|
|
||||||
|
|
||||||
template <class traits, class Allocator, class charT>
|
|
||||||
basic_string<charT> regex_replace(const basic_string<charT>& s,
|
|
||||||
const basic_regex<charT, traits, Allocator>& e,
|
|
||||||
const basic_string<charT>& fmt,
|
|
||||||
match_flag_type flags = match_default);
|
|
||||||
|
|
||||||
</PRE>
|
|
||||||
<H3><A name="description"></A>Description</H3>
|
|
||||||
<PRE>template <class OutputIterator, class BidirectionalIterator, class traits,
|
|
||||||
class Allocator, class charT>
|
|
||||||
OutputIterator regex_replace(OutputIterator out,
|
|
||||||
BidirectionalIterator first,
|
|
||||||
BidirectionalIterator last,
|
|
||||||
const basic_regex<charT, traits, Allocator>& e,
|
|
||||||
const basic_string<charT>& fmt,
|
|
||||||
match_flag_type flags = match_default);</PRE>
|
|
||||||
<P><B> Effects:</B> Finds all the non-overlapping matches <I>m</I> of type <CODE>match_results<BidirectionalIterator>
|
|
||||||
</CODE>that occur within the sequence [first, last). If no such matches are
|
|
||||||
found and <CODE>!(flags & format_no_copy)</CODE> then calls <CODE>std::copy(first,
|
|
||||||
last, out)</CODE>. Otherwise, for each match found, if <CODE>!(flags &
|
|
||||||
format_no_copy)</CODE> calls <CODE>std::copy(m.prefix().first, m.prefix().last,
|
|
||||||
out)</CODE>, and then calls <CODE>m.format(out, fmt, flags)</CODE>. Finally
|
|
||||||
if <CODE>!(flags & format_no_copy)</CODE> calls <CODE>std::copy(last_m.suffix().first,
|
|
||||||
last_m,suffix().last, out) </CODE>where <CODE>last_m</CODE> is a copy of the
|
|
||||||
last match found. If <CODE>flags & format_first_only</CODE> is non-zero
|
|
||||||
then only the first match found is replaced.</P>
|
|
||||||
<P><STRONG>Throws:</STRONG> <CODE>std::runtime_error</CODE> if the complexity of
|
|
||||||
matching the expression against an N character string begins to exceed O(N<SUP>2</SUP>),
|
|
||||||
or if the program runs out of stack space while matching the expression (if
|
|
||||||
Boost.regex is <A href="configuration.html">configured</A> in recursive mode),
|
|
||||||
or if the matcher exhausts it's permitted memory allocation (if Boost.regex is <A href="configuration.html">
|
|
||||||
configured</A> in non-recursive mode).</P>
|
|
||||||
<P><B> Returns:</B> <CODE>out</CODE>.
|
|
||||||
</P>
|
|
||||||
<PRE>template <class traits, class Allocator, class charT>
|
|
||||||
basic_string<charT> regex_replace(const basic_string<charT>& s,
|
|
||||||
const basic_regex<charT, traits, Allocator>& e,
|
|
||||||
const basic_string<charT>& fmt,
|
|
||||||
match_flag_type flags = match_default);</PRE>
|
|
||||||
<P><B> Effects:</B> Constructs an object <CODE>basic_string<charT> result</CODE>,
|
|
||||||
calls <CODE>regex_replace(back_inserter(result), s.begin(), s.end(), e, fmt,
|
|
||||||
flags)</CODE>, and then returns <CODE>result</CODE>.
|
|
||||||
<H3><A name="examples"></A>Examples</H3>
|
|
||||||
<P>The following <A href="../example/snippets/regex_replace_example.cpp">example</A>
|
|
||||||
takes C/C++ source code as input, and outputs syntax highlighted HTML code.</P>
|
|
||||||
<P></P>
|
|
||||||
<PRE><FONT color=#008080>#include <fstream>
|
|
||||||
#include <sstream>
|
|
||||||
#include <string>
|
|
||||||
#include <iterator>
|
|
||||||
#include <boost/regex.hpp>
|
|
||||||
#include <fstream>
|
|
||||||
#include <iostream>
|
|
||||||
</FONT>
|
|
||||||
<FONT color=#000080><I>// purpose:
|
|
||||||
// takes the contents of a file and transform to
|
|
||||||
// syntax highlighted code in html format
|
|
||||||
</I></FONT>
|
|
||||||
boost::regex e1, e2;
|
|
||||||
<B>extern</B> <B>const</B> <B>char</B>* expression_text;
|
|
||||||
<B>extern</B> <B>const</B> <B>char</B>* format_string;
|
|
||||||
<B>extern</B> <B>const</B> <B>char</B>* pre_expression;
|
|
||||||
<B>extern</B> <B>const</B> <B>char</B>* pre_format;
|
|
||||||
<B>extern</B> <B>const</B> <B>char</B>* header_text;
|
|
||||||
<B>extern</B> <B>const</B> <B>char</B>* footer_text;
|
|
||||||
|
|
||||||
<B>void</B> load_file(std::string& s, std::istream& is)
|
|
||||||
{
|
|
||||||
s.erase();
|
|
||||||
s.reserve(is.rdbuf()->in_avail());
|
|
||||||
<B>char</B> c;
|
|
||||||
<B>while</B>(is.get(c))
|
|
||||||
{
|
|
||||||
<B>if</B>(s.capacity() == s.size())
|
|
||||||
s.reserve(s.capacity() * <FONT color=#000080>3</FONT>);
|
|
||||||
s.append(<FONT color=#000080>1</FONT>, c);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
<B>int</B> main(<B>int</B> argc, <B>const</B> <B>char</B>** argv)
|
|
||||||
{
|
|
||||||
try{
|
|
||||||
e1.assign(expression_text);
|
|
||||||
e2.assign(pre_expression);
|
|
||||||
<B>for</B>(<B>int</B> i = <FONT color=#000080>1</FONT>; i < argc; ++i)
|
|
||||||
{
|
|
||||||
std::cout << <FONT color=#0000ff>"Processing file "</FONT> << argv[i] << std::endl;
|
|
||||||
std::ifstream fs(argv[i]);
|
|
||||||
std::string in;
|
|
||||||
load_file(in, fs);
|
|
||||||
std::string out_name(std::string(argv[i]) + std::string(<FONT color=#0000ff>".htm"</FONT>));
|
|
||||||
std::ofstream os(out_name.c_str());
|
|
||||||
os << header_text;
|
|
||||||
<FONT color=#000080><I>// strip '<' and '>' first by outputting to a
|
|
||||||
</I></FONT> <FONT color=#000080><I>// temporary string stream
|
|
||||||
</I></FONT> std::ostringstream t(std::ios::out | std::ios::binary);
|
|
||||||
std::ostream_iterator<<B>char</B>, <B>char</B>> oi(t);
|
|
||||||
boost::regex_replace(oi, in.begin(), in.end(),
|
|
||||||
e2, pre_format, boost::match_default | boost::format_all);
|
|
||||||
<FONT color=#000080><I>// then output to final output stream
|
|
||||||
</I></FONT> <FONT color=#000080><I>// adding syntax highlighting:
|
|
||||||
</I></FONT> std::string s(t.str());
|
|
||||||
std::ostream_iterator<<B>char</B>, <B>char</B>> out(os);
|
|
||||||
boost::regex_replace(out, s.begin(), s.end(),
|
|
||||||
e1, format_string, boost::match_default | boost::format_all);
|
|
||||||
os << footer_text;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
<STRONG>catch</STRONG>(...)
|
|
||||||
{ <STRONG>return</STRONG> -1; }
|
|
||||||
<B>return</B> <FONT color=#000080>0</FONT>;
|
|
||||||
}
|
|
||||||
|
|
||||||
<B>extern</B> <B>const</B> <B>char</B>* pre_expression = <FONT color=#0000ff>"(<)|(>)|\\r"</FONT>;
|
|
||||||
<B>extern</B> <B>const</B> <B>char</B>* pre_format = <FONT color=#0000ff>"(?1<)(?2>)"</FONT>;
|
|
||||||
|
|
||||||
|
|
||||||
<B>const</B> <B>char</B>* expression_text = <FONT color=#000080><I>// preprocessor directives: index 1
|
|
||||||
</I></FONT> <FONT color=#0000ff>"(^[[:blank:]]*#(?:[^\\\\\\n]|\\\\[^\\n[:punct:][:word:]]*[\\n[:punct:][:word:]])*)|"
|
|
||||||
</FONT> <FONT color=#000080><I>// comment: index 2
|
|
||||||
</I></FONT> <FONT color=#0000ff>"(//[^\\n]*|/\\*.*?\\*/)|"
|
|
||||||
</FONT> <FONT color=#000080><I>// literals: index 3
|
|
||||||
</I></FONT> <FONT color=#0000ff>"\\<([+-]?(?:(?:0x[[:xdigit:]]+)|(?:(?:[[:digit:]]*\\.)?[[:digit:]]+(?:[eE][+-]?[[:digit:]]+)?))u?(?:(?:int(?:8|16|32|64))|L)?)\\>|"
|
|
||||||
</FONT> <FONT color=#000080><I>// string literals: index 4
|
|
||||||
</I></FONT> <FONT color=#0000ff>"('(?:[^\\\\']|\\\\.)*'|\"(?:[^\\\\\"]|\\\\.)*\")|"
|
|
||||||
</FONT> <FONT color=#000080><I>// keywords: index 5
|
|
||||||
</I></FONT> <FONT color=#0000ff>"\\<(__asm|__cdecl|__declspec|__export|__far16|__fastcall|__fortran|__import"
|
|
||||||
</FONT> <FONT color=#0000ff>"|__pascal|__rtti|__stdcall|_asm|_cdecl|__except|_export|_far16|_fastcall"
|
|
||||||
</FONT> <FONT color=#0000ff>"|__finally|_fortran|_import|_pascal|_stdcall|__thread|__try|asm|auto|bool"
|
|
||||||
</FONT> <FONT color=#0000ff>"|break|case|catch|cdecl|char|class|const|const_cast|continue|default|delete"
|
|
||||||
</FONT> <FONT color=#0000ff>"|do|double|dynamic_cast|else|enum|explicit|extern|false|float|for|friend|goto"
|
|
||||||
</FONT> <FONT color=#0000ff>"|if|inline|int|long|mutable|namespace|new|operator|pascal|private|protected"
|
|
||||||
</FONT> <FONT color=#0000ff>"|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_cast"
|
|
||||||
</FONT> <FONT color=#0000ff>"|struct|switch|template|this|throw|true|try|typedef|typeid|typename|union|unsigned"
|
|
||||||
</FONT> <FONT color=#0000ff>"|using|virtual|void|volatile|wchar_t|while)\\>"
|
|
||||||
</FONT> ;
|
|
||||||
|
|
||||||
<B>const</B> <B>char</B>* format_string = <FONT color=#0000ff>"(?1<font color=\"#008040\">$&</font>)"
|
|
||||||
</FONT> <FONT color=#0000ff>"(?2<I><font color=\"#000080\">$&</font></I>)"
|
|
||||||
</FONT> <FONT color=#0000ff>"(?3<font color=\"#0000A0\">$&</font>)"
|
|
||||||
</FONT> <FONT color=#0000ff>"(?4<font color=\"#0000FF\">$&</font>)"
|
|
||||||
</FONT> <FONT color=#0000ff>"(?5<B>$&</B>)"</FONT>;
|
|
||||||
|
|
||||||
<B>const</B> <B>char</B>* header_text = <FONT color=#0000ff>"<HTML>\n<HEAD>\n"
|
|
||||||
</FONT> <FONT color=#0000ff>"<TITLE>Auto-generated html formated source</TITLE>\n"
|
|
||||||
</FONT> <FONT color=#0000ff>"<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=windows-1252\">\n"
|
|
||||||
</FONT> <FONT color=#0000ff>"</HEAD>\n"
|
|
||||||
</FONT> <FONT color=#0000ff>"<BODY LINK=\"#0000ff\" VLINK=\"#800080\" BGCOLOR=\"#ffffff\">\n"
|
|
||||||
</FONT> <FONT color=#0000ff>"<P> </P>\n<PRE>"</FONT>;
|
|
||||||
|
|
||||||
<B>const</B> <B>char</B>* footer_text = <FONT color=#0000ff>"</PRE>\n</BODY>\n\n"</FONT>;
|
|
||||||
</PRE>
|
|
||||||
<HR>
|
|
||||||
<p>Revised
|
|
||||||
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
|
|
||||||
17 May 2003
|
|
||||||
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
|
|
||||||
</p>
|
|
||||||
<P><I><EFBFBD> Copyright <a href="mailto:jm@regex.fsnet.co.uk">John Maddock</a> 1998-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%Y" startspan --> 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></I></P>
|
|
||||||
<P align="left"><I>Permission to use, copy, modify, distribute and sell this software
|
|
||||||
and its documentation for any purpose is hereby granted without fee, provided
|
|
||||||
that the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting documentation.
|
|
||||||
Dr John Maddock makes no representations about the suitability of this software
|
|
||||||
for any purpose. It is provided "as is" without express or implied warranty.</I></P>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user