]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
scripts: Add default include path to ccls generated file
authorDavid Goulet <dgoulet@torproject.org>
Mon, 12 Apr 2021 16:55:52 +0000 (12:55 -0400)
committerDavid Goulet <dgoulet@torproject.org>
Mon, 12 Apr 2021 16:55:52 +0000 (12:55 -0400)
Signed-off-by: David Goulet <dgoulet@torproject.org>
scripts/maint/gen_ccls_file.sh

index 899e4e9603a2add792fcabea5a3bb50a5d03957c..b1fa55c97301490d8dbe9e8c626d90771a17b2f0 100755 (executable)
@@ -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