SHELL=/bin/bash

GEN	= $(PWD)/bin/htmlpp/htmlpp
GEN_OPT	= 

MAKE	= $(PWD)/Makefile


DIRS	= $(PWD)

MASTER	= pp_generate.txt
SOURCE	= pp_generate.txt macros_lav.def headers_lav.def $(MAKE)
TRASH	= anchor.def errors.lst .output

PROCESS = $(GEN) $(GEN_OPT) $(MASTER) | tee .output

RM	= /bin/rm -f

all:
	@(\
	for dir in $(DIRS); do \
		cd $$dir && $(PROCESS) ; \
	done\
	)

main:
	$(PROCESS)

CLEAN	= ( \
	[ -e .output ] && \
	   FILES=$$(perl -ne '{if(/: creating (.*)\.\.\./) {print "$$1\n";}}' <.output 2>/dev/null) ; \
	$(RM) $$FILES $(TRASH) \
	)


clean:
	@$(CLEAN)

clean.all:
	@(\
	for dir in $(DIRS); do \
		cd $$dir && $(CLEAN) ; \
	done\
	)
