diff options
author | Eric Wong <normalperson@yhbt.net> | 2006-07-17 00:15:31 +0000 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2006-07-17 00:15:31 +0000 |
commit | 0c24fc0cb33dd6482670a54ed80c7dc67ebc929c (patch) | |
tree | 86ca72346fd24d49d07c2b9d0ed52811b6359911 | |
parent | e570f13d74805824cef4fa4ea0dcf746f36cc83a (diff) | |
download | mpd-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
-rw-r--r-- | Makefile.am | 5 | ||||
-rw-r--r-- | src/Makefile.am | 11 |
2 files changed, 15 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index 9d3ca4fb6..952d42762 100644 --- a/Makefile.am +++ b/Makefile.am @@ -2,5 +2,8 @@ AUTOMAKE_OPTIONS = foreign 1.6 SUBDIRS = src doc docdir = $(prefix)/share/doc/$(PACKAGE) -doc_DATA = README UPGRADING +doc_DATA = README UPGRADING EXTRA_DIST = COPYING $(doc_DATA) + +sparse-check: + $(MAKE) -C src $@ 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 + |