scripts: Add default include path to ccls generated file

Signed-off-by: David Goulet <dgoulet@torproject.org>
This commit is contained in:
David Goulet 2021-04-12 12:55:52 -04:00
parent 62614f0b3f
commit ba2ee8ae3b

View File

@ -15,6 +15,17 @@ CCLS_FILE=".ccls"
PRIVATE_DEFS=$(grep -r --include \*.h "_PRIVATE" | grep "#ifdef" | cut -d' ' -f2 | sort | uniq)
echo "clang" > "$CCLS_FILE"
# Add these include so the ccls server can properly check new files that are
# not in the compile_commands.json yet
{
echo "-I."
echo "-I./src"
echo "-I./src/ext"
echo "-I./src/ext/trunnel"
} >> "$CCLS_FILE"
# Add all defines (-D).
for p in $PRIVATE_DEFS; do
echo "-D$p" >> "$CCLS_FILE"
done