#
#  Top-level Makefile for Essence prototype
#
#  INSTALLDIR is where everything is installed.
#  MANDIR is where manual pages are installed.
#
TOP		= /usr/local/essence
INSTALLDIR 	= $(TOP)/bin
MANDIR 		= $(TOP)/man

all:
	-mkdir $(TOP) $(INSTALLDIR) $(MANDIR) $(MANDIR)/man1 $(MANDIR)/man5
	(cd src; $(MAKE) INSTALLDIR=$(INSTALLDIR) all)
	(cd doc; $(MAKE) MANDIR=$(MANDIR) all)

install:
	(cd src; $(MAKE) INSTALLDIR=$(INSTALLDIR) MANDIR=$(MANDIR) install)
	(cd doc; $(MAKE) MANDIR=$(MANDIR) install)
	install -c -m 755 EssenceInterface $(INSTALLDIR)

clean:
	(cd doc; $(MAKE) MANDIR=$(MANDIR) clean)
	(cd src; $(MAKE) INSTALLDIR=$(INSTALLDIR) clean)
	@echo "Done cleaning"

verify:
	./verify-perl
	(cd src/essence; $(MAKE) verify)
