f88b0564b436785290231911ad9c49bd5e703e3e
[idzebra-moved-to-github.git] / doc / Makefile.am
1 ## $Id: Makefile.am,v 1.49 2006-06-22 14:01:55 marc Exp $
2 docdir=$(datadir)/doc/@PACKAGE@
3
4 SUBDIRS = common
5
6 XMLFILES =  \
7    administration.xml \
8    architecture.xml \
9    examples.xml \
10    idzebra-config-man.xml \
11    indexdata.xml \
12    installation.xml \
13    introduction.xml \
14    license.xml \
15    marc_indexing.xml \
16    querymodel.xml \
17    quickstart.xml \
18    recordmodel-alvisxslt.xml \
19    recordmodel-grs.xml \
20    server.xml \
21    zebra.xml \
22    zebraidx-commands.xml \
23    zebraidx-man.xml \
24    zebraidx-options.xml \
25    zebraidx.xml \
26    zebrasrv-man.xml \
27    zebrasrv-options.xml \
28    zebrasrv-synopsis.xml \
29    zebrasrv-virtual.xml
30
31 HTMLFILES =  \
32    administration-extended-services.html \
33    administration-ranking.html \
34    administration.html \
35    apps.html \
36    architecture-maincomponents.html \
37    architecture-workflow.html \
38    architecture.html \
39    configuration-file.html \
40    example1.html \
41    example2.html \
42    examples.html \
43    features.html \
44    file-ids.html \
45    future.html \
46    generic-ids.html \
47    gfs-config.html \
48    grs-exchange-formats.html \
49    grs-internal-representation.html \
50    htmlhelp.hhp \
51    index.html \
52    indexdata.html \
53    installation.debian.html \
54    installation.html \
55    installation.win32.html \
56    introduction.html \
57    license.html \
58    locating-records.html \
59    protocol-support.html \
60    querymodel-cql-to-pqf.html \
61    querymodel-pqf.html \
62    querymodel-zebra.html \
63    querymodel.html \
64    quick-start.html \
65    record-model-alvisxslt-conf.html \
66    record-model-alvisxslt.html \
67    record-model-grs-conf.html \
68    record-model-grs.html \
69    register-location.html \
70    server-sru-support.html \
71    server-sru.html \
72    server.html \
73    shadow-registers.html \
74    simple-indexing.html \
75    support.html \
76    toc.hhc \
77    zebraidx.html
78
79
80 PNGFILES=zebra.png
81 EPSFILES=zebra.eps
82
83 MANFILES=zebraidx.1 zebrasrv.8 idzebra-config.1
84
85 REFFILES=zebraidx-man.xml zebrasrv-man.xml idzebra-config-man.xml
86
87 doc_DATA = $(HTMLFILES) $(PNGFILES)
88 man_MANS = $(MANFILES)
89
90 EXTRA_DIST = $(XMLFILES) $(REFFILES) \
91         $(doc_DATA) $(EPSFILES) $(man_MANS) $(REFFILES) \
92         marc_indexing.xml entities.ent local.ent.in
93
94 zebraidx.1: zebraidx-man.xml zebraidx-options.xml zebraidx-commands.xml
95         $(MAN_COMPILE) $(srcdir)/zebraidx-man.xml
96
97 zebrasrv.8: zebrasrv-man.xml  zebrasrv-options.xml \
98             zebrasrv-synopsis.xml zebrasrv-virtual.xml
99         $(MAN_COMPILE) $(srcdir)/zebrasrv-man.xml
100
101 idzebra-config.1: idzebra-config-man.xml
102         $(MAN_COMPILE) $(srcdir)/idzebra-config-man.xml
103
104 $(HTMLFILES): $(XMLFILES)
105         $(HTML_COMPILE) $(srcdir)/zebra.xml
106
107 index.tkl: $(XMLFILES) common/tkl.xsl
108         $(TKL_COMPILE) $(srcdir)/zebra.xml
109
110 zebra.pdf: $(XMLFILES)
111         for i in $(PNGFILES); do \
112                 if test ! -f $$i; then cp $(srcdir)/$$i .; fi; \
113         done
114         jade -E14 -D $(srcdir) -d common/print.dsl -t tex $(srcdir)/common/xml.dcl zebra.xml
115         pdfjadetex zebra.tex >/dev/null
116         pdfjadetex zebra.tex >/dev/null
117         pdfjadetex zebra.tex >/dev/null
118
119 gils.txt: gils.sgml
120         sgml2txt -f gils.sgml
121
122 gils.ps: gils.sgml
123         sgml2latex -o ps -p a4 gils.sgml
124
125 gils.html: gils.sgml
126         sgml2html gils.sgml
127
128 clean-data-hook:
129         rm -f [0-9]* *.bak
130
131 dist-hook:
132         for f in *.html; do \
133                 found=0; \
134                 b=`basename $$f`; \
135                 for h in $(HTMLFILES); do \
136                         if test "$$h" = "$$b"; then \
137                                 found=1; \
138                         fi \
139                 done; \
140                 if test "$$found" = "0"; then \
141                         echo "$$f not found in HTMLFILES"; \
142                         exit 1; \
143                 fi \
144         done