#!/bin/sh
# configure script

CLASSES="Main.class `ls -1 instr/*.java | sed -e 's/\.java$/.class/'`"
RTCLASSES="`ls -1 {etc,log,rt}/*.java | sed -e 's/\.java$/.class/'`"

echo "*** configure script v1.0"
echo
echo "Classes to build:"
for C in "$CLASSES $RTCLASSES"
do
	echo "    $C"
done

CLASSES="`echo $CLASSES $RTCLASSES | tr '\n' ' '`"
FQCLASSES=`echo $CLASSES | sed -e 's,^,enforcer/,' -e 's, , enforcer/,g'`
FQCLASSES="`echo $FQCLASSES | tr ' ' '\n' | grep -v /Test | tr '\n' ' '`"
FQCLASSES="$FQCLASSES enforcer/rt/TestWrapper.class"
FQCLASSES="$FQCLASSES enforcer/instr/CoverageTransformer\\\\\$\$InstrSetEntry.class"

sed < Makefile.in > Makefile \
	-e "s,@CLASSES@,$CLASSES," \
	-e "s,@FQCLASSES@,$FQCLASSES,"
