diff options
| author | ruki <[email protected]> | 2018-04-12 00:26:55 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2018-04-11 20:41:34 +0800 |
| commit | b0196c2cc8d91c1db21442488ff44e64336bfa7c (patch) | |
| tree | 05d09c87ac1d4f4182fee21da97146d84ce15f9f /xmake/core/project/project.lua | |
| parent | a193fb96aa44c2ba32b18557fabd7d7694ee41eb (diff) | |
load rule deps
Diffstat (limited to 'xmake/core/project/project.lua')
| -rw-r--r-- | xmake/core/project/project.lua | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/xmake/core/project/project.lua b/xmake/core/project/project.lua index ff7108411..6793f9ab7 100644 --- a/xmake/core/project/project.lua +++ b/xmake/core/project/project.lua @@ -636,6 +636,14 @@ function project.rules() rules[rulename] = rule.new(rulename, ruleinfo) end + -- load rule deps + local instances = table.join(rule.rules(), rules) + for _, instance in pairs(instances) do + instance._DEPS = instance._DEPS or {} + instance._ORDERDEPS = instance._ORDERDEPS or {} + project._load_deps(instance, instances, instance._DEPS, instance._ORDERDEPS) + end + -- save it project._RULES = rules |
