vpath %.hdf /dos/home/mkm/m/help
vpath %.hef /dos/home/mkm/m/help
vpath %.h.tex /dos/home/mkm/m/help

LATEX = latex
MAKEINDEX = makeindex
DVIPS = dvips

%.h.tex : %.hdf hdf.sed
	sed -f hdf.sed $< > $@

%.i.tex : %.hef hdf.sed
	sed -f hdf.sed $< > $@

gv.dvi : gv.tex mkm.sty gvapp.h.tex gvbitmap.h.tex gvbwcc.h.tex gvclock.h.tex gvcolor.h.tex gvcombo.h.tex gvdialog.h.tex gvdriver.h.tex gvedit.h.tex gvfonts.h.tex gvgadget.h.tex gvgauges.h.tex gvhelp.h.tex gvhelp.h.tex gvisible.h.tex gvmenus.h.tex gvmsgbox.h.tex gvstddlg.h.tex gvtable.h.tex gvterm.h.tex gvtexts.h.tex gvtv.h.tex gvvalid.h.tex gvviews.h.tex gvviews2.h.tex gvwindlg.h.tex gvwinnum.h.tex gvwlist.h.tex keynames.h.tex mg.h.tex vgamem.h.tex
	-$(LATEX) "\batchmode \input{gv.tex}"
	-$(MAKEINDEX) -s hdf.ist gv 
	mv gv.ind gv.ind.s
	sed 's/|/"|/g;s/\\_/ /g;' gv.ind.s > gv.ind
	mv gv.aux gv.aux.s
	sed 's/\\_/_/g;' gv.aux.s > gv.aux
	-$(LATEX) "\batchmode \input{gv.tex}"

gvi.dvi : gvi.tex mkm.sty gvviews.i.tex
	-$(LATEX) "\batchmode \input{gvi.tex}"
	-$(MAKEINDEX) -s hdf.ist gvi 
	mv gvi.ind gvi.ind.s
	sed 's/|/"|/g;s/\\_/ /g;' gvi.ind.s > gvi.ind
	mv gvi.aux gvi.aux.s
	sed 's/\\_/_/g;' gvi.aux.s > gvi.aux
	-$(LATEX) "\batchmode \input{gvi.tex}"

gv.ps : gv.dvi
	-$(DVIPS) gv.dvi 

gvi.ps : gvi.dvi
	-$(DVIPS) gvi.dvi

clean: 
	rm -f *.h.tex *.i.tex *.aux.s *.aux *.ind *.ind.s *.ilg *.idx 
