]>
Commit | Line | Data |
---|---|---|
64d44794 DL |
1 | # |
2 | # zebra | |
3 | # | |
4 | ||
5 | if ZEBRA | |
6 | sbin_PROGRAMS += zebra/zebra | |
7 | dist_examples_DATA += zebra/zebra.conf.sample | |
74dc19a2 DL |
8 | vtysh_scan += \ |
9 | $(top_srcdir)/zebra/debug.c \ | |
10 | $(top_srcdir)/zebra/interface.c \ | |
11 | $(top_srcdir)/zebra/router-id.c \ | |
12 | $(top_srcdir)/zebra/rtadv.c \ | |
14d9bbbe | 13 | $(top_srcdir)/zebra/zebra_mlag_vty.c \ |
74dc19a2 DL |
14 | $(top_srcdir)/zebra/zebra_mpls_vty.c \ |
15 | $(top_srcdir)/zebra/zebra_ptm.c \ | |
16 | $(top_srcdir)/zebra/zebra_pw.c \ | |
17 | $(top_srcdir)/zebra/zebra_routemap.c \ | |
18 | $(top_srcdir)/zebra/zebra_vty.c \ | |
19 | $(top_srcdir)/zebra/zserv.c \ | |
851140a7 | 20 | $(top_srcdir)/zebra/zebra_gr.c \ |
74dc19a2 DL |
21 | # end |
22 | ||
23 | # can be loaded as DSO - always include for vtysh | |
24 | vtysh_scan += $(top_srcdir)/zebra/irdp_interface.c | |
25 | vtysh_scan += $(top_srcdir)/zebra/zebra_fpm.c | |
64d44794 | 26 | |
8dc1f7fc DL |
27 | if IRDP |
28 | module_LTLIBRARIES += zebra/zebra_irdp.la | |
29 | endif | |
64d44794 DL |
30 | if SNMP |
31 | module_LTLIBRARIES += zebra/zebra_snmp.la | |
32 | endif | |
33 | if FPM | |
34 | module_LTLIBRARIES += zebra/zebra_fpm.la | |
35 | endif | |
d621815a DL |
36 | if LINUX |
37 | module_LTLIBRARIES += zebra/zebra_cumulus_mlag.la | |
38 | endif | |
64d44794 | 39 | |
42957688 | 40 | man8 += $(MANBUILD)/frr-zebra.8 |
64d44794 DL |
41 | ## endif ZEBRA |
42 | endif | |
43 | ||
ddfeb486 | 44 | zebra_zebra_LDADD = lib/libfrr.la $(LIBCAP) |
fd193241 | 45 | if HAVE_PROTOBUF3 |
67fa73f2 SK |
46 | zebra_zebra_LDADD += mlag/libmlag_pb.la $(PROTOBUF_C_LIBS) |
47 | endif | |
64d44794 DL |
48 | zebra_zebra_SOURCES = \ |
49 | zebra/connected.c \ | |
50 | zebra/debug.c \ | |
ddfeb486 DL |
51 | zebra/if_ioctl.c \ |
52 | zebra/if_ioctl_solaris.c \ | |
53 | zebra/if_netlink.c \ | |
54 | zebra/if_sysctl.c \ | |
64d44794 | 55 | zebra/interface.c \ |
ddfeb486 DL |
56 | zebra/ioctl.c \ |
57 | zebra/ioctl_solaris.c \ | |
58 | zebra/ipforward_proc.c \ | |
59 | zebra/ipforward_solaris.c \ | |
60 | zebra/ipforward_sysctl.c \ | |
ddfeb486 DL |
61 | zebra/kernel_netlink.c \ |
62 | zebra/kernel_socket.c \ | |
64d44794 DL |
63 | zebra/label_manager.c \ |
64 | zebra/main.c \ | |
65 | zebra/redistribute.c \ | |
66 | zebra/router-id.c \ | |
ddfeb486 DL |
67 | zebra/rt_netlink.c \ |
68 | zebra/rt_socket.c \ | |
64d44794 | 69 | zebra/rtadv.c \ |
ddfeb486 DL |
70 | zebra/rtread_getmsg.c \ |
71 | zebra/rtread_netlink.c \ | |
72 | zebra/rtread_sysctl.c \ | |
942bf97b | 73 | zebra/rule_netlink.c \ |
74 | zebra/rule_socket.c \ | |
df395600 | 75 | zebra/zebra_mlag.c \ |
14d9bbbe | 76 | zebra/zebra_mlag_vty.c \ |
64d44794 DL |
77 | zebra/zebra_l2.c \ |
78 | zebra/zebra_memory.c \ | |
ea1c14f6 | 79 | zebra/zebra_dplane.c \ |
64d44794 | 80 | zebra/zebra_mpls.c \ |
ddfeb486 DL |
81 | zebra/zebra_mpls_netlink.c \ |
82 | zebra/zebra_mpls_openbsd.c \ | |
83 | zebra/zebra_mpls_null.c \ | |
64d44794 DL |
84 | zebra/zebra_mpls_vty.c \ |
85 | zebra/zebra_mroute.c \ | |
ad28e79a | 86 | zebra/zebra_nhg.c \ |
64d44794 | 87 | zebra/zebra_ns.c \ |
942bf97b | 88 | zebra/zebra_pbr.c \ |
64d44794 DL |
89 | zebra/zebra_ptm.c \ |
90 | zebra/zebra_ptm_redistribute.c \ | |
6833ae01 | 91 | zebra/zebra_pw.c \ |
64d44794 | 92 | zebra/zebra_rib.c \ |
89272910 | 93 | zebra/zebra_router.c \ |
64d44794 DL |
94 | zebra/zebra_rnh.c \ |
95 | zebra/zebra_routemap.c \ | |
64d44794 DL |
96 | zebra/zebra_vrf.c \ |
97 | zebra/zebra_vty.c \ | |
98 | zebra/zebra_vxlan.c \ | |
99 | zebra/zserv.c \ | |
05895ad0 | 100 | zebra/zebra_netns_id.c \ |
e27dec3c | 101 | zebra/zebra_netns_notify.c \ |
50261279 | 102 | zebra/table_manager.c \ |
bf094f69 | 103 | zebra/zapi_msg.c \ |
43e52561 | 104 | zebra/zebra_errors.c \ |
851140a7 | 105 | zebra/zebra_gr.c \ |
64d44794 DL |
106 | # end |
107 | ||
23666725 DS |
108 | zebra/debug_clippy.c: $(CLIPPY_DEPS) |
109 | zebra/debug.$(OBJEXT): zebra/debug_clippy.c | |
110 | ||
14d9bbbe DS |
111 | zebra/zebra_mlag_vty_clippy.c: $(CLIPPY_DEPS) |
112 | zebra/zebra_mlag_vty.$(OBJEXT): zebra/zebra_mlag_vty_clippy.c | |
763ec244 | 113 | |
f1b32b2e | 114 | zebra/zebra_vty_clippy.c: $(CLIPPY_DEPS) |
49548752 NS |
115 | zebra/interface_clippy.c: $(CLIPPY_DEPS) |
116 | zebra/interface.$(OBJEXT): zebra/interface_clippy.c | |
64d44794 DL |
117 | zebra/zebra_vty.$(OBJEXT): zebra/zebra_vty_clippy.c |
118 | ||
214e5c26 | 119 | zebra/zebra_routemap_clippy.c: $(CLIPPY_DEPS) |
120 | zebra/zebra_routemap.$(OBJEXT): zebra/zebra_routemap_clippy.c | |
121 | ||
64d44794 DL |
122 | noinst_HEADERS += \ |
123 | zebra/connected.h \ | |
124 | zebra/debug.h \ | |
125 | zebra/if_netlink.h \ | |
126 | zebra/interface.h \ | |
127 | zebra/ioctl.h \ | |
128 | zebra/ioctl_solaris.h \ | |
129 | zebra/ipforward.h \ | |
130 | zebra/irdp.h \ | |
131 | zebra/kernel_netlink.h \ | |
132 | zebra/kernel_socket.h \ | |
133 | zebra/label_manager.h \ | |
134 | zebra/redistribute.h \ | |
135 | zebra/rib.h \ | |
136 | zebra/router-id.h \ | |
137 | zebra/rt.h \ | |
138 | zebra/rt_netlink.h \ | |
139 | zebra/rtadv.h \ | |
942bf97b | 140 | zebra/rule_netlink.h \ |
df395600 | 141 | zebra/zebra_mlag.h \ |
fd193241 | 142 | zebra/zebra_mlag_vty.h \ |
64d44794 DL |
143 | zebra/zebra_fpm_private.h \ |
144 | zebra/zebra_l2.h \ | |
ea1c14f6 | 145 | zebra/zebra_dplane.h \ |
64d44794 DL |
146 | zebra/zebra_memory.h \ |
147 | zebra/zebra_mpls.h \ | |
148 | zebra/zebra_mroute.h \ | |
ad28e79a | 149 | zebra/zebra_nhg.h \ |
5948f013 | 150 | zebra/zebra_nhg_private.h \ |
64d44794 | 151 | zebra/zebra_ns.h \ |
942bf97b | 152 | zebra/zebra_pbr.h \ |
64d44794 DL |
153 | zebra/zebra_ptm.h \ |
154 | zebra/zebra_ptm_redistribute.h \ | |
6833ae01 | 155 | zebra/zebra_pw.h \ |
64d44794 DL |
156 | zebra/zebra_rnh.h \ |
157 | zebra/zebra_routemap.h \ | |
89272910 | 158 | zebra/zebra_router.h \ |
64d44794 DL |
159 | zebra/zebra_vrf.h \ |
160 | zebra/zebra_vxlan.h \ | |
161 | zebra/zebra_vxlan_private.h \ | |
162 | zebra/zserv.h \ | |
05895ad0 | 163 | zebra/zebra_netns_id.h \ |
e27dec3c | 164 | zebra/zebra_netns_notify.h \ |
50261279 | 165 | zebra/table_manager.h \ |
bf094f69 | 166 | zebra/zapi_msg.h \ |
43e52561 | 167 | zebra/zebra_errors.h \ |
64d44794 DL |
168 | # end |
169 | ||
8dc1f7fc DL |
170 | zebra_zebra_irdp_la_SOURCES = \ |
171 | zebra/irdp_interface.c \ | |
172 | zebra/irdp_main.c \ | |
173 | zebra/irdp_packet.c \ | |
174 | # end | |
175 | zebra_zebra_irdp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic | |
176 | ||
64d44794 | 177 | zebra_zebra_snmp_la_SOURCES = zebra/zebra_snmp.c |
7aad1594 | 178 | zebra_zebra_snmp_la_CFLAGS = $(WERROR) $(SNMP_CFLAGS) -std=gnu99 |
64d44794 DL |
179 | zebra_zebra_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic |
180 | zebra_zebra_snmp_la_LIBADD = lib/libfrrsnmp.la | |
181 | ||
182 | zebra_zebra_fpm_la_LDFLAGS = -avoid-version -module -shared -export-dynamic | |
2b2f275e | 183 | zebra_zebra_fpm_la_LIBADD = |
64d44794 | 184 | zebra_zebra_fpm_la_SOURCES = zebra/zebra_fpm.c |
64d44794 | 185 | zebra_zebra_fpm_la_SOURCES += zebra/zebra_fpm_netlink.c |
64d44794 | 186 | if HAVE_PROTOBUF |
2b2f275e | 187 | zebra_zebra_fpm_la_LIBADD += fpm/libfrrfpm_pb.la qpb/libfrr_pb.la $(PROTOBUF_C_LIBS) |
64d44794 DL |
188 | zebra_zebra_fpm_la_SOURCES += zebra/zebra_fpm_protobuf.c |
189 | if DEV_BUILD | |
190 | zebra_zebra_fpm_la_SOURCES += zebra/zebra_fpm_dt.c | |
191 | endif | |
192 | endif | |
d621815a DL |
193 | |
194 | zebra_zebra_cumulus_mlag_la_SOURCES = zebra/zebra_mlag_private.c | |
195 | zebra_zebra_cumulus_mlag_la_LDFLAGS = -avoid-version -module -shared -export-dynamic |