diff options
| author | ruki <[email protected]> | 2017-11-11 22:14:13 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2017-11-11 22:14:13 +0800 |
| commit | 025ba16c6bb7aca2590d92fde69c5cb4a7414cbc (patch) | |
| tree | 75a85748c9b7f77891e1f9302837edd4352e4802 /xmake/core/project/project.lua | |
| parent | f50cc8971ad01966cb5bfbcd2bef354fdef42cd8 (diff) | |
add add_rules api
Diffstat (limited to 'xmake/core/project/project.lua')
| -rw-r--r-- | xmake/core/project/project.lua | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/xmake/core/project/project.lua b/xmake/core/project/project.lua index 26c986b03..802d4e83d 100644 --- a/xmake/core/project/project.lua +++ b/xmake/core/project/project.lua @@ -423,11 +423,19 @@ function project._load_targets() targets[targetname] = target.new(targetname, targetinfo) end - -- load and attach target deps + -- load and attach target deps and rules for _, target in pairs(targets) do + + -- load deps target._DEPS = target._DEPS or {} target._ORDERDEPS = target._ORDERDEPS or {} project._load_deps(target, targets, target._DEPS, target._ORDERDEPS) + + -- load rules + target._RULES = target._RULES or {} + for _, rulename in ipairs(table.wrap(target:get("rules"))) do + target._RULES[rulename] = project.rule(rulename) + end end -- enter toolchains environment |
