mirror of
https://github.com/vee1e/tflite-micro.git
synced 2026-09-01 17:57:27 +00:00
Add a target `bazel run :refresh_compile_commands` to generate `./compile_commands.json`, which can be used by various tools like editors and language servers to provide features like intelligent navigation and autocompletion based on the source graph and compiler commands. For more about this can be used: * [clangd: Teach your editor C++](https://clangd.llvm.org) * [Getting started with neovim's native LSP client: The easy way](https://dev.to/vonheikemen/getting-started-with-neovims-native-lsp-client-in-the-year-of-2022-the-easy-way-bp3#starting-from-scratch) * [Language Server Protocol](https://en.wikipedia.org/wiki/Language_Server_Protocol) BUG=cleanup, see description
9 lines
423 B
Text
9 lines
423 B
Text
load("@hedron_compile_commands//:refresh_compile_commands.bzl", "refresh_compile_commands")
|
|
|
|
# `bazel run` this target to generate compile_commands.json, which can be used
|
|
# by various tools like editors and LSPs to provide features like intelligent
|
|
# navigation and autocompletion based on the source graph and compiler commands.
|
|
refresh_compile_commands(
|
|
name = "refresh_compile_commands",
|
|
targets = ["//..."],
|
|
)
|