aboutsummaryrefslogtreecommitdiff
path: root/lua/cmake-explorer/config.lua
blob: 4e1740d69731bdf94d479276c981f03ab6671308 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
local default_config = {
	cmake_cmd = "cmake",
	build_dir_template = "build-{buildType}",
	build_types = { "Debug", "Release" },
	options = { "-DCMAKE_EXPORT_COMPILE_COMMANDS=ON" },
}

local M = vim.deepcopy(default_config)

M.setup = function(opts)
	local newconf = vim.tbl_deep_extend("force", default_config, opts or {})

	for k, v in pairs(newconf) do
		M[k] = v
	end
end

return M