Merged from silc_1_0_branch.
[silc.git] / doc / Makefile.am.pre
index 0914e3bb6fe5b7c4d06aa3232e73ea28802a8937..6fc615506e43700d894840a5567bad01b4f7b374 100644 (file)
 
 AUTOMAKE_OPTIONS = 1.0 no-dependencies foreign
 
-COMMONDIRS = 
+COMMONDIRS = .
 SUBDIRS = SILC_DISTRIBUTION_SUBDIRS
 DIST_SUBDIRS = SILC_DISTRIBUTION_SUBDIRS
+makerfc = ../scripts/makerfc
 
 all:
-       touch draft-riikonen-silc-spec-02.txt
-       touch draft-riikonen-silc-pp-02.txt
-       touch draft-riikonen-silc-ke-auth-02.txt
-       touch draft-riikonen-silc-commands-00.txt
-       -cd ..
+       touch draft-riikonen-silc-spec-06.txt
+       touch draft-riikonen-silc-pp-06.txt
+       touch draft-riikonen-silc-ke-auth-06.txt
+       touch draft-riikonen-silc-commands-04.txt
+       touch draft-riikonen-silc-flags-payloads-02.txt
+       touch draft-riikonen-presence-attrs-01.txt
+
+if SILC_DIST_TOOLKIT
+toolkit-ref-html:
+       -@if test -f $(SILC_TOP_SRCDIR)/util/robodoc/Source/robodoc ; then \
+         echo Generating Toolkit Reference Manual ; \
+         rm -rf toolkit ; mkdir toolkit ; cd ../scripts/silcdoc ; \
+         ./silcdoc HTML ../../lib/ $(SILC_TOP_SRCDIR)/doc/toolkit \
+         $(SILC_TOP_SRCDIR)/util/robodoc/Source/robodoc ; \
+       else  \
+         echo ROBODoc is not compiled! Cannot generate documentation! ; \
+        fi
+
+toolkit-ref-pdf:
+       -@if test -f $(SILC_TOP_SRCDIR)/util/robodoc/Source/robodoc ; then \
+         echo Generating Toolkit Reference Manual ; \
+         cd ../scripts/silcdoc ; \
+         ./silcdoc PS ../../lib/ $(SILC_TOP_SRCDIR)/doc/toolkit.ps \
+         $(SILC_TOP_SRCDIR)/util/robodoc/Source/robodoc ; \
+         ps2pdf $(SILC_TOP_SRCDIR)/doc/toolkit.ps $(SILC_TOP_SRCDIR)/doc/toolkit.pdf; \
+          rm -rf $(SILC_TOP_SRCDIR)/doc/toolkit.ps; \
+       else  \
+         echo ROBODoc is not compiled! Cannot generate documentation! ; \
+        fi
 
-if SILC_DIST_CLIENT
 dist-hook:
+       $(SILC_TOP_SRCDIR)/scripts/manpages.pl
+       touch draft-riikonen-silc-spec-06.txt
+       touch draft-riikonen-silc-pp-06.txt
+       touch draft-riikonen-silc-ke-auth-06.txt
+       touch draft-riikonen-silc-commands-04.txt
+       touch draft-riikonen-silc-flags-payloads-02.txt
+       touch draft-riikonen-presence-attrs-01.txt
+       $(makerfc) draft-riikonen-silc-spec-06.nroff \
+               draft-riikonen-silc-spec-06.txt
+       $(makerfc) draft-riikonen-silc-pp-06.nroff \
+               draft-riikonen-silc-pp-06.txt
+       $(makerfc) draft-riikonen-silc-ke-auth-06.nroff \
+               draft-riikonen-silc-ke-auth-06.txt
+       $(makerfc) draft-riikonen-silc-commands-04.nroff \
+               draft-riikonen-silc-commands-04.txt
+       $(makerfc) draft-riikonen-silc-flags-payloads-02.nroff \
+               draft-riikonen-silc-flags-payloads-02.txt
+       $(makerfc) draft-riikonen-presence-attrs-01.nroff \
+               draft-riikonen-presence-attrs-01.txt
+
 else
 dist-hook:
-       touch draft-riikonen-silc-spec-02.txt
-       touch draft-riikonen-silc-pp-02.txt
-       touch draft-riikonen-silc-ke-auth-02.txt
-       touch draft-riikonen-silc-commands-00.txt
-       ./makerfc draft-riikonen-silc-spec-02.nroff \
-               draft-riikonen-silc-spec-02.txt
-       ./makerfc draft-riikonen-silc-pp-02.nroff \
-               draft-riikonen-silc-pp-02.txt
-       ./makerfc draft-riikonen-silc-ke-auth-02.nroff \
-               draft-riikonen-silc-ke-auth-02.txt
-       ./makerfc draft-riikonen-silc-commands-00.nroff \
-               draft-riikonen-silc-commands-00.txt
+       $(SILC_TOP_SRCDIR)/scripts/manpages.pl
+       rm draft-riikonen*.txt
+       touch draft-riikonen-silc-spec-06.txt
+       touch draft-riikonen-silc-pp-06.txt
+       touch draft-riikonen-silc-ke-auth-06.txt
+       touch draft-riikonen-silc-commands-04.txt
+       touch draft-riikonen-silc-flags-payloads-02.txt
+       touch draft-riikonen-presence-attrs-01.txt
+endif
+
+if SILC_DIST_TOOLKIT
+SILC_EXTRA_DIST = toolkit examples silc.1 silcd.8 silcd.conf.5
+else
+if SILC_DIST_SERVER
+SILC_EXTRA_DIST = examples silcd.8 silcd.conf.5
+else
+SILC_EXTRA_DIST = silc.1
+endif
 endif
 
 EXTRA_DIST = \
        CodingStyle \
        FAQ \
        example_silcd.conf \
-       example_silc.conf \
-       draft-riikonen*.txt
+       silcalgs.conf \
+       draft-riikonen*.txt $(SILC_EXTRA_DIST)