]> git.proxmox.com Git - mirror_frr.git/blob - isisd/subdir.am
Merge pull request #8145 from pguibert6WIND/nhrp_use_zebra
[mirror_frr.git] / isisd / subdir.am
1 #
2 # isisd
3 #
4
5 if ISISD
6 noinst_LIBRARIES += isisd/libisis.a
7 sbin_PROGRAMS += isisd/isisd
8 vtysh_scan += \
9 isisd/isis_cli.c \
10 isisd/isis_ldp_sync.c \
11 isisd/isis_redist.c \
12 isisd/isis_spf.c \
13 isisd/isis_te.c \
14 isisd/isis_sr.c \
15 isisd/isis_vty_fabricd.c \
16 isisd/isisd.c \
17 # end
18 vtysh_daemons += isisd
19 if SNMP
20 module_LTLIBRARIES += isisd/isisd_snmp.la
21 endif
22 man8 += $(MANBUILD)/frr-isisd.8
23 endif
24
25 if FABRICD
26 noinst_LIBRARIES += isisd/libfabric.a
27 sbin_PROGRAMS += isisd/fabricd
28 if !ISISD
29 vtysh_scan += \
30 isisd/isis_cli.c \
31 isisd/isis_ldp_sync.c \
32 isisd/isis_redist.c \
33 isisd/isis_spf.c \
34 isisd/isis_te.c \
35 isisd/isis_sr.c \
36 isisd/isis_vty_fabricd.c \
37 isisd/isisd.c \
38 # end
39 endif
40 vtysh_daemons += fabricd
41 endif
42
43 noinst_HEADERS += \
44 isisd/isis_adjacency.h \
45 isisd/isis_bfd.h \
46 isisd/isis_circuit.h \
47 isisd/isis_common.h \
48 isisd/isis_constants.h \
49 isisd/isis_csm.h \
50 isisd/isis_dr.h \
51 isisd/isis_dynhn.h \
52 isisd/isis_errors.h \
53 isisd/isis_events.h \
54 isisd/isis_flags.h \
55 isisd/isis_ldp_sync.h \
56 isisd/isis_lfa.h \
57 isisd/isis_lsp.h \
58 isisd/isis_misc.h \
59 isisd/isis_mt.h \
60 isisd/isis_nb.h \
61 isisd/isis_network.h \
62 isisd/isis_pdu.h \
63 isisd/isis_pdu_counter.h \
64 isisd/isis_redist.h \
65 isisd/isis_route.h \
66 isisd/isis_routemap.h \
67 isisd/isis_spf.h \
68 isisd/isis_spf_private.h \
69 isisd/isis_sr.h \
70 isisd/isis_te.h \
71 isisd/isis_tlvs.h \
72 isisd/isis_tx_queue.h \
73 isisd/isis_zebra.h \
74 isisd/isisd.h \
75 isisd/iso_checksum.h \
76 isisd/fabricd.h \
77 # end
78
79 LIBISIS_SOURCES = \
80 isisd/isis_adjacency.c \
81 isisd/isis_bfd.c \
82 isisd/isis_circuit.c \
83 isisd/isis_csm.c \
84 isisd/isis_dr.c \
85 isisd/isis_dynhn.c \
86 isisd/isis_errors.c \
87 isisd/isis_events.c \
88 isisd/isis_flags.c \
89 isisd/isis_ldp_sync.c \
90 isisd/isis_lfa.c \
91 isisd/isis_lsp.c \
92 isisd/isis_misc.c \
93 isisd/isis_mt.c \
94 isisd/isis_pdu.c \
95 isisd/isis_pdu_counter.c \
96 isisd/isis_redist.c \
97 isisd/isis_route.c \
98 isisd/isis_routemap.c \
99 isisd/isis_spf.c \
100 isisd/isis_sr.c \
101 isisd/isis_te.c \
102 isisd/isis_tlvs.c \
103 isisd/isis_tx_queue.c \
104 isisd/isis_zebra.c \
105 isisd/isisd.c \
106 isisd/iso_checksum.c \
107 isisd/fabricd.c \
108 # end
109
110 ISIS_SOURCES = \
111 isisd/isis_bpf.c \
112 isisd/isis_dlpi.c \
113 isisd/isis_main.c \
114 isisd/isis_pfpacket.c \
115 # end
116
117 ISIS_LDADD_COMMON = lib/libfrr.la $(LIBCAP)
118
119 # Building isisd
120
121 isisd_libisis_a_SOURCES = \
122 $(LIBISIS_SOURCES) \
123 isisd/isis_nb.c \
124 isisd/isis_nb_config.c \
125 isisd/isis_nb_notifications.c \
126 isisd/isis_nb_state.c \
127 isisd/isis_cli.c \
128 #end
129
130 clippy_scan += \
131 isisd/isis_cli.c \
132 # end
133
134 isisd_isisd_LDADD = isisd/libisis.a $(ISIS_LDADD_COMMON)
135 isisd_isisd_SOURCES = $(ISIS_SOURCES)
136 nodist_isisd_isisd_SOURCES = \
137 yang/frr-isisd.yang.c \
138 # end
139
140 isisd_isisd_snmp_la_SOURCES = isisd/isis_snmp.c
141 isisd_isisd_snmp_la_CFLAGS = $(WERROR) $(SNMP_CFLAGS) -std=gnu11
142 isisd_isisd_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
143 isisd_isisd_snmp_la_LIBADD = lib/libfrrsnmp.la
144
145 # Building fabricd
146
147 FABRICD_CPPFLAGS = -DFABRICD=1 $(AM_CPPFLAGS)
148
149 isisd_libfabric_a_SOURCES = \
150 $(LIBISIS_SOURCES) \
151 isisd/isis_vty_fabricd.c \
152 #end
153 isisd_libfabric_a_CPPFLAGS = $(FABRICD_CPPFLAGS)
154 isisd_fabricd_LDADD = isisd/libfabric.a $(ISIS_LDADD_COMMON)
155 isisd_fabricd_SOURCES = $(ISIS_SOURCES)
156 isisd_fabricd_CPPFLAGS = $(FABRICD_CPPFLAGS)