TEX = latex
STEM = source
OUTFILE = $(STEM).tex
CATFILES = ../head.h ../cftpmain.h ../cftpmain.c ../getp.h ../getp.c ../fgetword.h ../fgetword.c ../init.h ../init.c ../../include/rand41.h ../../random/rand41.c ../dom.h ../dom.c ../process.h ../process.c ../cover.h ../cover.c ../../include/ssort.h ../../sort/ssort.c ../maxmeasure.h ../maxmeasure.c ../minmeasure.h ../minmeasure.c ../maxbirth.h ../maxbirth.c ../minbirth.h ../minbirth.c ../maxdeath.h ../maxdeath.c ../mindeath.h ../mindeath.c ../../include/rnorm.h ../../random/rnorm.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

