forked from boostorg/regex
Initial boost-regex++ release
[SVN r7845]
This commit is contained in:
124
compiler_tests
Normal file
124
compiler_tests
Normal file
@ -0,0 +1,124 @@
|
||||
#!bash
|
||||
|
||||
#
|
||||
# set up compilers here:
|
||||
root_path="$PATH"
|
||||
root_include="$INCLUDE"
|
||||
root_lib="$LIB"
|
||||
|
||||
function bcb4()
|
||||
{
|
||||
PATH="//e/cbuilder4/bin:$root_path"
|
||||
INCLUDE="$root_include"
|
||||
LIB="$root_lib"
|
||||
}
|
||||
|
||||
function bcb5()
|
||||
{
|
||||
PATH="//e/cbuilder5/bin:$root_path"
|
||||
INCLUDE="$root_include"
|
||||
LIB="$root_lib"
|
||||
}
|
||||
|
||||
function bc55()
|
||||
{
|
||||
PATH="//e/bcb550/bin:$root_path"
|
||||
INCLUDE="$root_include"
|
||||
LIB="$root_lib"
|
||||
}
|
||||
|
||||
function cygwin()
|
||||
{
|
||||
PATH="/cygnus/cygwin-b20/H-i586-cygwin32/bin:$root_path"
|
||||
INCLUDE="$root_include"
|
||||
LIB="$root_lib"
|
||||
}
|
||||
|
||||
function mwin()
|
||||
{
|
||||
PATH="//e/gcc2.95.2/bin:$root_path"
|
||||
INCLUDE="$root_include"
|
||||
LIB="$root_lib"
|
||||
}
|
||||
|
||||
function vc6()
|
||||
{
|
||||
PATH="$root_path"
|
||||
INCLUDE="$root_include"
|
||||
LIB="$root_lib"
|
||||
}
|
||||
|
||||
function vc6p4()
|
||||
{
|
||||
PATH="$root_path"
|
||||
INCLUDE="e:\\stlport\\stlport;$root_include"
|
||||
LIB="e:\\stlport\\lib;$root_lib"
|
||||
}
|
||||
|
||||
function vc6p3()
|
||||
{
|
||||
PATH="$root_path"
|
||||
INCLUDE="e:\stlport321\stlport;$root_include"
|
||||
LIB="$root_lib"
|
||||
}
|
||||
|
||||
#
|
||||
# function run performs and logs each command
|
||||
function run()
|
||||
{
|
||||
eval "$1" >> $out 2>&1
|
||||
}
|
||||
|
||||
#
|
||||
# set output file:
|
||||
out=compiler_log.txt
|
||||
echo > $out
|
||||
#
|
||||
# and set up tail to follow output
|
||||
tail -f "$out" &
|
||||
|
||||
#
|
||||
# start with Borland C++ command line tools v5.5:
|
||||
bc55
|
||||
cd lib
|
||||
out=../compiler_log.txt
|
||||
run 'make -fbc55.mak'
|
||||
|
||||
cd ../demo/jgrep
|
||||
out=../../compiler_log.txt
|
||||
rm -f *.o *.obj *.exe
|
||||
run 'make -fbc55.mak'
|
||||
|
||||
cd ../timer
|
||||
out=../../compiler_log.txt
|
||||
rm -f *.o *.obj *.exe
|
||||
run 'make -fbc55.mak'
|
||||
|
||||
cd ../regress
|
||||
out=../../compiler_log.txt
|
||||
rm -f *.o *.obj *.exe
|
||||
run 'make -fbc55.mak'
|
||||
|
||||
cd ../snippets
|
||||
out=../../compiler_log.txt
|
||||
rm -f *.o *.obj *.exe
|
||||
run 'bcc32 -O2 -I../../../../ snip1.cpp'
|
||||
run 'bcc32 -O2 -I../../../../ snip2.cpp'
|
||||
run 'bcc32 -O2 -I../../../../ snip3.cpp'
|
||||
run 'bcc32 -O2 -I../../../../ snip4.cpp'
|
||||
run 'bcc32 -O2 -I../../../../ snip5.cpp'
|
||||
run 'bcc32 -O2 -I../../../../ snip6.cpp'
|
||||
run 'bcc32 -O2 -I../../../../ snip7.cpp'
|
||||
run 'bcc32 -O2 -I../../../../ snip8.cpp'
|
||||
run 'bcc32 -O2 -I../../../../ snip9.cpp'
|
||||
|
||||
|
||||
kill $!
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user