diff options
author | Michał Łyszczek <michal.lyszczek@bofc.pl> | 2018-01-26 22:13:26 +0100 |
---|---|---|
committer | Michał Łyszczek <michal.lyszczek@bofc.pl> | 2018-01-26 22:13:26 +0100 |
commit | c511b4b725b1288a93f7cd0229708e01c194df81 (patch) | |
tree | 6fa368eb409573738474bf5ffae094fa810488d1 | |
parent | 3c9655bda18c6d14dcc796f7c9c4cd0d56efbf8c (diff) | |
download | embedlog-c511b4b725b1288a93f7cd0229708e01c194df81.tar.gz embedlog-c511b4b725b1288a93f7cd0229708e01c194df81.tar.bz2 embedlog-c511b4b725b1288a93f7cd0229708e01c194df81.zip |
add: make analyze using clang analyzer
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile.am | 3 | ||||
-rw-r--r-- | src/Makefile.am | 11 |
3 files changed, 15 insertions, 0 deletions
@@ -4,6 +4,7 @@ *.o *libembedlog* .* +*.plist Makefile Makefile.in aclocal.m4 diff --git a/Makefile.am b/Makefile.am index 5bbbc81..0cb1dd1 100644 --- a/Makefile.am +++ b/Makefile.am @@ -8,4 +8,7 @@ www: ./man2html.sh make www -C www +analyze: + make analyze -C src + .PHONY: www diff --git a/src/Makefile.am b/src/Makefile.am index 144c3e2..9119189 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -9,3 +9,14 @@ libembedlog_la_SOURCES += config-priv.h \ valid.h libembedlog_la_LDFLAGS = -version-info 2:0:2 libembedlog_la_CFLAGS = -I$(top_srcdir)/include + +# static code analyzer + +analyze_plists = $(embedlog_sources:%.c=%.plist) +MOSTLYCLEANFILES = $(analyze_plists) + +$(analyze_plists): %.plist: %.c + @echo " CCSA " $@ + @clang --analyze -I.. $< -o $@ + +analyze: $(analyze_plists) |