feat(docs): update LSP setup instructions for compile_commands.json

This commit is contained in:
2026-02-19 13:22:19 -08:00
parent 3dc66a536e
commit 59b2bf01b7
5 changed files with 9 additions and 3512 deletions

View File

@@ -20,6 +20,7 @@ pkl = "latest"
[tasks.compile]
description = "Compile (uses BOARD env var)"
depends = ["gen-compile-commands"]
run = """
source ./boards/$BOARD/board-config.sh
arduino-cli compile --fqbn "$FQBN" --libraries ./libraries $LIBS --build-property "compiler.cpp.extra_flags=$OPTS" --warnings default ./boards/$BOARD
@@ -185,9 +186,9 @@ description = "Generate compile_commands.json for LSP (uses BOARD env var)"
run = """
rm -rf /tmp/arduino-build
source ./boards/$BOARD/board-config.sh
arduino-cli compile --only-compilation-database --fqbn "$FQBN" --build-path /tmp/arduino-build ./boards/$BOARD
arduino-cli compile --only-compilation-database --fqbn "$FQBN" --libraries ./libraries $LIBS --build-property "compiler.cpp.extra_flags=$OPTS" --build-path /tmp/arduino-build ./boards/$BOARD
cp /tmp/arduino-build/compile_commands.json .
echo "[OK] compile_commands.json generated"
echo "[OK] Generated compile_commands.json for $BOARD"
"""
[tasks.gen-crush-config]