1 # Makefile for amanda man-pages
5 AMPLOT_MAN_PAGES = amplot.8
7 COMMON_MAN_PAGES = amanda.8 \
11 SERVER_MAN_PAGES = amadmin.8 \
42 RECOVER_MAN_PAGES = amrecover.8
44 RESTORE_MAN_PAGES = amrestore.8 \
47 ALL_MAN_PAGES = $(AMPLOT_MAN_PAGES) \
51 $(RECOVER_MAN_PAGES) \
54 WANTED_MAN_PAGES = $(COMMON_MAN_PAGES)
56 WANTED_MAN_PAGES += $(AMPLOT_MAN_PAGES)
59 WANTED_MAN_PAGES += $(SERVER_MAN_PAGES)
62 WANTED_MAN_PAGES += $(RECOVER_MAN_PAGES)
65 WANTED_MAN_PAGES += $(RESTORE_MAN_PAGES)
68 SRCMANPAGEDIR = $(srcdir)/xml-source
70 MAN_XML = $(ALL_MAN_PAGES:%=xml-source/%.xml)
72 EXTRA_XML = xslt/expand-sambadoc.xsl \
75 entities/global.entities \
78 EXTRA_DIST = $(ALL_MAN_PAGES) $(MAN_XML) $(EXTRA_XML)
80 GEN_XML = $(ALL_MAN_PAGES:%=xml-source/%.proc.xml)
82 MOSTLYCLEANFILES = $(GEN_XML)
83 MAINTAINERCLEANFILES = $(ALL_MAN_PAGES)
85 if ENABLE_MANPAGE_BUILD
86 xml-source/%.proc.xml: $(SRCMANPAGEDIR)/%.xml $(srcdir)/xslt/expand-sambadoc.xsl
87 $(XSLTPROC) $(XSLTPROC_FLAGS) --path $(srcdir)/xslt/ --xinclude --stringparam latex.imagebasedir "$*/" --stringparam noreference 1 --output $@ $(srcdir)/xslt/expand-sambadoc.xsl $<
89 %: xml-source/%.proc.xml $(srcdir)/xslt/man.xsl
90 $(XSLTPROC) $(XSLTPROC_FLAGS) --path $(srcdir)/xslt/ --output $@ http://docbook.sourceforge.net/release/xsl/$(XSLREL)/manpages/docbook.xsl $<
92 else !ENABLE_MANPAGE_BUILD
94 %: $(SRCMANPAGEDIR)/%.xml
95 @echo WARNING: Not building needed $@ because building manpages is disabled.
100 # double-check that we don't ship dummy manpages
102 for f in $(WANTED_MAN_PAGES); do \
103 if sed -e 1q $(distdir)/$$f | $(GREP) '^DUMMY$$' >/dev/null 2>/dev/null; then \
104 echo "$(distdir)/$$f is a dummy manpage; cannot create distribution"; \
109 man_MANS = $(WANTED_MAN_PAGES)