summaryrefslogtreecommitdiff
path: root/xmake/core/project/project.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2018-04-12 00:26:55 +0800
committerruki <[email protected]>2018-04-11 20:41:34 +0800
commitb0196c2cc8d91c1db21442488ff44e64336bfa7c (patch)
tree05d09c87ac1d4f4182fee21da97146d84ce15f9f /xmake/core/project/project.lua
parenta193fb96aa44c2ba32b18557fabd7d7694ee41eb (diff)
load rule deps
Diffstat (limited to 'xmake/core/project/project.lua')
-rw-r--r--xmake/core/project/project.lua8
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