|
|
1.1 root 1: CFLAGS=-g -I. -I/n/bowell/usr/src/cmd/worm
2: LIB=worm.a
3: BIN=/usr/lib/worm
4: L=io inode vlink flink sym getopt mapdev btree
5: OBJ=`echo $L | sed -e 's:[^ ]*:$LIB(&.o):g'`
6: COBJ=`echo $L | sed -e 's:[^ ]*:O/&.O:g'`
7: NPROC=2
8: # remember to change /usr/bin/worm if you add programs
9: ALL=wmkfs wstat wwrite wread wls woffline wcat wormupd wbtree wrm wdir wreset wmv wtmpdir
10: CALL=`echo $ALL | sed -e 's:[^ ]*:O/&:g'`
11: BALL=`echo $ALL | sed -e 's:[^ ]*:$BIN/&:g'` $BIN/wmount $BIN/scsish
12: F=../backup/src
13:
14: all:V: $ALL
15: cd scsi; mk all
16: cyntax:V: $CALL
17: #cd scsi; mk cyntax
18:
19: $LIB:Q: $OBJ
20: names=`membername $newprereq`
21: ar rv $LIB $names && rm $names
22: ranlib $LIB
23:
24: '^(w[^.]*)$':R: \\1.o $LIB #O/\\1
25: $CC $CFLAGS -o $target $stem1.o $LIB -lcbt
26:
27: '^(poot)$':R: \\1.o $LIB #O/\\1
28: $CC $CFLAGS -o $target $stem1.o $LIB -lcbt
29:
30: '^(O/w[^.]*)$':R: \\1.O $COBJ
31: cyntax $prereq && > $target
32:
33: $BIN/'(w[^.]*)$':R: \\1
34: cp $stem1 $target && strip $target; chmod 775 $target
35:
36: sym.o wtree.o thing.o: sym.h
37: wtree.o thing.o: thing.h
38:
39: $LIB(%.o):N: %.o
40: %.o: worm.h
41: O/%.O: %.c
42: cyntax -c $stem.c && mv $stem.O O
43: O/%.O: worm.h
44:
45: pp:
46: smallpr mkfile worm.h *.c
47:
48: clean:V:
49: rm -f *.o *.a $ALL core O/*
50:
51: install:V: $BALL
52:
53: ship:V: shipped
54: shipped: $BALL
55: ship $newprereq && touch $target
56:
57: $BIN/wmount $BIN/scsish: scsi/*
58: cd scsi; mk install
59:
60: goo:V: wmv wls wwrite wmkfs
61: > temp
62: wmkfs -ftemp testa
63: wwrite -ftemp testa w*.[ch]
64: wls -ftemp -l wreset.c
65: wmv -ftemp testa wreset.c xxx
66: wls -ftemp -l wreset.c xxx
67:
68: wild: $BALL
69: dest=wild ship $newprereq && touch $target
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.