summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxq114 <[email protected]>2025-03-25 17:50:00 +0800
committerxq114 <[email protected]>2025-03-25 17:50:00 +0800
commit8ddb7495303d6a645578f3be9bfec84b28de08ff (patch)
tree61c3ef6b6f425af364e45f7b5a2dad737e2b6847
parent2b5c1847b9c92c65e6bd9fe3c7da92067b78acdd (diff)
fix compile_commands with nvcc
-rw-r--r--xmake/plugins/project/clang/compile_commands.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/xmake/plugins/project/clang/compile_commands.lua b/xmake/plugins/project/clang/compile_commands.lua
index e0e92f17e..7becbf430 100644
--- a/xmake/plugins/project/clang/compile_commands.lua
+++ b/xmake/plugins/project/clang/compile_commands.lua
@@ -182,7 +182,8 @@ function _make_arguments(jsonfile, arguments, opt)
local lsp = _get_lsp()
local target = opt.target
- if lsp and lsp == "clangd" and target and target:is_plat("windows") then
+ local cc = path.basename(arguments[1]):lower()
+ if lsp and lsp == "clangd" and target and target:is_plat("windows") and cc ~= "nvcc" then
table.join2(arguments, _get_windows_sdk_arguments(target))
end