diff options
Diffstat (limited to 'docs-xml/Makefile')
-rw-r--r-- | docs-xml/Makefile | 67 |
1 files changed, 35 insertions, 32 deletions
diff --git a/docs-xml/Makefile b/docs-xml/Makefile index 0f401d6c45..70ffdc13bb 100644 --- a/docs-xml/Makefile +++ b/docs-xml/Makefile @@ -50,10 +50,10 @@ $(DOCBOOKDIR)/Samba3-Developers-Guide.xml: $(filter-out Samba3-Developers-Guide/ $(DOCBOOKDIR)/Samba4-HOWTO.xml: $(filter-out Samba4-HOWTO/index.xml,$(wildcard Samba4-HOWTO/*.xml)) Samba4-HOWTO-attributions.xml # Pseudo targets -all: $(TARGETS) -everything: manpages3 pdf html-single html htmlman3 txt ps fo htmlhelp pearson -release: manpages3 htmlman3 html pdf -clean: +all:: $(TARGETS) +everything:: manpages3 pdf html-single html htmlman3 txt ps fo htmlhelp pearson +release:: manpages3 htmlman3 html pdf +clean:: @echo "Cleaning up..." rm -rf $(OUTPUTDIR)/* $(DOCBOOKDIR) rm -f $(patsubst %.svg,%.png,$(foreach DOC,$(MAIN_DOCS),$($(DOC)-images-latex-dia))) \ @@ -67,32 +67,37 @@ clean: rm -f $(addsuffix .*,$(MAIN_DOCS)) # Output format targets -pdf: $(patsubst %,$(PDFDIR)/%.pdf,$(MAIN_DOCS)) -dvi: $(patsubst %,$(DVIDIR)/%.dvi,$(MAIN_DOCS)) -ps: $(patsubst %,$(PSDIR)/%.ps,$(MAIN_DOCS)) -txt: $(patsubst %,$(TXTDIR)/%.txt,$(MAIN_DOCS)) -txt-chunks: $(addsuffix -txt-chunks,$(MAIN_DOCS)) -fo: $(patsubst %,$(FODIR)/%.fo,$(MAIN_DOCS)) -fo-pdf: $(patsubst %,$(FOPDFDIR)/%.pdf,$(MAIN_DOCS)) -tex: $(addsuffix .tex,$(MAIN_DOCS)) -texi: $(patsubst %,$(TEXINFODIR)/%.texi,$(MAIN_DOCS)) -texiinfo: $(patsubst %,$(TEXINFODIR)/%.info,$(MAIN_DOCS)) -manpages3: $(patsubst $(MANPAGEDIR3)/%.xml,$(OUTPUTDIR)/manpages-3/%,$(MANPAGES3)) -pearson: $(PEARSONDIR)/Samba3-HOWTO.xml -pearson-verify: $(PEARSONDIR)/Samba3-HOWTO.report.html -plucker: $(patsubst %,$(PLUCKERDIR)/%.pdb,$(MAIN_DOCS)) -htmlman3: $(patsubst $(MANPAGEDIR3)/%.xml,$(HTMLDIR)/manpages-3/%.html,$(MANPAGES3)) $(HTMLDIR)/manpages-3/index.html -html-single: $(patsubst %,$(HTMLDIR)/%.html,$(MAIN_DOCS)) -html: $(patsubst %,$(HTMLDIR)/%/index.html,$(MAIN_DOCS)) $(HTMLDIR)/index.html -htmlhelp: $(addprefix $(HTMLHELPDIR)/,$(MAIN_DOCS)) -validate: $(addsuffix -validate,$(MAIN_DOCS)) +pdf:: $(patsubst %,$(PDFDIR)/%.pdf,$(MAIN_DOCS)) +dvi:: $(patsubst %,$(DVIDIR)/%.dvi,$(MAIN_DOCS)) +ps:: $(patsubst %,$(PSDIR)/%.ps,$(MAIN_DOCS)) +txt:: $(patsubst %,$(TXTDIR)/%.txt,$(MAIN_DOCS)) +txt-chunks:: $(addsuffix -txt-chunks,$(MAIN_DOCS)) +fo:: $(patsubst %,$(FODIR)/%.fo,$(MAIN_DOCS)) +fo-pdf:: $(patsubst %,$(FOPDFDIR)/%.pdf,$(MAIN_DOCS)) +tex:: $(addsuffix .tex,$(MAIN_DOCS)) +texi:: $(patsubst %,$(TEXINFODIR)/%.texi,$(MAIN_DOCS)) +texiinfo:: $(patsubst %,$(TEXINFODIR)/%.info,$(MAIN_DOCS)) +manpages3:: $(patsubst $(MANPAGEDIR3)/%.xml,$(OUTPUTDIR)/manpages-3/%,$(MANPAGES3)) +pearson:: $(PEARSONDIR)/Samba3-HOWTO.xml +pearson-verify:: $(PEARSONDIR)/Samba3-HOWTO.report.html +plucker:: $(patsubst %,$(PLUCKERDIR)/%.pdb,$(MAIN_DOCS)) +htmlman3:: $(patsubst $(MANPAGEDIR3)/%.xml,$(HTMLDIR)/manpages-3/%.html,$(MANPAGES3)) $(HTMLDIR)/manpages-3/index.html +html-single:: $(patsubst %,$(HTMLDIR)/%.html,$(MAIN_DOCS)) +html:: $(patsubst %,$(HTMLDIR)/%/index.html,$(MAIN_DOCS)) $(HTMLDIR)/index.html +htmlhelp:: $(addprefix $(HTMLHELPDIR)/,$(MAIN_DOCS)) +validate:: $(addsuffix -validate,$(MAIN_DOCS)) + +test:: validate +check:: validate + +.PHONY: test check validate # Intermediate docbook docs # $(DOCBOOKDIR)/%.xml: %/index.xml xslt/expand-sambadoc.xsl @echo "Converting Samba-specific tags for $*..." @mkdir -p $(@D) - $(XSLTPROC) --stringparam latex.imagebasedir "$*/" --stringparam noreference 0 --xinclude --output $@ xslt/expand-sambadoc.xsl $< + @$(XSLTPROC) --stringparam latex.imagebasedir "$*/" --stringparam noreference 0 --xinclude --output $@ xslt/expand-sambadoc.xsl $< $(DOCBOOKDIR)/manpages-3/%.xml: $(MANPAGEDIR3)/%.xml xslt/expand-sambadoc.xsl @mkdir -p $(@D) @@ -105,7 +110,6 @@ $(DOCBOOKDIR)/manpages-3/index.xml: $(MANPAGES3) xslt/manpage-summary.xsl @echo "</variablelist></article>" >> $@ # HTML docs - $(HTMLDIR)/index.html: htmldocs.html @mkdir -p $(@D) cp $< $@ @@ -128,7 +132,7 @@ $(HTMLDIR)/%.html: $(DOCBOOKDIR)/%.xml $(HTMLDIR)/samba.css xslt/html.xsl %-attributions.xml: @echo "Generating attributions file $@ from $*/" @cp -f templates/attributions.xml $@ - $(XSLTPROC) --xinclude -o $@ xslt/generate-attributions.xsl $*/index.xml + @$(XSLTPROC) --xinclude -o $@ xslt/generate-attributions.xsl $*/index.xml # Text files $(TXTDIR)/%.txt: $(HTMLDIR)/%.html @@ -139,9 +143,9 @@ $(TXTDIR)/%.txt: $(HTMLDIR)/%.html %.tex: %/index.xml xslt/latex.xsl @echo "Generating $@..." @mkdir -p $(@D) - $(XSLTPROC) $(DB2LATEX_ARGS) --stringparam latex.imagebasedir "$*/" --xinclude --output $@ xslt/latex.xsl $< + @$(XSLTPROC) $(DB2LATEX_ARGS) --stringparam latex.imagebasedir "$*/" --xinclude --output $@ xslt/latex.xsl $< -latexfigures: $(LATEX_FIGURES) +latexfigures:: $(LATEX_FIGURES) $(PDFDIR)/%.pdf: %.pdf @mkdir -p $(@D) @@ -156,8 +160,7 @@ $(PDFDIR)/%.pdf: %.pdf # Dependency files %.d: $(DOCBOOKDIR)/%.xml xslt/generate-dependencies.xsl @echo "Generating dependency file for $*" - $(XSLTPROC) \ - --novalid \ + @$(XSLTPROC) --novalid \ --stringparam txtbasedir "$(TXTDIR)/$*/" \ --stringparam target "$*" \ -o $@ xslt/generate-dependencies.xsl $< @@ -318,12 +321,12 @@ xslt/generate-attributions.xsl: xslt/man.xsl: xslt/pearson.xsl: -distclean clobber: clean +distclean clobber:: clean rm Makefile.settings config.status config.log configure rm -rf autom4te.cache # Always keep intermediate files if we can .SECONDARY: -.PHONY: clean clobber archive release everything all $(TARGETS) latexfigures +.PHONY: clean clobber archive release everything all latexfigures |