6 noinst_LIBRARIES += bgpd/libbgp.a
7 sbin_PROGRAMS += bgpd/bgpd
8 noinst_PROGRAMS += bgpd/bgp_btoa
16 bgpd/bgp_labelpool.c \
22 bgpd/bgp_flowspec_vty.c \
25 # can be loaded as DSO - always include for vtysh
26 vtysh_scan += bgpd/bgp_rpki.c
27 vtysh_scan += bgpd/bgp_bmp.c
33 bgpd/rfapi/bgp_rfapi_cfg.c \
35 bgpd/rfapi/rfapi_vty.c \
36 bgpd/rfapi/vnc_debug.c \
40 module_LTLIBRARIES += bgpd/bgpd_snmp.la
43 module_LTLIBRARIES += bgpd/bgpd_rpki.la
46 module_LTLIBRARIES += bgpd/bgpd_bmp.la
48 man8 += $(MANBUILD)/frr-bgpd.8
51 bgpd_libbgp_a_SOURCES = \
53 bgpd/bgp_advertise.c \
56 bgpd/bgp_attr_evpn.c \
59 bgpd/bgp_community.c \
60 bgpd/bgp_community_alias.c \
61 bgpd/bgp_conditional_adv.c \
65 bgpd/bgp_ecommunity.c \
66 bgpd/bgp_encap_tlv.c \
73 bgpd/bgp_flowspec_util.c \
74 bgpd/bgp_flowspec_vty.c \
77 bgpd/bgp_keepalives.c \
79 bgpd/bgp_labelpool.c \
80 bgpd/bgp_lcommunity.c \
95 bgpd/bgp_routemap_nb.c \
96 bgpd/bgp_routemap_nb_config.c \
100 bgpd/bgp_updgrp_adv.c \
101 bgpd/bgp_updgrp_packet.c \
110 bgpd_libbgp_a_SOURCES += \
111 bgpd/rfapi/bgp_rfapi_cfg.c \
112 bgpd/rfapi/rfapi_import.c \
114 bgpd/rfapi/rfapi_ap.c \
115 bgpd/rfapi/rfapi_descriptor_rfp_utils.c \
116 bgpd/rfapi/rfapi_encap_tlv.c \
117 bgpd/rfapi/rfapi_nve_addr.c \
118 bgpd/rfapi/rfapi_monitor.c \
119 bgpd/rfapi/rfapi_rib.c \
120 bgpd/rfapi/rfapi_vty.c \
121 bgpd/rfapi/vnc_debug.c \
122 bgpd/rfapi/vnc_export_bgp.c \
123 bgpd/rfapi/vnc_export_table.c \
124 bgpd/rfapi/vnc_import_bgp.c \
125 bgpd/rfapi/vnc_zebra.c \
131 bgpd/bgp_addpath_types.h \
132 bgpd/bgp_advertise.h \
135 bgpd/bgp_attr_evpn.h \
138 bgpd/bgp_community.h \
139 bgpd/bgp_community_alias.h \
140 bgpd/bgp_conditional_adv.h \
145 bgpd/bgp_ecommunity.h \
146 bgpd/bgp_encap_tlv.h \
147 bgpd/bgp_encap_types.h \
151 bgpd/bgp_evpn_private.h \
152 bgpd/bgp_evpn_vty.h \
154 bgpd/bgp_flowspec.h \
155 bgpd/bgp_flowspec_private.h \
156 bgpd/bgp_flowspec_util.h \
159 bgpd/bgp_keepalives.h \
161 bgpd/bgp_labelpool.h \
162 bgpd/bgp_lcommunity.h \
167 bgpd/bgp_mplsvpn_snmp.h \
178 bgpd/bgp_routemap_nb.h \
188 bgpd/rfapi/bgp_rfapi_cfg.h \
189 bgpd/rfapi/rfapi_import.h \
191 bgpd/rfapi/rfapi_ap.h \
192 bgpd/rfapi/rfapi_backend.h \
193 bgpd/rfapi/rfapi_descriptor_rfp_utils.h \
194 bgpd/rfapi/rfapi_encap_tlv.h \
195 bgpd/rfapi/rfapi_nve_addr.h \
196 bgpd/rfapi/rfapi_monitor.h \
197 bgpd/rfapi/rfapi_private.h \
198 bgpd/rfapi/rfapi_rib.h \
199 bgpd/rfapi/rfapi_vty.h \
200 bgpd/rfapi/vnc_debug.h \
201 bgpd/rfapi/vnc_export_bgp.h \
202 bgpd/rfapi/vnc_export_table.h \
203 bgpd/rfapi/vnc_import_bgp.h \
204 bgpd/rfapi/vnc_zebra.h \
205 bgpd/rfapi/vnc_export_bgp_p.h \
206 bgpd/rfapi/vnc_import_bgp_p.h \
207 bgpd/bgp_vnc_types.h \
210 bgpd_bgpd_SOURCES = bgpd/bgp_main.c
211 bgpd_bgp_btoa_SOURCES = bgpd/bgp_btoa.c
213 # RFPLDADD is set in bgpd/rfp-example/librfp/subdir.am
214 bgpd_bgpd_LDADD = bgpd/libbgp.a $(RFPLDADD) lib/libfrr.la $(LIBYANG_LIBS) $(LIBCAP) $(LIBM) $(UST_LIBS)
215 bgpd_bgp_btoa_LDADD = bgpd/libbgp.a $(RFPLDADD) lib/libfrr.la $(LIBYANG_LIBS) $(LIBCAP) $(LIBM) $(UST_LIBS)
217 bgpd_bgpd_snmp_la_SOURCES = bgpd/bgp_snmp.c bgpd/bgp_mplsvpn_snmp.c
218 bgpd_bgpd_snmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11
219 bgpd_bgpd_snmp_la_LDFLAGS = $(MODULE_LDFLAGS)
220 bgpd_bgpd_snmp_la_LIBADD = lib/libfrrsnmp.la
222 bgpd_bgpd_rpki_la_SOURCES = bgpd/bgp_rpki.c
223 bgpd_bgpd_rpki_la_CFLAGS = $(AM_CFLAGS) $(RTRLIB_CFLAGS)
224 bgpd_bgpd_rpki_la_LDFLAGS = $(MODULE_LDFLAGS)
225 bgpd_bgpd_rpki_la_LIBADD = $(RTRLIB_LIBS)
227 bgpd_bgpd_bmp_la_SOURCES = bgpd/bgp_bmp.c
228 bgpd_bgpd_bmp_la_LIBADD = lib/libfrrcares.la
229 bgpd_bgpd_bmp_la_LDFLAGS = $(MODULE_LDFLAGS)
234 bgpd/bgp_evpn_vty.c \
236 bgpd/bgp_routemap.c \
241 nodist_bgpd_bgpd_SOURCES = \
242 yang/frr-bgp-types.yang.c \
243 yang/frr-bgp.yang.c \
244 yang/frr-bgp-common-structure.yang.c \
245 yang/frr-bgp-common.yang.c \
246 yang/frr-bgp-common-multiprotocol.yang.c \
247 yang/frr-bgp-neighbor.yang.c \
248 yang/frr-bgp-peer-group.yang.c \
249 yang/frr-bgp-bmp.yang.c \
250 yang/frr-bgp-rpki.yang.c \
251 yang/frr-deviations-bgp-datacenter.yang.c \
252 yang/frr-bgp-filter.yang.c \
253 yang/frr-bgp-route-map.yang.c \