mkfile 1021 B

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