build.lua 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. cprogram {
  2. name = "esize",
  3. srcs = { "./esize.c" },
  4. }
  5. cprogram {
  6. name = "encode",
  7. srcs = { "./convert.c" },
  8. deps = {
  9. "h+emheaders",
  10. "modules+headers",
  11. "modules/src/alloc+lib",
  12. "modules/src/em_code+lib_k",
  13. "modules/src/print+lib",
  14. "modules/src/read_em+lib_ev",
  15. "modules/src/string+lib",
  16. "modules/src/system+lib",
  17. "modules/src/em_data+lib",
  18. }
  19. }
  20. cprogram {
  21. name = "decode",
  22. srcs = { "./convert.c" },
  23. deps = {
  24. "h+emheaders",
  25. "modules+headers",
  26. "modules/src/alloc+lib",
  27. "modules/src/em_code+lib_e",
  28. "modules/src/print+lib",
  29. "modules/src/read_em+lib_kv",
  30. "modules/src/string+lib",
  31. "modules/src/system+lib",
  32. "modules/src/em_data+lib",
  33. }
  34. }
  35. installable {
  36. name = "pkg",
  37. map = {
  38. ["$(PLATDEP)/em_encode"] = "+encode",
  39. ["$(PLATDEP)/em_decode"] = "+decode",
  40. ["$(INSDIR)/bin/esize"] = "+esize",
  41. ["$(PLATIND)/man/man1/esize.1"] = "./esize.1",
  42. ["$(PLATIND)/man/man6/em_decode.6"] = "./em_decode.6"
  43. }
  44. }
  45. --[[
  46. D := util/misc
  47. define build-misc-impl
  48. $(call reset)
  49. $(call cfile, $D/esize.c)
  50. $(call cprogram, $(BINDIR)/esize)
  51. $(call installto, $(INSDIR)/bin/esize)
  52. $(call reset)
  53. $(eval q := $D/esize.1)
  54. $(call installto, $(INSDIR)/share/man/man1/esize.1)
  55. $(call reset)
  56. $(eval objdir := encode)
  57. $(call cfile, $D/convert.c)
  58. $(eval $q: $(INCDIR)/em_comp.h $(INCDIR)/em_codeEK.h)
  59. $(call rawfile, $(LIBREAD_EMEV))
  60. $(call rawfile, $(LIBEMK))
  61. $(call rawfile, $(LIBEM_DATA))
  62. $(call rawfile, $(LIBALLOC))
  63. $(call rawfile, $(LIBPRINT))
  64. $(call rawfile, $(LIBSTRING))
  65. $(call rawfile, $(LIBSYSTEM))
  66. $(call cprogram, $(BINDIR)/em_encode)
  67. $(call installto, $(PLATDEP)/em_encode)
  68. $(eval EM_ENCODE := $o)
  69. $(eval ACK_CORE_TOOLS += $o)
  70. $(call reset)
  71. $(eval objdir := decode)
  72. $(call cfile, $D/convert.c)
  73. $(eval $q: $(INCDIR)/em_comp.h $(INCDIR)/em_codeEK.h)
  74. $(call rawfile, $(LIBREAD_EMKV))
  75. $(call rawfile, $(LIBEME))
  76. $(call rawfile, $(LIBEM_DATA))
  77. $(call rawfile, $(LIBALLOC))
  78. $(call rawfile, $(LIBPRINT))
  79. $(call rawfile, $(LIBSTRING))
  80. $(call rawfile, $(LIBSYSTEM))
  81. $(call cprogram, $(BINDIR)/em_decode)
  82. $(call installto, $(PLATDEP)/em_decode)
  83. $(eval EM_DECODE := $o)
  84. $(call reset)
  85. $(eval q := $D/em_decode.6)
  86. $(call installto, $(INSDIR)/share/man/man6/em_decode.6)
  87. endef
  88. $(eval $(build-misc-impl))
  89. --]]