1</$objtype/mkfile 2 3TARG=\ 4 8prefix\ 5 9pcon\ 6 accupoint\ 7 acidleak\ 8 apm\ 9 astarld\ 10 cddb\ 11 clog\ 12 consolefs\ 13 data2s\ 14 depend\ 15 disksim\ 16 getflags\ 17 lines\ 18 listen\ 19 listen1\ 20 mklatinkbd\ 21 ms2\ 22 msexceltables\ 23 mswordstrings\ 24 mouse\ 25 nfsmount\ 26 olefs\ 27 pcmcia\ 28 portmap\ 29 rdwr\ 30 reboot\ 31 searchfs\ 32 statusbar\ 33 stub\ 34 timesync\ 35 trampoline\ 36 usage\ 37 watchdog\ 38 write\ 39 zerotrunc\ 40 41BIN=/$objtype/bin/aux 42 43UPDATE=\ 44 mkfile\ 45 $HFILES\ 46 ${OFILES:%.$O=%.c}\ 47 ${TARG:%=%.c}\ 48 49</sys/src/cmd/mkmany 50 51DIRS=mnihongo\ 52 flashfs\ 53 gps\ 54 na\ 55 vga 56 57all:V: $DIRS 58 59$DIRS:V: 60 for (i in $DIRS) @{ 61 echo mk $i 62 cd $i 63 mk all 64 } 65 66install:V: installdirs 67 68nuke:V: nukedirs 69 70installdirs:V: 71 for (i in $DIRS) @{ 72 echo mk $i 73 cd $i 74 mk install 75 } 76 77clean:V: 78 for (i in $DIRS) @{ 79 echo clean $i 80 cd $i 81 mk clean 82 } 83 rm -f [$OS].* *.[$OS] 84 85nukedirs:V: 86 for (i in $DIRS) @{ 87 echo nuke $i 88 cd $i 89 mk nuke 90 } 91 92update:V: 93 update $UPDATEFLAGS $UPDATE 94 for (i in $DIRS) @{ 95 echo update $i 96 cd $i 97 mk 'UPDATEFLAGS='$"UPDATEFLAGS update 98 } 99