mkfile 992 B

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