mkfile 980 B

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