1 # Makefile for amanda man-pages
6 AMPLOT_MAN8_PAGES = amplot.8
9 COMMON_MAN8_PAGES = amanda.8
11 COMMON_MAN5_PAGES = amanda.conf.5 \
15 SERVER_MAN8_PAGES = amadmin.8 \
42 RECOVER_MAN8_PAGES = amrecover.8
46 RESTORE_MAN8_PAGES = amrestore.8
49 man8_MANS = $(COMMON_MAN8_PAGES) \
50 $(AMPLOT_MAN8_PAGES) \
51 $(SERVER_MAN8_PAGES) \
52 $(RECOVER_MAN8_PAGES) \
55 man5_MANS = $(COMMON_MAN5_PAGES)
57 ALL_MAN_PAGES = $(AMPLOT_MAN8_PAGES) \
58 $(COMMON_MAN5_PAGES) \
59 $(COMMON_MAN8_PAGES) \
60 $(SERVER_MAN8_PAGES) \
61 $(RECOVER_MAN8_PAGES) \
64 man_MANS = $(man5_MANS) $(man8_MANS)
66 SRCMANPAGEDIR = $(srcdir)/xml-source
68 MAN_XML = $(ALL_MAN_PAGES:%=xml-source/%.xml)
70 EXTRA_XML = xslt/expand-sambadoc.xsl \
73 entities/global.entities \
76 EXTRA_DIST = $(ALL_MAN_PAGES) $(MAN_XML) $(EXTRA_XML)
78 GEN_XML = $(ALL_MAN_PAGES:%=xml-source/%.proc.xml)
80 MOSTLYCLEANFILES = $(GEN_XML)
81 MAINTAINERCLEANFILES = $(ALL_MAN_PAGES)
85 xml-source/%.proc.xml: $(SRCMANPAGEDIR)/%.xml $(srcdir)/xslt/expand-sambadoc.xsl
86 $(XSLTPROC) --path $(srcdir)/xslt/ --xinclude --stringparam latex.imagebasedir "$*/" --stringparam noreference 1 --output $@ $(srcdir)/xslt/expand-sambadoc.xsl $<
88 %: xml-source/%.proc.xml $(srcdir)/xslt/man.xsl
89 $(XSLTPROC) --path $(srcdir)/xslt/ --output $@ man.xsl $<
93 xml-source/%.proc.xml: $(SRCMANPAGEDIR)/%.xml $(srcdir)/xslt/expand-sambadoc.xsl
94 @echo WARNING: $@ can not be generated: xsltproc is not available.
96 %: xml-source/%.proc.xml $(srcdir)/xslt/man.xsl
97 @echo WARNING: $@ can not be generated: xsltproc is not available.
101 else # !BUILD_MAN_PAGES
103 xml-source/%.proc.xml: $(SRCMANPAGEDIR)/%.xml $(srcdir)/xslt/expand-sambadoc.xsl
104 @echo Build of $@ skipped.
106 %: xml-source/%.proc.xml $(srcdir)/xslt/man.xsl
107 @echo Build of $@ skipped.
109 endif # BUILD_MAN_PAGES
113 @list="$(man8_MANS)"; \
114 for p in $$list; do \
115 pa=$(DESTDIR)$(man8dir)/`echo $$p|sed '$(transform)'`; \
116 echo chown $(BINARY_OWNER) $$pa; \
117 chown $(BINARY_OWNER) $$pa; \
118 echo chgrp $(SETUID_GROUP) $$pa; \
119 chgrp $(SETUID_GROUP) $$pa; \
121 @list="$(man5_MANS)"; \
122 for p in $$list; do \
123 pa=$(DESTDIR)$(man5dir)/`echo $$p|sed '$(transform)'`; \
124 echo chown $(BINARY_OWNER) $$pa; \
125 chown $(BINARY_OWNER) $$pa; \
126 echo chgrp $(SETUID_GROUP) $$pa; \
127 chgrp $(SETUID_GROUP) $$pa; \
130 else # !BUILD_MAN_PAGES
133 @echo Skipping man page installation.