From abd0a7dd01da9cb98c071f5c6461ef80411e1deb Mon Sep 17 00:00:00 2001 From: Andrew Rogers Date: Mon, 9 Oct 2023 02:46:36 -0500 Subject: [PATCH] make-lsp: Support Makefiles using cc/cxx/c++ --- scripts/make-lsp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/make-lsp b/scripts/make-lsp index 5ac533d..d5ee6b3 100755 --- a/scripts/make-lsp +++ b/scripts/make-lsp @@ -46,9 +46,11 @@ done shift $((OPTIND-1)) +COMPILER_RX='^\s*cc|^\s*cxx|^\s*c\+\+|^\s*gcc|^\s*g\+\+|^\s*clang|^\s*clang\+\+' + [ "$DEBUG" -ne 0 ] && set -x make "$MAKEDIR" "$MAKEFILE" --always-make --dry-run ${@} \ - | grep -E '^\s*gcc|^\s*g\+\+|^\s*clang|^\s*clang\+\+' \ + | grep -E "$COMPILER_RX" \ | grep -w '\-c' \ | jq -nR '[inputs|{directory:".", command:., file: match(" [^ ]+$").string[1:]}]'