-all: $(ALL_MAN_PAGES)
-
-# this is conditioned on ENABLE_MANPAGE_BUILD; it checks for the
-# existence of the file to be installed when building manpages is
-# not enabled.
-install-data-hook: $(ALL_MAN_PAGES)
-if ENABLE_MANPAGE_BUILD
- @list="$(man8_pages)"; \
- for p in $$list; do \
- pa=$(DESTDIR)$(man8dir)/`echo $$p|sed '$(transform)'`; \
- echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \
- $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \
- echo chown \"$(BINARY_OWNER)\" $$pa; \
- chown "$(BINARY_OWNER)" $$pa; \
- echo chgrp \"$(SETUID_GROUP)\" $$pa; \
- chgrp "$(SETUID_GROUP)" $$pa; \
- done
- @list="$(man5_pages)"; \
- for p in $$list; do \
- pa=$(DESTDIR)$(man5dir)/`echo $$p|sed '$(transform)'`; \
- echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \
- $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \
- echo chown \"$(BINARY_OWNER)\" $$pa; \
- chown "$(BINARY_OWNER)" $$pa; \
- echo chgrp \"$(SETUID_GROUP)\" $$pa; \
- chgrp "$(SETUID_GROUP)" $$pa; \
- done
-else !ENABLE_MANPAGE_BUILD
- @list="$(man8_pages)"; \
- for p in $$list; do \
- if test -e $$p; then \
- pa=$(DESTDIR)$(man8dir)/`echo $$p|sed '$(transform)'`; \
- echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \
- $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \
- echo chown \"$(BINARY_OWNER)\" $$pa; \
- chown "$(BINARY_OWNER)" $$pa; \
- echo chgrp \"$(SETUID_GROUP)\" $$pa; \
- chgrp "$(SETUID_GROUP)" $$pa; \
- fi \
- done
- @list="$(man5_pages)"; \
- for p in $$list; do \
- if test -e $$p; then \
- pa=$(DESTDIR)$(man5dir)/`echo $$p|sed '$(transform)'`; \
- echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \
- $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \
- echo chown \"$(BINARY_OWNER)\" $$pa; \
- chown "$(BINARY_OWNER)" $$pa; \
- echo chgrp \"$(SETUID_GROUP)\" $$pa; \
- chgrp "$(SETUID_GROUP)" $$pa; \
- fi \
+##
+## HTML Generation
+##
+
+EXTRA_DIST += \
+ index.php \
+ amanda.css
+
+ALL_MAN_HTMLS = $(ALL_MAN_PAGES:%=%.html)
+
+# toplevel rule to build HTML manpages and tar them up
+html: amanda.css index.php $(ALL_MAN_HTMLS)
+ tar -zcf html.tar.gz $(ALL_MAN_HTMLS) amanda.css index.php
+
+# double-check that we don't ship dummy manpages
+dist-hook:
+ for f in $(WANTED_MAN_PAGES); do \
+ if sed -e 1q $(distdir)/$$f | $(GREP) '^DUMMY$$' >/dev/null 2>/dev/null; then \
+ echo "$(distdir)/$$f is a dummy manpage; cannot create distribution"; \
+ exit 1; \
+ fi; \