Signed-off-by: Peter Jones <pjones@redhat.com>
src/guid-symbols.c
*.map
cov-int
+scan-results/
--- /dev/null
+SCAN_BUILD ?= $(shell x=$$(which --skip-alias --skip-functions scan-build 2>/dev/null) ; [ -n "$$x" ] && echo 1)
+ifeq ($(SCAN_BUILD),)
+ SCAN_BUILD_ERROR = $(error scan-build not found)
+endif
+
+scan-test : ; $(SCAN_BUILD_ERROR)
+
+scan-clean : clean
+ @if [[ -d scan-results ]]; then rm -rf scan-results && echo "removed 'scan-results'"; fi
+
+scan-build : | scan-test
+scan-build : clean
+ scan-build -o scan-results make $(DASHJ) CC=clang all
+
+scan-build-all : | scan-test
+scan-build-all : clean
+ scan-build -o scan-results make $(DASHJ) CC=clang all
+
+.PHONY : scan-build scan-clean
+
include $(TOPDIR)/Make.rules
include $(TOPDIR)/Make.defaults
include $(TOPDIR)/Make.coverity
+include $(TOPDIR)/Make.scan-build
SUBDIRS := src docs
#ifndef FIX_COVERITY_H
#define FIX_COVERITY_H
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE
+#endif
+
#ifndef __COVERITY_GCC_VERSION_AT_LEAST
#define __COVERITY_GCC_VERSION_AT_LEAST(x, y) 0
#define FAKE__COVERITY_GCC_VERSION_AT_LEAST__