z3950_client filter: force_apdu facility
[metaproxy-moved-to-github.git] / doc / Makefile.am
1 SUBDIRS = common
2
3 INKSCAPE=inkscape
4
5 SUFFIXES=.3mp .1 .pdf .tkl .esp .xml 
6
7 XMLFILES = book.xml manref.xml copyright.xml gpl-2.0.xml
8
9 MAINXML = $(srcdir)/book.xml
10
11 XMLMAN = metaproxy.xml \
12         auth_simple.xml \
13         backend_test.xml \
14         bounce.xml \
15         cql_rpn.xml \
16         frontend_net.xml \
17         http_file.xml \
18         limit.xml \
19         load_balance.xml \
20         log.xml \
21         multi.xml \
22         query_rewrite.xml \
23         record_transform.xml\
24         session_shared.xml \
25         sru_z3950.xml\
26         template.xml \
27         virt_db.xml \
28         z3950_client.xml \
29         zeerex_explain.xml
30
31 MANFILES = metaproxy.1 \
32         auth_simple.3mp \
33         backend_test.3mp  \
34         bounce.3mp \
35         cql_rpn.3mp \
36         frontend_net.3mp \
37         http_file.3mp \
38         limit.3mp \
39         load_balance.3mp \
40         log.3mp \
41         multi.3mp query_rewrite.3mp \
42         record_transform.3mp\
43         session_shared.3mp \
44         sru_z3950.3mp \
45         template.3mp \
46         virt_db.3mp \
47         z3950_client.3mp \
48         zeerex_explain.3mp
49
50
51 HTMLFILES = index.html
52
53 # testing if this does the job of collecting up the unnamed '*.html' files 
54 #UNLISTEDHTML = $(wildcard *.html)
55
56 PNGFILES = multi.png
57
58 doc_DATA = $(HTMLFILES) $(PNGFILES)
59 man_MANS = $(MANFILES)
60
61 EXTRA_DIST = $(XMLFILES) $(XMLMAN) $(doc_DATA) $(man_MANS) multi.svg 
62
63 $(HTMLFILES): $(XMLFILES) $(PNGFILES)
64         rm -f *.html
65         $(HTML_COMPILE) $(MAINXML)
66
67 .xml.3mp:
68         $(MAN_COMPILE) $<
69
70 .xml.1:
71         $(MAN_COMPILE) $<
72
73 index.tkl: $(XMLFILES)
74         $(TKL_COMPILE) $(MAINXML)
75
76 metaproxy.pdf: $(XMLFILES) multi.pdf
77         for i in $(PNGFILES) common/id.png multi.pdf; do \
78                 if test ! -f $$i; then cp $(srcdir)/$$i $$i; fi; \
79         done
80         $(PDF_COMPILE) $(MAINXML)
81         mv book.pdf metaproxy.pdf
82
83 metaproxyj.pdf: $(XMLFILES) multi.pdf
84         for i in $(PNGFILES) common/id.png multi.pdf; do \
85                 if test ! -f $$i; then cp $(srcdir)/$$i $$i; fi; \
86         done
87         jade  -E14 -D $(srcdir) -d common/print.dsl -t tex $(srcdir)/common/xml.dcl $(MAINXML)
88         pdfjadetex book.tex
89         pdfjadetex book.tex
90         pdfjadetex book.tex
91         mv book.pdf metaproxyj.pdf
92
93 manref.xml: $(XMLMAN) $(srcdir)/common/stripref.xsl $(srcdir)/copyright.xml
94         rm -f manref.xml
95         for i in $(XMLMAN); do \
96                 xsltproc $(srcdir)/common/stripref.xsl $(srcdir)/$$i | sed 1d >> manref.xml; \
97         done
98
99
100 multi.png: multi.svg
101         unset DISPLAY; ${INKSCAPE} --export-png=$@ --export-area=0:0:1050:500 $?
102
103 multi.eps: multi.svg
104         unset DISPLAY; ${INKSCAPE} --export-eps=$@ --export-bbox-page $?
105
106 .eps.pdf:
107         epstopdf -hires $?
108
109
110 clean-data-hook:
111         rm -f [0-9]* *.bak
112
113 dist-hook:
114         if test -f index.html; then d=.; else d="$(srcdir)"; fi; \
115         for p in $$d/*.html; do \
116                 cp $$p $(distdir); \
117         done
118
119 doc-clean:
120         rm -f manref.xml *.html *.[0-9] *.?mp *.pdf *.tkl
121
122 install-data-hook:
123         if test -f index.html; then d=.; else d="$(srcdir)"; fi; \
124         for p in $$d/*.html; do \
125                 $(INSTALL_DATA) $$p $(DESTDIR)$(docdir); \
126         done
127
128 uninstall-hook:
129         rm -r $(DESTDIR)$(docdir)
130