summaryrefslogtreecommitdiff
path: root/xmake/modules/core/tools/rc.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2022-09-29 23:52:50 +0800
committerruki <[email protected]>2022-09-29 23:52:50 +0800
commitd4b5d624463329172d9c6a7d358b561130b8254b (patch)
treea4630f88349bb01751d8f305a2f4f25763b760b5 /xmake/modules/core/tools/rc.lua
parentb8ac066cbd3156d68eca8fd9486acf465146f095 (diff)
fix rc include deps
Diffstat (limited to 'xmake/modules/core/tools/rc.lua')
-rw-r--r--xmake/modules/core/tools/rc.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/xmake/modules/core/tools/rc.lua b/xmake/modules/core/tools/rc.lua
index 65612bd38..662a7b618 100644
--- a/xmake/modules/core/tools/rc.lua
+++ b/xmake/modules/core/tools/rc.lua
@@ -137,7 +137,9 @@ function compile(self, sourcefile, objectfile, dependinfo, flags)
local includefile = _parse_includefile(line)
if includefile then
includefile = _normailize_dep(includefile, projectdir)
- if includefile and not includeset:has(includefile) and path.absolute(includefile) ~= path.absolute(sourcefile) then
+ if includefile and not includeset:has(includefile)
+ and path.absolute(includefile) ~= path.absolute(sourcefile)
+ and os.isfile(includefile) then
depfiles_rc = (depfiles_rc or "") .. "\n" .. includefile
includeset:insert(includefile)
end