summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Goulet <dgoulet@torproject.org>2021-04-12 12:55:52 -0400
committerDavid Goulet <dgoulet@torproject.org>2021-04-12 12:55:52 -0400
commitba2ee8ae3bc202b0a8f70f50be980eb49c7b0323 (patch)
tree57d86089901c1bea0bca30cbb450b0e70038f0ec
parent62614f0b3f6432d3e9f67869594c4e1d7984c147 (diff)
downloadtor-ba2ee8ae3bc202b0a8f70f50be980eb49c7b0323.tar.gz
tor-ba2ee8ae3bc202b0a8f70f50be980eb49c7b0323.zip
scripts: Add default include path to ccls generated file
Signed-off-by: David Goulet <dgoulet@torproject.org>
-rwxr-xr-xscripts/maint/gen_ccls_file.sh11
1 files changed, 11 insertions, 0 deletions
diff --git a/scripts/maint/gen_ccls_file.sh b/scripts/maint/gen_ccls_file.sh
index 899e4e9603..b1fa55c973 100755
--- a/scripts/maint/gen_ccls_file.sh
+++ b/scripts/maint/gen_ccls_file.sh
@@ -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