build.lua 492 B

1234567891011121314151617181920212223242526272829303132
  1. cprogram {
  2. name = "makeitems",
  3. srcs = { "./makeitems.c" }
  4. }
  5. normalrule {
  6. name = "itemtab_h",
  7. ins = {
  8. "+makeitems",
  9. matching(filenamesof("modules/src/em_data+lib"), "em_mnem%.h$"),
  10. "./itemtab.src"
  11. },
  12. outleaves = { "itemtab.h" },
  13. commands = {
  14. "%{ins} > %{outs}"
  15. }
  16. }
  17. cprogram {
  18. name = "ra",
  19. srcs = { "./ra*.c" },
  20. deps = {
  21. "util/ego/share+lib",
  22. "modules/src/em_data+lib",
  23. "h+emheaders",
  24. "+itemtab_h",
  25. },
  26. vars = {
  27. ["+cflags"] = {"-DVERBOSE", "-DNOTCOMPACT"}
  28. }
  29. }