install-bin:
$(INSTALL) ctrlproxy$(EXEEXT) $(DESTDIR)$(bindir)
-install-doc:
+install-doc: doc
$(INSTALL) -m 644 ctrlproxy.h $(DESTDIR)$(destincludedir)
$(INSTALL) AUTHORS $(DESTDIR)$(docdir)
$(INSTALL) COPYING $(DESTDIR)$(docdir)
modulesdir = @libdir@/ctrlproxy
libdir = @libdir@
includedir = @includedir@
+mandir = @mandir@
destincludedir = @DESTINCLUDEDIR@
cdatadir = @datadir@/ctrlproxy
EXEEXT = @EXEEXT@
PYTHON_CFLAGS = @PYTHON_CPPFLAGS@
PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ @PYTHON_EXTRA_LIBS@
IRCDTORTURE = @IRCDTORTURE@
+XSLTPROC = @XSLTPROC@
+EXTRA_INSTALL_TARGETS = @EXTRA_INSTALL_TARGETS@
DEFMODULE(python2, $PY_LIBS)
fi
-sinclude(doc/config.m4)
-AC_CONFIG_FILES(doc/Makefile.settings)
+AC_PATH_PROG(XSLTPROC, xsltproc)
+
+AC_SUBST(XSLTPROC)
+
+if test -n "$XSLTPROC"
+then
+ EXTRA_INSTALL_TARGETS="install-doc"
+fi
AC_SUBST(EXTRA_INSTALL_TARGETS)
-test -f doc/most && EXTRA_INSTALL_TARGETS="install-doc"
BINS="ctrlproxy$ac_cv_exeext"
DEFMODULE(log_irssi)
-include Makefile.settings
-DOCS = ctrlproxy.1 ctrlproxyrc.5 user-guide/index.html
+include ../Makefile.settings
+DOCS = ctrlproxy.1 ctrlproxyrc.5 user-guide.html user-guide/index.html
-.PHONY: all most manpages htmlmanpages lint clean distclean
+.PHONY: all manpages clean distclean
-most: $(DOCS)
-all: $(DOCS) ctrlproxy.pdf ctrlproxy.ps
-everything: $(DOCS) htmlmanpages
+all: $(DOCS)
-dist: most
+dist: all
manpages: ctrlproxy.1 ctrlproxyrc.5
%/index.html: %.xml
- $(XMLTO) -o $(@D) html $<
+ $(XSLTPROC) --stringparam base.dir "$(@D)/" http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl $<
%.html: %.xml
- $(XMLTO) html-nochunks $<
-
-%.ps: %.xml
- $(XMLTO) ps $<
-
-lint: ctrlproxy.xml
- $(XMLLINT) --valid --noout --xinclude $<
+ $(XSLTPROC) http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl $< > $@
%.1: %.1.xml
$(XSLTPROC) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< > $@
%.5: %.5.xml
$(XSLTPROC) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< > $@
-%.pdf: %.xml
- $(XMLTO) pdf $<
-
-clean:
- rm -f *.html *.pdf $(DOCS)
+clean::
+ rm -f *.html *.1 *.5
+ rm -rf user-guide
-distclean: clean
+distclean:: clean
rm -f Makefile.settings
-install: most
- $(INSTALL) -d $(DESTDIR)$(man1dir)
- $(INSTALL) -d $(DESTDIR)$(man5dir)
+install: all
+ $(INSTALL) -d $(DESTDIR)$(mandir)/man1
+ $(INSTALL) -d $(DESTDIR)$(mandir)/man5
$(INSTALL) -d $(DESTDIR)$(docdir)
- $(INSTALL) ctrlproxy.1 $(DESTDIR)$(man1dir)
- $(INSTALL) ctrlproxyrc.5 $(DESTDIR)$(man5dir)
- $(INSTALL) ctrlproxy.pdf $(DESTDIR)$(docdir)
- $(INSTALL) ctrlproxy.html $(DESTDIR)$(docdir)
+ $(INSTALL) ctrlproxy.1 $(DESTDIR)$(mandir)/man1
+ $(INSTALL) ctrlproxyrc.5 $(DESTDIR)$(mandir)/man5
+ $(INSTALL) user-guide.html $(DESTDIR)$(docdir)
+++ /dev/null
-XSLTPROC = @XSLTPROC@ --xinclude
-XMLTO = @XMLTO@
-prefix = @prefix@
-docdir = @prefix@/share/doc/ctrlproxy/
-INSTALL = @INSTALL@
-mandir = @mandir@
-man1dir = @mandir@/man1
-man5dir = @mandir@/man5
+++ /dev/null
-# For the docs
-AC_PATH_PROG(XSLTPROC, xsltproc)
-AC_PATH_PROG(XMLTO, xmlto)
-AC_PATH_PROG(XMLLINT, xmllint)
-AC_PATH_PROG(INSTALL, install)
-
-AC_SUBST(DIA)
-AC_SUBST(SYNPROG)
-AC_SUBST(XSLTPROC)
-AC_SUBST(XMLLINT)
-AC_SUBST(XMLTO)
-
-DOCS_ENABLED="1"
-test -z "$XSLTPROC" || DOCS_ENABLED="1"
</refsect1>
-<refsect1>
-<title>PLUGINS</title>
-
-<para>Current included plugins with ctrlproxy are:</para>
-
-<!--FIXME: Autogenerate ? -->
-<variablelist>
- <xi:include href="modules.list.xml" xmlns:xi="http://www.w3.org/2003/XInclude"/>
-</variablelist>
-
-<para>
-Read the relevant manpages for more info about these plugins.
-</para>
-
-</refsect1>
-
<refsect1>
<title>SIGNALS</title>