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 htmlsanitize\ 18 lines\ 19 listen\ 20 listen1\ 21 mklatinkbd\ 22 ms2\ 23 msexceltables\ 24 mswordstrings\ 25 mouse\ 26 nfsmount\ 27 olefs\ 28 pcmcia\ 29 portmap\ 30 rdwr\ 31 reboot\ 32 searchfs\ 33 statusbar\ 34 stub\ 35 timesync\ 36 trampoline\ 37 usage\ 38 watchdog\ 39 wpa\ 40 write\ 41 zerotrunc\ 42 43BIN=/$objtype/bin/aux 44 45UPDATE=\ 46 mkfile\ 47 $HFILES\ 48 ${OFILES:%.$O=%.c}\ 49 ${TARG:%=%.c}\ 50 51</sys/src/cmd/mkmany 52 53DIRS=mnihongo\ 54 flashfs\ 55 gps\ 56 na\ 57 vga\ 58 vmware\ 59 realemu 60 61all:V: $DIRS 62 63$DIRS:V: 64 for (i in $DIRS) @{ 65 echo mk $i 66 cd $i 67 mk all 68 } 69 70install:V: installdirs 71 72nuke:V: nukedirs 73 74installdirs:V: 75 for (i in $DIRS) @{ 76 echo mk $i 77 cd $i 78 mk install 79 } 80 81clean:V: 82 for (i in $DIRS) @{ 83 echo clean $i 84 cd $i 85 mk clean 86 } 87 rm -f [$OS].* *.[$OS] 88 89nukedirs:V: 90 for (i in $DIRS) @{ 91 echo nuke $i 92 cd $i 93 mk nuke 94 } 95 96update:V: 97 update $UPDATEFLAGS $UPDATE 98 for (i in $DIRS) @{ 99 echo update $i 100 cd $i 101 mk 'UPDATEFLAGS='$"UPDATEFLAGS update 102 } 103