summaryrefslogtreecommitdiff
path: root/dev.mk.in
diff options
context:
space:
mode:
Diffstat (limited to 'dev.mk.in')
-rw-r--r--dev.mk.in6
1 files changed, 6 insertions, 0 deletions
diff --git a/dev.mk.in b/dev.mk.in
index fd599b82..c992466b 100644
--- a/dev.mk.in
+++ b/dev.mk.in
@@ -7,6 +7,8 @@ A2X = a2x
ASCIIDOC = asciidoc
CPPCHECK = cppcheck
CPPCHECK_SUPPRESSIONS = misc/cppcheck-suppressions.txt
+SHELLCHECK = shellcheck
+SHELLCHECK_EXCLUDES = misc/shellcheck-excludes.txt
SCAN_BUILD = scan-build
DOCKER = docker
GPERF = gperf
@@ -191,6 +193,10 @@ cppcheck:
--inline-suppr -q --enable=all --force \
$(non_3pp_sources) src/main.c $(test_sources)
+.PHONY: shellcheck
+shellcheck: test/suites/*.bash
+ $(SHELLCHECK) --shell=bash --exclude=$(shell sed -e 's/:.*//' <$(SHELLCHECK_EXCLUDES) | grep -v '#' | tr '\n' ',' | sed -e 's/,$$//') $^
+
.PHONY: uncrustify
uncrustify:
uncrustify -c misc/uncrustify.cfg --no-backup --replace $(filter-out $(uncrustify_exclude_files), $(base_sources)) $(test_sources)