]>
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 | |
8 | ||
8dc1f7fc DL |
9 | if IRDP |
10 | module_LTLIBRARIES += zebra/zebra_irdp.la | |
11 | endif | |
64d44794 DL |
12 | if SNMP |
13 | module_LTLIBRARIES += zebra/zebra_snmp.la | |
14 | endif | |
15 | if FPM | |
16 | module_LTLIBRARIES += zebra/zebra_fpm.la | |
17 | endif | |
18 | ||
19 | ## endif ZEBRA | |
20 | endif | |
21 | ||
ddfeb486 | 22 | zebra_zebra_LDADD = lib/libfrr.la $(LIBCAP) |
64d44794 DL |
23 | zebra_zebra_SOURCES = \ |
24 | zebra/connected.c \ | |
25 | zebra/debug.c \ | |
ddfeb486 DL |
26 | zebra/if_ioctl.c \ |
27 | zebra/if_ioctl_solaris.c \ | |
28 | zebra/if_netlink.c \ | |
29 | zebra/if_sysctl.c \ | |
64d44794 | 30 | zebra/interface.c \ |
ddfeb486 DL |
31 | zebra/ioctl.c \ |
32 | zebra/ioctl_solaris.c \ | |
33 | zebra/ipforward_proc.c \ | |
34 | zebra/ipforward_solaris.c \ | |
35 | zebra/ipforward_sysctl.c \ | |
ddfeb486 DL |
36 | zebra/kernel_netlink.c \ |
37 | zebra/kernel_socket.c \ | |
64d44794 DL |
38 | zebra/label_manager.c \ |
39 | zebra/main.c \ | |
40 | zebra/redistribute.c \ | |
41 | zebra/router-id.c \ | |
ddfeb486 DL |
42 | zebra/rt_netlink.c \ |
43 | zebra/rt_socket.c \ | |
64d44794 | 44 | zebra/rtadv.c \ |
ddfeb486 DL |
45 | zebra/rtread_getmsg.c \ |
46 | zebra/rtread_netlink.c \ | |
47 | zebra/rtread_sysctl.c \ | |
942bf97b | 48 | zebra/rule_netlink.c \ |
49 | zebra/rule_socket.c \ | |
64d44794 DL |
50 | zebra/zebra_l2.c \ |
51 | zebra/zebra_memory.c \ | |
52 | zebra/zebra_mpls.c \ | |
ddfeb486 DL |
53 | zebra/zebra_mpls_netlink.c \ |
54 | zebra/zebra_mpls_openbsd.c \ | |
55 | zebra/zebra_mpls_null.c \ | |
64d44794 DL |
56 | zebra/zebra_mpls_vty.c \ |
57 | zebra/zebra_mroute.c \ | |
58 | zebra/zebra_ns.c \ | |
942bf97b | 59 | zebra/zebra_pbr.c \ |
64d44794 DL |
60 | zebra/zebra_ptm.c \ |
61 | zebra/zebra_ptm_redistribute.c \ | |
6833ae01 | 62 | zebra/zebra_pw.c \ |
64d44794 DL |
63 | zebra/zebra_rib.c \ |
64 | zebra/zebra_rnh.c \ | |
65 | zebra/zebra_routemap.c \ | |
66 | zebra/zebra_static.c \ | |
67 | zebra/zebra_vrf.c \ | |
68 | zebra/zebra_vty.c \ | |
69 | zebra/zebra_vxlan.c \ | |
70 | zebra/zserv.c \ | |
05895ad0 | 71 | zebra/zebra_netns_id.c \ |
e27dec3c | 72 | zebra/zebra_netns_notify.c \ |
64d44794 DL |
73 | # end |
74 | ||
f1b32b2e | 75 | zebra/zebra_vty_clippy.c: $(CLIPPY_DEPS) |
64d44794 DL |
76 | zebra/zebra_vty.$(OBJEXT): zebra/zebra_vty_clippy.c |
77 | ||
78 | noinst_HEADERS += \ | |
79 | zebra/connected.h \ | |
80 | zebra/debug.h \ | |
81 | zebra/if_netlink.h \ | |
82 | zebra/interface.h \ | |
83 | zebra/ioctl.h \ | |
84 | zebra/ioctl_solaris.h \ | |
85 | zebra/ipforward.h \ | |
86 | zebra/irdp.h \ | |
87 | zebra/kernel_netlink.h \ | |
88 | zebra/kernel_socket.h \ | |
89 | zebra/label_manager.h \ | |
90 | zebra/redistribute.h \ | |
91 | zebra/rib.h \ | |
92 | zebra/router-id.h \ | |
93 | zebra/rt.h \ | |
94 | zebra/rt_netlink.h \ | |
95 | zebra/rtadv.h \ | |
942bf97b | 96 | zebra/rule_netlink.h \ |
64d44794 DL |
97 | zebra/zebra_fpm_private.h \ |
98 | zebra/zebra_l2.h \ | |
99 | zebra/zebra_memory.h \ | |
100 | zebra/zebra_mpls.h \ | |
101 | zebra/zebra_mroute.h \ | |
102 | zebra/zebra_ns.h \ | |
942bf97b | 103 | zebra/zebra_pbr.h \ |
64d44794 DL |
104 | zebra/zebra_ptm.h \ |
105 | zebra/zebra_ptm_redistribute.h \ | |
6833ae01 | 106 | zebra/zebra_pw.h \ |
64d44794 DL |
107 | zebra/zebra_rnh.h \ |
108 | zebra/zebra_routemap.h \ | |
109 | zebra/zebra_static.h \ | |
110 | zebra/zebra_vrf.h \ | |
111 | zebra/zebra_vxlan.h \ | |
112 | zebra/zebra_vxlan_private.h \ | |
113 | zebra/zserv.h \ | |
05895ad0 | 114 | zebra/zebra_netns_id.h \ |
e27dec3c | 115 | zebra/zebra_netns_notify.h \ |
64d44794 DL |
116 | # end |
117 | ||
8dc1f7fc DL |
118 | zebra_zebra_irdp_la_SOURCES = \ |
119 | zebra/irdp_interface.c \ | |
120 | zebra/irdp_main.c \ | |
121 | zebra/irdp_packet.c \ | |
122 | # end | |
123 | zebra_zebra_irdp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic | |
124 | ||
64d44794 DL |
125 | zebra_zebra_snmp_la_SOURCES = zebra/zebra_snmp.c |
126 | zebra_zebra_snmp_la_CFLAGS = $(WERROR) $(SNMP_CFLAGS) | |
127 | zebra_zebra_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic | |
128 | zebra_zebra_snmp_la_LIBADD = lib/libfrrsnmp.la | |
129 | ||
130 | zebra_zebra_fpm_la_LDFLAGS = -avoid-version -module -shared -export-dynamic | |
131 | zebra_zebra_fpm_la_LIBADD = $(Q_FPM_PB_CLIENT_LDOPTS) | |
132 | zebra_zebra_fpm_la_SOURCES = zebra/zebra_fpm.c | |
64d44794 | 133 | zebra_zebra_fpm_la_SOURCES += zebra/zebra_fpm_netlink.c |
64d44794 DL |
134 | if HAVE_PROTOBUF |
135 | zebra_zebra_fpm_la_SOURCES += zebra/zebra_fpm_protobuf.c | |
136 | if DEV_BUILD | |
137 | zebra_zebra_fpm_la_SOURCES += zebra/zebra_fpm_dt.c | |
138 | endif | |
139 | endif | |
140 | ||
141 | EXTRA_DIST += \ | |
142 | zebra/GNOME-SMI \ | |
143 | zebra/GNOME-PRODUCT-ZEBRA-MIB \ | |
64d44794 DL |
144 | # end |
145 | ||
146 | # -- unmaintained -- | |
147 | # noinst_PROGRAMS += zebra/client | |
148 | # zebra_client_SOURCES = zebra/client_main.c | |
149 | # zebra_client_LDADD = lib/libfrr.la |