commit ba2ee8ae3bc202b0a8f70f50be980eb49c7b0323 Author: David Goulet <dgou...@torproject.org> Date: Mon Apr 12 12:55:52 2021 -0400
scripts: Add default include path to ccls generated file Signed-off-by: David Goulet <dgou...@torproject.org> --- scripts/maint/gen_ccls_file.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 _______________________________________________ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits