summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/core/project/target.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/xmake/core/project/target.lua b/xmake/core/project/target.lua
index 4e908ec6b..1d3547660 100644
--- a/xmake/core/project/target.lua
+++ b/xmake/core/project/target.lua
@@ -1699,7 +1699,7 @@ function _instance:filerules(sourcefile)
if filerules then
override = filerules.override
for _, rulename in ipairs(table.wrap(filerules)) do
- local r = target._project().rule(rulename) or rule.rule(rulename)
+ local r = target._project().rule(rulename) or rule.rule(rulename) or self:rule(rulename)
if r then
table.insert(rules, r)
end