Changeset 232 for branches/samba-3.2.x/docs-xml/Makefile
- Timestamp:
- May 27, 2009, 9:09:42 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.2.x/docs-xml/Makefile
r203 r232 51 51 52 52 # Pseudo targets 53 all: $(TARGETS)54 everything: manpages3 pdf html-single html htmlman3 txt ps fo htmlhelp pearson55 release: manpages3 htmlman3 html pdf56 clean: 53 all:: $(TARGETS) 54 everything:: manpages3 pdf html-single html htmlman3 txt ps fo htmlhelp pearson 55 release:: manpages3 htmlman3 html pdf 56 clean:: 57 57 @echo "Cleaning up..." 58 58 rm -rf $(OUTPUTDIR)/* $(DOCBOOKDIR) 59 59 rm -f $(patsubst %.svg,%.png,$(foreach DOC,$(MAIN_DOCS),$($(DOC)-images-latex-dia))) \ 60 60 $(patsubst %.svg,%.pdf,$(foreach DOC,$(MAIN_DOCS),$($(DOC)-images-latex-svg))) \ 61 $(patsubst %.svg,%.eps,$(foreach DOC,$(MAIN_DOCS),$($(DOC)-images-latex-svg))) 61 $(patsubst %.svg,%.eps,$(foreach DOC,$(MAIN_DOCS),$($(DOC)-images-latex-svg))) \ 62 $(patsubst %.svg,%.png,$(foreach DOC,$(MAIN_DOCS),$($(DOC)-images-latex-svg))) 62 63 rm -f *-attributions.xml *.d *.tpt *.tex *.loc *.toc *.lof *.glo *.idx *.aux 63 64 rm -f *-images-html* 64 rm -f *-images-latex-* latexfigures65 rm -f *-images-latex-* $(LATEX_FIGURES) 65 66 rm -f xslt/figures/*pdf 66 67 rm -f $(SMBDOTCONFDOC)/parameters.*.xml 67 68 rm -f $(addsuffix .*,$(MAIN_DOCS)) 69 rm -f build/catalog.xml 68 70 69 71 # Output format targets 70 pdf: $(patsubst %,$(PDFDIR)/%.pdf,$(MAIN_DOCS)) 71 dvi: $(patsubst %,$(DVIDIR)/%.dvi,$(MAIN_DOCS)) 72 ps: $(patsubst %,$(PSDIR)/%.ps,$(MAIN_DOCS)) 73 txt: $(patsubst %,$(TXTDIR)/%.txt,$(MAIN_DOCS)) 74 txt-chunks: $(addsuffix -txt-chunks,$(MAIN_DOCS)) 75 fo: $(patsubst %,$(FODIR)/%.fo,$(MAIN_DOCS)) 76 fo-pdf: $(patsubst %,$(FOPDFDIR)/%.pdf,$(MAIN_DOCS)) 77 tex: $(addsuffix .tex,$(MAIN_DOCS)) 78 texi: $(patsubst %,$(TEXINFODIR)/%.texi,$(MAIN_DOCS)) 79 texiinfo: $(patsubst %,$(TEXINFODIR)/%.info,$(MAIN_DOCS)) 80 manpages3: $(patsubst $(MANPAGEDIR3)/%.xml,$(OUTPUTDIR)/manpages-3/%,$(MANPAGES3)) 81 pearson: $(PEARSONDIR)/Samba3-HOWTO.xml 82 pearson-verify: $(PEARSONDIR)/Samba3-HOWTO.report.html 83 plucker: $(patsubst %,$(PLUCKERDIR)/%.pdb,$(MAIN_DOCS)) 84 htmlman3: $(patsubst $(MANPAGEDIR3)/%.xml,$(HTMLDIR)/manpages-3/%.html,$(MANPAGES3)) $(HTMLDIR)/manpages-3/index.html 85 html-single: $(patsubst %,$(HTMLDIR)/%.html,$(MAIN_DOCS)) 86 html: $(patsubst %,$(HTMLDIR)/%/index.html,$(MAIN_DOCS)) $(HTMLDIR)/index.html 87 htmlhelp: $(addprefix $(HTMLHELPDIR)/,$(MAIN_DOCS)) 88 validate: $(addsuffix -validate,$(MAIN_DOCS)) 72 pdf:: $(patsubst %,$(PDFDIR)/%.pdf,$(MAIN_DOCS)) 73 dvi:: $(patsubst %,$(DVIDIR)/%.dvi,$(MAIN_DOCS)) 74 ps:: $(patsubst %,$(PSDIR)/%.ps,$(MAIN_DOCS)) 75 txt:: $(patsubst %,$(TXTDIR)/%.txt,$(MAIN_DOCS)) 76 txt-chunks:: $(addsuffix -txt-chunks,$(MAIN_DOCS)) 77 fo:: $(patsubst %,$(FODIR)/%.fo,$(MAIN_DOCS)) 78 fo-pdf:: $(patsubst %,$(FOPDFDIR)/%.pdf,$(MAIN_DOCS)) 79 tex:: $(addsuffix .tex,$(MAIN_DOCS)) 80 texi:: $(patsubst %,$(TEXINFODIR)/%.texi,$(MAIN_DOCS)) 81 texiinfo:: $(patsubst %,$(TEXINFODIR)/%.info,$(MAIN_DOCS)) 82 manpages3:: $(patsubst $(MANPAGEDIR3)/%.xml,$(OUTPUTDIR)/manpages-3/%,$(MANPAGES3)) 83 pearson:: $(PEARSONDIR)/Samba3-HOWTO.xml 84 pearson-verify:: $(PEARSONDIR)/Samba3-HOWTO.report.html 85 plucker:: $(patsubst %,$(PLUCKERDIR)/%.pdb,$(MAIN_DOCS)) 86 htmlman3:: $(patsubst $(MANPAGEDIR3)/%.xml,$(HTMLDIR)/manpages-3/%.html,$(MANPAGES3)) $(HTMLDIR)/manpages-3/index.html 87 html-single:: $(patsubst %,$(HTMLDIR)/%.html,$(MAIN_DOCS)) 88 html:: $(patsubst %,$(HTMLDIR)/%/index.html,$(MAIN_DOCS)) $(HTMLDIR)/index.html 89 htmlhelp:: $(addprefix $(HTMLHELPDIR)/,$(MAIN_DOCS)) 90 validate:: $(addsuffix -validate,$(MAIN_DOCS)) 91 92 test:: validate 93 check:: validate 94 95 .PHONY: test check validate 89 96 90 97 # Intermediate docbook docs … … 93 100 @echo "Converting Samba-specific tags for $*..." 94 101 @mkdir -p $(@D) 95 $(XSLTPROC) --stringparam latex.imagebasedir "$*/" --stringparam noreference 0 --xinclude --output $@ xslt/expand-sambadoc.xsl $<102 @$(XSLTPROC) --stringparam latex.imagebasedir "$*/" --stringparam noreference 0 --xinclude --output $@ xslt/expand-sambadoc.xsl $< 96 103 97 104 $(DOCBOOKDIR)/manpages-3/%.xml: $(MANPAGEDIR3)/%.xml xslt/expand-sambadoc.xsl … … 106 113 107 114 # HTML docs 108 109 115 $(HTMLDIR)/index.html: htmldocs.html 110 116 @mkdir -p $(@D) … … 129 135 @echo "Generating attributions file $@ from $*/" 130 136 @cp -f templates/attributions.xml $@ 131 $(XSLTPROC) --xinclude -o $@ xslt/generate-attributions.xsl $*/index.xml137 @$(XSLTPROC) --xinclude -o $@ xslt/generate-attributions.xsl $*/index.xml 132 138 133 139 # Text files … … 140 146 @echo "Generating $@..." 141 147 @mkdir -p $(@D) 142 $(XSLTPROC) $(DB2LATEX_ARGS) --stringparam latex.imagebasedir "$*/" --xinclude --output $@ xslt/latex.xsl $< 143 144 latexfigures: $(LATEX_FIGURES) 148 @$(XSLTPROC) $(DB2LATEX_ARGS) --stringparam latex.imagebasedir "$*/" --xinclude --output $@ xslt/latex.xsl $< 145 149 146 150 $(PDFDIR)/%.pdf: %.pdf … … 148 152 cp $< $@ 149 153 150 %.idx: %.tex latexfigures154 %.idx: %.tex $(LATEX_FIGURES) 151 155 -$(PDFLATEX) $< 152 156 … … 157 161 %.d: $(DOCBOOKDIR)/%.xml xslt/generate-dependencies.xsl 158 162 @echo "Generating dependency file for $*" 159 $(XSLTPROC) \ 160 --novalid \ 163 @$(XSLTPROC) --novalid \ 161 164 --stringparam txtbasedir "$(TXTDIR)/$*/" \ 162 165 --stringparam target "$*" \ … … 191 194 192 195 # Adobe PDF files 193 %.pdf: %.tex %.ind latexfigures%-images-latex-png %-images-latex-pdf196 %.pdf: %.tex %.ind $(LATEX_FIGURES) %-images-latex-png %-images-latex-pdf 194 197 -$(PDFLATEX) $< 195 198 -$(PDFLATEX) $< … … 319 322 xslt/pearson.xsl: 320 323 321 distclean clobber: clean 322 rm Makefile.settings config.status config.log configure 324 distclean clobber:: clean 325 rm -f Makefile.settings config.status config.log 326 327 realdistclean:: distclean 328 rm -f configure 323 329 rm -rf autom4te.cache 324 330 … … 326 332 # Always keep intermediate files if we can 327 333 .SECONDARY: 328 .PHONY: clean clobber archive release everything all $(TARGETS) latexfigures329 334 .PHONY: clean clobber archive release everything all 335
Note:
See TracChangeset
for help on using the changeset viewer.