]>
Commit | Line | Data |
---|---|---|
c12fcb4c DL |
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 | |
e5410310 DL |
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 | |
e5410310 | 29 | vtysh_scan += $(top_srcdir)/bgpd/bgp_rpki.c |
e5410310 DL |
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 | |
c12fcb4c DL |
39 | if SNMP |
40 | module_LTLIBRARIES += bgpd/bgpd_snmp.la | |
41 | endif | |
42 | if RPKI | |
43 | module_LTLIBRARIES += bgpd/bgpd_rpki.la | |
44 | endif | |
5220b771 | 45 | man8 += $(MANBUILD)/bgpd.8 |
c12fcb4c DL |
46 | endif |
47 | ||
48 | bgpd_libbgp_a_SOURCES = \ | |
49 | bgpd/bgp_advertise.c \ | |
50 | bgpd/bgp_aspath.c \ | |
51 | bgpd/bgp_attr.c \ | |
52 | bgpd/bgp_attr_evpn.c \ | |
53 | bgpd/bgp_bfd.c \ | |
54 | bgpd/bgp_clist.c \ | |
55 | bgpd/bgp_community.c \ | |
56 | bgpd/bgp_damp.c \ | |
57 | bgpd/bgp_debug.c \ | |
58 | bgpd/bgp_dump.c \ | |
59 | bgpd/bgp_ecommunity.c \ | |
60 | bgpd/bgp_encap_tlv.c \ | |
61 | bgpd/bgp_errors.c \ | |
62 | bgpd/bgp_evpn.c \ | |
63 | bgpd/bgp_evpn_vty.c \ | |
64 | bgpd/bgp_filter.c \ | |
65 | bgpd/bgp_flowspec.c \ | |
66 | bgpd/bgp_flowspec_util.c \ | |
67 | bgpd/bgp_flowspec_vty.c \ | |
68 | bgpd/bgp_fsm.c \ | |
69 | bgpd/bgp_io.c \ | |
70 | bgpd/bgp_keepalives.c \ | |
71 | bgpd/bgp_label.c \ | |
72 | bgpd/bgp_labelpool.c \ | |
73 | bgpd/bgp_lcommunity.c \ | |
74 | bgpd/bgp_memory.c \ | |
75 | bgpd/bgp_mpath.c \ | |
76 | bgpd/bgp_mplsvpn.c \ | |
77 | bgpd/bgp_network.c \ | |
78 | bgpd/bgp_nexthop.c \ | |
79 | bgpd/bgp_nht.c \ | |
80 | bgpd/bgp_open.c \ | |
81 | bgpd/bgp_packet.c \ | |
82 | bgpd/bgp_pbr.c \ | |
83 | bgpd/bgp_rd.c \ | |
84 | bgpd/bgp_regex.c \ | |
85 | bgpd/bgp_route.c \ | |
86 | bgpd/bgp_routemap.c \ | |
87 | bgpd/bgp_table.c \ | |
88 | bgpd/bgp_updgrp.c \ | |
89 | bgpd/bgp_updgrp_adv.c \ | |
90 | bgpd/bgp_updgrp_packet.c \ | |
91 | bgpd/bgp_vpn.c \ | |
92 | bgpd/bgp_vty.c \ | |
93 | bgpd/bgp_zebra.c \ | |
94 | bgpd/bgpd.c \ | |
95 | # end | |
96 | ||
97 | if ENABLE_BGP_VNC | |
98 | bgpd_libbgp_a_SOURCES += \ | |
99 | bgpd/rfapi/bgp_rfapi_cfg.c \ | |
100 | bgpd/rfapi/rfapi_import.c \ | |
101 | bgpd/rfapi/rfapi.c \ | |
102 | bgpd/rfapi/rfapi_ap.c \ | |
103 | bgpd/rfapi/rfapi_descriptor_rfp_utils.c \ | |
104 | bgpd/rfapi/rfapi_encap_tlv.c \ | |
105 | bgpd/rfapi/rfapi_nve_addr.c \ | |
106 | bgpd/rfapi/rfapi_monitor.c \ | |
107 | bgpd/rfapi/rfapi_rib.c \ | |
108 | bgpd/rfapi/rfapi_vty.c \ | |
109 | bgpd/rfapi/vnc_debug.c \ | |
110 | bgpd/rfapi/vnc_export_bgp.c \ | |
111 | bgpd/rfapi/vnc_export_table.c \ | |
112 | bgpd/rfapi/vnc_import_bgp.c \ | |
113 | bgpd/rfapi/vnc_zebra.c \ | |
114 | # end | |
115 | endif | |
116 | ||
117 | noinst_HEADERS += \ | |
118 | bgpd/bgp_advertise.h \ | |
119 | bgpd/bgp_aspath.h \ | |
120 | bgpd/bgp_attr.h \ | |
121 | bgpd/bgp_attr_evpn.h \ | |
122 | bgpd/bgp_bfd.h \ | |
123 | bgpd/bgp_clist.h \ | |
124 | bgpd/bgp_community.h \ | |
125 | bgpd/bgp_damp.h \ | |
126 | bgpd/bgp_debug.h \ | |
127 | bgpd/bgp_dump.h \ | |
128 | bgpd/bgp_ecommunity.h \ | |
129 | bgpd/bgp_encap_tlv.h \ | |
130 | bgpd/bgp_encap_types.h \ | |
131 | bgpd/bgp_errors.h \ | |
132 | bgpd/bgp_evpn.h \ | |
133 | bgpd/bgp_evpn_private.h \ | |
134 | bgpd/bgp_evpn_vty.h \ | |
135 | bgpd/bgp_filter.h \ | |
136 | bgpd/bgp_flowspec.h \ | |
137 | bgpd/bgp_flowspec_private.h \ | |
138 | bgpd/bgp_flowspec_util.h \ | |
139 | bgpd/bgp_fsm.h \ | |
140 | bgpd/bgp_io.h \ | |
141 | bgpd/bgp_keepalives.h \ | |
142 | bgpd/bgp_label.h \ | |
143 | bgpd/bgp_labelpool.h \ | |
144 | bgpd/bgp_lcommunity.h \ | |
145 | bgpd/bgp_memory.h \ | |
146 | bgpd/bgp_mpath.h \ | |
147 | bgpd/bgp_mplsvpn.h \ | |
148 | bgpd/bgp_network.h \ | |
149 | bgpd/bgp_nexthop.h \ | |
150 | bgpd/bgp_nht.h \ | |
151 | bgpd/bgp_open.h \ | |
152 | bgpd/bgp_packet.h \ | |
153 | bgpd/bgp_pbr.h \ | |
154 | bgpd/bgp_rd.h \ | |
155 | bgpd/bgp_regex.h \ | |
156 | bgpd/bgp_route.h \ | |
157 | bgpd/bgp_table.h \ | |
158 | bgpd/bgp_updgrp.h \ | |
159 | bgpd/bgp_vpn.h \ | |
160 | bgpd/bgp_vty.h \ | |
161 | bgpd/bgp_zebra.h \ | |
162 | bgpd/bgpd.h \ | |
163 | \ | |
164 | bgpd/rfapi/bgp_rfapi_cfg.h \ | |
165 | bgpd/rfapi/rfapi_import.h \ | |
166 | bgpd/rfapi/rfapi.h \ | |
167 | bgpd/rfapi/rfapi_ap.h \ | |
168 | bgpd/rfapi/rfapi_backend.h \ | |
169 | bgpd/rfapi/rfapi_descriptor_rfp_utils.h \ | |
170 | bgpd/rfapi/rfapi_encap_tlv.h \ | |
171 | bgpd/rfapi/rfapi_nve_addr.h \ | |
172 | bgpd/rfapi/rfapi_monitor.h \ | |
173 | bgpd/rfapi/rfapi_private.h \ | |
174 | bgpd/rfapi/rfapi_rib.h \ | |
175 | bgpd/rfapi/rfapi_vty.h \ | |
176 | bgpd/rfapi/vnc_debug.h \ | |
177 | bgpd/rfapi/vnc_export_bgp.h \ | |
178 | bgpd/rfapi/vnc_export_table.h \ | |
179 | bgpd/rfapi/vnc_import_bgp.h \ | |
180 | bgpd/rfapi/vnc_zebra.h \ | |
181 | bgpd/rfapi/vnc_export_bgp_p.h \ | |
182 | bgpd/rfapi/vnc_import_bgp_p.h \ | |
183 | bgpd/bgp_vnc_types.h \ | |
184 | # end | |
185 | ||
186 | bgpd_bgpd_SOURCES = bgpd/bgp_main.c | |
187 | bgpd_bgp_btoa_SOURCES = bgpd/bgp_btoa.c | |
188 | ||
189 | if ENABLE_BGP_VNC | |
190 | bgpd_bgpd_SOURCES += bgpd/rfapi/rfapi_descriptor_rfp_utils.c | |
191 | bgpd_bgpd_CFLAGS = -Irfapi -I@top_srcdir@/$(RFPINC) | |
192 | ||
193 | bgpd_bgp_btoa_SOURCES += bgpd/rfapi/rfapi_descriptor_rfp_utils.c | |
194 | bgpd_bgp_btoa_CFLAGS = -Irfapi -I@top_srcdir@/$(RFPINC) | |
c12fcb4c | 195 | endif |
78b37774 DL |
196 | |
197 | # RFPLDADD is set in bgpd/rfp-example/librfp/subdir.am | |
c12fcb4c DL |
198 | bgpd_bgpd_LDADD = bgpd/libbgp.a $(RFPLDADD) lib/libfrr.la @LIBCAP@ @LIBM@ |
199 | bgpd_bgp_btoa_LDADD = bgpd/libbgp.a $(RFPLDADD) lib/libfrr.la @LIBCAP@ @LIBM@ | |
200 | ||
201 | bgpd_bgpd_snmp_la_SOURCES = bgpd/bgp_snmp.c | |
202 | bgpd_bgpd_snmp_la_CFLAGS = $(WERROR) $(SNMP_CFLAGS) -std=gnu99 | |
203 | bgpd_bgpd_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic | |
204 | bgpd_bgpd_snmp_la_LIBADD = lib/libfrrsnmp.la | |
205 | ||
206 | bgpd_bgpd_rpki_la_SOURCES = bgpd/bgp_rpki.c | |
207 | bgpd_bgpd_rpki_la_CFLAGS = $(WERROR) $(RTRLIB_CFLAGS) | |
208 | bgpd_bgpd_rpki_la_LDFLAGS = -avoid-version -module -shared -export-dynamic | |
209 | bgpd_bgpd_rpki_la_LIBADD = $(RTRLIB_LIBS) | |
210 | ||
211 | bgpd/bgp_vty_clippy.c: $(CLIPPY_DEPS) | |
212 | bgpd/bgp_vty.$(OBJEXT): bgpd/bgp_vty_clippy.c | |
213 | bgpd/bgp_route_clippy.c: $(CLIPPY_DEPS) | |
214 | bgpd/bgp_route.$(OBJEXT): bgpd/bgp_route_clippy.c | |
215 | bgpd/bgp_debug_clippy.c: $(CLIPPY_DEPS) | |
216 | bgpd/bgp_debug.$(OBJEXT): bgpd/bgp_debug_clippy.c | |
217 | bgpd/bgp_rpki_clippy.c: $(CLIPPY_DEPS) | |
218 | $(AUTOMAKE_DUMMY)bgpd/bgpd_bgpd_rpki_la-bgp_rpki.lo: bgpd/bgp_rpki_clippy.c | |
219 | $(AUTOMAKE_DUMMY)bgpd/bgpd_rpki_la-bgp_rpki.lo: bgpd/bgp_rpki_clippy.c | |
220 | ||
221 | EXTRA_DIST += bgpd/BGP4-MIB.txt |