]> git.proxmox.com Git - mirror_frr.git/blob - qpb/subdir.am
e897822ecc1205dcf43a3145038d986b895fc075
[mirror_frr.git] / qpb / subdir.am
1 if HAVE_PROTOBUF
2 lib_LTLIBRARIES += qpb/libfrr_pb.la
3 endif
4
5 qpb_libfrr_pb_la_CPPFLAGS = $(AM_CPPFLAGS) $(PROTOBUF_C_CFLAGS)
6 qpb_libfrr_pb_la_LIBADD = $(PROTOBUF_C_LIBS)
7 qpb_libfrr_pb_la_LDFLAGS = $(LIB_LDFLAGS) -version-info 0:0:0
8
9 qpb_libfrr_pb_la_SOURCES = \
10 qpb/qpb.c \
11 qpb/qpb_allocator.c \
12 # end
13
14 if HAVE_PROTOBUF
15 nodist_qpb_libfrr_pb_la_SOURCES = \
16 qpb/qpb.pb-c.c \
17 # end
18 endif
19
20 noinst_HEADERS += \
21 qpb/linear_allocator.h \
22 qpb/qpb.h \
23 qpb/qpb_allocator.h \
24 # end
25
26 CLEANFILES += \
27 qpb/qpb.pb-c.c \
28 qpb/qpb.pb-c.h \
29 # end
30
31 EXTRA_DIST += qpb/qpb.proto
32 SUFFIXES += .proto .pb-c.c .pb-c.h
33
34 if HAVE_PROTOBUF
35
36 # Rules
37 .proto.pb.h:
38 $(PROTOC) -I$(top_srcdir) --cpp_out=$(top_builddir) $^
39
40 AM_V_PROTOC_C = $(am__v_PROTOC_C_$(V))
41 am__v_PROTOC_C_ = $(am__v_PROTOC_C_$(AM_DEFAULT_VERBOSITY))
42 am__v_PROTOC_C_0 = @echo " PROTOC_C" $@;
43 am__v_PROTOC_C_1 =
44
45 .proto.pb-c.c:
46 $(AM_V_PROTOC_C)$(PROTOC_C) -I$(top_srcdir) --c_out=$(top_builddir) $^
47 $(AM_V_GEN)$(SED) -e '1i#include "config.h"' -i $@
48 .pb-c.c.pb-c.h:
49 @/bin/true
50
51 endif # HAVE_PROTOBUF