mkfile 1017 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. </$objtype/mkfile
  2. LIBS=\
  3. lib9p\
  4. libString\
  5. libauth\
  6. libauthsrv\
  7. libbin\
  8. libbio\
  9. libc\
  10. libcomplete\
  11. libcontrol\
  12. libdisk\
  13. libdraw\
  14. libflate\
  15. libframe\
  16. libgeometry\
  17. libhtml\
  18. libhttpd\
  19. libip\
  20. liblex\
  21. libmach\
  22. libmemdraw\
  23. libmemlayer\
  24. libmp\
  25. libndb\
  26. liboventi\
  27. libplumb\
  28. libregexp\
  29. libscribble\
  30. libsec\
  31. libstdio\
  32. libsunrpc\
  33. libthread\
  34. libventi\
  35. CMDS=cmd\
  36. games\
  37. SUBSYS=ape\
  38. /acme\
  39. none:VQ:
  40. echo mk all, install, clean, nuke, release, kernels, or libs
  41. all install clean nuke:VQ:
  42. date
  43. for (i in $LIBS $SUBSYS $CMDS) @{
  44. cd $i
  45. mk $target
  46. }
  47. date
  48. installall:V:
  49. echo "installall not supported"
  50. release:V:
  51. mk nuke
  52. rm -f /$objtype/lib/ape/*.a
  53. rm -f /$objtype/lib/*.a
  54. mk install
  55. mk clean
  56. kernels:V:
  57. for (i in 9 fs boot) @{
  58. cd $i
  59. mk clean
  60. mk install
  61. mk clean
  62. }
  63. libs:V:
  64. date
  65. for (i in $LIBS) @{
  66. cd $i
  67. mk clean
  68. mk install
  69. mk clean
  70. }
  71. date
  72. cleanlibs:V:
  73. for (i in $LIBS) @{
  74. cd $i
  75. mk clean
  76. }
  77. updatelibs:V:
  78. for (i in $LIBS) @{
  79. cd $i
  80. mk update
  81. }