Two man pages added. More to come.
[metaproxy-moved-to-github.git] / doc / Makefile.am
1 ## $Id: Makefile.am,v 1.3 2006-03-16 13:20:04 adam Exp $
2 docdir=$(datadir)/doc/@PACKAGE@
3
4 SUPPORTFILES = html.dsl print.dsl tkl.xsl xml.dcl ref2dbinc.xsl
5
6 XMLFILES = main.xml.in book.xml manref.xml copyright.xml
7 MAINXML = main.xml
8 HTMLFILES = metaproxy.html 
9
10 XMLMAN=auth_simple.xml metaproxy.xml
11 MANFILES=auth_simple.3mp metaproxy.1
12
13 PNGFILES=
14 EPSFILES=
15
16 REFFILES= 
17
18 doc_DATA = $(HTMLFILES) metaproxy.pdf $(PNGFILES)
19 man_MANS = $(MANFILES)
20
21 EXTRA_DIST = $(XMLFILES) $(SUPPORTFILES) $(REFFILES) \
22         $(doc_DATA) $(EPSFILES) $(man_MANS) $(REFFILES)
23
24 $(HTMLFILES): $(XMLFILES) manref.xml 
25         jade -E14 -D $(srcdir) -d html.dsl -t sgml $(srcdir)/xml.dcl $(MAINXML)
26
27 auth_simple.3mp: auth_simple.xml
28         docbook2man $<
29
30 metaproxy.1: metaproxy.xml
31         docbook2man $<
32
33 metaproxy.pdf: $(XMLFILES) manref.xml
34         for i in $(PNGFILES); do \
35                 if test ! -f $$i; then ln -s $(srcdir)/$$i .; fi; \
36         done
37         jade -E14 -D $(srcdir) -d print.dsl -t tex $(srcdir)/xml.dcl $(MAINXML)
38         pdfjadetex metaproxy.tex >/dev/null
39         pdfjadetex metaproxy.tex >/dev/null
40         pdfjadetex metaproxy.tex >/dev/null
41
42 index.tkl: $(XMLFILES) tkl.xsl manref.xml
43         xsltproc tkl.xsl $(MAINXML)
44
45 manref.xml: $(XMLMAN) ref2dbinc.xsl
46         rm -f manref.xml
47         for i in $(XMLMAN); do xsltproc ref2dbinc.xsl $$i >>manref.xml; done
48
49 clean-data-hook:
50         rm -f [0-9]* *.bak
51
52 dist-hook:
53         for f in $(srcdir)/*.html; do \
54                 found=0; \
55                 b=`basename $$f`; \
56                 for h in $(HTMLFILES); do \
57                         if test "$$h" = "$$b"; then \
58                                 found=1; \
59                         fi \
60                 done; \
61                 if test "$$found" = "0"; then \
62                         echo "$$f not found in HTMLFILES"; \
63                         exit 1; \
64                 fi \
65         done