SHELL=/bin/sh
# Set the path and run the installation tests.
test: binary relational unary assign boolean misc 

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

FORCE:

binary: 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)

unary: FORCE
	@${SETTER}; $$GCTLIB/testdir/checktest $$GCTLIB/testdir
	-@${SETTER}; cd $@; echo "$$INDENT" " $@/"; make $(TARGET)

assign: FORCE
	@${SETTER}; $$GCTLIB/testdir/checktest $$GCTLIB/testdir
	-@${SETTER}; cd $@; echo "$$INDENT" " $@/"; make $(TARGET)

boolean: 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)

clean:
	-@(. ../run.source; clean)
	-@make "TARGET=clean"
