summaryrefslogtreecommitdiff
path: root/xmake/plugins/project/cmake/cmakelists.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2024-12-19 23:45:52 +0800
committerGitHub <[email protected]>2024-12-19 23:45:52 +0800
commit11a26d2b1e4aed7b817b0f8bc4c0ac0e99013f7e (patch)
treee17e57e5c28c0098be930f72312dda5f73e40526 /xmake/plugins/project/cmake/cmakelists.lua
parent58c774526e620fbee7d3e7bf6172bdcbe3aa6256 (diff)
Update cmakelists.lua
Diffstat (limited to 'xmake/plugins/project/cmake/cmakelists.lua')
-rw-r--r--xmake/plugins/project/cmake/cmakelists.lua9
1 files changed, 3 insertions, 6 deletions
diff --git a/xmake/plugins/project/cmake/cmakelists.lua b/xmake/plugins/project/cmake/cmakelists.lua
index 5135d7585..22edabcd2 100644
--- a/xmake/plugins/project/cmake/cmakelists.lua
+++ b/xmake/plugins/project/cmake/cmakelists.lua
@@ -104,12 +104,9 @@ end
-- escape path in flag
-- @see https://github.com/xmake-io/xmake/issues/3161
function _escape_path_in_flag(target, flag)
-
- if is_host("windows") and (target:has_tool("cc", "cl")
- or target:is_plat("android") -- e.g. -isystem\ c:/path/to/ndk/28.0.12674087/
- ) then
- -- e.g. /ManifestInput:xx, /def:xxx
- if flag:find(":", 1, true) then
+ if is_host("windows") then
+ -- e.g. /ManifestInput:..\..\, /def:xxx, -isystem c:\xxx, -Ic:\..
+ if flag:find("\\", 1, true) then
flag = _escape_path(flag)
end
end