#!/bin/sh
if [ "x$GCTLIB" = "x" ]
then
  GCTLIB=`pwd`/../../../
  PATH=.:`pwd`/../../..:$PATH
fi

ROOT=..
. $ROOT/run.source


clean
gct-init $GCTLIB	# So we can initially compile the test-driver.
sed 's/#define GCT_THREAD.*>>>/#define GCT_THREAD Thread/' gct-defs.h > /tmp/G$$
/bin/rm -f gct-defs.h ; 
sed '/<<<TAG>>>/d' /tmp/G$$ > gct-defs.h
make_constant_objects

# Normal files have both instrumented; P files have parent; C files
# have children
/bin/rm -f P*.c C*.c

cp return.c Preturn.c; cp return.c Creturn.c
std_test return
std_test Preturn
std_test Creturn


cp op.c Pop.c; cp op.c Cop.c
std_test op
std_test Pop
std_test Cop


cp if.c Pif.c; cp if.c Cif.c
std_test if
std_test Pif
std_test Cif

cp while.c Pwhile.c; cp while.c Cwhile.c
std_test while
std_test Pwhile
std_test Cwhile

cp do.c Pdo.c; cp do.c Cdo.c
std_test do
std_test Pdo
std_test Cdo

cp for.c Pfor.c; cp for.c Cfor.c
std_test for
std_test Pfor
std_test Cfor

cp switch.c Pswitch.c; cp switch.c Cswitch.c
std_test switch
std_test Pswitch
std_test Cswitch


exit 0
