|
|
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.