mkfile 1008 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  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. usage\
  36. write\
  37. zerotrunc\
  38. BIN=/$objtype/bin/aux
  39. UPDATE=\
  40. mkfile\
  41. $HFILES\
  42. ${OFILES:%.$O=%.c}\
  43. ${TARG:%=%.c}\
  44. </sys/src/cmd/mkmany
  45. DIRS=mnihongo\
  46. flashfs\
  47. gps\
  48. na\
  49. vga
  50. all:V: $DIRS
  51. $DIRS:V:
  52. for (i in $DIRS) @{
  53. echo mk $i
  54. cd $i
  55. mk all
  56. }
  57. install:V: installdirs
  58. nuke:V: nukedirs
  59. installdirs:V:
  60. for (i in $DIRS) @{
  61. echo mk $i
  62. cd $i
  63. mk install
  64. }
  65. clean:V:
  66. for (i in $DIRS) @{
  67. echo clean $i
  68. cd $i
  69. mk clean
  70. }
  71. rm -f [$OS].* *.[$OS]
  72. nukedirs:V:
  73. for (i in $DIRS) @{
  74. echo nuke $i
  75. cd $i
  76. mk nuke
  77. }
  78. update:V:
  79. update $UPDATEFLAGS $UPDATE
  80. for (i in $DIRS) @{
  81. echo update $i
  82. cd $i
  83. mk 'UPDATEFLAGS='$"UPDATEFLAGS update
  84. }