]> granicus.if.org Git - sudo/commitdiff
Add cov-build and cov-submit targets for checking with coverity.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 12 May 2017 16:02:18 +0000 (10:02 -0600)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 12 May 2017 16:02:18 +0000 (10:02 -0600)
Makefile.in

index f3621fd2e57d222f00b1eb8e4d9e9528698a8622..d85a8f40c4f642be890823d38064a799ee4d0da5 100644 (file)
@@ -117,6 +117,20 @@ splint: config.status
        done; \
        exit $$rval
 
+cov-build:
+       make clean
+       cov-build --dir cov-int make ${MFLAGS} all
+
+cov-upload:
+       tar zcf cov-int.tgz cov-int
+       curl --form token=$$COVERITY_SUDO_TOKEN \
+           --form email=todd.miller@courtesan.com \
+           --form file=@cov-int.tgz \
+           --form version="$(VERSION)" \
+           https://scan.coverity.com/builds?project=sudo
+
+cov-analyze: cov-upload
+
 install-dirs install-binaries install-includes install-plugin: config.status pre-install
        for d in $(SUBDIRS); do \
            (cd $$d && exec $(MAKE) "INSTALL_OWNER=$(INSTALL_OWNER)" $@) && continue; \
@@ -327,6 +341,7 @@ clean: config.status
        for d in $(SUBDIRS) $(SAMPLES); do \
            (cd $$d && exec $(MAKE) $@); \
        done
+       -rm -rf cov-int cov-int.tgz
 
 mostlyclean: clean