Annotation of embedaddon/bird2/doc/Makefile, revision 1.1.1.1

1.1       misho       1: # Force rebuilds
                      2: .PHONY: progspell docs progdocs userdocs
                      3: 
                      4: doc-srcdir := $(shell cd $(s) && pwd)
                      5: sgml2 := $(doc-srcdir)/sgml2
                      6: 
                      7: docs: progdocs userdocs
                      8: 
                      9: doc-fmt = $(1): $(o)prog.$(1) $(o)bird.$(1)
                     10: $(call doc-fmt,html)
                     11: $(call doc-fmt,dvi)
                     12: $(call doc-fmt,ps)
                     13: $(call doc-fmt,pdf)
                     14: 
                     15: progdocs: $(o)prog.html $(o)prog.pdf
                     16: userdocs: $(o)bird.html $(o)bird.pdf
                     17: progspell: $(o)prog.spell
                     18: 
                     19: $(o)prog.sgml: $(srcdir)/tools/progdoc $(objdir)/.dir-stamp
                     20:        $(srcdir)/tools/progdoc $(srcdir) $@
                     21: 
                     22: $(o)%.sgml: $(s)%.sgml $(objdir)/.dir-stamp
                     23:        cp $< $@
                     24: 
                     25: $(o)%.html: $(o)%.sgml
                     26:        cd $(dir $@) && $(sgml2)html $(notdir $<)
                     27: 
                     28: $(o)%.tex: $(o)%.sgml
                     29:        cd $(dir $@) && $(sgml2)latex --output=tex $(notdir $<)
                     30: 
                     31: $(o)%.dvi: $(o)%.tex
                     32:        cd $(dir $@) && TEXINPUTS=$(TEXINPUTS):$(doc-srcdir)/tex latex $(notdir $<)
                     33:        cd $(dir $@) && TEXINPUTS=$(TEXINPUTS):$(doc-srcdir)/tex latex $(notdir $<)
                     34: 
                     35: $(o)%.ps: $(o)%.dvi
                     36:        dvips -D600 -ta4 -o $@ $<
                     37: 
                     38: $(o)%.pdf: $(o)%.tex
                     39:        TEXINPUTS=$(TEXINPUTS):$(doc-srcdir)/tex pdflatex -output-directory=$(dir $@) $<
                     40:        TEXINPUTS=$(TEXINPUTS):$(doc-srcdir)/tex pdflatex -output-directory=$(dir $@) $<
                     41: 
                     42: $(o)%.txt: $(o)%.sgml
                     43:        cd $(dir $@) && $(sgml2)txt $(notdir $<)
                     44: 
                     45: $(o)prog.spell: $(o)prog.sgml $(s)prog-spell.sed
                     46:        sed -f $(lastword $^) <$< >$@
                     47:        ispell $@
                     48: 
                     49: $(call clean,prog.spell $(addprefix *.,html dvi ps pdf sgml tex txt aux log toc))

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>