]> git.proxmox.com Git - mirror_frr.git/blame - common.am
Merge pull request #1426 from donaldsharp/prefixlistafi
[mirror_frr.git] / common.am
CommitLineData
dad253b4
AS
1#
2# Automake fragment intended to be shared by Makefile.am files in the
3# tree.
4#
5
5578a14d
DL
6AM_V_CLIPPY = $(am__v_CLIPPY_$(V))
7am__v_CLIPPY_ = $(am__v_CLIPPY_$(AM_DEFAULT_VERBOSITY))
8am__v_CLIPPY_0 = @echo " CLIPPY " $@;
9am__v_CLIPPY_1 =
10
f1b32b2e
DL
11CLIPPY_DEPS = $(HOSTTOOLS)lib/clippy $(top_srcdir)/python/clidef.py
12
0f8b5fd5 13SUFFIXES = _clippy.c .proto .pb-c.c .pb-c.h .pb.h
5578a14d 14.c_clippy.c:
f1b32b2e 15 @{ test -x $(top_builddir)/$(HOSTTOOLS)lib/clippy || $(MAKE) -C $(top_builddir)/$(HOSTTOOLS) lib/clippy; }
67eb7a6c 16 $(AM_V_CLIPPY)$(top_builddir)/$(HOSTTOOLS)lib/clippy $(top_srcdir)/python/clidef.py -o $@ $<
5578a14d 17
4a121f99
DL
18## automake's "ylwrap" is a great piece of GNU software... not.
19.l.c:
20 $(AM_V_LEX)$(am__skiplex) $(LEXCOMPILE) $<
21.y.c:
22 $(AM_V_YACC)$(am__skipyacc) $(YACCCOMPILE) $<
23
24
dad253b4
AS
25if HAVE_PROTOBUF
26
27# Uncomment to use an non-system version of libprotobuf-c.
28#
29# Q_PROTOBUF_C_CLIENT_INCLUDES = -I$(top_srcdir)/third-party/protobuf-c/src
30# Q_PROTOBUF_C_CLIENT_LDOPTS = $(top_builddir)/third-party/protobuf-c/src/libprotobuf-c.la
31
32Q_PROTOBUF_C_CLIENT_INCLUDES=
33Q_PROTOBUF_C_CLIENT_LDOPTS=-lprotobuf-c
34
35Q_PROTOC=protoc
36Q_PROTOC_C=protoc-c
37
dad253b4 38# Rules
0f8b5fd5
DL
39.proto.pb.h:
40 $(Q_PROTOC) -I$(top_srcdir) --cpp_out=$(top_srcdir) $(top_srcdir)/$^
41
42AM_V_PROTOC_C = $(am__v_PROTOC_C_$(V))
43am__v_PROTOC_C_ = $(am__v_PROTOC_C_$(AM_DEFAULT_VERBOSITY))
44am__v_PROTOC_C_0 = @echo " PROTOC_C" $@;
45am__v_PROTOC_C_1 =
dad253b4 46
0f8b5fd5
DL
47.proto.pb-c.c:
48 $(AM_V_PROTOC_C)$(Q_PROTOC_C) -I$(top_srcdir) --c_out=$(top_srcdir) $(top_srcdir)/$^
49.pb-c.c.pb-c.h:
50 @/bin/true
dad253b4
AS
51
52#
53# Information about how to link to various libraries.
54#
fc5300bd 55Q_FRR_PB_CLIENT_LDOPTS = $(top_srcdir)/qpb/libfrr_pb.la $(Q_PROTOBUF_C_CLIENT_LDOPTS)
dad253b4 56
dfe1deea 57Q_FPM_PB_CLIENT_LDOPTS = $(top_srcdir)/fpm/libfrrfpm_pb.la $(Q_FRR_PB_CLIENT_LDOPTS)
dad253b4
AS
58
59endif # HAVE_PROTOBUF