]> git.puffer.fish Git - mirror/frr.git/commitdiff
build: move vtysh & manpage listings to subdir.am
authorDavid Lamparter <equinox@diac24.net>
Sat, 18 Aug 2018 04:05:07 +0000 (06:05 +0200)
committerDavid Lamparter <equinox@opensourcerouting.org>
Sat, 8 Sep 2018 19:30:19 +0000 (21:30 +0200)
Since we're now building through one large Makefile, we can easily put
things with their daemons and crossreference nicely.

Signed-off-by: David Lamparter <equinox@diac24.net>
23 files changed:
Makefile.am
babeld/subdir.am
bfdd/subdir.am
bgpd/bgp_rpki.c
bgpd/subdir.am
doc/manpages/subdir.am
eigrpd/subdir.am
isisd/subdir.am
ldpd/subdir.am
lib/subdir.am
nhrpd/subdir.am
ospf6d/subdir.am
ospfclient/subdir.am
ospfd/subdir.am
pbrd/subdir.am
pimd/subdir.am
ripd/subdir.am
ripngd/subdir.am
sharpd/subdir.am
staticd/subdir.am
vtysh/subdir.am
watchfrr/subdir.am
zebra/subdir.am

index fc1beaeeae24cee4e5bb9098400811fc41bda60c..aae89a90d7fc2b81d660c746ec453ed5b42fd372 100644 (file)
@@ -88,6 +88,7 @@ pkginclude_HEADERS =
 nodist_pkginclude_HEADERS =
 dist_examples_DATA =
 man_MANS =
+vtysh_scan =
 
 ## libtool, the self-made GNU scourge
 ## ... this should fix relinking
index 6f91f739307989a836dfbb9bb9ceb6c5a5d82032..e1f2cb0a00d78b2ecdfeb6b0736419bfc99baf1b 100644 (file)
@@ -6,6 +6,11 @@ if BABELD
 noinst_LIBRARIES += babeld/libbabel.a
 sbin_PROGRAMS += babeld/babeld
 dist_examples_DATA += babeld/babeld.conf.sample
+vtysh_scan += \
+       $(top_srcdir)/babeld/babel_interface.c \
+       $(top_srcdir)/babeld/babel_zebra.c \
+       $(top_srcdir)/babeld/babeld.c \
+       # end
 endif
 
 babeld_libbabel_a_SOURCES = \
index 86923f5cec50dfef6d884e8e8e148a7d980d8931..7447519b213faa1aa202841a4d4bb83bcbeb294c 100644 (file)
@@ -6,6 +6,8 @@ if BFDD
 noinst_LIBRARIES += bfdd/libbfd.a
 sbin_PROGRAMS += bfdd/bfdd
 dist_examples_DATA += bfdd/bfdd.conf.sample
+vtysh_scan += $(top_srcdir)/bfdd/bfdd_vty.c
+rstman8_DATA += $(MANBUILD)/bfdd.8
 endif
 
 bfdd_libbfd_a_SOURCES = \
index 82b268c31d8b487b5d01d2abb5205f379d9fedce..2e0bb1ae6223ee7bbd7e51f47e6174f60919ae07 100644 (file)
@@ -49,6 +49,7 @@
 #include "bgpd/bgp_route.h"
 #include "lib/network.h"
 #include "lib/thread.h"
+#ifndef VTYSH_EXTRACT_PL
 #include "rtrlib/rtrlib.h"
 #include "rtrlib/rtr_mgr.h"
 #include "rtrlib/lib/ip.h"
@@ -56,6 +57,7 @@
 #if defined(FOUND_SSH)
 #include "rtrlib/transport/ssh/ssh_transport.h"
 #endif
+#endif
 #include "hook.h"
 #include "libfrr.h"
 #include "version.h"
index e24516acd8c461934d63d614454c7eb621f16570..7bb8b8ed8d66c22d0b7eb1fe3451820bb26f601c 100644 (file)
@@ -11,12 +11,40 @@ dist_examples_DATA += \
        bgpd/bgpd.conf.sample2 \
        bgpd/bgpd.conf.vnc.sample \
        # end
+vtysh_scan += \
+       $(top_srcdir)/bgpd/bgp_bfd.c \
+       $(top_srcdir)/bgpd/bgp_debug.c \
+       $(top_srcdir)/bgpd/bgp_dump.c \
+       $(top_srcdir)/bgpd/bgp_evpn_vty.c \
+       $(top_srcdir)/bgpd/bgp_filter.c \
+       $(top_srcdir)/bgpd/bgp_mplsvpn.c \
+       $(top_srcdir)/bgpd/bgp_nexthop.c \
+       $(top_srcdir)/bgpd/bgp_route.c \
+       $(top_srcdir)/bgpd/bgp_routemap.c \
+       $(top_srcdir)/bgpd/bgp_vty.c \
+       $(top_srcdir)/bgpd/bgp_flowspec_vty.c \
+       # end
+
+# can be loaded as DSO - always include for vtysh
+if RPKI
+vtysh_scan += $(top_srcdir)/bgpd/bgp_rpki.c
+endif
+
+if ENABLE_BGP_VNC
+vtysh_scan += \
+       $(top_srcdir)/bgpd/rfapi/bgp_rfapi_cfg.c \
+       $(top_srcdir)/bgpd/rfapi/rfapi.c \
+       $(top_srcdir)/bgpd/rfapi/rfapi_vty.c \
+       $(top_srcdir)/bgpd/rfapi/vnc_debug.c \
+       # end
+endif
 if SNMP
 module_LTLIBRARIES += bgpd/bgpd_snmp.la
 endif
 if RPKI
 module_LTLIBRARIES += bgpd/bgpd_rpki.la
 endif
+rstman8_DATA += $(MANBUILD)/bgpd.8
 endif
 
 bgpd_libbgp_a_SOURCES = \
index 20efd523fc6b0e8da0203dcbb47c42c766e66f75..0ce9161db6908bd78d9f1fd9578265be7b955f73 100644 (file)
@@ -49,79 +49,6 @@ rstman8_DATA =
 
 rstman1_DATA += $(MANBUILD)/frr.1
 
-if PIMD
-rstman8_DATA += $(MANBUILD)/pimd.8
-rstman8_DATA += $(MANBUILD)/mtracebis.8
-endif
-
-if PBRD
-rstman8_DATA += $(MANBUILD)/pbrd.8
-endif
-
-if BGPD
-rstman8_DATA += $(MANBUILD)/bgpd.8
-endif
-
-if ISISD
-rstman8_DATA += $(MANBUILD)/isisd.8
-endif
-
-if OSPF6D
-rstman8_DATA += $(MANBUILD)/ospf6d.8
-endif
-
-if OSPFCLIENT
-rstman8_DATA += $(MANBUILD)/ospfclient.8
-endif
-
-if OSPFD
-rstman8_DATA += $(MANBUILD)/ospfd.8
-endif
-
-if LDPD
-rstman8_DATA += $(MANBUILD)/ldpd.8
-endif
-
-if RIPD
-rstman8_DATA += $(MANBUILD)/ripd.8
-endif
-
-if RIPNGD
-rstman8_DATA += $(MANBUILD)/ripngd.8
-endif
-
-if NHRPD
-rstman8_DATA += $(MANBUILD)/nhrpd.8
-endif
-
-if VTYSH
-rstman1_DATA += $(MANBUILD)/vtysh.1
-endif
-
-if WATCHFRR
-rstman8_DATA += $(MANBUILD)/watchfrr.8
-endif
-
-if ZEBRA
-rstman8_DATA += $(MANBUILD)/zebra.8
-endif
-
-if EIGRPD
-rstman8_DATA += $(MANBUILD)/eigrpd.8
-endif
-
-if SHARPD
-rstman8_DATA += $(MANBUILD)/sharpd.8
-endif
-
-if STATICD
-rstman8_DATA += $(MANBUILD)/staticd.8
-endif
-
-if BFDD
-rstman8_DATA += $(MANBUILD)/bfdd.8
-endif
-
 # dependency
 $(rstman8_DATA) $(rstman1_DATA): $(MANBUILD)/man.stamp
 
index 2635d555d9a202e4039b025b77a311c8f16bc4de..75b77feee6a3ad1f6d0985b7a2043adb1adb1fde 100644 (file)
@@ -6,6 +6,12 @@ if EIGRPD
 noinst_LIBRARIES += eigrpd/libeigrp.a
 sbin_PROGRAMS += eigrpd/eigrpd
 dist_examples_DATA += eigrpd/eigrpd.conf.sample
+vtysh_scan += \
+       $(top_srcdir)/eigrpd/eigrp_dump.c \
+       $(top_srcdir)/eigrpd/eigrp_vty.c \
+       # end
+#      $(top_srcdir)/eigrpd/eigrp_routemap.c
+rstman8_DATA += $(MANBUILD)/eigrpd.8
 endif
 
 eigrpd_libeigrp_a_SOURCES = \
index a45b9ca47c045bcb106dde551fc2a05ac2481007..855cd9dc54478cdf16f127febe8d30a52d5a81b8 100644 (file)
@@ -6,6 +6,16 @@ if ISISD
 noinst_LIBRARIES += isisd/libisis.a
 sbin_PROGRAMS += isisd/isisd
 dist_examples_DATA += isisd/isisd.conf.sample
+vtysh_scan += \
+       $(top_srcdir)/isisd/isis_redist.c \
+       $(top_srcdir)/isisd/isis_spf.c \
+       $(top_srcdir)/isisd/isis_te.c \
+       $(top_srcdir)/isisd/isis_vty_common.c \
+       $(top_srcdir)/isisd/isis_vty_fabricd.c \
+       $(top_srcdir)/isisd/isis_vty_isisd.c \
+       $(top_srcdir)/isisd/isisd.c \
+       # end
+rstman8_DATA += $(MANBUILD)/isisd.8
 endif
 
 if FABRICD
index 2d87be0cda80e7d92279cc76df48f1c3d23e98ec..b42f401f25f259153c021bf0d5c542c14ed2cec0 100644 (file)
@@ -6,6 +6,8 @@ if LDPD
 noinst_LIBRARIES += ldpd/libldp.a
 sbin_PROGRAMS += ldpd/ldpd
 dist_examples_DATA += ldpd/ldpd.conf.sample
+vtysh_scan += $(top_srcdir)/ldpd/ldp_vty_cmds.c
+rstman8_DATA += $(MANBUILD)/ldpd.8
 endif
 
 ldpd_libldp_a_SOURCES = \
index ef0cefe7a5270cadbc6b049ea480e734f766c3e9..09deb9bc1b0e5fc45a35843857269e2e608f784a 100644 (file)
@@ -84,6 +84,22 @@ lib_libfrr_la_SOURCES = \
        lib/logicalrouter.c \
        # end
 
+vtysh_scan += \
+       $(top_srcdir)/lib/distribute.c \
+       $(top_srcdir)/lib/filter.c \
+       $(top_srcdir)/lib/if.c \
+       $(top_srcdir)/lib/if_rmap.c \
+       $(top_srcdir)/lib/keychain.c \
+       $(top_srcdir)/lib/logicalrouter.c \
+       $(top_srcdir)/lib/nexthop_group.c \
+       $(top_srcdir)/lib/plist.c \
+       $(top_srcdir)/lib/routemap.c \
+       $(top_srcdir)/lib/vrf.c \
+       $(top_srcdir)/lib/vty.c \
+       # end
+# can be loaded as DSO - always include for vtysh
+vtysh_scan += $(top_srcdir)/lib/agentx.c
+
 lib/plist_clippy.c: $(CLIPPY_DEPS)
 lib/plist.lo: lib/plist_clippy.c
 lib/nexthop_group_clippy.c: $(CLIPPY_DEPS)
index d66e96822417658ee574b05cede67ba54a3ff1f2..f7575971e94b4dfa660bbfc1bd4b29c112e6cefb 100644 (file)
@@ -4,6 +4,8 @@
 
 if NHRPD
 sbin_PROGRAMS += nhrpd/nhrpd
+vtysh_scan += $(top_srcdir)/nhrpd/nhrp_vty.c
+rstman8_DATA += $(MANBUILD)/nhrpd.8
 endif
 
 nhrpd_nhrpd_LDADD = lib/libfrr.la @LIBCAP@ @CARES_LIBS@
index 8a6c4a5ccfd3437e9a1910068307ea1d2c0fee64..5338e1ea37cf8ef033b3eb25aef3ae14ec44644c 100644 (file)
@@ -6,9 +6,27 @@ if OSPF6D
 noinst_LIBRARIES += ospf6d/libospf6.a
 sbin_PROGRAMS += ospf6d/ospf6d
 dist_examples_DATA += ospf6d/ospf6d.conf.sample
+vtysh_scan += \
+       $(top_srcdir)/ospf6d/ospf6_abr.c \
+       $(top_srcdir)/ospf6d/ospf6_asbr.c \
+       $(top_srcdir)/ospf6d/ospf6_area.c \
+       $(top_srcdir)/ospf6d/ospf6_bfd.c \
+       $(top_srcdir)/ospf6d/ospf6_flood.c \
+       $(top_srcdir)/ospf6d/ospf6_interface.c \
+       $(top_srcdir)/ospf6d/ospf6_intra.c \
+       $(top_srcdir)/ospf6d/ospf6_lsa.c \
+       $(top_srcdir)/ospf6d/ospf6_message.c \
+       $(top_srcdir)/ospf6d/ospf6_neighbor.c \
+       $(top_srcdir)/ospf6d/ospf6_route.c \
+       $(top_srcdir)/ospf6d/ospf6_spf.c \
+       $(top_srcdir)/ospf6d/ospf6_top.c \
+       $(top_srcdir)/ospf6d/ospf6_zebra.c \
+       $(top_srcdir)/ospf6d/ospf6d.c \
+       # end
 if SNMP
 module_LTLIBRARIES += ospf6d/ospf6d_snmp.la
 endif
+rstman8_DATA += $(MANBUILD)/ospf6d.8
 endif
 
 ospf6d_libospf6_a_SOURCES = \
index 834d4aaba77e64e00102d52bbf7d12b4f0f6a97a..d880f9fc70c7b8635aa3706b36f783e9e912e66a 100644 (file)
@@ -5,6 +5,7 @@
 if OSPFCLIENT
 lib_LTLIBRARIES += ospfclient/libfrrospfapiclient.la
 sbin_PROGRAMS += ospfclient/ospfclient
+rstman8_DATA += $(MANBUILD)/ospfclient.8
 endif
 
 ospfclient_libfrrospfapiclient_la_LDFLAGS = -version-info 0:0:0
index cd659a9bc92592448beb1de28040a1b992df6d9b..2b42b5230b224b93d7ab0e06c6bea8055c0b21e0 100644 (file)
@@ -6,9 +6,20 @@ if OSPFD
 noinst_LIBRARIES += ospfd/libfrrospf.a
 sbin_PROGRAMS += ospfd/ospfd
 dist_examples_DATA += ospfd/ospfd.conf.sample
+vtysh_scan += \
+       $(top_srcdir)/ospfd/ospf_bfd.c \
+       $(top_srcdir)/ospfd/ospf_dump.c \
+       $(top_srcdir)/ospfd/ospf_opaque.c \
+       $(top_srcdir)/ospfd/ospf_ri.c \
+       $(top_srcdir)/ospfd/ospf_routemap.c \
+       $(top_srcdir)/ospfd/ospf_te.c \
+       $(top_srcdir)/ospfd/ospf_sr.c \
+       $(top_srcdir)/ospfd/ospf_vty.c \
+       # end
 if SNMP
 module_LTLIBRARIES += ospfd/ospfd_snmp.la
 endif
+rstman8_DATA += $(MANBUILD)/ospfd.8
 endif
 
 ospfd_libfrrospf_a_SOURCES = \
index 42ab393218ff8c6f47260b00bf7b18961b00e4f1..49a07e1f6032dd2ce0a642de482f83f761d91809 100644 (file)
@@ -6,6 +6,11 @@ if PBRD
 noinst_LIBRARIES += pbrd/libpbr.a
 sbin_PROGRAMS += pbrd/pbrd
 dist_examples_DATA += pbrd/pbrd.conf.sample
+vtysh_scan += \
+       $(top_srcdir)/pbrd/pbr_vty.c \
+       $(top_srcdir)/pbrd/pbr_debug.c \
+       # end
+rstman8_DATA += $(MANBUILD)/pbrd.8
 endif
 
 pbrd_libpbr_a_SOURCES = \
index 55d56ece976255f88fee56472fdcda0b3c2c8e88..00cabb99b04ed99ba7b1a076ee992744f34231e8 100644 (file)
@@ -8,6 +8,9 @@ sbin_PROGRAMS += pimd/pimd
 bin_PROGRAMS += pimd/mtracebis
 noinst_PROGRAMS += pimd/test_igmpv3_join
 dist_examples_DATA += pimd/pimd.conf.sample
+vtysh_scan += $(top_srcdir)/pimd/pim_cmd.c
+rstman8_DATA += $(MANBUILD)/pimd.8
+rstman8_DATA += $(MANBUILD)/mtracebis.8
 endif
 
 pimd_libpim_a_SOURCES = \
index 612db1a7abc5646f8d44800c91c53f587d02eee5..f2c54c835e1778dff503e4c09d0a623185c3bc20 100644 (file)
@@ -6,9 +6,18 @@ if RIPD
 noinst_LIBRARIES += ripd/librip.a
 sbin_PROGRAMS += ripd/ripd
 dist_examples_DATA += ripd/ripd.conf.sample
+vtysh_scan += \
+       $(top_srcdir)/ripd/rip_debug.c \
+       $(top_srcdir)/ripd/rip_interface.c \
+       $(top_srcdir)/ripd/rip_offset.c \
+       $(top_srcdir)/ripd/rip_zebra.c \
+       $(top_srcdir)/ripd/ripd.c \
+       # end
+
 if SNMP
 module_LTLIBRARIES += ripd/ripd_snmp.la
 endif
+rstman8_DATA += $(MANBUILD)/ripd.8
 endif
 
 ripd_librip_a_SOURCES = \
index 1f7ff09d6edc52005e4e3b362b593d4eeb6e211c..0948b2334271db388bf50ac5bebc466ec4ea2115 100644 (file)
@@ -5,6 +5,14 @@
 if RIPNGD
 noinst_LIBRARIES += ripngd/libripng.a
 sbin_PROGRAMS += ripngd/ripngd
+vtysh_scan += \
+       $(top_srcdir)/ripngd/ripng_debug.c \
+       $(top_srcdir)/ripngd/ripng_interface.c \
+       $(top_srcdir)/ripngd/ripng_offset.c \
+       $(top_srcdir)/ripngd/ripng_zebra.c \
+       $(top_srcdir)/ripngd/ripngd.c \
+       # end
+rstman8_DATA += $(MANBUILD)/ripngd.8
 endif
 
 ripngd_libripng_a_SOURCES = \
index 490a2ba787ebc3c1c936c4bc4a2364f735d99a0b..ecc62af142fe0e86e183a8e55e6bdc51e82b6aa5 100644 (file)
@@ -6,6 +6,8 @@ if SHARPD
 noinst_LIBRARIES += sharpd/libsharp.a
 sbin_PROGRAMS += sharpd/sharpd
 dist_examples_DATA += sharpd/sharpd.conf.sample
+vtysh_scan += $(top_srcdir)/sharpd/sharp_vty.c
+rstman8_DATA += $(MANBUILD)/sharpd.8
 endif
 
 sharpd_libsharp_a_SOURCES = \
index 3b06a92e22a85f9cc6a9c010cdfd6fde264c0b9f..f1071545abe5d90686c51f800bd64ed5579a3a9e 100644 (file)
@@ -6,6 +6,8 @@ if STATICD
 noinst_LIBRARIES += staticd/libstatic.a
 sbin_PROGRAMS += staticd/staticd
 dist_examples_DATA += staticd/staticd.conf.sample
+vtysh_scan += $(top_srcdir)/staticd/static_vty.c
+rstman8_DATA += $(MANBUILD)/staticd.8
 endif
 
 staticd_libstatic_a_SOURCES = \
index ca288ea9e4fa488ecd3bb746be67c147f7f4d776..3d40f37d22919981174b14a76d605c42bca5b94f 100644 (file)
@@ -5,6 +5,7 @@
 if VTYSH
 bin_PROGRAMS += vtysh/vtysh
 dist_examples_DATA += vtysh/vtysh.conf.sample
+rstman1_DATA += $(MANBUILD)/vtysh.1
 endif
 
 vtysh_vtysh_SOURCES = \
@@ -27,156 +28,10 @@ vtysh_vtysh_LDADD = lib/libfrr.la @LIBCAP@ @LIBREADLINE@ @LIBS@ @CURSES@ @LIBPAM
 
 EXTRA_DIST += vtysh/extract.pl
 
-vtysh_scan =
-
-if PIMD
-vtysh_scan += $(top_srcdir)/pimd/pim_cmd.c
-endif
-
-if BGPD
-vtysh_scan += $(top_srcdir)/bgpd/bgp_bfd.c
-vtysh_scan += $(top_srcdir)/bgpd/bgp_debug.c
-vtysh_scan += $(top_srcdir)/bgpd/bgp_dump.c
-vtysh_scan += $(top_srcdir)/bgpd/bgp_evpn_vty.c
-vtysh_scan += $(top_srcdir)/bgpd/bgp_filter.c
-vtysh_scan += $(top_srcdir)/bgpd/bgp_mplsvpn.c
-vtysh_scan += $(top_srcdir)/bgpd/bgp_nexthop.c
-vtysh_scan += $(top_srcdir)/bgpd/bgp_route.c
-vtysh_scan += $(top_srcdir)/bgpd/bgp_routemap.c
-vtysh_scan += $(top_srcdir)/bgpd/bgp_vty.c
-vtysh_scan += $(top_srcdir)/bgpd/bgp_flowspec_vty.c
-if ENABLE_BGP_VNC
-vtysh_scan += $(top_srcdir)/bgpd/rfapi/bgp_rfapi_cfg.c
-vtysh_scan += $(top_srcdir)/bgpd/rfapi/rfapi.c
-vtysh_scan += $(top_srcdir)/bgpd/rfapi/rfapi_vty.c
-vtysh_scan += $(top_srcdir)/bgpd/rfapi/vnc_debug.c
-endif
-endif
-
-if RPKI
-vtysh_scan += $(top_srcdir)/bgpd/bgp_rpki.c
-endif
-
-if ISISD
-vtysh_scan += $(top_srcdir)/isisd/isis_redist.c
-vtysh_scan += $(top_srcdir)/isisd/isis_spf.c
-vtysh_scan += $(top_srcdir)/isisd/isis_te.c
-vtysh_scan += $(top_srcdir)/isisd/isis_vty_common.c
-vtysh_scan += $(top_srcdir)/isisd/isis_vty_fabricd.c
-vtysh_scan += $(top_srcdir)/isisd/isis_vty_isisd.c
-vtysh_scan += $(top_srcdir)/isisd/isisd.c
-endif
-
-if OSPFD
-vtysh_scan += $(top_srcdir)/ospfd/ospf_bfd.c
-vtysh_scan += $(top_srcdir)/ospfd/ospf_dump.c
-vtysh_scan += $(top_srcdir)/ospfd/ospf_opaque.c
-vtysh_scan += $(top_srcdir)/ospfd/ospf_ri.c
-vtysh_scan += $(top_srcdir)/ospfd/ospf_routemap.c
-vtysh_scan += $(top_srcdir)/ospfd/ospf_te.c
-vtysh_scan += $(top_srcdir)/ospfd/ospf_sr.c
-vtysh_scan += $(top_srcdir)/ospfd/ospf_vty.c
-endif
-
-if OSPF6D
-vtysh_scan += $(top_srcdir)/ospf6d/ospf6_abr.c
-vtysh_scan += $(top_srcdir)/ospf6d/ospf6_asbr.c
-vtysh_scan += $(top_srcdir)/ospf6d/ospf6_area.c
-vtysh_scan += $(top_srcdir)/ospf6d/ospf6_bfd.c
-vtysh_scan += $(top_srcdir)/ospf6d/ospf6_flood.c
-vtysh_scan += $(top_srcdir)/ospf6d/ospf6_interface.c
-vtysh_scan += $(top_srcdir)/ospf6d/ospf6_intra.c
-vtysh_scan += $(top_srcdir)/ospf6d/ospf6_lsa.c
-vtysh_scan += $(top_srcdir)/ospf6d/ospf6_message.c
-vtysh_scan += $(top_srcdir)/ospf6d/ospf6_neighbor.c
-vtysh_scan += $(top_srcdir)/ospf6d/ospf6_route.c
-vtysh_scan += $(top_srcdir)/ospf6d/ospf6_spf.c
-vtysh_scan += $(top_srcdir)/ospf6d/ospf6_top.c
-vtysh_scan += $(top_srcdir)/ospf6d/ospf6_zebra.c
-vtysh_scan += $(top_srcdir)/ospf6d/ospf6d.c
-endif
-
-if RIPD
-vtysh_scan += $(top_srcdir)/ripd/rip_debug.c
-vtysh_scan += $(top_srcdir)/ripd/rip_interface.c
-vtysh_scan += $(top_srcdir)/ripd/rip_offset.c
-vtysh_scan += $(top_srcdir)/ripd/rip_zebra.c
-vtysh_scan += $(top_srcdir)/ripd/ripd.c
-endif
-
-if RIPNGD
-vtysh_scan += $(top_srcdir)/ripngd/ripng_debug.c
-vtysh_scan += $(top_srcdir)/ripngd/ripng_interface.c
-vtysh_scan += $(top_srcdir)/ripngd/ripng_offset.c
-vtysh_scan += $(top_srcdir)/ripngd/ripng_zebra.c
-vtysh_scan += $(top_srcdir)/ripngd/ripngd.c
-endif
-
-if LDPD
-vtysh_scan += $(top_srcdir)/ldpd/ldp_vty_cmds.c
-endif
-
-if NHRPD
-vtysh_scan += $(top_srcdir)/nhrpd/nhrp_vty.c
-endif
-
-if EIGRPD
-vtysh_scan += $(top_srcdir)/eigrpd/eigrp_dump.c
-#vtysh_scan += $(top_srcdir)/eigrpd/eigrp_routemap.c
-vtysh_scan += $(top_srcdir)/eigrpd/eigrp_vty.c
-endif
-
-if BABELD
-vtysh_scan += $(top_srcdir)/babeld/babel_interface.c
-vtysh_scan += $(top_srcdir)/babeld/babel_zebra.c
-vtysh_scan += $(top_srcdir)/babeld/babeld.c
-endif
-
-if SHARPD
-vtysh_scan += $(top_srcdir)/sharpd/sharp_vty.c
-endif
-
-if SNMP
-vtysh_scan += $(top_srcdir)/lib/agentx.c
-endif
-
-if PBRD
-vtysh_scan += $(top_srcdir)/pbrd/pbr_vty.c
-vtysh_scan += $(top_srcdir)/pbrd/pbr_debug.c
-endif
-
-if STATICD
-vtysh_scan += $(top_srcdir)/staticd/static_vty.c
-endif
-
-if BFDD
-vtysh_scan += $(top_srcdir)/bfdd/bfdd_vty.c
-endif
-
-vtysh_vtysh_cmd_FILES = $(vtysh_scan) \
-                 $(top_srcdir)/lib/keychain.c $(top_srcdir)/lib/routemap.c \
-                 $(top_srcdir)/lib/filter.c $(top_srcdir)/lib/plist.c \
-                 $(top_srcdir)/lib/distribute.c $(top_srcdir)/lib/if_rmap.c \
-                 $(top_srcdir)/lib/vrf.c $(top_srcdir)/lib/if.c \
-                 $(top_srcdir)/lib/vty.c $(top_srcdir)/zebra/debug.c \
-                 $(top_srcdir)/lib/logicalrouter.c \
-                 $(top_srcdir)/lib/nexthop_group.c \
-                 $(top_srcdir)/zebra/interface.c \
-                 $(top_srcdir)/zebra/irdp_interface.c \
-                 $(top_srcdir)/zebra/rtadv.c $(top_srcdir)/zebra/zebra_vty.c \
-                 $(top_srcdir)/zebra/zserv.c $(top_srcdir)/zebra/router-id.c \
-                 $(top_srcdir)/zebra/zebra_routemap.c \
-                 $(top_srcdir)/zebra/zebra_fpm.c \
-                 $(top_srcdir)/zebra/zebra_ptm.c \
-                 $(top_srcdir)/zebra/zebra_mpls_vty.c \
-                 $(top_srcdir)/zebra/zebra_pw.c \
-                 $(top_srcdir)/watchfrr/watchfrr_vty.c \
-                 # end
-
 AM_V_EXTRACT = $(am__v_EXTRACT_$(V))
 am__v_EXTRACT_ = $(am__v_EXTRACT_$(AM_DEFAULT_VERBOSITY))
 am__v_EXTRACT_0 = @echo "  EXTRACT " $@;
 am__v_EXTRACT_1 =
 
-vtysh/vtysh_cmd.c: $(vtysh_vtysh_cmd_FILES) vtysh/extract.pl
-       $(AM_V_EXTRACT) vtysh/extract.pl $(vtysh_vtysh_cmd_FILES) > vtysh/vtysh_cmd.c
+vtysh/vtysh_cmd.c: $(vtysh_scan) vtysh/extract.pl
+       $(AM_V_EXTRACT) vtysh/extract.pl $(vtysh_scan) > vtysh/vtysh_cmd.c
index 931f11ef63a5e42155b4a7a52556d0e61c17e885..96df81d4a617eebc96adc4ef6aa6ea14056253b2 100644 (file)
@@ -4,6 +4,8 @@
 
 if WATCHFRR
 sbin_PROGRAMS += watchfrr/watchfrr
+vtysh_scan += $(top_srcdir)/watchfrr/watchfrr_vty.c
+rstman8_DATA += $(MANBUILD)/watchfrr.8
 endif
 
 noinst_HEADERS += \
index 5dc3750315b14b4ac789700120b9f65cb152f476..91bd792b00b9b9f5f084d8bf07c8de00b76356d5 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
 
+rstman8_DATA += $(MANBUILD)/zebra.8
 ## endif ZEBRA
 endif