Annotation of researchv10no/cmd/worm/mkfile, revision 1.1.1.1

1.1       root        1: CFLAGS=-g -I.
                      2: CC=cc
                      3: LIB=worm.a
                      4: BIN=/usr/lib/worm
                      5: L=io inode vlink flink sym getopt mapdev btree LL in timenow
                      6: OBJ=${L:%=$LIB(%.o)}
                      7: NPROC=2
                      8: # remember to change /usr/bin/worm if you add programs
                      9: ALL=wmkfs wstat wwrite wread wls woffline wcat wbtree wrm\
                     10:        wdir wreset wmv wtmpdir wmount wcopy jukebox scsish
                     11: BALL=${ALL:%=$BIN/%}
                     12: 
                     13: all:V: $ALL
                     14: 
                     15: scsish jukebox:Pexit 1:        /unix
                     16:        cd scsi; mk both
                     17: 
                     18: $LIB:Q:        $OBJ
                     19:        names=`membername $newprereq`
                     20:        ar rv $LIB $names && rm $names
                     21:        ranlib $LIB
                     22: 
                     23: '^(w[^.]*)$':R:        \\1.o $LIB #O/\\1
                     24:        $CC $CFLAGS -o $target $stem1.o $LIB -lcbt
                     25: 
                     26: '^(poot)$':R:  \\1.o $LIB #O/\\1
                     27:        $CC $CFLAGS -o $target $stem1.o $LIB -lcbt
                     28: 
                     29: '^(O/w[^.]*)$':R:      \\1.O $COBJ
                     30:        cyntax $prereq && > $target
                     31: 
                     32: $BIN/'(w[^.]*)$':R:    \\1
                     33:        cp $stem1 $target && strip $target; chmod 775 $target
                     34: $BIN/'(scsish|jukebox)':R:     \\1
                     35:        cp $stem1 $target && strip $target; chmod 775 $target
                     36: 
                     37: sym.o wtree.o thing.o: sym.h
                     38: wtree.o thing.o:       thing.h
                     39: 
                     40: $LIB(%.o):N:   %.o
                     41: %.o:   worm.h
                     42: O/%.O: %.c
                     43:        cyntax -c $stem.c && mv $stem.O O
                     44: O/%.O: worm.h
                     45: 
                     46: pp:
                     47:        smallpr mkfile worm.h *.c
                     48: 
                     49: clean:V:
                     50:        rm -f *.o *.a $ALL core O/*
                     51: 
                     52: install:V:     $BALL
                     53: 
                     54: ship:V:        shipped
                     55: shipped:       $BALL /usr/bin/worm
                     56:        ship $newprereq && touch $target
                     57: 
                     58: goo:V: wmv wls wwrite wmkfs
                     59:        set +e
                     60:        > temp
                     61:        wmkfs -ftemp testa
                     62:        wwrite -ftemp testa w*.[ch]
                     63:        wls -ftemp -l wreset.c; wls -ftemp -b wreset.c
                     64:        wmv -ftemp testa wreset.c xxx
                     65:        wls -ftemp -l wreset.c xxx; wls -ftemp -b xxx
                     66: 
                     67: wild:  $BALL
                     68:        dest=wild ship $newprereq && touch $target
                     69: 
                     70: poot:V:        wcopy wls wstat wmkfs
                     71:        > temp1
                     72:        wmkfs -ftemp1 -n300 test7a; wstat -v -ftemp1
                     73:        wls -ftemp | wcopy -ftemp -v -m0 testa temp1 test7a
                     74:        wstat -v -ftemp; wls -ftemp -b | sort | mc
                     75:        wstat -v -ftemp1; wls -ftemp1 -b | sort | mc
                     76:        #wstat -v -ftemp; wstat -v -ftemp1
                     77:        wls -ftemp | wcopy -ftemp -v -m0 testa temp1 test7a
                     78:        wstat -v -ftemp1; wls -ftemp1 -b | sort | mc
                     79:        set +e;(wls -ftemp; echo; wls -ftemp; echo; wls -ftemp)| tee temp2 | wcopy -ftemp -v -m100 testa temp1 test7a
                     80:        wstat -v -ftemp1; wls -ftemp1 -b | sort | mc
                     81: 
                     82: goop:V:        wmkfs wstat wwrite
                     83:        > temp
                     84:        wmkfs -ftemp -n1000 testa; wstat -vftemp
                     85:        wmkfs -n666 -ftemp testa; wstat -vftemp

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.