mkfile (672B)
1 </$objtype/mkfile 2 3 BIN=/$objtype/bin 4 TARG=richterm 5 OFILES=richterm.$O fs.$O array.$O 6 HFILES=richterm.h array.h 7 8 </sys/src/cmd/mkone 9 10 acid:V: 11 $CC -a *.c > acid.lib 12 13 DIRS=extra 14 15 all:V: $DIRS 16 17 $DIRS:V: 18 for (i in $DIRS) @{ 19 echo mk $i 20 cd $i 21 mk all 22 } 23 24 install:V: installdirs 25 26 nuke:V: nukedirs 27 28 installdirs:V: 29 for (i in $DIRS) @{ 30 echo mk $i 31 cd $i 32 mk install 33 } 34 35 clean:V: 36 for (i in $DIRS) @{ 37 echo clean $i 38 cd $i 39 mk clean 40 } 41 rm -f [$OS].* *.[$OS] 42 43 nukedirs:V: 44 for (i in $DIRS) @{ 45 echo nuke $i 46 cd $i 47 mk nuke 48 } 49 50 update:V: 51 update $UPDATEFLAGS $UPDATE 52 for (i in $DIRS) @{ 53 echo update $i 54 cd $i 55 mk 'UPDATEFLAGS='$"UPDATEFLAGS update 56 }