mkfile 980 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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. libthread\
  31. libventi\
  32. CMDS=cmd\
  33. # games\
  34. SUBSYS=ape\
  35. /acme\
  36. none:VQ:
  37. echo mk all, install, clean, nuke, release, kernels, or libs
  38. all install clean nuke:VQ:
  39. date
  40. for (i in $LIBS $SUBSYS $CMDS) @{
  41. cd $i
  42. mk $target
  43. }
  44. date
  45. installall:V:
  46. echo "installall not supported"
  47. release:V:
  48. mk nuke
  49. rm -f /$objtype/lib/ape/*.a
  50. rm -f /$objtype/lib/*.a
  51. mk install
  52. mk clean
  53. kernels:V:
  54. for (i in 9 fs boot) @{
  55. cd $i
  56. mk clean
  57. mk install
  58. mk clean
  59. }
  60. libs:V:
  61. date
  62. for (i in $LIBS) @{
  63. cd $i
  64. mk clean
  65. mk install
  66. mk clean
  67. }
  68. date
  69. cleanlibs:V:
  70. for (i in $LIBS) @{
  71. cd $i
  72. mk clean
  73. }
  74. updatelibs:V:
  75. for (i in $LIBS) @{
  76. cd $i
  77. mk update
  78. }