22 lines
581 B
Lua
22 lines
581 B
Lua
module(..., package.seeall)
|
|
|
|
local path = require("tundra.path")
|
|
local depgraph = require("tundra.depgraph")
|
|
local gencpp = require("tundra.tools.generic-cpp")
|
|
|
|
local function compile_resource_file(env, pass, fn)
|
|
return depgraph.make_node {
|
|
Env = env,
|
|
Label = 'Rc $(@)',
|
|
Pass = pass,
|
|
Action = "$(RCCOM)",
|
|
InputFiles = { fn },
|
|
OutputFiles = { path.make_object_filename(env, fn, env:get('W32RESSUFFIX')) },
|
|
Scanner = gencpp.get_cpp_scanner(env, fn),
|
|
}
|
|
end
|
|
|
|
function apply(env, options)
|
|
env:register_implicit_make_fn("rc", compile_resource_file)
|
|
end
|