SHELL=/bin/sh
# Set the path and run the installation tests.
test: support branch routine race misc relational multi macros combos

SETTER=\
	PATH=.:`pwd`/../..:$$PATH;GCTLIB=`pwd`/../../;INDENT="==$$INDENT";\
	export PATH; export GCTLIB;export INDENT

FORCE:

support: FORCE
	@${SETTER}; $$GCTLIB/testdir/checktest $$GCTLIB/testdir
	-@${SETTER}; cd $@; echo "$$INDENT" " $@/"; make $(TARGET)
branch: FORCE
	@${SETTER}; $$GCTLIB/testdir/checktest $$GCTLIB/testdir
	-@${SETTER}; cd $@; echo "$$INDENT" " $@/"; make $(TARGET)
routine: FORCE
	@${SETTER}; $$GCTLIB/testdir/checktest $$GCTLIB/testdir
	-@${SETTER}; cd $@; echo "$$INDENT" " $@/"; make $(TARGET)
race: FORCE
	@${SETTER}; $$GCTLIB/testdir/checktest $$GCTLIB/testdir
	-@${SETTER}; cd $@; echo "$$INDENT" " $@/"; make $(TARGET)
relational: FORCE
	@${SETTER}; $$GCTLIB/testdir/checktest $$GCTLIB/testdir
	-@${SETTER}; cd $@; echo "$$INDENT" " $@/"; make $(TARGET)
misc: FORCE
	@${SETTER}; $$GCTLIB/testdir/checktest $$GCTLIB/testdir
	-@${SETTER}; cd $@; echo "$$INDENT" " $@/"; make $(TARGET)
multi: FORCE
	@${SETTER}; $$GCTLIB/testdir/checktest $$GCTLIB/testdir
	-@${SETTER}; cd $@; echo "$$INDENT" " $@/"; make $(TARGET)
macros: FORCE
	@${SETTER}; $$GCTLIB/testdir/checktest $$GCTLIB/testdir
	-@${SETTER}; cd $@; echo "$$INDENT" " $@/"; make $(TARGET)
combos: FORCE
	@${SETTER}; $$GCTLIB/testdir/checktest $$GCTLIB/testdir
	-@${SETTER}; cd $@; echo "$$INDENT" " $@/"; make $(TARGET)
clean:
	-@make "TARGET=clean"
	-@/bin/rm -f \#*\# *~
