USER = magka
TEX = latex
STEM = source
OUTFILE = $(STEM).tex
CATFILES = ../cftpmain.h ../cftpmain.c ../getp.h ../getp.c ../fgetword.h ../fgetword.c ../../include/tree.h ../../tree/treet.c ../../include/rand41.h ../../random/rand41.c ../../include/rand21.h ../../random/rand21.c ../dom.h ../dom.c ../process.h ../process.c ../ellipse.h ../ellipse.c ../treelps.h ../threlps.c

$(STEM).dvi : $(OUTFILE)
	$(TEX) $(OUTFILE) >/dev/null

out : $(OUTFILE)
	$(TEX) $(OUTFILE)

$(OUTFILE) : $(CATFILES) front.tex Makefile
	if test -f $(OUTFILE) ; then rm $(OUTFILE) ; fi
	cp front.tex $(OUTFILE)
	$(foreach i,$(CATFILES),c2latex $(i) > `basename $(i)`.tex; echo "\section{The file "`basename $(i)`"}" >> $(OUTFILE); echo "\input{"`basename $(i)`"}" >> $(OUTFILE);)
	echo "\\end{document}" >> $(OUTFILE)

.PHONY : all
all : $(OUTFILE)

.PHONY : clean cleanall
clean :
	$(foreach HELLO,$(CATFILES),rm `basename $(HELLO)`.tex;)
	rm $(OUTFILE)

cleanall : clean
	rm $(STEM).aux $(STEM).dvi $(STEM).log
