|
|
1.1 root 1: LFLAGS = -hcp
2:
3: DEST = /usr/bin
4: ETC = /etc
5:
6: LIB = alloc.o args.o chk.o crypt.o data.o ftw.o fullname.o \
7: gid.o header.o mkcsum.o mkdir.o package.o path.o pwd.o \
8: tmpname.o transname.o uid.o
9:
10: LIBSRC = alloc.c args.c chk.c crypt.c data.c ftw.c fullname.c \
11: gid.c header.c mkcsum.c mkdir.c package.c path.c pwd.c \
12: tmpname.c transname.c uid.c
13:
14: all: seal unseal mkpkg inspkg asdrcv
15:
16: seal: seal.o lib.a
17: cc $(CFLAGS) -o seal seal.o lib.a
18:
19: unseal: unseal.o lib.a
20: cc $(CFLAGS) -o unseal unseal.o lib.a
21:
22: mkpkg: mkpkg.o lib.a
23: cc $(CFLAGS) -o mkpkg mkpkg.o lib.a
24:
25: inspkg: inspkg.o lib.a
26: cc $(CFLAGS) -o inspkg inspkg.o lib.a
27:
28: asdrcv: asdrcv.o lib.a
29: cc $(CFLAGS) -o asdrcv asdrcv.o lib.a
30:
31: lib.a: $(LIB)
32: rm -f lib.a
33: ar qc lib.a $(LIB)
34: ranlib lib.a
35:
36: lint:
37: lint $(LFLAGS) mkpkg.c $(LIBSRC)
38: lint $(LFLAGS) inspkg.c $(LIBSRC)
39: lint $(LFLAGS) seal.c $(LIBSRC)
40: lint $(LFLAGS) unseal.c $(LIBSRC)
41: lint $(LFLAGS) asdrcv.c $(LIBSRC)
42:
43: alloc.o args.o data.o fullname.o gid.o: asd.h ar.h
44: header.o inspkg.o mkdir.o: asd.h ar.h
45: mkpkg.o package.o path.o pwd.o seal.o tmpname.o: asd.h ar.h
46: transname.o uid.o unseal.o: asd.h ar.h
47: ftw.o mkdir.o package.c: ftw.h
48: mkcsum.o seal.o unseal.o: seal.h
49:
50: clean:
51: rm -f lib.a asdrcv mkpkg inspkg seal unseal *.o
52:
53: install: all
54: strip seal unseal mkpkg inspkg asdrcv
55: mv seal unseal mkpkg inspkg ${DEST}
56: /etc/chown bin,bin ${DEST}/seal ${DEST}/unseal ${DEST}/mkpkg ${DEST}/inspkg
57: chmod 775 ${DEST}/seal ${DEST}/unseal ${DEST}/mkpkg ${DEST}/inspkg
58: cp asdrcv ${ETC}/asd
59: /etc/chown root ${ETC}/asd/asdrcv
60: chmod og-w,u+s ${ETC}/asd/asdrcv
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.