File: Makefile.am

package info (click to toggle)
yaz 3.0.34-2
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 13,404 kB
  • ctags: 12,108
  • sloc: xml: 116,075; ansic: 52,205; sh: 9,746; tcl: 2,043; makefile: 1,141; yacc: 347
file content (114 lines) | stat: -rw-r--r-- 3,124 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
## This file is part of the YAZ toolkit.
## Copyright (C) 1995-2008 Index Data

SUBDIRS = common

XMLFILES=bookinfo.xml introduction.xml installation.xml \
 indexdata.xml \
 asn.xml tools.xml odr.xml comstack.xml frontend.xml license.xml \
 future.xml zoom.xml credits.xml gfs-options.xml \
 yaz.xml yaz-client-commands.xml soap.xml gfs-virtual.xml gfs-synopsis.xml \
 std-oid-table.xml manref.xml

HTMLFILES = index.html

MANFILES=yaz-client.1 yaz-ztest.8 \
	yaz-config.8 yaz.7 zoomsh.1 yaz-asncomp.1 \
	yaz-marcdump.1 yaz-iconv.1 yaz-log.7 \
	yaz-illclient.1 yaz-icu.1
REFFILES=yaz-client-man.xml yaz-ztest-man.xml yaz-config-man.xml \
	yaz-man.xml zoomsh-man.xml yaz-asncomp-man.xml \
	yaz-marcdump-man.xml yaz-iconv-man.xml yaz-log-man.xml \
	yaz-illclient-man.xml yaz-icu-man.xml

SUPPORTFILES=entities.ent apilayer.obj local.ent.in

doc_DATA = $(HTMLFILES) apilayer.png 
man_MANS = $(MANFILES)

EXTRA_DIST = $(XMLFILES) $(SUPPORTFILES) $(man_MANS) $(REFFILES) \
	$(doc_DATA)

std-oid-table.xml: $(srcdir)/../src/oid.csv
	$(TCLSH) $(srcdir)/../src/oidtoc.tcl $(srcdir) $(srcdir)/../src/oid.csv std-oid-table.xml

yaz-client.1: $(srcdir)/yaz-client-man.xml $(srcdir)/yaz-client-commands.xml
	$(MAN_COMPILE) $(srcdir)/yaz-client-man.xml

yaz-ztest.8: yaz-ztest-man.xml gfs-options.xml gfs-synopsis.xml gfs-virtual.xml
	$(MAN_COMPILE) $(srcdir)/yaz-ztest-man.xml

yaz-config.8: yaz-config-man.xml
	$(MAN_COMPILE) $(srcdir)/yaz-config-man.xml

yaz.7: yaz-man.xml
	$(MAN_COMPILE) $(srcdir)/yaz-man.xml

zoomsh.1: zoomsh-man.xml
	$(MAN_COMPILE) $(srcdir)/zoomsh-man.xml

yaz-asncomp.1: yaz-asncomp-man.xml
	$(MAN_COMPILE) $(srcdir)/yaz-asncomp-man.xml

yaz-marcdump.1: yaz-marcdump-man.xml
	$(MAN_COMPILE) $(srcdir)/yaz-marcdump-man.xml

yaz-iconv.1: yaz-iconv-man.xml
	$(MAN_COMPILE) $(srcdir)/yaz-iconv-man.xml

yaz-illclient.1: yaz-illclient-man.xml
	$(MAN_COMPILE) $(srcdir)/yaz-illclient-man.xml

yaz-log.7: yaz-log-man.xml
	$(MAN_COMPILE) $(srcdir)/yaz-log-man.xml

yaz-icu.1: yaz-icu-man.xml
	$(MAN_COMPILE) $(srcdir)/yaz-icu-man.xml

$(HTMLFILES): $(XMLFILES)
	rm -f *.html
	$(HTML_COMPILE) $(srcdir)/yaz.xml

index.tkl: $(XMLFILES)
	rm -f *.tkl
	$(TKL_COMPILE) $(srcdir)/yaz.xml

yaz.pdf: $(XMLFILES)
	dblatex $(srcdir)/yaz.xml


yazj.pdf:
	jade -E14 -D $(srcdir) -d common/print.dsl -t tex $(srcdir)/common/xml.dcl $(srcdir)/yaz.xml
	rm -f yazj.pdf
	cp yaz.tex yazj.tex
	pdfjadetex yazj.tex
	pdfjadetex yazj.tex >/dev/null
	pdfjadetex yazj.tex >/dev/null

manref.xml: $(REFFILES) $(srcdir)/common/stripref.xsl
	rm -f manref.xml
	for i in $(REFFILES); do \
		xsltproc $(srcdir)/common/stripref.xsl $(srcdir)/$$i | sed 1d >>manref.xml; \
	done

apilayer.png: 
	tgif -print -xbm apilayer.obj
	xbmtopbm <apilayer.xbm|pnmtopng >apilayer.png

dist-hook:
	if test -f index.html; then d=.; else d="$(srcdir)"; fi; \
	for p in $$d/*.html; do \
		cp $$p $(distdir); \
	done

doc-clean:
	rm -f *.html *.[0-9] *.pdf *.tkl

install-data-hook:
	if test -f index.html; then d=.; else d="$(srcdir)"; fi; \
	for p in $$d/*.html; do \
		$(docDATA_INSTALL) $$p $(DESTDIR)$(docdir); \
	done

uninstall-hook:
	rm -r $(DESTDIR)$(docdir)