~jaypipes/drizzle/publisher

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
LINT_COMMAND=python ${top_srcdir}/extra/cpplint.py  --filter=-whitespace,-runtime,-readability,+legal,-build,+build/header_guard,+build/include_config,+build/namespaces

# make a dep file from a cc by linting
SUFFIXES += .cc.linted .h.linted
.cc.cc.linted:
	@test -d `dirname $@` || mkdir -p `dirname $@`
	$(LINT_COMMAND) --deps $@ $<

# make a dep file from a h by linting
.h.h.linted:
	@test -d `dirname $@` || mkdir -p `dirname $@`
	$(LINT_COMMAND) --deps $@ $<

clean-local: cleanlints


installcheck-local: linted ${srcdir}/config/lint-rules.am

linted:

# Build the things to lint dynamically
${srcdir}/config/lint-rules.am: lint-rules-gen
	@# Make make think it did something so it sees the file changed.

# This is a ChangeProtected output
lint-rules-gen:
	srcdir=${srcdir} ${top_srcdir}/config/make-lint.py

.PHONY: cleanlints linted lint-rules-gen

# dynamic rules
include config/lint-rules.am