zengine/engine/xmake/rule_gen/xmake.lua

19 lines
665 B
Lua
Raw Normal View History

2024-07-27 14:24:46 +08:00
rule("c++.codegen")
set_extensions(".inl")
after_load(function (target)
if not is_mode("debug") then return end
import("make_gen")
local headerfiles = {}
local files = target:extraconf("rules", "c++.codegen", "files")
for _, file in ipairs(files) do
local p = path.join(target:scriptdir(), file)
for __, filepath in ipairs(os.files(p)) do
table.insert(headerfiles, filepath)
end
end
make_gen(target, headerfiles)
end)
on_config(function (target)
if not is_mode("debug") then return end
import("make_gen").gen(target)
end)