SHELL           = /bin/sh
PROJECT		= HtmlQuery
ROOT		= .
GRAMMAR_DIR	= $(ROOT)/HtmlQueryGrammar
EXAMPLE_DIR	= $(ROOT)/HtmlQueryExample
DISTRIB		= $(PROJECT).tar
COMPRESS	= gzip
PRCS		= prcs

all:
	(cd $(GRAMMAR_DIR) ; $(MAKE) lib)
	(cd $(EXAMPLE_DIR) ; $(MAKE) all)

lib:
	(cd $(GRAMMAR_DIR) ; $(MAKE) lib)

tar:	cleanall
	(cd ../ ; tar cf $(PROJECT)/$(DISTRIB) $(PROJECT) )

tar.gz:	tar
	$(COMPRESS) $(DISTRIB)

populate:
	$(MAKE) cleanall
	$(PRCS) populate $(PROJECT) $(GRAMMAR_DIR) $(EXAMPLE_DIR)

checkout:
	$(PRCS) checkout $(PROJECT)

checkin:
	$(PRCS) checkin $(PROJECT)

clean:
	rm -f *~ $(DISTRIB)
	(cd $(GRAMMAR_DIR) ; $(MAKE) clean)
	(cd $(EXAMPLE_DIR) ; $(MAKE) clean)

cleanall:
	rm -f *~ $(DISTRIB) $(DISTRIB).gz
	(cd $(GRAMMAR_DIR) ; $(MAKE) cleanall)
	(cd $(EXAMPLE_DIR) ; $(MAKE) cleanall)

libinstall:
	(cd $(GRAMMAR_DIR) ; $(MAKE) install)

exinstall:
	(cd $(EXAMPLE_DIR) ; $(MAKE) install)

install: libinstall
