From a07f210b30df69a55cddadaad75d46b1374f044c Mon Sep 17 00:00:00 2001 From: ruki Date: Wed, 7 Feb 2024 17:22:24 +0800 Subject: fix ccbin in compile_commands.lua --- xmake/plugins/project/clang/compile_commands.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/xmake/plugins/project/clang/compile_commands.lua b/xmake/plugins/project/clang/compile_commands.lua index 136de4bf1..ffe06a807 100644 --- a/xmake/plugins/project/clang/compile_commands.lua +++ b/xmake/plugins/project/clang/compile_commands.lua @@ -131,6 +131,13 @@ function _translate_arguments(arguments) if v and v:find(' ', 1, true) then arg = f .. "\"" .. v .. "\"" end + elseif arg:startswith("-ccbin=") then + -- @see https://github.com/xmake-io/xmake/issues/4716 + local f = arg:sub(1, 7) + local v = arg:sub(8) + if v then + arg = f .. v:gsub("\\\\", "\\") + end end end if arg == "-I" then -- cgit v1.3.1