added chapter on query model, PQF, bib1-attribute sets. Much documentation still...
[idzebra-moved-to-github.git] / doc / Makefile.am
1 ## $Id: Makefile.am,v 1.48 2006-06-13 09:26:59 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.html \
63    quick-start.html \
64    record-model-alvisxslt-conf.html \
65    record-model-alvisxslt.html \
66    record-model-grs-conf.html \
67    record-model-grs.html \
68    register-location.html \
69    server-sru-support.html \
70    server-sru.html \
71    server.html \
72    shadow-registers.html \
73    simple-indexing.html \
74    support.html \
75    toc.hhc \
76    zebraidx.html
77
78
79 PNGFILES=zebra.png
80 EPSFILES=zebra.eps
81
82 MANFILES=zebraidx.1 zebrasrv.8 idzebra-config.1
83
84 REFFILES=zebraidx-man.xml zebrasrv-man.xml idzebra-config-man.xml
85
86 doc_DATA = $(HTMLFILES) $(PNGFILES)
87 man_MANS = $(MANFILES)
88
89 EXTRA_DIST = $(XMLFILES) $(REFFILES) \
90         $(doc_DATA) $(EPSFILES) $(man_MANS) $(REFFILES) \
91         marc_indexing.xml entities.ent local.ent.in
92
93 zebraidx.1: zebraidx-man.xml zebraidx-options.xml zebraidx-commands.xml
94         $(MAN_COMPILE) $(srcdir)/zebraidx-man.xml
95
96 zebrasrv.8: zebrasrv-man.xml  zebrasrv-options.xml \
97             zebrasrv-synopsis.xml zebrasrv-virtual.xml
98         $(MAN_COMPILE) $(srcdir)/zebrasrv-man.xml
99
100 idzebra-config.1: idzebra-config-man.xml
101         $(MAN_COMPILE) $(srcdir)/idzebra-config-man.xml
102
103 $(HTMLFILES): $(XMLFILES)
104         $(HTML_COMPILE) $(srcdir)/zebra.xml
105
106 index.tkl: $(XMLFILES) common/tkl.xsl
107         $(TKL_COMPILE) $(srcdir)/zebra.xml
108
109 zebra.pdf: $(XMLFILES)
110         for i in $(PNGFILES); do \
111                 if test ! -f $$i; then cp $(srcdir)/$$i .; fi; \
112         done
113         jade -E14 -D $(srcdir) -d common/print.dsl -t tex $(srcdir)/common/xml.dcl zebra.xml
114         pdfjadetex zebra.tex >/dev/null
115         pdfjadetex zebra.tex >/dev/null
116         pdfjadetex zebra.tex >/dev/null
117
118 gils.txt: gils.sgml
119         sgml2txt -f gils.sgml
120
121 gils.ps: gils.sgml
122         sgml2latex -o ps -p a4 gils.sgml
123
124 gils.html: gils.sgml
125         sgml2html gils.sgml
126
127 clean-data-hook:
128         rm -f [0-9]* *.bak
129
130 dist-hook:
131         for f in *.html; do \
132                 found=0; \
133                 b=`basename $$f`; \
134                 for h in $(HTMLFILES); do \
135                         if test "$$h" = "$$b"; then \
136                                 found=1; \
137                         fi \
138                 done; \
139                 if test "$$found" = "0"; then \
140                         echo "$$f not found in HTMLFILES"; \
141                         exit 1; \
142                 fi \
143         done