ack/util/data/build.lua
2016-07-30 00:39:22 +02:00

37 lines
569 B
Lua

local generated = normalrule {
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(
"./em_ptyp.c",
filenamesof(generated, "%.c$")
),
hdrs = {
"+generated" -- so we export the H files
},
deps = {
"+generated", -- so we can see the H files
"h+emheaders"
}
}