bin/metatest
#!/bin/sh
SRCPATH=`dirname $0`
SRCPATH=`dirname $SRCPATH`
case $SRCPATH in
/*) ;;
*) SRCPATH=`pwd`/$SRCPATH ;;
esac
set -e
set -x
docompile5() {
mkdir test1
cd test1
$SRCPATH/src/configure --cache-file ../testcache
# Modify makefile to simplify debugging...
mv Makefile Makefile.orig
sed <Makefile.orig >Makefile "s/^DEBUGDEF=.*$/DEBUGDEF=$1/g"
make
make verify
make verify PIKEOPTS=-d2
# make verify PIKEOPTS=-d99
cd ..
rm -rf test1
}
docompile2() {
docompile5 "$1 -DDEBUG"
docompile5 "$1"
}
docompile1() {
docompile2 "$1 -DALWAYS_GC"
docompile2 "$1 -DNO_GC"
docompile2 "$1"
}
docompile1
rm testcache