]> git.proxmox.com Git - mirror_frr.git/commitdiff
build: use VPATH for vtysh_scan
authorDavid Lamparter <equinox@diac24.net>
Wed, 15 Apr 2020 08:45:08 +0000 (10:45 +0200)
committerDavid Lamparter <equinox@diac24.net>
Mon, 27 Apr 2020 07:30:01 +0000 (09:30 +0200)
No need to put $(top_srcdir) everywhere.

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
21 files changed:
babeld/subdir.am
bfdd/subdir.am
bgpd/subdir.am
eigrpd/subdir.am
isisd/subdir.am
ldpd/subdir.am
lib/subdir.am
nhrpd/subdir.am
ospf6d/subdir.am
ospfd/subdir.am
pbrd/subdir.am
pimd/subdir.am
ripd/subdir.am
ripngd/subdir.am
sharpd/subdir.am
staticd/subdir.am
vrrpd/subdir.am
vtysh/extract.pl.in
vtysh/subdir.am
watchfrr/subdir.am
zebra/subdir.am

index dd46675f2233134d2849c5d5b7d430e0dc61f468..7827e7dc58151a31ebce40b1d393923e76416ea3 100644 (file)
@@ -7,9 +7,9 @@ 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 \
+       babeld/babel_interface.c \
+       babeld/babel_zebra.c \
+       babeld/babeld.c \
        # end
 endif
 
index 254329e221aeec056ce49478b471a4d06ea3d980..e12ae3719551e1e38c8f63b6c8699017cdf72289 100644 (file)
@@ -6,8 +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
-vtysh_scan += $(top_srcdir)/bfdd/bfdd_cli.c
+vtysh_scan += bfdd/bfdd_vty.c
+vtysh_scan += bfdd/bfdd_cli.c
 man8 += $(MANBUILD)/frr-bfdd.8
 endif
 
index ff15248a9837da174f7a577c5301c0b39d27721a..27473af8ab47c3cea1ad1283c808fc2f5278f2e7 100644 (file)
@@ -12,29 +12,29 @@ dist_examples_DATA += \
        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 \
+       bgpd/bgp_bfd.c \
+       bgpd/bgp_debug.c \
+       bgpd/bgp_dump.c \
+       bgpd/bgp_evpn_vty.c \
+       bgpd/bgp_filter.c \
+       bgpd/bgp_mplsvpn.c \
+       bgpd/bgp_nexthop.c \
+       bgpd/bgp_route.c \
+       bgpd/bgp_routemap.c \
+       bgpd/bgp_vty.c \
+       bgpd/bgp_flowspec_vty.c \
        # end
 
 # can be loaded as DSO - always include for vtysh
-vtysh_scan += $(top_srcdir)/bgpd/bgp_rpki.c
-vtysh_scan += $(top_srcdir)/bgpd/bgp_bmp.c
+vtysh_scan += bgpd/bgp_rpki.c
+vtysh_scan += bgpd/bgp_bmp.c
 
 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 \
+       bgpd/rfapi/bgp_rfapi_cfg.c \
+       bgpd/rfapi/rfapi.c \
+       bgpd/rfapi/rfapi_vty.c \
+       bgpd/rfapi/vnc_debug.c \
        # end
 endif
 if SNMP
index e59c88b471de991b32b7b5eb7004ca3514c674da..bf900912efc2b25290bb817bd5c4287a89a5566a 100644 (file)
@@ -7,11 +7,11 @@ noinst_LIBRARIES += eigrpd/libeigrp.a
 sbin_PROGRAMS += eigrpd/eigrpd
 dist_examples_DATA += eigrpd/eigrpd.conf.sample
 vtysh_scan += \
-       $(top_srcdir)/eigrpd/eigrp_cli.c \
-       $(top_srcdir)/eigrpd/eigrp_dump.c \
-       $(top_srcdir)/eigrpd/eigrp_vty.c \
+       eigrpd/eigrp_cli.c \
+       eigrpd/eigrp_dump.c \
+       eigrpd/eigrp_vty.c \
        # end
-#      $(top_srcdir)/eigrpd/eigrp_routemap.c
+#      eigrpd/eigrp_routemap.c
 man8 += $(MANBUILD)/frr-eigrpd.8
 endif
 
index 5dddb7d3455fb50756418841ff83f5793aae19d4..2b78d6f763fa7e317a45f879e4c55f4958390cac 100644 (file)
@@ -7,12 +7,12 @@ noinst_LIBRARIES += isisd/libisis.a
 sbin_PROGRAMS += isisd/isisd
 dist_examples_DATA += isisd/isisd.conf.sample
 vtysh_scan += \
-       $(top_srcdir)/isisd/isis_cli.c \
-       $(top_srcdir)/isisd/isis_redist.c \
-       $(top_srcdir)/isisd/isis_spf.c \
-       $(top_srcdir)/isisd/isis_te.c \
-       $(top_srcdir)/isisd/isis_vty_fabricd.c \
-       $(top_srcdir)/isisd/isisd.c \
+       isisd/isis_cli.c \
+       isisd/isis_redist.c \
+       isisd/isis_spf.c \
+       isisd/isis_te.c \
+       isisd/isis_vty_fabricd.c \
+       isisd/isisd.c \
        # end
 man8 += $(MANBUILD)/frr-isisd.8
 endif
index f464bad9e7c199ea039e97b2871af028397a0575..0960774caa936b8ce070d4d923bbaf3de774aecc 100644 (file)
@@ -6,7 +6,7 @@ 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
+vtysh_scan += ldpd/ldp_vty_cmds.c
 man8 += $(MANBUILD)/frr-ldpd.8
 endif
 
index f3f709fd2451cd3a6fa9af7568d736d68da81d92..5adbd42c48a7fe661ecfe29d93de3019e032ba7b 100644 (file)
@@ -125,21 +125,21 @@ nodist_lib_libfrr_la_SOURCES = \
        # 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/lib_vty.c \
-       $(top_srcdir)/lib/nexthop_group.c \
-       $(top_srcdir)/lib/plist.c \
-       $(top_srcdir)/lib/routemap.c \
-       $(top_srcdir)/lib/routemap_cli.c \
-       $(top_srcdir)/lib/vrf.c \
-       $(top_srcdir)/lib/vty.c \
+       lib/distribute.c \
+       lib/filter.c \
+       lib/if.c \
+       lib/if_rmap.c \
+       lib/keychain.c \
+       lib/lib_vty.c \
+       lib/nexthop_group.c \
+       lib/plist.c \
+       lib/routemap.c \
+       lib/routemap_cli.c \
+       lib/vrf.c \
+       lib/vty.c \
        # end
 # can be loaded as DSO - always include for vtysh
-vtysh_scan += $(top_srcdir)/lib/agentx.c
+vtysh_scan += lib/agentx.c
 
 if SQLITE3
 lib_libfrr_la_LIBADD += $(SQLITE3_LIBS)
index 42a6380b179d64edbbe308d99354fdc2c19f1a17..8cfc25b7bd820b225203b95aef1651faef0b536c 100644 (file)
@@ -4,7 +4,7 @@
 
 if NHRPD
 sbin_PROGRAMS += nhrpd/nhrpd
-vtysh_scan += $(top_srcdir)/nhrpd/nhrp_vty.c
+vtysh_scan += nhrpd/nhrp_vty.c
 man8 += $(MANBUILD)/frr-nhrpd.8
 endif
 
index 570b077cb1b17e79e7bce206bac7bf76ac6e219b..9bb68383101ef58aae71beb7ec2905d6ed84a723 100644 (file)
@@ -7,21 +7,21 @@ 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 \
+       ospf6d/ospf6_abr.c \
+       ospf6d/ospf6_asbr.c \
+       ospf6d/ospf6_area.c \
+       ospf6d/ospf6_bfd.c \
+       ospf6d/ospf6_flood.c \
+       ospf6d/ospf6_interface.c \
+       ospf6d/ospf6_intra.c \
+       ospf6d/ospf6_lsa.c \
+       ospf6d/ospf6_message.c \
+       ospf6d/ospf6_neighbor.c \
+       ospf6d/ospf6_route.c \
+       ospf6d/ospf6_spf.c \
+       ospf6d/ospf6_top.c \
+       ospf6d/ospf6_zebra.c \
+       ospf6d/ospf6d.c \
        # end
 if SNMP
 module_LTLIBRARIES += ospf6d/ospf6d_snmp.la
index 6de4099c5b8ac33500e3f7f23ae3045866685456..119945735a10f7809b2b29af65aee094f65f78a8 100644 (file)
@@ -7,14 +7,14 @@ 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 \
+       ospfd/ospf_bfd.c \
+       ospfd/ospf_dump.c \
+       ospfd/ospf_opaque.c \
+       ospfd/ospf_ri.c \
+       ospfd/ospf_routemap.c \
+       ospfd/ospf_te.c \
+       ospfd/ospf_sr.c \
+       ospfd/ospf_vty.c \
        # end
 if SNMP
 module_LTLIBRARIES += ospfd/ospfd_snmp.la
index c55f0b41cc8be1b9a2dc1bb0b042842433ea5b6b..45001de2c7cfedbdda60cb8d90ded882685188c1 100644 (file)
@@ -7,8 +7,8 @@ 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 \
+       pbrd/pbr_vty.c \
+       pbrd/pbr_debug.c \
        # end
 man8 += $(MANBUILD)/frr-pbrd.8
 endif
index 0e305900792dbb4c9c64a240dea6827e59ef0c9c..cbb657dc307c154bd3cc9c7fb38939f79382ff92 100644 (file)
@@ -8,7 +8,7 @@ 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
+vtysh_scan += pimd/pim_cmd.c
 man8 += $(MANBUILD)/frr-pimd.8
 man8 += $(MANBUILD)/mtracebis.8
 endif
index 00984672ed82f40c5416593725bc55e410228254..0a653412b5238adb83e8883d74911ae327b31129 100644 (file)
@@ -7,9 +7,9 @@ noinst_LIBRARIES += ripd/librip.a
 sbin_PROGRAMS += ripd/ripd
 dist_examples_DATA += ripd/ripd.conf.sample
 vtysh_scan += \
-       $(top_srcdir)/ripd/rip_cli.c \
-       $(top_srcdir)/ripd/rip_debug.c \
-       $(top_srcdir)/ripd/ripd.c \
+       ripd/rip_cli.c \
+       ripd/rip_debug.c \
+       ripd/ripd.c \
        # end
 
 if SNMP
index 4e219c994772a5e409205242433c655a4233b5c2..b0b06731cfd1784eaaef5606ec7dc71f6faa7563 100644 (file)
@@ -6,9 +6,9 @@ if RIPNGD
 noinst_LIBRARIES += ripngd/libripng.a
 sbin_PROGRAMS += ripngd/ripngd
 vtysh_scan += \
-       $(top_srcdir)/ripngd/ripng_cli.c \
-       $(top_srcdir)/ripngd/ripng_debug.c \
-       $(top_srcdir)/ripngd/ripngd.c \
+       ripngd/ripng_cli.c \
+       ripngd/ripng_debug.c \
+       ripngd/ripngd.c \
        # end
 man8 += $(MANBUILD)/frr-ripngd.8
 endif
index 8b32b2370c80c328f233cbd1a724a0efb08b6a9a..b0280e2a0ed7084ae63a525b274cee86bc06efb7 100644 (file)
@@ -6,7 +6,7 @@ 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
+vtysh_scan += sharpd/sharp_vty.c
 man8 += $(MANBUILD)/frr-sharpd.8
 endif
 
index 30c69231c915cef2e7cf9cac2ca1e397967bdf89..b5461191abd64607a3d44285bdc2f6177095cdec 100644 (file)
@@ -6,7 +6,7 @@ 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
+vtysh_scan += staticd/static_vty.c
 man8 += $(MANBUILD)/frr-staticd.8
 endif
 
index 07358e0383801ed02a4d10fae1033387ce6c4f10..5052b5c291a7aee3492ac88e89118710c014cc30 100644 (file)
@@ -6,7 +6,7 @@ if VRRPD
 noinst_LIBRARIES += vrrpd/libvrrp.a
 sbin_PROGRAMS += vrrpd/vrrpd
 # dist_examples_DATA += staticd/staticd.conf.sample
-vtysh_scan += $(top_srcdir)/vrrpd/vrrp_vty.c
+vtysh_scan += vrrpd/vrrp_vty.c
 man8 += $(MANBUILD)/frr-vrrpd.8
 endif
 
index c4f293fd3b81f0931c912c2091f8f507b9d269f1..d5142b1b5544f73ab5ef66d528a91f3d310737db 100755 (executable)
@@ -138,7 +138,7 @@ sub scan_file {
            $protocol = "VTYSH_FABRICD";
         }
         else {
-           ($protocol) = ($file =~ /^.*\/([a-z0-9]+)\/[a-zA-Z0-9_\-]+\.c$/);
+           ($protocol) = ($file =~ /^(?:.*\/)?([a-z0-9]+)\/[a-zA-Z0-9_\-]+\.c$/);
            $protocol = "VTYSH_" . uc $protocol;
         }
 
@@ -197,7 +197,7 @@ sub scan_file {
 }
 
 foreach (@ARGV) {
-    if (/\/isisd\//) {
+    if (/(^|\/)isisd\//) {
         # We scan all the IS-IS files twice, once for isisd,
         # once for fabricd. Exceptions are made for the files
         # that are not shared between the two.
index 74595788b0c744a9ecd260ae1b28e811721b9d97..3e9b8a3dc9a7331ddef00577e63c6201ade13dec 100644 (file)
@@ -31,5 +31,5 @@ am__v_EXTRACT_ = $(am__v_EXTRACT_$(AM_DEFAULT_VERBOSITY))
 am__v_EXTRACT_0 = @echo "  EXTRACT " $@;
 am__v_EXTRACT_1 =
 
-vtysh/vtysh_cmd.c: $(vtysh_scan) vtysh/extract.pl
-       $(AM_V_EXTRACT) vtysh/extract.pl $(vtysh_scan) > vtysh/vtysh_cmd.c
+vtysh/vtysh_cmd.c: vtysh/extract.pl $(vtysh_scan)
+       $(AM_V_EXTRACT) $^ > vtysh/vtysh_cmd.c
index 36af57cf8221034c1e5c6bab864b020bdd5c4801..6dceedf82ae7f1233f94aecb054f3ae5aa36770f 100644 (file)
@@ -4,7 +4,7 @@
 
 if WATCHFRR
 sbin_PROGRAMS += watchfrr/watchfrr
-vtysh_scan += $(top_srcdir)/watchfrr/watchfrr_vty.c
+vtysh_scan += watchfrr/watchfrr_vty.c
 man8 += $(MANBUILD)/frr-watchfrr.8
 endif
 
index aafb4abb019634e39ec97756ce73cdcac323f0ff..bb1aed03469ba13d0153fcdbffb3889cef7ef1de 100644 (file)
@@ -6,23 +6,23 @@ 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_mlag_vty.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 \
-       $(top_srcdir)/zebra/zebra_gr.c \
+       zebra/debug.c \
+       zebra/interface.c \
+       zebra/router-id.c \
+       zebra/rtadv.c \
+       zebra/zebra_mlag_vty.c \
+       zebra/zebra_mpls_vty.c \
+       zebra/zebra_ptm.c \
+       zebra/zebra_pw.c \
+       zebra/zebra_routemap.c \
+       zebra/zebra_vty.c \
+       zebra/zserv.c \
+       zebra/zebra_gr.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
+vtysh_scan += zebra/irdp_interface.c
+vtysh_scan += zebra/zebra_fpm.c
 
 if IRDP
 module_LTLIBRARIES += zebra/zebra_irdp.la