From ea471349bfe6f6a95877947db18f72c4cf693630 Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Fri, 15 Aug 2014 10:23:32 +0200 Subject: build: Add build flag to enable sparse checking of C source files Similar to the 'make C=1' for the Linux kernel, wire up the sparse command for our build system in a similar fashion. Use 'make C=1 [tool]' to check the source files using sparse. Of course, the sparse tool needs to be installed and available in your $PATH for this to work. Signed-off-by: Tobias Klauser --- Cmds | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Cmds') diff --git a/Cmds b/Cmds index 9d2675f..247a972 100644 --- a/Cmds +++ b/Cmds @@ -14,6 +14,13 @@ else STRIP = $(Q)echo -e " STRIP\t$@" && $(CROSS_COMPILE)strip endif +# sparse related +ifeq ($(C), 1) + CHECK = $(Q)echo -e " CHECK\t$<" && sparse +else + CHECK = $(Q)true +endif + # Flex/bison related LEX = $(Q)echo -e " LEX\t$<" && flex YAAC = $(Q)echo -e " YAAC\t$<" && bison -- cgit v1.2.3-54-g00ecf