870ab6596257423e90e9c97c09240b69411a9c5e
[yaz-moved-to-github.git] / z39.50 / Makefile.in
1 # $Id: Makefile.in,v 1.3 1999-06-09 09:43:31 adam Exp $
2
3 SHELL=/bin/sh
4
5 CC=@CC@
6 CPP=@CPP@
7 RANLIB=@RANLIB@
8 CDEFS=@DEFS@
9 LIBS=@LIBS@
10
11 INCLUDE=-I. -I../include
12 DEFS=$(INCLUDE) $(CDEFS)
13 LIBDIR=../lib
14 LIBS=$(LIBDIR)/libodr.a $(LIBDIR)/libutil.a
15 YCFLAGS=
16
17 LIB=$(LIBDIR)/libasn.a
18
19 O=yc-tst.o yc-assoc.o yc-set.o yc-get.o yc-query.o 
20
21 PO=z-accdes1.o z-accform1.o z-acckrb1.o z-core.o \
22  z-diag1.o z-espec1.o z-estask.o z-exp.o z-grs.o z-opac.o z-uifr1.o \
23  z-rrf1.o z-rrf2.o z-sum.o z-sutrs.o \
24  zes-expi.o zes-exps.o zes-order.o zes-pquery.o zes-psched.o \
25  zes-pset.o zes-update0.o z-date.o z-univ.o \
26  zes-update.o
27
28 CF=z-accdes1.c z-accform1.c z-acckrb1.c z-core.c \
29  z-diag1.c z-espec1.c z-estask.c z-exp.c z-grs.c z-opac.c z-uifr1.c \
30  z-rrf1.c z-rrf2.c z-sum.c z-sutrs.c \
31  zes-expi.c zes-exps.c zes-order.c zes-pquery.c zes-psched.c \
32  zes-pset.c zes-update0.c 
33
34 all: $(LIB) 
35
36 yc-tst: $(O) $(LIB)
37         $(CC) $(CFLAGS) $(O) -o yc-tst $(LIB) $(LIBS)
38
39
40 $(LIB): $(PO)
41         rm -f $(LIB)
42         ar qc $(LIB) $(PO)
43         $(RANLIB) $(LIB)
44
45 $(CF) ../include/z-accdes1.h: z.tcl z3950v3.asn ../util/yc.tcl
46         ../util/yc.tcl -d z.tcl -I ../include $(YCFLAGS) z3950v3.asn
47
48 z-date.c ../include/z-date.h: z.tcl datetime.asn ../util/yc.tcl
49         ../util/yc.tcl -d z.tcl -I ../include $(YCFLAGS) datetime.asn
50
51 z-univ.c ../include/z-univ.h: z.tcl univres.asn
52         ../util/yc.tcl -d z.tcl -I ../include $(YCFLAGS) univres.asn
53
54 zes-update.c ../include/zes-update.h: z.tcl esupdate.asn
55         ../util/yc.tcl -d z.tcl -I ../include $(YCFLAGS) esupdate.asn
56
57 .c.o:
58         $(CC) -c $(CFLAGS) $(DEFS) $<
59
60 clean:
61         -rm -f *.o yc-tst core *.out
62
63 realclean: clean
64         -rm -f z-*.[co] zes-*.[co]
65
66 comp:
67         ../util/yc.tcl -d z.tcl -I ../include $(YCFLAGS) z3950v3.asn
68         ../util/yc.tcl -d z.tcl -I ../include $(YCFLAGS) datetime.asn
69         ../util/yc.tcl -d z.tcl -I ../include $(YCFLAGS) univres.asn
70         ../util/yc.tcl -d z.tcl -I ../include $(YCFLAGS) esupdate.asn
71
72 depend: z-core.c z-date.c z-univ.c zes-update.c ../include/z-accdes1.h ../include/z-date.h ../include/z-univ.h ../include/zes-update.h
73         sed '/^#Depend/q' <Makefile >Makefile.tmp
74         $(CPP) $(DEFS) -M *.c >>Makefile.tmp
75         mv -f Makefile.tmp Makefile
76
77 #Depend --- DOT NOT DELETE THIS LINE