2017-09-07 16:14:50 +02:00
|
|
|
#
|
|
|
|
# pimd
|
|
|
|
#
|
|
|
|
|
|
|
|
if PIMD
|
|
|
|
sbin_PROGRAMS += pimd/pimd
|
2018-02-12 23:41:33 +01:00
|
|
|
bin_PROGRAMS += pimd/mtracebis
|
2017-09-07 16:14:50 +02:00
|
|
|
noinst_PROGRAMS += pimd/test_igmpv3_join
|
2020-10-02 00:16:23 +02:00
|
|
|
vtysh_daemons += pimd
|
2022-01-18 07:01:18 +01:00
|
|
|
vtysh_daemons += pim6d
|
2020-01-15 00:00:32 +01:00
|
|
|
man8 += $(MANBUILD)/frr-pimd.8
|
2018-09-05 11:25:24 +02:00
|
|
|
man8 += $(MANBUILD)/mtracebis.8
|
2017-09-07 16:14:50 +02:00
|
|
|
endif
|
|
|
|
|
2021-11-11 17:34:00 +01:00
|
|
|
pim_common = \
|
2022-01-04 17:18:06 +01:00
|
|
|
pimd/pim_addr.c \
|
2017-09-07 16:14:50 +02:00
|
|
|
pimd/pim_assert.c \
|
|
|
|
pimd/pim_bfd.c \
|
2022-03-16 12:57:12 +01:00
|
|
|
pimd/pim_bsm.c \
|
2024-07-26 16:57:44 +02:00
|
|
|
pimd/pim_bsr_rpdb.c \
|
2022-02-10 09:14:41 +01:00
|
|
|
pimd/pim_cmd_common.c \
|
2018-06-18 19:21:27 +02:00
|
|
|
pimd/pim_errors.c \
|
2017-09-07 16:14:50 +02:00
|
|
|
pimd/pim_hello.c \
|
|
|
|
pimd/pim_iface.c \
|
|
|
|
pimd/pim_ifchannel.c \
|
|
|
|
pimd/pim_instance.c \
|
|
|
|
pimd/pim_int.c \
|
|
|
|
pimd/pim_join.c \
|
|
|
|
pimd/pim_jp_agg.c \
|
|
|
|
pimd/pim_macro.c \
|
|
|
|
pimd/pim_memory.c \
|
|
|
|
pimd/pim_mroute.c \
|
|
|
|
pimd/pim_msg.c \
|
2020-10-23 10:40:39 +02:00
|
|
|
pimd/pim_nb.c \
|
|
|
|
pimd/pim_nb_config.c \
|
2017-09-07 16:14:50 +02:00
|
|
|
pimd/pim_neighbor.c \
|
2022-03-01 10:57:42 +01:00
|
|
|
pimd/pim_nht.c \
|
2017-09-07 16:14:50 +02:00
|
|
|
pimd/pim_oil.c \
|
2022-03-12 22:43:05 +01:00
|
|
|
pimd/pim_pim.c \
|
2017-09-07 16:14:50 +02:00
|
|
|
pimd/pim_routemap.c \
|
|
|
|
pimd/pim_rp.c \
|
|
|
|
pimd/pim_rpf.c \
|
|
|
|
pimd/pim_sock.c \
|
|
|
|
pimd/pim_ssm.c \
|
|
|
|
pimd/pim_ssmpingd.c \
|
|
|
|
pimd/pim_static.c \
|
2022-02-28 11:42:48 +01:00
|
|
|
pimd/pim_tib.c \
|
2017-09-07 16:14:50 +02:00
|
|
|
pimd/pim_time.c \
|
|
|
|
pimd/pim_tlv.c \
|
|
|
|
pimd/pim_upstream.c \
|
|
|
|
pimd/pim_util.c \
|
|
|
|
pimd/pim_vty.c \
|
|
|
|
pimd/pim_zebra.c \
|
2022-03-10 15:38:59 +01:00
|
|
|
pimd/pim_zlookup.c \
|
2019-03-19 23:54:02 +01:00
|
|
|
pimd/pim_vxlan.c \
|
2022-03-07 05:38:31 +01:00
|
|
|
pimd/pim_register.c \
|
2017-09-07 16:14:50 +02:00
|
|
|
pimd/pimd.c \
|
2021-11-11 15:46:54 +01:00
|
|
|
# end
|
|
|
|
|
2021-11-11 17:34:00 +01:00
|
|
|
pimd_pimd_SOURCES = \
|
|
|
|
$(pim_common) \
|
2024-09-17 04:32:59 +02:00
|
|
|
pimd/pim_autorp.c \
|
2022-01-19 15:45:11 +01:00
|
|
|
pimd/pim_cmd.c \
|
2022-01-18 11:37:56 +01:00
|
|
|
pimd/pim_igmp.c \
|
|
|
|
pimd/pim_igmp_mtrace.c \
|
|
|
|
pimd/pim_igmp_stats.c \
|
|
|
|
pimd/pim_igmpv2.c \
|
|
|
|
pimd/pim_igmpv3.c \
|
2021-11-11 17:34:00 +01:00
|
|
|
pimd/pim_main.c \
|
2022-01-18 13:49:07 +01:00
|
|
|
pimd/pim_mlag.c \
|
2022-01-13 14:20:20 +01:00
|
|
|
pimd/pim_msdp.c \
|
|
|
|
pimd/pim_msdp_packet.c \
|
|
|
|
pimd/pim_msdp_socket.c \
|
2021-11-11 17:34:00 +01:00
|
|
|
pimd/pim_signals.c \
|
2022-01-18 13:49:07 +01:00
|
|
|
pimd/pim_zpthread.c \
|
2021-11-11 17:34:00 +01:00
|
|
|
# end
|
|
|
|
|
2021-11-11 15:46:54 +01:00
|
|
|
nodist_pimd_pimd_SOURCES = \
|
2020-10-23 10:40:39 +02:00
|
|
|
yang/frr-pim.yang.c \
|
|
|
|
yang/frr-pim-rp.yang.c \
|
2024-07-23 07:45:02 +02:00
|
|
|
yang/frr-pim-candidate.yang.c \
|
2022-01-04 12:26:06 +01:00
|
|
|
yang/frr-gmp.yang.c \
|
2017-09-07 16:14:50 +02:00
|
|
|
# end
|
|
|
|
|
2021-11-11 17:34:00 +01:00
|
|
|
pimd_pim6d_SOURCES = \
|
|
|
|
$(pim_common) \
|
|
|
|
pimd/pim6_main.c \
|
2021-11-11 20:41:23 +01:00
|
|
|
pimd/pim6_mld.c \
|
2022-01-18 15:36:17 +01:00
|
|
|
pimd/pim6_cmd.c \
|
2021-11-11 17:34:00 +01:00
|
|
|
# end
|
|
|
|
|
|
|
|
nodist_pimd_pim6d_SOURCES = \
|
2022-01-18 07:01:18 +01:00
|
|
|
yang/frr-pim.yang.c \
|
|
|
|
yang/frr-pim-rp.yang.c \
|
2024-07-23 07:45:02 +02:00
|
|
|
yang/frr-pim-candidate.yang.c \
|
2022-01-18 07:01:18 +01:00
|
|
|
yang/frr-gmp.yang.c \
|
2021-11-11 17:34:00 +01:00
|
|
|
# end
|
|
|
|
|
2017-09-07 16:14:50 +02:00
|
|
|
noinst_HEADERS += \
|
2022-01-04 17:18:06 +01:00
|
|
|
pimd/pim_addr.h \
|
2017-09-07 16:14:50 +02:00
|
|
|
pimd/pim_assert.h \
|
2024-09-17 04:32:59 +02:00
|
|
|
pimd/pim_autorp.h \
|
2017-09-07 16:14:50 +02:00
|
|
|
pimd/pim_bfd.h \
|
2019-05-02 04:24:14 +02:00
|
|
|
pimd/pim_bsm.h \
|
2017-09-07 16:14:50 +02:00
|
|
|
pimd/pim_cmd.h \
|
2022-02-10 09:14:41 +01:00
|
|
|
pimd/pim_cmd_common.h \
|
2018-06-18 19:21:27 +02:00
|
|
|
pimd/pim_errors.h \
|
2017-09-07 16:14:50 +02:00
|
|
|
pimd/pim_hello.h \
|
|
|
|
pimd/pim_iface.h \
|
|
|
|
pimd/pim_ifchannel.h \
|
|
|
|
pimd/pim_igmp.h \
|
|
|
|
pimd/pim_igmp_join.h \
|
2018-02-12 23:41:33 +01:00
|
|
|
pimd/pim_igmp_mtrace.h \
|
2018-05-04 13:25:38 +02:00
|
|
|
pimd/pim_igmp_stats.h \
|
2017-09-07 16:14:50 +02:00
|
|
|
pimd/pim_igmpv2.h \
|
|
|
|
pimd/pim_igmpv3.h \
|
|
|
|
pimd/pim_instance.h \
|
|
|
|
pimd/pim_int.h \
|
|
|
|
pimd/pim_join.h \
|
|
|
|
pimd/pim_jp_agg.h \
|
|
|
|
pimd/pim_macro.h \
|
|
|
|
pimd/pim_memory.h \
|
2020-02-19 15:57:43 +01:00
|
|
|
pimd/pim_mlag.h \
|
2017-09-07 16:14:50 +02:00
|
|
|
pimd/pim_mroute.h \
|
|
|
|
pimd/pim_msdp.h \
|
|
|
|
pimd/pim_msdp_packet.h \
|
|
|
|
pimd/pim_msdp_socket.h \
|
|
|
|
pimd/pim_msg.h \
|
2020-10-23 10:40:39 +02:00
|
|
|
pimd/pim_nb.h \
|
2017-09-07 16:14:50 +02:00
|
|
|
pimd/pim_neighbor.h \
|
|
|
|
pimd/pim_nht.h \
|
|
|
|
pimd/pim_oil.h \
|
|
|
|
pimd/pim_pim.h \
|
|
|
|
pimd/pim_register.h \
|
|
|
|
pimd/pim_rp.h \
|
|
|
|
pimd/pim_rpf.h \
|
|
|
|
pimd/pim_signals.h \
|
|
|
|
pimd/pim_sock.h \
|
|
|
|
pimd/pim_ssm.h \
|
|
|
|
pimd/pim_ssmpingd.h \
|
|
|
|
pimd/pim_static.h \
|
|
|
|
pimd/pim_str.h \
|
2022-02-28 11:42:48 +01:00
|
|
|
pimd/pim_tib.h \
|
2017-09-07 16:14:50 +02:00
|
|
|
pimd/pim_time.h \
|
|
|
|
pimd/pim_tlv.h \
|
|
|
|
pimd/pim_upstream.h \
|
|
|
|
pimd/pim_util.h \
|
|
|
|
pimd/pim_vty.h \
|
|
|
|
pimd/pim_zebra.h \
|
|
|
|
pimd/pim_zlookup.h \
|
2019-03-19 23:54:02 +01:00
|
|
|
pimd/pim_vxlan.h \
|
|
|
|
pimd/pim_vxlan_instance.h \
|
2017-09-07 16:14:50 +02:00
|
|
|
pimd/pimd.h \
|
2021-11-11 20:41:23 +01:00
|
|
|
pimd/pim6_mld.h \
|
|
|
|
pimd/pim6_mld_protocol.h \
|
2018-02-12 23:41:33 +01:00
|
|
|
pimd/mtracebis_netlink.h \
|
|
|
|
pimd/mtracebis_routeget.h \
|
2022-01-18 15:36:17 +01:00
|
|
|
pimd/pim6_cmd.h \
|
2017-09-07 16:14:50 +02:00
|
|
|
# end
|
|
|
|
|
2020-04-15 10:27:49 +02:00
|
|
|
clippy_scan += \
|
|
|
|
pimd/pim_cmd.c \
|
2022-01-18 15:36:17 +01:00
|
|
|
pimd/pim6_cmd.c \
|
2021-11-11 20:41:23 +01:00
|
|
|
pimd/pim6_mld.c \
|
2020-04-15 10:27:49 +02:00
|
|
|
# end
|
2019-01-14 16:43:53 +01:00
|
|
|
|
2021-11-11 17:34:00 +01:00
|
|
|
pimd_pimd_CFLAGS = $(AM_CFLAGS) -DPIM_IPV=4
|
2024-07-26 16:57:44 +02:00
|
|
|
pimd_pimd_LDADD = lib/libfrr.la $(LIBCAP) -lm
|
2017-09-07 16:14:50 +02:00
|
|
|
|
2022-05-02 11:28:13 +02:00
|
|
|
if PIM6D
|
|
|
|
sbin_PROGRAMS += pimd/pim6d
|
2022-01-21 16:47:18 +01:00
|
|
|
pimd_pim6d_CFLAGS = $(AM_CFLAGS) -DPIM_IPV=6
|
2024-07-26 16:57:44 +02:00
|
|
|
pimd_pim6d_LDADD = lib/libfrr.la $(LIBCAP) -lm
|
2021-11-11 17:34:00 +01:00
|
|
|
endif
|
|
|
|
|
2022-12-14 07:34:25 +01:00
|
|
|
pimd_test_igmpv3_join_CFLAGS = $(AM_CFLAGS) -DPIM_IPV=4
|
2017-09-07 16:14:50 +02:00
|
|
|
pimd_test_igmpv3_join_LDADD = lib/libfrr.la
|
|
|
|
pimd_test_igmpv3_join_SOURCES = pimd/test_igmpv3_join.c
|
2018-02-12 23:41:33 +01:00
|
|
|
|
|
|
|
pimd_mtracebis_LDADD = lib/libfrr.la
|
2021-11-11 17:34:00 +01:00
|
|
|
pimd_mtracebis_CFLAGS = $(AM_CFLAGS) -DPIM_IPV=4
|
2018-02-12 23:41:33 +01:00
|
|
|
pimd_mtracebis_SOURCES = pimd/mtracebis.c \
|
|
|
|
pimd/mtracebis_netlink.c \
|
|
|
|
pimd/mtracebis_routeget.c \
|
|
|
|
# end
|