The upgrade to automake 1.8/1.9 causes the product dist to be called
[yazpp-moved-to-github.git] / doc / Makefile.am
1 ## $Id: Makefile.am,v 1.16 2006-03-29 13:14:14 adam Exp $
2 docdir=$(datadir)/doc/@PACKAGE@
3
4 SUPPORTFILES = \
5  yazhtml.dsl.in \
6  yazphp.dsl.in \
7  yazprint.dsl.in \
8  tkl.xsl.in \
9  xml.dcl
10 XMLFILES = \
11  introduction.xml \
12  installation.xml \
13  zoom.xml \
14  api.xml \
15  license.xml \
16  yazpp.xml.in
17  
18 TOP=yazpp.xml
19 MANFILES=
20 HTMLFILES = \
21  api.html \
22  implementations.html \
23  installation.html \
24  introduction.html \
25  license.html \
26  windows.html \
27  yazpp.html \
28  zoom-connection.html \
29  zoom-exception.html \
30  zoom-query.html \
31  zoom-record.html \
32  zoom-resultset.html \
33  zoom.html
34
35 doc_DATA = $(HTMLFILES) yazpp.pdf id.png yaz.css
36
37 man_MANS = $(MANFILES)
38
39 EXTRA_DIST = $(SUPPORTFILES) $(XMLFILES) $(doc_DATA) $(man_MANS)
40
41 $(HTMLFILES): $(XMLFILES)
42         jade -E14 -D $(srcdir) -d yazhtml.dsl -t sgml $(srcdir)/xml.dcl $(TOP)
43
44 yazpp.php: $(XMLFILES)
45         jade -E14 -D $(srcdir) -d yazphp.dsl -t sgml $(srcdir)/xml.dcl $(TOP)
46
47 yazpp.pdf: $(XMLFILES)
48         if test ! -f id.png ; then ln -s $(srcdir)/id.png .; fi
49         jade -E14 -D $(srcdir) -d yazprint.dsl -t tex $(srcdir)/xml.dcl $(TOP)
50         pdfjadetex yazpp.tex >pdfjadetex.log 2>&1
51         pdfjadetex yazpp.tex >pdfjadetex.log 2>&1
52         pdfjadetex yazpp.tex >pdfjadetex.log 2>&1
53
54 index.tkl: $(XMLFILES) tkl.xsl
55         xsltproc tkl.xsl $(TOP)
56
57 clean-data-hook:
58         rm -f [0-9]* *.bak
59
60 dist-hook:
61         for f in $(srcdir)/*.html; do \
62                 found=0; \
63                 b=`basename $$f`; \
64                 for h in $(HTMLFILES); do \
65                         if test "$$h" = "$$b"; then \
66                                 found=1; \
67                         fi \
68                 done; \
69                 if test "$$found" = "0"; then \
70                         echo "$$h not found in HTMLFILES"; \
71                         exit 1; \
72                 fi \
73         done
74