]>
Commit | Line | Data |
---|---|---|
dad253b4 AS |
1 | # |
2 | # Automake fragment intended to be shared by Makefile.am files in the | |
3 | # tree. | |
4 | # | |
5 | ||
5578a14d DL |
6 | AM_V_CLIPPY = $(am__v_CLIPPY_$(V)) |
7 | am__v_CLIPPY_ = $(am__v_CLIPPY_$(AM_DEFAULT_VERBOSITY)) | |
8 | am__v_CLIPPY_0 = @echo " CLIPPY " $@; | |
9 | am__v_CLIPPY_1 = | |
10 | ||
11 | SUFFIXES = _clippy.c | |
12 | .c_clippy.c: | |
13 | $(AM_V_at)$(MAKE) -C $(top_builddir)/$(CLIPPYDIR) clippy | |
14 | $(AM_V_CLIPPY)$(top_builddir)/$(CLIPPYDIR)/clippy $(top_srcdir)/python/clidef.py $< > $@.tmp | |
15 | @{ test -f $@ && diff $@.tmp $@ >/dev/null 2>/dev/null; } && rm $@.tmp || mv $@.tmp $@ | |
16 | ||
dad253b4 AS |
17 | if HAVE_PROTOBUF |
18 | ||
19 | # Uncomment to use an non-system version of libprotobuf-c. | |
20 | # | |
21 | # Q_PROTOBUF_C_CLIENT_INCLUDES = -I$(top_srcdir)/third-party/protobuf-c/src | |
22 | # Q_PROTOBUF_C_CLIENT_LDOPTS = $(top_builddir)/third-party/protobuf-c/src/libprotobuf-c.la | |
23 | ||
24 | Q_PROTOBUF_C_CLIENT_INCLUDES= | |
25 | Q_PROTOBUF_C_CLIENT_LDOPTS=-lprotobuf-c | |
26 | ||
27 | Q_PROTOC=protoc | |
28 | Q_PROTOC_C=protoc-c | |
29 | ||
30 | Q_PROTOBUF_CFILES = $(filter %.pb-c.c,$(SOURCES)) | |
31 | ||
32 | Q_PROTOBUF_SRCS = $(Q_PROTOBUF_CFILES) $(Q_PROTOBUF_HFILES) | |
33 | ||
34 | # Rules | |
35 | %.pb.h: %.proto | |
36 | $(Q_PROTOC) $(PROTOBUF_INCLUDES) --cpp_out=$(top_srcdir) $(top_srcdir)/$(PROTOBUF_PACKAGE)/$^ | |
37 | ||
38 | %.pb-c.c %.pb-c.h: %.proto | |
39 | $(Q_PROTOC_C) $(PROTOBUF_INCLUDES) --c_out=$(top_srcdir) $(top_srcdir)/$(PROTOBUF_PACKAGE)/$^ | |
40 | ||
41 | # | |
42 | # Information about how to link to various libraries. | |
43 | # | |
fc5300bd | 44 | Q_FRR_PB_CLIENT_LDOPTS = $(top_srcdir)/qpb/libfrr_pb.la $(Q_PROTOBUF_C_CLIENT_LDOPTS) |
dad253b4 | 45 | |
dfe1deea | 46 | Q_FPM_PB_CLIENT_LDOPTS = $(top_srcdir)/fpm/libfrrfpm_pb.la $(Q_FRR_PB_CLIENT_LDOPTS) |
dad253b4 AS |
47 | |
48 | endif # HAVE_PROTOBUF | |
49 | ||
50 | Q_CLEANFILES = $(Q_PROTOBUF_SRCS) | |
51 | ||
52 | Q_BUILT_SRCS = $(Q_PROTOBUF_SRCS) |