Merge more advanced help support.
[jelmer/ctrlproxy.git] / doc / Makefile
index c0a20f4d6a307097bbae6a6567babcec1ee0407a..1f468c49f39c2ee2acbfb893ed593d30c3eca42e 100644 (file)
@@ -1,5 +1,5 @@
 include ../Makefile.settings
-DOCS = ctrlproxy.1 ctrlproxy_config.5 user-guide.html user-guide/index.html ctrlproxy.1.html ctrlproxy_config.5.html
+DOCS = ctrlproxy.1 ctrlproxy_config.5 user-guide.html user-guide/index.html ctrlproxy.1.html ctrlproxy_config.5.html help.txt
 
 .PHONY: all manpages clean distclean
 
@@ -21,6 +21,11 @@ manpages: ctrlproxy.1 ctrlproxy_config.5
 %.5: %.5.xml
        $(XSLTPROC) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< > $@
 
+help.xml: admin.xml clients.xml
+
+help.txt: help.xml help.xsl 
+       $(XSLTPROC) --stringparam extraparanewline "$(EXTRAPARANEWLINE)" --xinclude help.xsl $< | perl -0077 -pe 's/\n\n%/\n%/s; s/_b_/\002/g;' > $@
+
 clean::
        @echo Removing documentation files
        @rm -f *.html *.1 *.5
@@ -33,5 +38,6 @@ install: all
        $(INSTALL) -d $(DESTDIR)$(mandir)/man5
        $(INSTALL) -d $(DESTDIR)$(docdir)
        $(INSTALL) -m 0644 ctrlproxy.1 $(DESTDIR)$(mandir)/man1
+       $(INSTALL) -m 0644 help.txt $(DESTDIR)$(HELPFILE)
        $(INSTALL) -m 0644 ctrlproxy_config.5 $(DESTDIR)$(mandir)/man5
        $(INSTALL) -m 0644 user-guide.html $(DESTDIR)$(docdir)