Merge branch 'maint-0.4.4' into maint-0.4.5

This commit is contained in:
David Goulet
2021-01-21 16:07:16 -05:00
4 changed files with 41 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
#!/bin/sh
##############################################################################
# THIS MUST BE CALLED FROM THE ROOT DIRECTORY. IT IS USED BY THE MAKEFILE SO #
# IN THEORY, YOU SHOULD NEVER CALL THIS. #
##############################################################################
set -e
CCLS_FILE=".ccls"
# Get all #define *_PRIVATE from our source. We need to list them in our .ccls
# file and enable them otherwise ccls will not find their definition thinking
# that they are dead code.
PRIVATE_DEFS=$(grep -r --include \*.h "_PRIVATE" | grep "#ifdef" | cut -d' ' -f2 | sort | uniq)
echo "clang" > "$CCLS_FILE"
for p in $PRIVATE_DEFS; do
echo "-D$p" >> "$CCLS_FILE"
done