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