tab.builtin_env:set("T", res.build_config.Tc)
tab.builtin_env:set("r", r)
tab.builtin_env:set("R", r)
- tab.env = environment.new()
- tab.env:merge(info.global_env)
- tab.env:merge(res.env, true)
+ tab.env = e2tool.env_by_result(info, r)
e2lib.logf(4, "build config for result %s: ", r)
for k,v in pairs(tab) do
v = tostring(v)
if not info.result_env[r] then
info.result_env[r] = environment.new()
end
- res.env = info.result_env[r]
+ res._env = info.result_env[r]
end
-- check for environment for non-existent results
local res = info.results[resultname]
local env = environment.new()
env:merge(info.global_env, false)
- env:merge(res.env, true)
+ env:merge(res._env, true)
return env
end