diff options
| author | ruki <[email protected]> | 2022-09-29 23:52:50 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2022-09-29 23:52:50 +0800 |
| commit | d4b5d624463329172d9c6a7d358b561130b8254b (patch) | |
| tree | a4630f88349bb01751d8f305a2f4f25763b760b5 /xmake/modules/core/tools/rc.lua | |
| parent | b8ac066cbd3156d68eca8fd9486acf465146f095 (diff) | |
fix rc include deps
Diffstat (limited to 'xmake/modules/core/tools/rc.lua')
| -rw-r--r-- | xmake/modules/core/tools/rc.lua | 4 |
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 |
