6 sbin_PROGRAMS += zebra/zebra
7 dist_examples_DATA += zebra/zebra.conf.sample
10 module_LTLIBRARIES += zebra/zebra_irdp.la
13 module_LTLIBRARIES += zebra/zebra_snmp.la
16 module_LTLIBRARIES += zebra/zebra_fpm.la
22 zebra_zebra_LDADD = lib/libfrr.la $(LIBCAP)
23 zebra_zebra_SOURCES = \
27 zebra/if_ioctl_solaris.c \
32 zebra/ioctl_solaris.c \
33 zebra/ipforward_proc.c \
34 zebra/ipforward_solaris.c \
35 zebra/ipforward_sysctl.c \
36 zebra/kernel_netlink.c \
37 zebra/kernel_socket.c \
38 zebra/label_manager.c \
40 zebra/redistribute.c \
45 zebra/rtread_getmsg.c \
46 zebra/rtread_netlink.c \
47 zebra/rtread_sysctl.c \
48 zebra/rule_netlink.c \
51 zebra/zebra_memory.c \
53 zebra/zebra_mpls_netlink.c \
54 zebra/zebra_mpls_openbsd.c \
55 zebra/zebra_mpls_null.c \
56 zebra/zebra_mpls_vty.c \
57 zebra/zebra_mroute.c \
61 zebra/zebra_ptm_redistribute.c \
65 zebra/zebra_routemap.c \
66 zebra/zebra_static.c \
71 zebra/zebra_netns_id.c \
72 zebra/zebra_netns_notify.c \
73 zebra/table_manager.c \
77 zebra/zebra_vty_clippy.c: $(CLIPPY_DEPS)
78 zebra/zebra_vty.$(OBJEXT): zebra/zebra_vty_clippy.c
86 zebra/ioctl_solaris.h \
89 zebra/kernel_netlink.h \
90 zebra/kernel_socket.h \
91 zebra/label_manager.h \
92 zebra/redistribute.h \
98 zebra/rule_netlink.h \
99 zebra/zebra_fpm_private.h \
101 zebra/zebra_memory.h \
103 zebra/zebra_mroute.h \
107 zebra/zebra_ptm_redistribute.h \
110 zebra/zebra_routemap.h \
111 zebra/zebra_static.h \
113 zebra/zebra_vxlan.h \
114 zebra/zebra_vxlan_private.h \
116 zebra/zebra_netns_id.h \
117 zebra/zebra_netns_notify.h \
118 zebra/table_manager.h \
122 zebra_zebra_irdp_la_SOURCES = \
123 zebra/irdp_interface.c \
125 zebra/irdp_packet.c \
127 zebra_zebra_irdp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
129 zebra_zebra_snmp_la_SOURCES = zebra/zebra_snmp.c
130 zebra_zebra_snmp_la_CFLAGS = $(WERROR) $(SNMP_CFLAGS) -std=gnu99
131 zebra_zebra_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
132 zebra_zebra_snmp_la_LIBADD = lib/libfrrsnmp.la
134 zebra_zebra_fpm_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
135 zebra_zebra_fpm_la_LIBADD = $(Q_FPM_PB_CLIENT_LDOPTS)
136 zebra_zebra_fpm_la_SOURCES = zebra/zebra_fpm.c
137 zebra_zebra_fpm_la_SOURCES += zebra/zebra_fpm_netlink.c
139 zebra_zebra_fpm_la_SOURCES += zebra/zebra_fpm_protobuf.c
141 zebra_zebra_fpm_la_SOURCES += zebra/zebra_fpm_dt.c
147 zebra/GNOME-PRODUCT-ZEBRA-MIB \
151 # noinst_PROGRAMS += zebra/client
152 # zebra_client_SOURCES = zebra/client_main.c
153 # zebra_client_LDADD = lib/libfrr.la