diff options
| author | ruki <[email protected]> | 2024-12-19 23:45:52 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-12-19 23:45:52 +0800 |
| commit | 11a26d2b1e4aed7b817b0f8bc4c0ac0e99013f7e (patch) | |
| tree | e17e57e5c28c0098be930f72312dda5f73e40526 | |
| parent | 58c774526e620fbee7d3e7bf6172bdcbe3aa6256 (diff) | |
Update cmakelists.lua
| -rw-r--r-- | xmake/plugins/project/cmake/cmakelists.lua | 9 |
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 |
