aboutsummaryrefslogtreecommitdiff
path: root/lua/config_cmake.lua
blob: bed0b896dd32deb97cf7a1665ac08b273e3b68c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
local constants = require("constants")

require("cmake-tools").setup {
  cmake_command = "cmake",
  cmake_build_directory = "build",
  --cmake_build_directory_prefix = "cmake_build_", -- when cmake_build_directory is "", this option will be activated
  cmake_generate_options = { "-D", "CMAKE_EXPORT_COMPILE_COMMANDS=1" },
  cmake_build_options = {},
  cmake_console_size = 10, -- cmake output window height
  cmake_show_console = "always", -- "always", "only_on_error"
  cmake_dap_configuration = { name = "cpp", type = "codelldb", request = "launch" }, -- dap configuration, optional
  cmake_dap_open_command = require("dap").repl.open, -- optional
  cmake_variants_message = {
    short = { show = true },
    long = { show = true, max_length = 40 }
  }
}

vim.keymap.set({"n", "i"}, "<leader>b", ":CMakeBuild<CR>")