SF.net SVN: geany-plugins:[1989] trunk/geany-plugins

colombanw at users.sourceforge.net colombanw at xxxxx
Mon Mar 14 19:10:53 UTC 2011


Revision: 1989
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1989&view=rev
Author:   colombanw
Date:     2011-03-14 19:10:52 +0000 (Mon, 14 Mar 2011)

Log Message:
-----------
Statically analyze source code with cppcheck on `make check`

Modified Paths:
--------------
    trunk/geany-plugins/addons/src/Makefile.am
    trunk/geany-plugins/codenav/src/Makefile.am
    trunk/geany-plugins/configure.ac
    trunk/geany-plugins/debugger/src/Makefile.am
    trunk/geany-plugins/devhelp/src/Makefile.am
    trunk/geany-plugins/geanycfp/src/Makefile.am
    trunk/geany-plugins/geanydoc/src/Makefile.am
    trunk/geany-plugins/geanyextrasel/src/Makefile.am
    trunk/geany-plugins/geanygdb/src/Makefile.am
    trunk/geany-plugins/geanygendoc/src/Makefile.am
    trunk/geany-plugins/geanyinsertnum/src/Makefile.am
    trunk/geany-plugins/geanylatex/src/Makefile.am
    trunk/geany-plugins/geanylipsum/src/Makefile.am
    trunk/geany-plugins/geanylua/Makefile.am
    trunk/geany-plugins/geanypg/src/Makefile.am
    trunk/geany-plugins/geanyprj/src/Makefile.am
    trunk/geany-plugins/geanysendmail/src/Makefile.am
    trunk/geany-plugins/geanyvc/src/Makefile.am
    trunk/geany-plugins/pretty-printer/src/Makefile.am
    trunk/geany-plugins/shiftcolumn/src/Makefile.am
    trunk/geany-plugins/spellcheck/src/Makefile.am
    trunk/geany-plugins/tableconvert/src/Makefile.am
    trunk/geany-plugins/treebrowser/src/Makefile.am
    trunk/geany-plugins/updatechecker/src/Makefile.am
    trunk/geany-plugins/webhelper/src/Makefile.am

Added Paths:
-----------
    trunk/geany-plugins/build/cppcheck.m4
    trunk/geany-plugins/build/cppcheck.mk

Modified: trunk/geany-plugins/addons/src/Makefile.am
===================================================================
--- trunk/geany-plugins/addons/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/addons/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -27,3 +27,5 @@
 	ao_xmltagging.c
 
 addons_la_LIBADD = $(COMMONLIBS)
+
+include $(top_srcdir)/build/cppcheck.mk

Added: trunk/geany-plugins/build/cppcheck.m4
===================================================================
--- trunk/geany-plugins/build/cppcheck.m4	                        (rev 0)
+++ trunk/geany-plugins/build/cppcheck.m4	2011-03-14 19:10:52 UTC (rev 1989)
@@ -0,0 +1,24 @@
+dnl GP_CHECK_CPPCHECK
+dnl Checks for cppcheck
+AC_DEFUN([GP_CHECK_CPPCHECK],
+[
+    AC_ARG_ENABLE([cppcheck],
+                  AS_HELP_STRING([--enable-cppcheck],
+                                 [use cppcheck to check the source code
+                                  @<:@default=auto@:>@]),
+                  [enable_cppcheck="$enableval"],
+                  [enable_cppcheck="auto"])
+
+    gp_have_cppcheck=no
+    AS_IF([test "x$enable_cppcheck" != xno],
+          [AC_PATH_PROG([CPPCHECK], [cppcheck], [NONE])
+           AS_IF([test "x$CPPCHECK" != xNONE],
+                 [gp_have_cppcheck=yes
+                  AC_SUBST([CPPCHECK])],
+                 [gp_have_cppcheck=no
+                  AS_IF([test "x$enable_cppcheck" != xauto],
+                        [AC_MSG_ERROR([cannot find cppcheck])])])])
+    AM_CONDITIONAL([HAVE_CPPCHECK], [test "x$gp_have_cppcheck" = xyes])
+    GP_STATUS_BUILD_FEATURE_ADD([Static code checking],
+                                [$gp_have_cppcheck])
+])

Added: trunk/geany-plugins/build/cppcheck.mk
===================================================================
--- trunk/geany-plugins/build/cppcheck.mk	                        (rev 0)
+++ trunk/geany-plugins/build/cppcheck.mk	2011-03-14 19:10:52 UTC (rev 1989)
@@ -0,0 +1,9 @@
+
+if HAVE_CPPCHECK
+
+check-cppcheck: .
+	$(CPPCHECK) -q --template gcc --error-exitcode=2 $^
+
+check-local: check-cppcheck
+
+endif

Modified: trunk/geany-plugins/codenav/src/Makefile.am
===================================================================
--- trunk/geany-plugins/codenav/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/codenav/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -18,3 +18,5 @@
 
 codenav_la_LIBADD = $(COMMONLIBS)
 
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/configure.ac
===================================================================
--- trunk/geany-plugins/configure.ac	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/configure.ac	2011-03-14 19:10:52 UTC (rev 1989)
@@ -20,6 +20,7 @@
 dnl common checks
 GP_CHECK_GEANY(0.20)
 GP_CHECK_UNITTESTS(0.9.4)
+GP_CHECK_CPPCHECK
 
 dnl plugin checks
 GP_CHECK_ADDONS

Modified: trunk/geany-plugins/debugger/src/Makefile.am
===================================================================
--- trunk/geany-plugins/debugger/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/debugger/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -42,3 +42,5 @@
 
 debugger_la_LIBADD = $(COMMONLIBS) -lutil
 debugger_la_CFLAGS = $(AM_CFLAGS) $(VTE_CFLAGS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/devhelp/src/Makefile.am
===================================================================
--- trunk/geany-plugins/devhelp/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/devhelp/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -18,3 +18,5 @@
 	$(DEVHELP_CFLAGS) \
 	-DDHPLUG_DATA_DIR=\"$(plugindatadir)\"
 devhelp_la_LIBADD = $(DEVHELP_LIBS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/geanycfp/src/Makefile.am
===================================================================
--- trunk/geany-plugins/geanycfp/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/geanycfp/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -8,3 +8,5 @@
 
 geanycfp_la_SOURCES = geanycfp.c
 geanycfp_la_LIBADD = $(COMMONLIBS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/geanydoc/src/Makefile.am
===================================================================
--- trunk/geany-plugins/geanydoc/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/geanydoc/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -13,3 +13,5 @@
 
 geanydoc_la_CFLAGS = $(AM_CFLAGS)
 geanydoc_la_LIBADD = $(COMMONLIBS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/geanyextrasel/src/Makefile.am
===================================================================
--- trunk/geany-plugins/geanyextrasel/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/geanyextrasel/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -8,3 +8,5 @@
 
 geanyextrasel_la_SOURCES = extrasel.c
 geanyextrasel_la_LIBADD = $(COMMONLIBS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/geanygdb/src/Makefile.am
===================================================================
--- trunk/geany-plugins/geanygdb/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/geanygdb/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -32,3 +32,5 @@
 geanygdb_la_LIBADD = $(COMMONLIBS)
 
 ttyhelper_SOURCES = ttyhelper.c
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/geanygendoc/src/Makefile.am
===================================================================
--- trunk/geany-plugins/geanygendoc/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/geanygendoc/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -45,3 +45,5 @@
 geanygendoc_la_LIBADD = \
 	$(COMMONLIBS) \
 	$(GEANYGENDOC_LIBS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/geanyinsertnum/src/Makefile.am
===================================================================
--- trunk/geany-plugins/geanyinsertnum/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/geanyinsertnum/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -8,3 +8,5 @@
 
 geanyinsertnum_la_SOURCES = insertnum.c
 geanyinsertnum_la_LIBADD = $(COMMONLIBS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/geanylatex/src/Makefile.am
===================================================================
--- trunk/geany-plugins/geanylatex/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/geanylatex/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -34,3 +34,5 @@
 	letters.h
 
 geanylatex_la_LIBADD = $(COMMONLIBS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/geanylipsum/src/Makefile.am
===================================================================
--- trunk/geany-plugins/geanylipsum/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/geanylipsum/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -8,3 +8,5 @@
 
 geanylipsum_la_SOURCES = geanylipsum.c
 geanylipsum_la_LIBADD = $(COMMONLIBS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/geanylua/Makefile.am
===================================================================
--- trunk/geany-plugins/geanylua/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/geanylua/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -48,3 +48,5 @@
 libgeanylua_la_LIBADD = $(geanylua_la_LIBADD)
 
 SUBDIRS = docs examples
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/geanypg/src/Makefile.am
===================================================================
--- trunk/geany-plugins/geanypg/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/geanypg/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -25,3 +25,5 @@
 geanypg_la__CFLAGS = \
 	$(AM_CFLAGS) \
 	$(GPGME_CFLAGS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/geanyprj/src/Makefile.am
===================================================================
--- trunk/geany-plugins/geanyprj/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/geanyprj/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -15,3 +15,5 @@
 
 geanyprj_la_CFLAGS = $(AM_CFLAGS)
 geanyprj_la_LIBADD = $(COMMONLIBS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/geanysendmail/src/Makefile.am
===================================================================
--- trunk/geany-plugins/geanysendmail/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/geanysendmail/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -8,3 +8,5 @@
 
 geanysendmail_la_SOURCES = geanysendmail.c icon.h
 geanysendmail_la_LIBADD = $(COMMONLIBS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/geanyvc/src/Makefile.am
===================================================================
--- trunk/geany-plugins/geanyvc/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/geanyvc/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -27,3 +27,5 @@
 	$(GTKSPELL_CFLAGS)
 geanyvc_la_LIBADD += $(GTKSPELL_LIBS)
 endif
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/pretty-printer/src/Makefile.am
===================================================================
--- trunk/geany-plugins/pretty-printer/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/pretty-printer/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -16,3 +16,5 @@
 
 pretty_print_la_CFLAGS = $(AM_CFLAGS) $(LIBXML_CFLAGS)
 pretty_print_la_LIBADD = $(COMMONLIBS) $(LIBXML_LIBS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/shiftcolumn/src/Makefile.am
===================================================================
--- trunk/geany-plugins/shiftcolumn/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/shiftcolumn/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -8,3 +8,5 @@
 
 shiftcolumn_la_SOURCES = shiftcolumn.c
 shiftcolumn_la_LIBADD = $(COMMONLIBS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/spellcheck/src/Makefile.am
===================================================================
--- trunk/geany-plugins/spellcheck/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/spellcheck/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -25,3 +25,5 @@
 spellcheck_la_LIBADD = \
 	$(COMMONLIBS) \
 	$(ENCHANT_LIBS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/tableconvert/src/Makefile.am
===================================================================
--- trunk/geany-plugins/tableconvert/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/tableconvert/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -8,3 +8,5 @@
 
 tableconvert_la_SOURCES = tableconvert.c
 tableconvert_la_LIBADD = $(COMMONLIBS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/treebrowser/src/Makefile.am
===================================================================
--- trunk/geany-plugins/treebrowser/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/treebrowser/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -9,3 +9,5 @@
 treebrowser_la_SOURCES = treebrowser.c
 treebrowser_la_CFLAGS = $(AM_CFLAGS) $(GIO_CFLAGS)
 treebrowser_la_LIBADD = $(COMMONLIBS) $(GIO_LIBS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/updatechecker/src/Makefile.am
===================================================================
--- trunk/geany-plugins/updatechecker/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/updatechecker/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -18,3 +18,5 @@
 updatechecker_la_LIBADD = \
 	$(COMMONLIBS) \
 	$(UPDATECHECKER_LIBS)
+
+include $(top_srcdir)/build/cppcheck.mk

Modified: trunk/geany-plugins/webhelper/src/Makefile.am
===================================================================
--- trunk/geany-plugins/webhelper/src/Makefile.am	2011-03-14 19:08:50 UTC (rev 1988)
+++ trunk/geany-plugins/webhelper/src/Makefile.am	2011-03-14 19:10:52 UTC (rev 1989)
@@ -47,3 +47,5 @@
 	$(AM_V_GEN)$(GLIB_MKENUMS) --template $< $(headers:%=$(srcdir)/%) > $@
 gwh-enum-types.h: $(srcdir)/gwh-enum-types.h.tpl $(headers) Makefile
 	$(AM_V_GEN)$(GLIB_MKENUMS) --template $< $(headers:%=$(srcdir)/%) > $@
+
+include $(top_srcdir)/build/cppcheck.mk


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Plugins-Commits mailing list