M4 =		m4
MAKEINDEX =	./makeindex
BIBTEX =	bibtex
LATEX =		latex

ALLFILES =	$(FILES) $(INDEX) $(BIBFILE)
FILES =		$(FILES0) $(FILES1) $(FILES2) $(FILES3) \
		$(FILES4) $(FILES5)

FILES0 =	indx.tex intro.tex preface.tex title.tex
FILES1 =	control.tex environment.tex object.tex operation.tex \
		semantics.tex state.tex
FILES2 =	list.tex number.tex structure.tex text.tex tree.tex
FILES3 =	debug.tex feature.tex file.tex port.tex program.tex \
		syntax.tex user.tex
FILES4 =	foreign.tex ascii.tex library.tex lisp.tex
FILES5 =	advice.tex future.tex notes.tex
BIBFILE =	manual.bbl
BIB =		man.bib
INDEX =		index.tex

.SUFFIXES: .x .tex

.x.tex:
	$(M4) manual.m4 $*.x > $*.tex

all: $(FILES)

$(INDEX) : manual.idx
	$(MAKEINDEX) -s myindexstyle manual.idx
	mv manual.ind $(INDEX)

$(BIBFILE) : $(BIB) manual.aux
	bibtex manual
