mkfile 992 B

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