# # 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 latex2html. # TOP = report INT = internals.pl TEXES = sec1.tex sec2.tex SECTIONS = $(TOP)/sec1.html $(TOP)/sec2.html TOPTITLE = "Main Report Title" S1TITLE = "Section 1 title" S2TITLE = "Section 2 title" L2H = latex2html -show_section_numbers LaTeX = latex DVIPS = dvips COMMON = -dir $(TOP) -external_file $(TOP) -contents \ node1.html -index node3.html LTOP = $(L2H) -info "" -down_url sec1.html -down_title $(S1TITLE) \ -t $(TOPTITLE) $(TOP).tex LSEC1 = $(L2H) $(COMMON) -prefix s1 -info "" -up_url $(TOP).html \ -up_title $(TOPTITLE) -down_url sec2.html \ -down_title $(S2TITLE) sec1.tex LSEC2 = $(L2H) $(COMMON) -prefix s2 -up_url sec1.html \ -up_title $(S1TITLE) sec2.tex all: $(TOP).ps $(TOP)/$(TOP).html $(TOP).dvi: $(TOP).tex $(TOP).aux $(LaTeX) $(TOP).tex $(TOP).aux: $(TOP).tex $(TEXES) $(LaTeX) $(TOP).tex $(TOP).ps: $(TOP).dvi $(DVIPS) -o $@ $(TOP) $(TOP)/$(TOP).html : $(TOP).tex $(TOP).aux $(SECTIONS) $(LTOP) $(TOP)/sec1.html: sec1.tex $(TOP)/s2$(INT) $(MAKE) sec1.stamp $(TOP)/sec2.html: sec2.tex $(TOP)/s1$(INT) $(MAKE) sec2.stamp sec1.stamp: sec1.tex $(TOP)/s2$(INT) $(LSEC1) touch $@ sec2.stamp: sec2.tex $(TOP)/s1$(INT) $(LSEC2) touch $@ $(TOP)/s1$(INT): $(LSEC1) $(TOP)/s2$(INT): $(LSEC2) clean: rm -rf $(TOP) $(TOP).dvi $(TOP).aux $(TOP).log $(TOP).toc \ $(TOP).lof $(TOP).ps sec1.ptr sec2.ptr sec1.stamp sec2.stamp