]> git.ozlabs.org Git - ccan/blob - tools/ccanlint/Makefile
tools/ccanlint: compile cleanly with -Wextra.
[ccan] / tools / ccanlint / Makefile
1 TEST_CFILES := $(wildcard tools/ccanlint/tests/*.c)
2 TEST_OBJS := $(TEST_CFILES:.c=.o)
3
4 CORE_OBJS := \
5         ccan/asort/asort.o \
6         ccan/autodata/autodata.o \
7         ccan/dgraph/dgraph.o \
8         ccan/foreach/foreach.o \
9         ccan/hash/hash.o \
10         ccan/htable/htable.o \
11         ccan/ilog/ilog.o \
12         ccan/lbalance/lbalance.o \
13         ccan/list/list.o \
14         ccan/noerr/noerr.o \
15         ccan/opt/helpers.o \
16         ccan/opt/opt.o \
17         ccan/opt/parse.o \
18         ccan/opt/usage.o \
19         ccan/ptr_valid/ptr_valid.o \
20         ccan/rbuf/rbuf.o \
21         ccan/read_write_all/read_write_all.o \
22         ccan/str/str.o ccan/str/debug.o \
23         ccan/strmap/strmap.o \
24         ccan/take/take.o \
25         ccan/tal/tal.o \
26         ccan/tal/grab_file/grab_file.o \
27         ccan/tal/link/link.o \
28         ccan/tal/path/path.o \
29         ccan/tal/str/str.o \
30         ccan/time/time.o \
31         tools/ccanlint/async.o \
32         tools/ccanlint/ccanlint.o \
33         tools/ccanlint/file_analysis.o \
34         tools/ccanlint/licenses.o \
35         tools/ccan_dir.o \
36         tools/compile.o \
37         tools/depends.o \
38         tools/doc_extract-core.o \
39         tools/manifest.o \
40         tools/read_config_header.o \
41         tools/tools.o
42
43 OBJS := $(CORE_OBJS) $(TEST_OBJS)
44
45 $(CORE_OBJS): config.h
46
47 tools/ccanlint/ccanlint: $(OBJS)
48
49 ccanlint-clean:
50         rm -f tools/ccanlint/ccanlint