Implemented ILL protocol. Minor updates ASN.1 compiler.
[yaz-moved-to-github.git] / ill / Makefile.in
1 # $Id: Makefile.in,v 1.1 1999-12-16 23:36:19 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)/libill.a
18 O=ill-tst.o
19 PO=ill-core.o item-req.o ill-get.o
20
21 all: $(LIB) 
22
23 ill-tst: $(O) $(LIB)
24         $(CC) $(CFLAGS) $(O) -o yc-tst $(LIB) $(LIBS)
25
26
27 $(LIB): $(PO)
28         rm -f $(LIB)
29         ar qc $(LIB) $(PO)
30         $(RANLIB) $(LIB)
31
32 ill-core.c ../include/yaz/ill.h: ill.tcl ill9702.asn ../util/yc.tcl
33         ../util/yc.tcl -d ill.tcl -i yaz -I ../include $(YCFLAGS) ill9702.asn
34
35 item-req.c ../include/yaz/item-req.h: ill.tcl item-req.asn ../util/yc.tcl
36         ../util/yc.tcl -d ill.tcl -i yaz -I ../include $(YCFLAGS) item-req.asn
37
38 .c.o:
39         $(CC) -c $(CFLAGS) $(DEFS) $<
40
41 clean:
42         -rm -f *.o yc-tst core *.out
43
44 realclean: clean
45         -rm -f ill-core.c item-req.c ../include/yaz/ill-core.h ../include/yaz/item-req.h
46
47 depend: ill-core.c ../include/yaz/ill-core.h item-req.c ../include/yaz/item-req.h
48         sed '/^#Depend/q' <Makefile >Makefile.tmp
49         $(CPP) $(DEFS) -M *.c >>Makefile.tmp
50         mv -f Makefile.tmp Makefile
51
52 #Depend --- DOT NOT DELETE THIS LINE