mkfile 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. </$objtype/mkfile
  2. LIBOFILES=\
  3. arena.$O\
  4. arenas.$O\
  5. bloom.$O\
  6. buildbuck.$O\
  7. clump.$O\
  8. config.$O\
  9. conv.$O\
  10. dcache.$O\
  11. disksched.$O\
  12. dump.$O\
  13. graph.$O\
  14. hdisk.$O\
  15. httpd.$O\
  16. icache.$O\
  17. icachewrite.$O\
  18. ifile.$O\
  19. index.$O\
  20. lump.$O\
  21. lumpcache.$O\
  22. lumpqueue.$O\
  23. part.$O\
  24. png.$O\
  25. round.$O\
  26. score.$O\
  27. sortientry.$O\
  28. stats.$O\
  29. syncarena.$O\
  30. syncindex0.$O\
  31. trace.$O\
  32. unwhack.$O\
  33. utils.$O\
  34. unittoull.$O\
  35. whack.$O\
  36. xml.$O\
  37. zblock.$O\
  38. zeropart.$O\
  39. SLIB=libvs.a$O
  40. LIB=$SLIB # /$objtype/lib/libventi.a
  41. HFILES= dat.h\
  42. fns.h\
  43. stdinc.h\
  44. TARG=\
  45. venti\
  46. buildindex\
  47. checkarenas\
  48. checkindex\
  49. clumpstats\
  50. conf\
  51. findscore\
  52. fixarenas\
  53. fmtarenas\
  54. fmtbloom\
  55. fmtindex\
  56. fmtisect\
  57. mirrorarenas\
  58. printarena\
  59. rdarena\
  60. syncindex\
  61. verifyarena\
  62. wrarena\
  63. OFILES=
  64. BIN=/$objtype/bin/venti
  65. it:V: $O.venti
  66. CLEANFILES=$CLEANFILES $SLIB
  67. </sys/src/cmd/mkmany
  68. CFLAGS=$CFLAGS -I.
  69. $SLIB: $LIBOFILES
  70. ar rvc $SLIB $LIBOFILES
  71. # xml.c:D: mkxml dat.h
  72. # ./mkxml dat.h > xml.c
  73. acid:D: lumpcache.acid
  74. cat $prereq >$target
  75. $O.conf:D: conf.rc
  76. {
  77. echo '#!/bin/rc'
  78. echo '# THIS FILE IS AUTOMATICALLY GENERATED'
  79. echo '# FROM /sys/src/cmd/venti/conf.rc. DO NOT EDIT.'
  80. echo
  81. sed 1d conf.rc
  82. } >$target && chmod +x $target