ack/util/data/build.lua

37 lines
579 B
Lua
Raw Normal View History

local generated = normalrule {
2016-07-19 21:43:14 +00:00
name = "generated",
ins = {
"./new_table",
"h/em_table", -- relative to root, which is a bit evil
},
outleaves = {
"em_flag.c",
"em_pseu.c",
"em_mnem.c",
"em_spec.h",
"em_pseu.h",
"em_mnem.h",
},
deps = {
"h+emheaders"
},
commands = {
"%{ins[1]} %{ins[2]} %{dir} %{dir}"
}
}
clibrary {
name = "em_data",
srcs = concat(
2016-07-19 21:43:14 +00:00
"./em_ptyp.c",
matching(filenamesof(generated), "%.c$")
),
2016-07-19 21:43:14 +00:00
hdrs = {
"+generated" -- so we export the H files
},
deps = {
"+generated", -- so we can see the H files
"h+emheaders"
}
}