# # This sample makefile provides a starting point for building # HTML documents which multiple segments and inter-segment # dependencies. This example is included with the V96.1 # version of latex2ht DESTDIR = /u1/jfw/WWW/ PAGES = request requestNAMES = requestpages requestinfo requestTITLE = "Teaching_Requests" requestTEXES = $(addsuffix .tex, $(requestNAMES)) L2H = latex2html LaTeX = latex DVIPS = dvips .PHONY : clean htmlclean install .PRECIOUS : $(addsuffix .aux, $(PAGES)) $(addsuffix .dvi, $(PAGES)) .SUFFIXES : %.dvi : %.aux $(LaTeX) $(subst .aux,.tex,$<) %.aux : %.tex $(%TEXES) $(LaTeX) $(subst .aux,.tex,$@) touch $@ %.ps : %.dvi $(DVIPS) -o $@ $< %.stamp : %.dvi $(L2H) -split +2 -no_footnode -local_icons $(subst .stamp,.tex,$@) touch $@ %.install: %.stamp - mv $(subst .install,,$@) $(subst .install,,$@).new tar cf - $(subst .install,,$@).new | ( cd $(DESTDIR) ; tar -xpf -) - mv $(subst .install,,$@).new $(subst .install,,$@) - mv $(DESTDIR)$(subst .install,,$@) $(DESTDIR)$(subst .install,,$@).old - mv $(DESTDIR)$(subst .install,,$@).new $(DESTDIR)$(subst .install,,$@) - rm -rf $(DESTDIR)$(subst .install,,$@).old touch $@ all: $(addsuffix .stamp, $(PAGES)) htmlclean: -rm -rf $(PAGES) *.install *.stamp clean: htmlclean -rm -rf *.dvi *.aux *.log *.toc *.lof *.ps install: $(addsuffix .install, $(PAGES)) request.aux : request.tex $(requestTEXES)