]>
Commit | Line | Data |
---|---|---|
35a3c3c1 DL |
1 | # |
2 | # pimd | |
3 | # | |
4 | ||
5 | if PIMD | |
35a3c3c1 | 6 | sbin_PROGRAMS += pimd/pimd |
4d9ad5dc | 7 | bin_PROGRAMS += pimd/mtracebis |
35a3c3c1 | 8 | noinst_PROGRAMS += pimd/test_igmpv3_join |
5d613d13 SG |
9 | vtysh_scan += \ |
10 | pimd/pim_cmd.c \ | |
11 | pimd/pim6_cmd.c \ | |
5e5034b0 | 12 | pimd/pim6_mld.c \ |
5d613d13 | 13 | #end |
d7b86ae4 | 14 | vtysh_daemons += pimd |
e8515e32 | 15 | vtysh_daemons += pim6d |
42957688 | 16 | man8 += $(MANBUILD)/frr-pimd.8 |
f4f2f2cc | 17 | man8 += $(MANBUILD)/mtracebis.8 |
35a3c3c1 DL |
18 | endif |
19 | ||
10fe382b | 20 | pim_common = \ |
26625d51 | 21 | pimd/pim_addr.c \ |
35a3c3c1 DL |
22 | pimd/pim_assert.c \ |
23 | pimd/pim_bfd.c \ | |
24 | pimd/pim_br.c \ | |
17dd1680 | 25 | pimd/pim_bsm.c \ |
26cd3d66 | 26 | pimd/pim_cmd_common.c \ |
d9ff4302 | 27 | pimd/pim_errors.c \ |
35a3c3c1 DL |
28 | pimd/pim_hello.c \ |
29 | pimd/pim_iface.c \ | |
30 | pimd/pim_ifchannel.c \ | |
35a3c3c1 DL |
31 | pimd/pim_instance.c \ |
32 | pimd/pim_int.c \ | |
33 | pimd/pim_join.c \ | |
34 | pimd/pim_jp_agg.c \ | |
35 | pimd/pim_macro.c \ | |
36 | pimd/pim_memory.c \ | |
37 | pimd/pim_mroute.c \ | |
35a3c3c1 | 38 | pimd/pim_msg.c \ |
299c66b3 SP |
39 | pimd/pim_nb.c \ |
40 | pimd/pim_nb_config.c \ | |
35a3c3c1 | 41 | pimd/pim_neighbor.c \ |
0455229c | 42 | pimd/pim_nht.c \ |
35a3c3c1 | 43 | pimd/pim_oil.c \ |
cc362d24 | 44 | pimd/pim_pim.c \ |
35a3c3c1 DL |
45 | pimd/pim_routemap.c \ |
46 | pimd/pim_rp.c \ | |
47 | pimd/pim_rpf.c \ | |
35a3c3c1 DL |
48 | pimd/pim_sock.c \ |
49 | pimd/pim_ssm.c \ | |
50 | pimd/pim_ssmpingd.c \ | |
51 | pimd/pim_static.c \ | |
52 | pimd/pim_str.c \ | |
cd6d2858 | 53 | pimd/pim_tib.c \ |
35a3c3c1 DL |
54 | pimd/pim_time.c \ |
55 | pimd/pim_tlv.c \ | |
56 | pimd/pim_upstream.c \ | |
57 | pimd/pim_util.c \ | |
35a3c3c1 DL |
58 | pimd/pim_vty.c \ |
59 | pimd/pim_zebra.c \ | |
dea337dc | 60 | pimd/pim_zlookup.c \ |
b583b035 | 61 | pimd/pim_vxlan.c \ |
30b277e1 | 62 | pimd/pim_register.c \ |
35a3c3c1 | 63 | pimd/pimd.c \ |
f6423588 DL |
64 | # end |
65 | ||
10fe382b DL |
66 | pimd_pimd_SOURCES = \ |
67 | $(pim_common) \ | |
b7f71639 | 68 | pimd/pim_cmd.c \ |
5a46a3de DL |
69 | pimd/pim_igmp.c \ |
70 | pimd/pim_igmp_mtrace.c \ | |
71 | pimd/pim_igmp_stats.c \ | |
72 | pimd/pim_igmpv2.c \ | |
73 | pimd/pim_igmpv3.c \ | |
10fe382b | 74 | pimd/pim_main.c \ |
deb76ca4 | 75 | pimd/pim_mlag.c \ |
cda1f5e0 DL |
76 | pimd/pim_msdp.c \ |
77 | pimd/pim_msdp_packet.c \ | |
78 | pimd/pim_msdp_socket.c \ | |
10fe382b | 79 | pimd/pim_signals.c \ |
deb76ca4 | 80 | pimd/pim_zpthread.c \ |
10fe382b DL |
81 | # end |
82 | ||
f6423588 | 83 | nodist_pimd_pimd_SOURCES = \ |
299c66b3 SP |
84 | yang/frr-pim.yang.c \ |
85 | yang/frr-pim-rp.yang.c \ | |
3051f443 | 86 | yang/frr-gmp.yang.c \ |
35a3c3c1 DL |
87 | # end |
88 | ||
10fe382b DL |
89 | pimd_pim6d_SOURCES = \ |
90 | $(pim_common) \ | |
91 | pimd/pim6_main.c \ | |
5e5034b0 | 92 | pimd/pim6_mld.c \ |
5d613d13 | 93 | pimd/pim6_cmd.c \ |
10fe382b DL |
94 | # end |
95 | ||
96 | nodist_pimd_pim6d_SOURCES = \ | |
e8515e32 | 97 | yang/frr-pim.yang.c \ |
98 | yang/frr-pim-rp.yang.c \ | |
99 | yang/frr-gmp.yang.c \ | |
10fe382b DL |
100 | # end |
101 | ||
35a3c3c1 | 102 | noinst_HEADERS += \ |
26625d51 | 103 | pimd/pim_addr.h \ |
35a3c3c1 DL |
104 | pimd/pim_assert.h \ |
105 | pimd/pim_bfd.h \ | |
106 | pimd/pim_br.h \ | |
361b5843 | 107 | pimd/pim_bsm.h \ |
35a3c3c1 | 108 | pimd/pim_cmd.h \ |
26cd3d66 | 109 | pimd/pim_cmd_common.h \ |
d9ff4302 | 110 | pimd/pim_errors.h \ |
35a3c3c1 DL |
111 | pimd/pim_hello.h \ |
112 | pimd/pim_iface.h \ | |
113 | pimd/pim_ifchannel.h \ | |
114 | pimd/pim_igmp.h \ | |
115 | pimd/pim_igmp_join.h \ | |
4d9ad5dc | 116 | pimd/pim_igmp_mtrace.h \ |
21313cbf | 117 | pimd/pim_igmp_stats.h \ |
35a3c3c1 DL |
118 | pimd/pim_igmpv2.h \ |
119 | pimd/pim_igmpv3.h \ | |
120 | pimd/pim_instance.h \ | |
121 | pimd/pim_int.h \ | |
122 | pimd/pim_join.h \ | |
123 | pimd/pim_jp_agg.h \ | |
124 | pimd/pim_macro.h \ | |
125 | pimd/pim_memory.h \ | |
9dc1cb04 | 126 | pimd/pim_mlag.h \ |
35a3c3c1 DL |
127 | pimd/pim_mroute.h \ |
128 | pimd/pim_msdp.h \ | |
129 | pimd/pim_msdp_packet.h \ | |
130 | pimd/pim_msdp_socket.h \ | |
131 | pimd/pim_msg.h \ | |
299c66b3 | 132 | pimd/pim_nb.h \ |
35a3c3c1 DL |
133 | pimd/pim_neighbor.h \ |
134 | pimd/pim_nht.h \ | |
135 | pimd/pim_oil.h \ | |
136 | pimd/pim_pim.h \ | |
137 | pimd/pim_register.h \ | |
138 | pimd/pim_rp.h \ | |
139 | pimd/pim_rpf.h \ | |
140 | pimd/pim_signals.h \ | |
141 | pimd/pim_sock.h \ | |
142 | pimd/pim_ssm.h \ | |
143 | pimd/pim_ssmpingd.h \ | |
144 | pimd/pim_static.h \ | |
145 | pimd/pim_str.h \ | |
cd6d2858 | 146 | pimd/pim_tib.h \ |
35a3c3c1 DL |
147 | pimd/pim_time.h \ |
148 | pimd/pim_tlv.h \ | |
149 | pimd/pim_upstream.h \ | |
150 | pimd/pim_util.h \ | |
35a3c3c1 DL |
151 | pimd/pim_vty.h \ |
152 | pimd/pim_zebra.h \ | |
153 | pimd/pim_zlookup.h \ | |
b583b035 AK |
154 | pimd/pim_vxlan.h \ |
155 | pimd/pim_vxlan_instance.h \ | |
35a3c3c1 | 156 | pimd/pimd.h \ |
5e5034b0 DL |
157 | pimd/pim6_mld.h \ |
158 | pimd/pim6_mld_protocol.h \ | |
4d9ad5dc MS |
159 | pimd/mtracebis_netlink.h \ |
160 | pimd/mtracebis_routeget.h \ | |
5d613d13 | 161 | pimd/pim6_cmd.h \ |
35a3c3c1 DL |
162 | # end |
163 | ||
94cfb069 DL |
164 | clippy_scan += \ |
165 | pimd/pim_cmd.c \ | |
5d613d13 | 166 | pimd/pim6_cmd.c \ |
5e5034b0 | 167 | pimd/pim6_mld.c \ |
94cfb069 | 168 | # end |
414d885a | 169 | |
10fe382b | 170 | pimd_pimd_CFLAGS = $(AM_CFLAGS) -DPIM_IPV=4 |
e9f7a965 | 171 | pimd_pimd_LDADD = lib/libfrr.la $(LIBCAP) |
35a3c3c1 | 172 | |
7e08c080 MR |
173 | if PIM6D |
174 | sbin_PROGRAMS += pimd/pim6d | |
ae449dc5 | 175 | pimd_pim6d_CFLAGS = $(AM_CFLAGS) -DPIM_IPV=6 |
10fe382b DL |
176 | pimd_pim6d_LDADD = lib/libfrr.la $(LIBCAP) |
177 | endif | |
10fe382b | 178 | |
35a3c3c1 DL |
179 | pimd_test_igmpv3_join_LDADD = lib/libfrr.la |
180 | pimd_test_igmpv3_join_SOURCES = pimd/test_igmpv3_join.c | |
4d9ad5dc MS |
181 | |
182 | pimd_mtracebis_LDADD = lib/libfrr.la | |
10fe382b | 183 | pimd_mtracebis_CFLAGS = $(AM_CFLAGS) -DPIM_IPV=4 |
4d9ad5dc MS |
184 | pimd_mtracebis_SOURCES = pimd/mtracebis.c \ |
185 | pimd/mtracebis_netlink.c \ | |
186 | pimd/mtracebis_routeget.c \ | |
187 | # end |