a3eacfb81219d6a1cf848de4b07319398ad33d72
[yaz-moved-to-github.git] / z39.50 / Makefile.am
1 ## $Id: Makefile.am,v 1.13 2003-05-27 21:12:23 adam Exp $
2
3 AM_CPPFLAGS=-I$(top_srcdir)/include
4
5 noinst_LTLIBRARIES = libz39.50.la
6
7 tabdatadir = $(pkgdatadir)/z39.50
8 tabdata_DATA=datetime.asn esupdate.asn univres.asn z3950v3.asn z.tcl \
9  esadmin.asn charneg-3.asn mterm2.asn
10 EXTRA_DIST=$(tabdata_DATA)
11
12 YAZCOMP = $(top_srcdir)/util/yaz-asncomp
13 YAZCOMPLINE = ../util/yaz-asncomp -d z.tcl -i yaz -I../include $(YCFLAGS)
14
15 libz39_50_la_SOURCES = z-accdes1.c z-accform1.c z-acckrb1.c z-core.c \
16  z-diag1.c z-espec1.c z-estask.c z-exp.c z-grs.c z-mterm2.c z-opac.c \
17  z-uifr1.c z-rrf1.c z-rrf2.c z-sum.c z-sutrs.c \
18  zes-expi.c zes-exps.c zes-order.c zes-pquery.c zes-psched.c \
19  zes-pset.c zes-update0.c z-date.c z-univ.c zes-update.c zes-admin.c \
20  z-charneg.c \
21  prt-ext.c
22
23 # Rules for Z39.50 V3
24 $(srcdir)/z-accdes1.c \
25 $(srcdir)/z-accform1.c \
26 $(srcdir)/z-acckrb1.c \
27 $(srcdir)/z-core.c \
28 $(srcdir)/z-diag1.c \
29 $(srcdir)/z-espec1.c \
30 $(srcdir)/z-estask.c \
31 $(srcdir)/z-exp.c \
32 $(srcdir)/z-grs.c \
33 $(srcdir)/z-opac.c \
34 $(srcdir)/z-uifr1.c \
35 $(srcdir)/z-rrf1.c \
36 $(srcdir)/z-rrf2.c \
37 $(srcdir)/z-sum.c \
38 $(srcdir)/z-sutrs.c \
39 $(srcdir)/zes-expi.c \
40 $(srcdir)/zes-exps.c \
41 $(srcdir)/zes-order.c \
42 $(srcdir)/zes-pquery.c \
43 $(srcdir)/zes-psched.c \
44 $(srcdir)/zes-pset.c \
45 $(srcdir)/zes-update0.c \
46 $(top_srcdir)/include/z-accdes1.h \
47 $(top_srcdir)/include/z-core.h: \
48 $(srcdir)/z.tcl $(srcdir)/z3950v3.asn $(YAZCOMP)
49         cd $(srcdir); $(YAZCOMPLINE) z3950v3.asn
50
51 # Date extension
52 $(srcdir)/z-date.c \
53 $(top_srcdir)/include/yaz/z-date.h: $(srcdir)/z.tcl $(srcdir)/datetime.asn $(YAZCOMP)
54         cd $(srcdir); $(YAZCOMPLINE) datetime.asn
55
56 # UNIverse extension
57 $(srcdir)/z-univ.c \
58 $(top_srcdir)/include/yaz/z-univ.h: \
59 $(srcdir)/z.tcl $(srcdir)/univres.asn $(YAZCOMP)
60         cd $(srcdir); $(YAZCOMPLINE) univres.asn
61
62 # New Update extended service
63 $(srcdir)/zes-update.c \
64 $(top_srcdir)/include/yaz/zes-update.h: \
65 $(srcdir)/z.tcl $(srcdir)/esupdate.asn $(YAZCOMP)
66         cd $(srcdir); $(YAZCOMPLINE) esupdate.asn
67
68 # Admin extended service
69 $(srcdir)/zes-admin.c \
70 $(top_srcdir)/include/yaz/zes-admin.h: \
71 $(srcdir)/z.tcl $(srcdir)/esadmin.asn $(YAZCOMP)
72         cd $(srcdir); $(YAZCOMPLINE) esadmin.asn
73
74 # Charset negotiation
75 $(srcdir)/z-charneg.c: $(srcdir)/z.tcl $(srcdir)/charneg-3.asn
76         cd $(srcdir); $(YAZCOMPLINE) $(YCFLAGS) charneg-3.asn
77
78 # UserInfoFormat-multipleSearchTerms-2
79 $(srcdir)/z-mterm2.c: $(srcdir)/z.tcl $(srcdir)/mterm2.asn
80         cd $(srcdir); $(YAZCOMPLINE) mterm2.asn