]> git.proxmox.com Git - mirror_frr.git/blob - pimd/subdir.am
Merge pull request #10376 from patrasar/master_pimv6_vtysh
[mirror_frr.git] / pimd / subdir.am
1 #
2 # pimd
3 #
4
5 if PIMD
6 sbin_PROGRAMS += pimd/pimd
7 bin_PROGRAMS += pimd/mtracebis
8 noinst_PROGRAMS += pimd/test_igmpv3_join
9 vtysh_scan += pimd/pim_cmd.c
10
11 # Add pim6_cmd.c under vtysh_scan, once the file is merged
12
13 vtysh_daemons += pimd
14 vtysh_daemons += pim6d
15 man8 += $(MANBUILD)/frr-pimd.8
16 man8 += $(MANBUILD)/mtracebis.8
17 endif
18
19 pim_common = \
20 pimd/pim_addr.c \
21 pimd/pim_assert.c \
22 pimd/pim_bfd.c \
23 pimd/pim_br.c \
24 pimd/pim_bsm.c \
25 pimd/pim_errors.c \
26 pimd/pim_hello.c \
27 pimd/pim_iface.c \
28 pimd/pim_ifchannel.c \
29 pimd/pim_instance.c \
30 pimd/pim_int.c \
31 pimd/pim_join.c \
32 pimd/pim_jp_agg.c \
33 pimd/pim_macro.c \
34 pimd/pim_memory.c \
35 pimd/pim_mroute.c \
36 pimd/pim_msg.c \
37 pimd/pim_nb.c \
38 pimd/pim_nb_config.c \
39 pimd/pim_neighbor.c \
40 pimd/pim_oil.c \
41 pimd/pim_routemap.c \
42 pimd/pim_rp.c \
43 pimd/pim_rpf.c \
44 pimd/pim_sock.c \
45 pimd/pim_ssm.c \
46 pimd/pim_ssmpingd.c \
47 pimd/pim_static.c \
48 pimd/pim_str.c \
49 pimd/pim_time.c \
50 pimd/pim_tlv.c \
51 pimd/pim_upstream.c \
52 pimd/pim_util.c \
53 pimd/pim_vty.c \
54 pimd/pim_zebra.c \
55 pimd/pim_vxlan.c \
56 pimd/pimd.c \
57 # end
58
59 pimd_pimd_SOURCES = \
60 $(pim_common) \
61 pimd/pim_cmd.c \
62 pimd/pim_igmp.c \
63 pimd/pim_igmp_mtrace.c \
64 pimd/pim_igmp_stats.c \
65 pimd/pim_igmpv2.c \
66 pimd/pim_igmpv3.c \
67 pimd/pim_main.c \
68 pimd/pim_mlag.c \
69 pimd/pim_msdp.c \
70 pimd/pim_msdp_packet.c \
71 pimd/pim_msdp_socket.c \
72 pimd/pim_nht.c \
73 pimd/pim_pim.c \
74 pimd/pim_register.c \
75 pimd/pim_signals.c \
76 pimd/pim_zlookup.c \
77 pimd/pim_zpthread.c \
78 # end
79
80 nodist_pimd_pimd_SOURCES = \
81 yang/frr-pim.yang.c \
82 yang/frr-pim-rp.yang.c \
83 yang/frr-gmp.yang.c \
84 # end
85
86 pimd_pim6d_SOURCES = \
87 $(pim_common) \
88 pimd/pim6_main.c \
89 pimd/pim6_stubs.c \
90 # end
91
92 nodist_pimd_pim6d_SOURCES = \
93 yang/frr-pim.yang.c \
94 yang/frr-pim-rp.yang.c \
95 yang/frr-gmp.yang.c \
96 # end
97
98 noinst_HEADERS += \
99 pimd/pim_addr.h \
100 pimd/pim_assert.h \
101 pimd/pim_bfd.h \
102 pimd/pim_br.h \
103 pimd/pim_bsm.h \
104 pimd/pim_cmd.h \
105 pimd/pim_errors.h \
106 pimd/pim_hello.h \
107 pimd/pim_iface.h \
108 pimd/pim_ifchannel.h \
109 pimd/pim_igmp.h \
110 pimd/pim_igmp_join.h \
111 pimd/pim_igmp_mtrace.h \
112 pimd/pim_igmp_stats.h \
113 pimd/pim_igmpv2.h \
114 pimd/pim_igmpv3.h \
115 pimd/pim_instance.h \
116 pimd/pim_int.h \
117 pimd/pim_join.h \
118 pimd/pim_jp_agg.h \
119 pimd/pim_macro.h \
120 pimd/pim_memory.h \
121 pimd/pim_mlag.h \
122 pimd/pim_mroute.h \
123 pimd/pim_msdp.h \
124 pimd/pim_msdp_packet.h \
125 pimd/pim_msdp_socket.h \
126 pimd/pim_msg.h \
127 pimd/pim_nb.h \
128 pimd/pim_neighbor.h \
129 pimd/pim_nht.h \
130 pimd/pim_oil.h \
131 pimd/pim_pim.h \
132 pimd/pim_register.h \
133 pimd/pim_rp.h \
134 pimd/pim_rpf.h \
135 pimd/pim_signals.h \
136 pimd/pim_sock.h \
137 pimd/pim_ssm.h \
138 pimd/pim_ssmpingd.h \
139 pimd/pim_static.h \
140 pimd/pim_str.h \
141 pimd/pim_time.h \
142 pimd/pim_tlv.h \
143 pimd/pim_upstream.h \
144 pimd/pim_util.h \
145 pimd/pim_vty.h \
146 pimd/pim_zebra.h \
147 pimd/pim_zlookup.h \
148 pimd/pim_vxlan.h \
149 pimd/pim_vxlan_instance.h \
150 pimd/pimd.h \
151 pimd/mtracebis_netlink.h \
152 pimd/mtracebis_routeget.h \
153 # end
154
155 clippy_scan += \
156 pimd/pim_cmd.c \
157 # end
158
159 pimd_pimd_CFLAGS = $(AM_CFLAGS) -DPIM_IPV=4
160 pimd_pimd_LDADD = lib/libfrr.la $(LIBCAP)
161
162 if PIMD
163 if DEV_BUILD
164 #
165 # pim6d is only enabled for --enable-dev-build, and NOT installed currently
166 # (change noinst_ to sbin_ below to install it.)
167 #
168 noinst_PROGRAMS += pimd/pim6d
169 pimd_pim6d_CFLAGS = $(AM_CFLAGS) -DPIM_IPV=6
170 pimd_pim6d_LDADD = lib/libfrr.la $(LIBCAP)
171 endif
172 endif
173
174 pimd_test_igmpv3_join_LDADD = lib/libfrr.la
175 pimd_test_igmpv3_join_SOURCES = pimd/test_igmpv3_join.c
176
177 pimd_mtracebis_LDADD = lib/libfrr.la
178 pimd_mtracebis_CFLAGS = $(AM_CFLAGS) -DPIM_IPV=4
179 pimd_mtracebis_SOURCES = pimd/mtracebis.c \
180 pimd/mtracebis_netlink.c \
181 pimd/mtracebis_routeget.c \
182 # end