aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile.am
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2006-07-17 00:15:31 +0000
committerEric Wong <normalperson@yhbt.net>2006-07-17 00:15:31 +0000
commit0c24fc0cb33dd6482670a54ed80c7dc67ebc929c (patch)
tree86ca72346fd24d49d07c2b9d0ed52811b6359911 /src/Makefile.am
parente570f13d74805824cef4fa4ea0dcf746f36cc83a (diff)
downloadmpd-0c24fc0cb33dd6482670a54ed80c7dc67ebc929c.tar.gz
mpd-0c24fc0cb33dd6482670a54ed80c7dc67ebc929c.tar.xz
mpd-0c24fc0cb33dd6482670a54ed80c7dc67ebc929c.zip
add sparse-check target to makefiles
sparse is a semantic parser developed for the Linux kernel, but works for any project written (ANSI) C. You can get sparse via git here: git clone git://www.kernel.org/pub/scm/devel/sparse/sparse.git git-svn-id: https://svn.musicpd.org/mpd/trunk@4377 09075e82-0dd4-0310-85a5-a0d7c8717e4f
Diffstat (limited to 'src/Makefile.am')
-rw-r--r--src/Makefile.am11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index fd2a18d47..f82d9c514 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -116,3 +116,14 @@ mpd_CFLAGS = $(MPD_CFLAGS)
mpd_LDADD = $(MPD_LIBS) $(ID3_LIB) $(MAD_LIB) $(MP4FF_LIB)
DIST_SUBDIRS = mp4ff
+
+# sparse is a semantic parser
+# URL: git://www.kernel.org/pub/scm/devel/sparse/sparse.git
+SPARSE = sparse
+SPARSE_FLAGS =
+sparse-check:
+ for i in $(mpd_SOURCES); \
+ do \
+ $(SPARSE) -I. $(mpd_CFLAGS) $(SPARSE_FLAGS) $(srcdir)/$$i || exit; \
+ done
+