The goal of this series is to reorganize sparse's Makefile in order to offer a few features asked by the distros: 1) allow CFLAGS & CPPFLAGS to be taken from the command line 2) allow PREFIX to be taken from the environment Support for pkg-config is removed as well as some old crufts. This cleanup is based on a previous series by Uwe Kleine-König and further inspired by a patch and a need from Jeff Layton. The changes since v1 are: *) fold the two patches concerning the removal of shared lib support *) remove the patch using git-clean for 'make clean' The changes since v2 are: *) change a commit message to make explicit the fact that quiet's commands abbreviated part are also issued for V=1 *) add a convenience rule for running a single test via: make validation/<name-of-testfile>.t A priori, this should be the final version. The series is available for review & testing at: git://github.com/lucvoo/sparse.git make-cleanup-v3 Luc Van Oostenryck (31): build: fix effectiveness of generated dependencies build: remove unused support for pkgconfig build: use '_OBJS' instead of '_EXTRA_DEPS' build: use '_LDLIBS' instead of '_EXTRA_OBJS' build: allow target-specific CFLAGS, CPPFLAGS, LDFLAGS & LDLIBS build: allow CFLAGS & friends from command line build: avoid rule-specific CFLAGS build: use $LIBS directly in the dependency list build: no need to use wildcards for generated dependencies build: reuse rule for ALL_OBJS build: CHECKER_FLAGS=-Wno-vla for all targets build: move tests near their use build: add note about overwritable vars build: remove references to unexisting pre-process.h build: move clean & clean-check together build: make clean targets quieter build: remove rule for shared lib, it's unused build: normalize rules build: remove the dist rule since unused build: use one line per item build: use a dot file name instead of local.mk: .sparse.mk build: use standard rules for install build: remove unused QUIET_INST_SH build: let quiet commands use less indentation build: simplify quiet commands build: simplify clean pattern build: add *.o to clean-check pattern build: avoid foreach build: reorg & add comment build: use a single space before assignments build: add rule to run a single test Uwe Kleine-König (6): build: make PREFIX overwritable from the environment build: put comment about local.mk to the place where it is included build: drop BASIC_CFLAGS and ALL_CFLAGS build: drop -g from LDFLAGS build: pass CPPFLAGS to compiler build: only generate version.h when needed .gitignore | 4 +- Makefile | 316 +++++++++++++++++++++++++++++------------------------------ sparse.pc.in | 9 -- 3 files changed, 157 insertions(+), 172 deletions(-) delete mode 100644 sparse.pc.in -- 2.14.0 -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html