71087c4b7ed5efb49fb3b2d22c18cbebe000cc97
[silc.git] / doc / Makefile.ad
1 #
2 #  Makefile.ad
3 #
4 #  Author: Pekka Riikonen <priikone@silcnet.org>
5 #
6 #  Copyright (C) 2000 - 2007 Pekka Riikonen
7 #
8 #  This program is free software; you can redistribute it and/or modify
9 #  it under the terms of the GNU General Public License as published by
10 #  the Free Software Foundation; version 2 of the License.
11 #
12 #  This program is distributed in the hope that it will be useful,
13 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
14 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 #  GNU General Public License for more details.
16 #
17
18 AUTOMAKE_OPTIONS = 1.0 no-dependencies foreign
19
20 #ifdef SILC_DIST_TOOLKIT
21 all:
22         touch draft-riikonen-silc-spec-09.txt
23         touch draft-riikonen-silc-pp-09.txt
24         touch draft-riikonen-silc-ke-auth-09.txt
25         touch draft-riikonen-silc-commands-07.txt
26         touch draft-riikonen-silc-flags-payloads-04.txt
27         touch draft-riikonen-silc-multimedia-session-00.txt
28         touch draft-riikonen-presence-attrs-04.txt
29
30 makerfc = $(SILC_TOP_SRCDIR)/scripts/makerfc
31
32 toolkit-ref-html:
33         -@if test -f $(SILC_TOP_SRCDIR)/util/robodoc/Source/robodoc ; then \
34           echo Generating Toolkit Reference Manual ; \
35           rm -rf toolkit ; mkdir toolkit ; cd ../scripts/silcdoc ; \
36           ./silcdoc HTML ../../lib/ $(SILC_TOP_SRCDIR)/doc/toolkit \
37           $(SILC_TOP_SRCDIR)/util/robodoc/Source/robodoc ; \
38         else  \
39           echo ROBODoc is not compiled! Cannot generate documentation! ; \
40         fi
41
42 toolkit-ref-pdf:
43         -@if test -f $(SILC_TOP_SRCDIR)/util/robodoc/Source/robodoc ; then \
44           echo Generating Toolkit Reference Manual ; \
45           cd ../scripts/silcdoc ; \
46           ./silcdoc PS ../../lib/ $(SILC_TOP_SRCDIR)/doc/toolkit.ps \
47           $(SILC_TOP_SRCDIR)/util/robodoc/Source/robodoc ; \
48           ps2pdf $(SILC_TOP_SRCDIR)/doc/toolkit.ps $(SILC_TOP_SRCDIR)/doc/toolkit.pdf; \
49           rm -rf $(SILC_TOP_SRCDIR)/doc/toolkit.ps; \
50         else  \
51           echo ROBODoc is not compiled! Cannot generate documentation! ; \
52         fi
53
54 dist-hook:
55         touch draft-riikonen-silc-spec-09.txt
56         touch draft-riikonen-silc-pp-09.txt
57         touch draft-riikonen-silc-ke-auth-09.txt
58         touch draft-riikonen-silc-commands-07.txt
59         touch draft-riikonen-silc-flags-payloads-04.txt
60         touch draft-riikonen-silc-multimedia-session-00.txt
61         touch draft-riikonen-presence-attrs-04.txt
62         $(makerfc) draft-riikonen-silc-spec-09.nroff \
63                 draft-riikonen-silc-spec-09.txt
64         $(makerfc) draft-riikonen-silc-pp-09.nroff \
65                 draft-riikonen-silc-pp-09.txt
66         $(makerfc) draft-riikonen-silc-ke-auth-09.nroff \
67                 draft-riikonen-silc-ke-auth-09.txt
68         $(makerfc) draft-riikonen-silc-commands-07.nroff \
69                 draft-riikonen-silc-commands-07.txt
70         $(makerfc) draft-riikonen-silc-flags-payloads-04.nroff \
71                 draft-riikonen-silc-flags-payloads-04.txt
72         $(makerfc) draft-riikonen-silc-multimedia-session-00.nroff \
73                 draft-riikonen-silc-multimedia-session-00.txt
74         $(makerfc) draft-riikonen-presence-attrs-04.nroff \
75                 draft-riikonen-presence-attrs-04.txt
76
77 #else !SILC_DIST_TOOLKIT
78 dist-hook:
79         $(SILC_TOP_SRCDIR)/scripts/manpages.pl
80 #endif SILC_DIST_TOOLKIT
81
82 doc-install:
83         -mkdir -p $(docdir)
84 #ifdef SILC_DIST_TOOLKIT
85         -$(INSTALL_DATA) $(top_srcdir)/doc/CodingStyle $(docdir)/
86         -$(INSTALL_DATA) $(top_srcdir)/GPL $(docdir)/
87         -$(INSTALL_DATA) $(top_srcdir)/BSD $(docdir)/
88         -$(INSTALL_DATA) $(top_srcdir)/doc/*.txt $(docdir)/
89 #endif SILC_DIST_TOOLKIT
90         -$(INSTALL_DATA) $(top_srcdir)/doc/FAQ $(docdir)/
91         -$(INSTALL_DATA) $(top_srcdir)/COPYING $(docdir)/
92         -$(INSTALL_DATA) $(top_srcdir)/CHANGES $(docdir)/
93         -$(INSTALL_DATA) $(top_srcdir)/CREDITS $(docdir)/
94         -$(INSTALL_DATA) $(top_srcdir)/README* $(docdir)/
95         -$(INSTALL_DATA) $(top_srcdir)/INSTALL $(docdir)/
96         -$(INSTALL_DATA) $(top_srcdir)/TODO $(docdir)/
97
98 install-data-hook:      \
99         doc-install
100
101 EXTRA_DIST =                    \
102 #ifdef SILC_DIST_CLIENT
103         silc.1                  \
104 #endif SILC_DIST_CLIENT
105 #ifdef SILC_DIST_SERVER
106         examples silcd.8 silcd.conf.5   \
107         example_silcd.conf      \
108         silcalgs.conf           \
109 #endif SILC_DIST_SERVER
110 #ifdef SILC_DIST_TOOLKIT
111         toolkit                 \
112         CodingStyle             \
113         draft-riikonen*.txt
114         silcalgs.conf           \
115 #endif SILC_DIST_TOOLKIT
116         FAQ
117
118 include $(top_srcdir)/Makefile.defines.in