]> git.proxmox.com Git - mirror_frr.git/blob - bgpd/subdir.am
zebra: replace zlog_err with flog_err
[mirror_frr.git] / bgpd / subdir.am
1 #
2 # bgpd
3 #
4
5 if BGPD
6 noinst_LIBRARIES += bgpd/libbgp.a
7 sbin_PROGRAMS += bgpd/bgpd
8 noinst_PROGRAMS += bgpd/bgp_btoa
9 dist_examples_DATA += \
10 bgpd/bgpd.conf.sample \
11 bgpd/bgpd.conf.sample2 \
12 bgpd/bgpd.conf.vnc.sample \
13 # end
14 vtysh_scan += \
15 $(top_srcdir)/bgpd/bgp_bfd.c \
16 $(top_srcdir)/bgpd/bgp_debug.c \
17 $(top_srcdir)/bgpd/bgp_dump.c \
18 $(top_srcdir)/bgpd/bgp_evpn_vty.c \
19 $(top_srcdir)/bgpd/bgp_filter.c \
20 $(top_srcdir)/bgpd/bgp_mplsvpn.c \
21 $(top_srcdir)/bgpd/bgp_nexthop.c \
22 $(top_srcdir)/bgpd/bgp_route.c \
23 $(top_srcdir)/bgpd/bgp_routemap.c \
24 $(top_srcdir)/bgpd/bgp_vty.c \
25 $(top_srcdir)/bgpd/bgp_flowspec_vty.c \
26 # end
27
28 # can be loaded as DSO - always include for vtysh
29 vtysh_scan += $(top_srcdir)/bgpd/bgp_rpki.c
30
31 if ENABLE_BGP_VNC
32 vtysh_scan += \
33 $(top_srcdir)/bgpd/rfapi/bgp_rfapi_cfg.c \
34 $(top_srcdir)/bgpd/rfapi/rfapi.c \
35 $(top_srcdir)/bgpd/rfapi/rfapi_vty.c \
36 $(top_srcdir)/bgpd/rfapi/vnc_debug.c \
37 # end
38 endif
39 if SNMP
40 module_LTLIBRARIES += bgpd/bgpd_snmp.la
41 endif
42 if RPKI
43 module_LTLIBRARIES += bgpd/bgpd_rpki.la
44 endif
45 man8 += $(MANBUILD)/bgpd.8
46 endif
47
48 bgpd_libbgp_a_SOURCES = \
49 bgpd/bgp_addpath.c \
50 bgpd/bgp_advertise.c \
51 bgpd/bgp_aspath.c \
52 bgpd/bgp_attr.c \
53 bgpd/bgp_attr_evpn.c \
54 bgpd/bgp_bfd.c \
55 bgpd/bgp_clist.c \
56 bgpd/bgp_community.c \
57 bgpd/bgp_damp.c \
58 bgpd/bgp_debug.c \
59 bgpd/bgp_dump.c \
60 bgpd/bgp_ecommunity.c \
61 bgpd/bgp_encap_tlv.c \
62 bgpd/bgp_errors.c \
63 bgpd/bgp_evpn.c \
64 bgpd/bgp_evpn_vty.c \
65 bgpd/bgp_filter.c \
66 bgpd/bgp_flowspec.c \
67 bgpd/bgp_flowspec_util.c \
68 bgpd/bgp_flowspec_vty.c \
69 bgpd/bgp_fsm.c \
70 bgpd/bgp_io.c \
71 bgpd/bgp_keepalives.c \
72 bgpd/bgp_label.c \
73 bgpd/bgp_labelpool.c \
74 bgpd/bgp_lcommunity.c \
75 bgpd/bgp_memory.c \
76 bgpd/bgp_mpath.c \
77 bgpd/bgp_mplsvpn.c \
78 bgpd/bgp_network.c \
79 bgpd/bgp_nexthop.c \
80 bgpd/bgp_nht.c \
81 bgpd/bgp_open.c \
82 bgpd/bgp_packet.c \
83 bgpd/bgp_pbr.c \
84 bgpd/bgp_rd.c \
85 bgpd/bgp_regex.c \
86 bgpd/bgp_route.c \
87 bgpd/bgp_routemap.c \
88 bgpd/bgp_table.c \
89 bgpd/bgp_updgrp.c \
90 bgpd/bgp_updgrp_adv.c \
91 bgpd/bgp_updgrp_packet.c \
92 bgpd/bgp_vpn.c \
93 bgpd/bgp_vty.c \
94 bgpd/bgp_zebra.c \
95 bgpd/bgpd.c \
96 # end
97
98 if ENABLE_BGP_VNC
99 bgpd_libbgp_a_SOURCES += \
100 bgpd/rfapi/bgp_rfapi_cfg.c \
101 bgpd/rfapi/rfapi_import.c \
102 bgpd/rfapi/rfapi.c \
103 bgpd/rfapi/rfapi_ap.c \
104 bgpd/rfapi/rfapi_descriptor_rfp_utils.c \
105 bgpd/rfapi/rfapi_encap_tlv.c \
106 bgpd/rfapi/rfapi_nve_addr.c \
107 bgpd/rfapi/rfapi_monitor.c \
108 bgpd/rfapi/rfapi_rib.c \
109 bgpd/rfapi/rfapi_vty.c \
110 bgpd/rfapi/vnc_debug.c \
111 bgpd/rfapi/vnc_export_bgp.c \
112 bgpd/rfapi/vnc_export_table.c \
113 bgpd/rfapi/vnc_import_bgp.c \
114 bgpd/rfapi/vnc_zebra.c \
115 # end
116 endif
117
118 noinst_HEADERS += \
119 bgpd/bgp_addpath.h \
120 bgpd/bgp_addpath_types.h \
121 bgpd/bgp_advertise.h \
122 bgpd/bgp_aspath.h \
123 bgpd/bgp_attr.h \
124 bgpd/bgp_attr_evpn.h \
125 bgpd/bgp_bfd.h \
126 bgpd/bgp_clist.h \
127 bgpd/bgp_community.h \
128 bgpd/bgp_damp.h \
129 bgpd/bgp_debug.h \
130 bgpd/bgp_dump.h \
131 bgpd/bgp_ecommunity.h \
132 bgpd/bgp_encap_tlv.h \
133 bgpd/bgp_encap_types.h \
134 bgpd/bgp_errors.h \
135 bgpd/bgp_evpn.h \
136 bgpd/bgp_evpn_private.h \
137 bgpd/bgp_evpn_vty.h \
138 bgpd/bgp_filter.h \
139 bgpd/bgp_flowspec.h \
140 bgpd/bgp_flowspec_private.h \
141 bgpd/bgp_flowspec_util.h \
142 bgpd/bgp_fsm.h \
143 bgpd/bgp_io.h \
144 bgpd/bgp_keepalives.h \
145 bgpd/bgp_label.h \
146 bgpd/bgp_labelpool.h \
147 bgpd/bgp_lcommunity.h \
148 bgpd/bgp_memory.h \
149 bgpd/bgp_mpath.h \
150 bgpd/bgp_mplsvpn.h \
151 bgpd/bgp_network.h \
152 bgpd/bgp_nexthop.h \
153 bgpd/bgp_nht.h \
154 bgpd/bgp_open.h \
155 bgpd/bgp_packet.h \
156 bgpd/bgp_pbr.h \
157 bgpd/bgp_rd.h \
158 bgpd/bgp_regex.h \
159 bgpd/bgp_route.h \
160 bgpd/bgp_table.h \
161 bgpd/bgp_updgrp.h \
162 bgpd/bgp_vpn.h \
163 bgpd/bgp_vty.h \
164 bgpd/bgp_zebra.h \
165 bgpd/bgpd.h \
166 \
167 bgpd/rfapi/bgp_rfapi_cfg.h \
168 bgpd/rfapi/rfapi_import.h \
169 bgpd/rfapi/rfapi.h \
170 bgpd/rfapi/rfapi_ap.h \
171 bgpd/rfapi/rfapi_backend.h \
172 bgpd/rfapi/rfapi_descriptor_rfp_utils.h \
173 bgpd/rfapi/rfapi_encap_tlv.h \
174 bgpd/rfapi/rfapi_nve_addr.h \
175 bgpd/rfapi/rfapi_monitor.h \
176 bgpd/rfapi/rfapi_private.h \
177 bgpd/rfapi/rfapi_rib.h \
178 bgpd/rfapi/rfapi_vty.h \
179 bgpd/rfapi/vnc_debug.h \
180 bgpd/rfapi/vnc_export_bgp.h \
181 bgpd/rfapi/vnc_export_table.h \
182 bgpd/rfapi/vnc_import_bgp.h \
183 bgpd/rfapi/vnc_zebra.h \
184 bgpd/rfapi/vnc_export_bgp_p.h \
185 bgpd/rfapi/vnc_import_bgp_p.h \
186 bgpd/bgp_vnc_types.h \
187 # end
188
189 bgpd_bgpd_SOURCES = bgpd/bgp_main.c
190 bgpd_bgp_btoa_SOURCES = bgpd/bgp_btoa.c
191
192 if ENABLE_BGP_VNC
193 bgpd_bgpd_SOURCES += bgpd/rfapi/rfapi_descriptor_rfp_utils.c
194 bgpd_bgpd_CFLAGS = -Irfapi -I@top_srcdir@/$(RFPINC)
195
196 bgpd_bgp_btoa_SOURCES += bgpd/rfapi/rfapi_descriptor_rfp_utils.c
197 bgpd_bgp_btoa_CFLAGS = -Irfapi -I@top_srcdir@/$(RFPINC)
198 endif
199
200 # RFPLDADD is set in bgpd/rfp-example/librfp/subdir.am
201 bgpd_bgpd_LDADD = bgpd/libbgp.a $(RFPLDADD) lib/libfrr.la @LIBCAP@ @LIBM@
202 bgpd_bgp_btoa_LDADD = bgpd/libbgp.a $(RFPLDADD) lib/libfrr.la @LIBCAP@ @LIBM@
203
204 bgpd_bgpd_snmp_la_SOURCES = bgpd/bgp_snmp.c
205 bgpd_bgpd_snmp_la_CFLAGS = $(WERROR) $(SNMP_CFLAGS) -std=gnu99
206 bgpd_bgpd_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
207 bgpd_bgpd_snmp_la_LIBADD = lib/libfrrsnmp.la
208
209 bgpd_bgpd_rpki_la_SOURCES = bgpd/bgp_rpki.c
210 bgpd_bgpd_rpki_la_CFLAGS = $(WERROR) $(RTRLIB_CFLAGS)
211 bgpd_bgpd_rpki_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
212 bgpd_bgpd_rpki_la_LIBADD = $(RTRLIB_LIBS)
213
214 bgpd/bgp_evpn_vty_clippy.c: $(CLIPPY_DEPS)
215 bgpd/bgp_evpn_vty.$(OBJEXT): bgpd/bgp_evpn_vty_clippy.c
216 bgpd/bgp_vty_clippy.c: $(CLIPPY_DEPS)
217 bgpd/bgp_vty.$(OBJEXT): bgpd/bgp_vty_clippy.c
218 bgpd/bgp_route_clippy.c: $(CLIPPY_DEPS)
219 bgpd/bgp_route.$(OBJEXT): bgpd/bgp_route_clippy.c
220 bgpd/bgp_debug_clippy.c: $(CLIPPY_DEPS)
221 bgpd/bgp_debug.$(OBJEXT): bgpd/bgp_debug_clippy.c
222 bgpd/bgp_rpki_clippy.c: $(CLIPPY_DEPS)
223 $(AUTOMAKE_DUMMY)bgpd/bgpd_bgpd_rpki_la-bgp_rpki.lo: bgpd/bgp_rpki_clippy.c
224 $(AUTOMAKE_DUMMY)bgpd/bgpd_rpki_la-bgp_rpki.lo: bgpd/bgp_rpki_clippy.c