aboutsummaryrefslogtreecommitdiff
path: root/lua/cmake-explorer/capabilities.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/cmake-explorer/capabilities.lua')
-rw-r--r--lua/cmake-explorer/capabilities.lua8
1 files changed, 6 insertions, 2 deletions
diff --git a/lua/cmake-explorer/capabilities.lua b/lua/cmake-explorer/capabilities.lua
index f3a966c..052f484 100644
--- a/lua/cmake-explorer/capabilities.lua
+++ b/lua/cmake-explorer/capabilities.lua
@@ -8,7 +8,7 @@ local multiconfig_generators = {
"Visual Studio 15 2017",
"Visual Studio 16 2019",
"Visual Studio 17 2022",
- -- "Green Hills MULTI"
+ "Green Hills MULTI",
}
local Capabilities = {
@@ -27,6 +27,10 @@ function Capabilities.generators()
end
function Capabilities.is_multiconfig_generator(generator)
+ -- if generator is nil, assume is is not multiconifg
+ if not generator then
+ return
+ end
return vim.tbl_contains(multiconfig_generators, generator)
end
@@ -35,7 +39,7 @@ function Capabilities.has_fileapi()
end
Capabilities.setup = function()
- local output = vim.fn.system({ config.cmake_cmd, "-E", "capabilities" })
+ local output = vim.fn.system({ config.cmake_path, "-E", "capabilities" })
Capabilities.json = vim.json.decode(output)
end