SHELL=/bin/sh
# Set the path and run the installation tests.
test: flavors tree gcc lex tree-no-op 

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

FORCE:

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

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

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

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

tree-no-op: FORCE
	@${SETTER}; $$GCTLIB/testdir/checktest $$GCTLIB/testdir
	-@${SETTER}; \
	if [ "$$GCT_UNPORTABLE_OK" = true ]; \
	then \
		cd $@; echo "$$INDENT" " $@/"; make $(TARGET); \
	else \
		echo "$$INDENT NOTE:  $@ tests are unportable, so are turned off."; \
	fi 

clean:
	-@make "TARGET=clean"
	-@cd tree-no-op; make clean
	-@rm -f \#*\# *~
