1#	makefile	4.7	90/11/11
2#
3CFLAGS=	-O -w
4LIBS=	../libpw.a ../libPW.a ../libwrt.a
5
6all:	admin bdiff chghist comb delta get help prt rmdel sccsdiff.sh \
7	what val snull cmt prs
8
9admin:	admin.o ../com/comobj.a alloc.o
10	$(CC) -o admin admin.o ../com/comobj.a $(LIBS) alloc.o -lcompat
11
12admin.o:	admin.c ../hdr/defines.h ../hdr/had.h
13	$(CC) -c $(CFLAGS) admin.c
14
15cmt:	cmt.o ../com/comobj.a alloc.o
16	$(CC) -o cmt cmt.o ../com/comobj.a $(LIBS) alloc.o -lcompat
17
18cmt.o:	cmt.c ../hdr/defines.h ../hdr/had.h
19	$(CC) -c $(CFLAGS) cmt.c
20
21bdiff:	bdiff.o ../com/comobj.a alloc.o
22	$(CC) -o bdiff bdiff.o ../com/comobj.a $(LIBS) alloc.o
23
24bdiff.o:	bdiff.c ../hdr/defines.h ../hdr/had.h
25	$(CC) -c $(CFLAGS) bdiff.c
26
27comb:	comb.o ../com/comobj.a alloc.o
28	$(CC) -o comb comb.o ../com/comobj.a $(LIBS) alloc.o -lcompat
29
30comb.o:		comb.c ../hdr/defines.h ../hdr/had.h
31	$(CC) -c $(CFLAGS) comb.c
32
33scv:	scv.o ../com/comobj.a alloc.o
34	$(CC) -o scv scv.o ../com/comobj.a $(LIBS) alloc.o
35
36scv.o:		scv.c ../hdr/defines.h ../hdr/had.h
37	$(CC) -c $(CFLAGS) scv.c
38
39snull:	snull.o ../com/comobj.a alloc.o
40	$(CC) -o snull snull.o ../com/comobj.a $(LIBS) alloc.o -lcompat
41
42snull.o:		snull.c ../hdr/defines.h ../hdr/had.h
43	$(CC) -c $(CFLAGS) snull.c
44
45delta:	delta.o ../com/comobj.a alloc.o
46	$(CC) -o delta delta.o ../com/comobj.a $(LIBS) alloc.o -lcompat
47
48delta.o:	delta.c ../hdr/defines.h ../hdr/had.h
49	$(CC) -c $(CFLAGS) -DLOGDELTA delta.c
50
51get:	get.o ../com/comobj.a alloc.o
52	$(CC) -o get get.o ../com/comobj.a $(LIBS) alloc.o -lcompat
53
54get.o:		get.c ../hdr/defines.h ../hdr/had.h
55	$(CC) -c $(CFLAGS) get.c
56
57help:	help.o ../com/comobj.a alloc.o
58	$(CC) -o help help.o ../com/comobj.a $(LIBS) alloc.o
59
60help.o:		help.c ../hdr/defines.h ../hdr/had.h
61	$(CC) -c $(CFLAGS) help.c
62
63prt:	prt.o ../com/comobj.a alloc.o
64	$(CC) -o prt prt.o ../com/comobj.a $(LIBS) alloc.o -lcompat
65
66prt.o:		prt.c ../hdr/defines.h ../hdr/had.h
67	$(CC) -c $(CFLAGS) prt.c
68
69prs:	prs.o ../com/comobj.a alloc.o
70	$(CC) -o prs prs.o ../com/comobj.a $(LIBS) alloc.o -lcompat
71
72prs.o:		prs.c ../hdr/defines.h ../hdr/had.h
73	$(CC) -c $(CFLAGS) prs.c
74
75chghist:	rmchg
76	-rm -f chghist
77	ln rmchg chghist
78
79rmdel:	rmchg
80	-rm -f rmdel
81	ln rmchg rmdel
82
83rmchg:	rmchg.o ../com/comobj.a alloc.o
84	$(CC) -o rmchg rmchg.o ../com/comobj.a $(LIBS) alloc.o -lcompat
85
86rmchg.o:	rmchg.c ../hdr/defines.h ../hdr/had.h
87	$(CC) -c $(CFLAGS) rmchg.c
88
89what:	what.o ../com/comobj.a alloc.o
90	$(CC) -o what what.o ../com/comobj.a $(LIBS) $(LIBES) alloc.o
91
92what.o:		what.c ../hdr/defines.h ../hdr/had.h
93	$(CC) -c $(CFLAGS) what.c
94
95val:	val.o ../com/comobj.a alloc.o
96	$(CC) -o val val.o ../com/comobj.a $(LIBS) $(LIBES) alloc.o
97
98val.o:	val.c ../hdr/defines.h ../hdr/had.h
99	$(CC) -c $(CFLAGS) val.c
100
101../com/comobj.a:
102	chdir ../com; make comobj.a
103
104clean:
105	rm -f *.o
106	rm -f admin bdiff chghist comb scv delta get help prt rmdel \
107	    what val snull cmt rmchg prs
108
109BDIR=	${DESTDIR}/usr/local/bin
110install: all
111	install -s -o bin -g bin -m 755 admin ${BDIR}
112	install -s -o bin -g bin -m 755 bdiff ${BDIR}
113	install -s -o bin -g bin -m 755 chghist ${BDIR}
114	install -s -o bin -g bin -m 755 comb ${BDIR}
115	install -s -o bin -g bin -m 755 delta ${BDIR}
116	install -s -o bin -g bin -m 755 get ${BDIR}
117	install -s -o bin -g bin -m 755 help ${BDIR}
118	install -s -o bin -g bin -m 755 prs ${BDIR}
119	install -s -o bin -g bin -m 755 prt ${BDIR}
120#	install -s -o bin -g bin -m 755 scv ${BDIR}
121	install -s -o bin -g bin -m 755 snull ${BDIR}
122	install -s -o bin -g bin -m 755 val ${BDIR}
123	install -s -o bin -g bin -m 755 what ${BDIR}
124	install -c -o bin -g bin -m 755 sccsdiff.sh ${BDIR}/sccsdiff
125	rm -f ${BDIR}/rmdel ${BDIR}/rmchg
126	ln ${BDIR}/chghist ${BDIR}/rmchg
127	ln ${BDIR}/chghist ${BDIR}/rmdel
128