Add .cvsignore files for built files (e.g. *.lo)
[yazpp-moved-to-github.git] / zoom / Makefile
1 # $Header: /home/cvsroot/yaz++/zoom/Attic/Makefile,v 1.4 2002-08-09 09:03:37 mike Exp $
2
3 CPPFLAGS := -Wall -g -ansi
4 L = libzoom.a
5 OBJ = $L(zexcept.o) $L(zconn.o) $L(zquery.o) $L(zrs.o) $L(zrec.o)
6
7 all: interface.h zclient
8
9 zclient: zclient.o $L
10         $(CXX) $(CPPFLAGS) -o zclient zclient.o $L -lyaz
11
12 test: zclient
13         ./zclient bagel.indexdata.dk 210 gils '@and mineral epicenter'
14
15 $L: $(OBJ)
16         ranlib $L
17
18 $(OBJ): zoom++.h
19
20 zclient.o: zoom++.h
21
22 zoom++.h: master-header
23         rm -f $@
24         sed 's/^*       /       /; s/^*/ /' $< > $@
25         chmod -w $@
26
27 interface.h: master-header
28         rm -f $@
29         grep -v '^*' $< > $@
30         chmod -w $@
31
32 clean:
33         rm -f zoom++.h interface.h zclient *.[ao] core