tflite-micro/BUILD
Ryan Kuester 10832014b6
build: add target to generate compiler_commands.json (#1658)
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
2023-01-13 05:13:47 +00:00

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 = ["//..."],
)