]> git.proxmox.com Git - mirror_frr.git/blobdiff - zebra/subdir.am
isisd: implement the 'lsp-too-large' notification
[mirror_frr.git] / zebra / subdir.am
index 45e285a9e7f3decacb23bcae2035a38f5b63eab5..b8f5e0d4098ff34f2ce8f8940072782b3781e05e 100644 (file)
@@ -5,6 +5,22 @@
 if ZEBRA
 sbin_PROGRAMS += zebra/zebra
 dist_examples_DATA += zebra/zebra.conf.sample
+vtysh_scan += \
+       $(top_srcdir)/zebra/debug.c \
+       $(top_srcdir)/zebra/interface.c \
+       $(top_srcdir)/zebra/router-id.c \
+       $(top_srcdir)/zebra/rtadv.c \
+       $(top_srcdir)/zebra/zebra_mpls_vty.c \
+       $(top_srcdir)/zebra/zebra_ptm.c \
+       $(top_srcdir)/zebra/zebra_pw.c \
+       $(top_srcdir)/zebra/zebra_routemap.c \
+       $(top_srcdir)/zebra/zebra_vty.c \
+       $(top_srcdir)/zebra/zserv.c \
+       # end
+
+# can be loaded as DSO - always include for vtysh
+vtysh_scan += $(top_srcdir)/zebra/irdp_interface.c
+vtysh_scan += $(top_srcdir)/zebra/zebra_fpm.c
 
 if IRDP
 module_LTLIBRARIES += zebra/zebra_irdp.la
@@ -16,6 +32,7 @@ if FPM
 module_LTLIBRARIES += zebra/zebra_fpm.la
 endif
 
+man8 += $(MANBUILD)/zebra.8
 ## endif ZEBRA
 endif
 
@@ -49,6 +66,7 @@ zebra_zebra_SOURCES = \
        zebra/rule_socket.c \
        zebra/zebra_l2.c \
        zebra/zebra_memory.c \
+       zebra/zebra_dplane.c \
        zebra/zebra_mpls.c \
        zebra/zebra_mpls_netlink.c \
        zebra/zebra_mpls_openbsd.c \
@@ -61,9 +79,9 @@ zebra_zebra_SOURCES = \
        zebra/zebra_ptm_redistribute.c \
        zebra/zebra_pw.c \
        zebra/zebra_rib.c \
+       zebra/zebra_router.c \
        zebra/zebra_rnh.c \
        zebra/zebra_routemap.c \
-       zebra/zebra_static.c \
        zebra/zebra_vrf.c \
        zebra/zebra_vty.c \
        zebra/zebra_vxlan.c \
@@ -72,11 +90,16 @@ zebra_zebra_SOURCES = \
        zebra/zebra_netns_notify.c \
        zebra/table_manager.c \
        zebra/zapi_msg.c \
+       zebra/zebra_errors.c \
        # end
 
 zebra/zebra_vty_clippy.c: $(CLIPPY_DEPS)
 zebra/zebra_vty.$(OBJEXT): zebra/zebra_vty_clippy.c
 
+
+zebra/zebra_routemap_clippy.c: $(CLIPPY_DEPS)
+zebra/zebra_routemap.$(OBJEXT): zebra/zebra_routemap_clippy.c
+
 noinst_HEADERS += \
        zebra/connected.h \
        zebra/debug.h \
@@ -98,6 +121,7 @@ noinst_HEADERS += \
        zebra/rule_netlink.h \
        zebra/zebra_fpm_private.h \
        zebra/zebra_l2.h \
+       zebra/zebra_dplane.h \
        zebra/zebra_memory.h \
        zebra/zebra_mpls.h \
        zebra/zebra_mroute.h \
@@ -108,7 +132,7 @@ noinst_HEADERS += \
        zebra/zebra_pw.h \
        zebra/zebra_rnh.h \
        zebra/zebra_routemap.h \
-       zebra/zebra_static.h \
+       zebra/zebra_router.h \
        zebra/zebra_vrf.h \
        zebra/zebra_vxlan.h \
        zebra/zebra_vxlan_private.h \
@@ -117,6 +141,7 @@ noinst_HEADERS += \
        zebra/zebra_netns_notify.h \
        zebra/table_manager.h \
        zebra/zapi_msg.h \
+       zebra/zebra_errors.h \
        # end
 
 zebra_zebra_irdp_la_SOURCES = \
@@ -127,27 +152,18 @@ zebra_zebra_irdp_la_SOURCES = \
 zebra_zebra_irdp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
 
 zebra_zebra_snmp_la_SOURCES = zebra/zebra_snmp.c
-zebra_zebra_snmp_la_CFLAGS = $(WERROR) $(SNMP_CFLAGS)
+zebra_zebra_snmp_la_CFLAGS = $(WERROR) $(SNMP_CFLAGS) -std=gnu99
 zebra_zebra_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
 zebra_zebra_snmp_la_LIBADD = lib/libfrrsnmp.la
 
 zebra_zebra_fpm_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
-zebra_zebra_fpm_la_LIBADD = $(Q_FPM_PB_CLIENT_LDOPTS)
+zebra_zebra_fpm_la_LIBADD =
 zebra_zebra_fpm_la_SOURCES = zebra/zebra_fpm.c
 zebra_zebra_fpm_la_SOURCES += zebra/zebra_fpm_netlink.c
 if HAVE_PROTOBUF
+zebra_zebra_fpm_la_LIBADD += fpm/libfrrfpm_pb.la qpb/libfrr_pb.la $(PROTOBUF_C_LIBS)
 zebra_zebra_fpm_la_SOURCES += zebra/zebra_fpm_protobuf.c
 if DEV_BUILD
 zebra_zebra_fpm_la_SOURCES += zebra/zebra_fpm_dt.c
 endif
 endif
-
-EXTRA_DIST += \
-       zebra/GNOME-SMI \
-       zebra/GNOME-PRODUCT-ZEBRA-MIB \
-       # end
-
-# -- unmaintained --
-# noinst_PROGRAMS += zebra/client
-# zebra_client_SOURCES = zebra/client_main.c
-# zebra_client_LDADD = lib/libfrr.la