blob: 88f8c9e48faed5336772f3859e3c91760b372a24 [file] [log] [blame] [view] [edit]
# `clangd_check`
`clangd_check` is a tool to run clangd on a codebase and check for diagnostics.
The practical use of this tool is intentionally limited; it's designed to
provide a quick way to verify that `clangd` is able to parse and analyze a
C++ codebase.
## Usage
```sh
dart ./tools/clangd_check/bin/main.dart
```
On success, and with no diagnostics, `clangd_check` will exit with status 0.
By default, `clangd_check` will try to infer the path of `clangd`, as well as
the path to `--compile-commands-dir` based on what artifacts are present in
`$ENGINE/src/out`.
You can also specify the path to `clangd` and `--compile-commands-dir` manually:
```sh
dart ./tools/clangd_check/bin/main.dart \
--clangd ../buildtools/mac-arm64/clang/bin/clangd \
--compile-commands-dir ../out/host_Debug_unopt_arm64
```