]>
Commit | Line | Data |
---|---|---|
86e463cf DL |
1 | # |
2 | # isisd | |
3 | # | |
4 | ||
5 | if ISISD | |
6 | noinst_LIBRARIES += isisd/libisis.a | |
7 | sbin_PROGRAMS += isisd/isisd | |
74dc19a2 | 8 | vtysh_scan += \ |
2768748b | 9 | isisd/isis_cli.c \ |
1cbf96a8 | 10 | isisd/isis_ldp_sync.c \ |
2768748b DL |
11 | isisd/isis_redist.c \ |
12 | isisd/isis_spf.c \ | |
13 | isisd/isis_te.c \ | |
26f6acaf | 14 | isisd/isis_sr.c \ |
2768748b DL |
15 | isisd/isis_vty_fabricd.c \ |
16 | isisd/isisd.c \ | |
74dc19a2 | 17 | # end |
d7b86ae4 | 18 | vtysh_daemons += isisd |
1ee746d9 | 19 | if SNMP |
20 | module_LTLIBRARIES += isisd/isisd_snmp.la | |
21 | endif | |
42957688 | 22 | man8 += $(MANBUILD)/frr-isisd.8 |
86e463cf DL |
23 | endif |
24 | ||
7c0cbd0e CF |
25 | if FABRICD |
26 | noinst_LIBRARIES += isisd/libfabric.a | |
27 | sbin_PROGRAMS += isisd/fabricd | |
97fc5ada IR |
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 | |
d7b86ae4 | 40 | vtysh_daemons += fabricd |
7c0cbd0e CF |
41 | endif |
42 | ||
86e463cf | 43 | noinst_HEADERS += \ |
86e463cf | 44 | isisd/isis_adjacency.h \ |
52df8228 | 45 | isisd/isis_bfd.h \ |
86e463cf DL |
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 \ | |
54ece698 | 52 | isisd/isis_errors.h \ |
86e463cf DL |
53 | isisd/isis_events.h \ |
54 | isisd/isis_flags.h \ | |
1cbf96a8 | 55 | isisd/isis_ldp_sync.h \ |
c951ee6e | 56 | isisd/isis_lfa.h \ |
86e463cf | 57 | isisd/isis_lsp.h \ |
86e463cf DL |
58 | isisd/isis_misc.h \ |
59 | isisd/isis_mt.h \ | |
2a1c520e | 60 | isisd/isis_nb.h \ |
86e463cf DL |
61 | isisd/isis_network.h \ |
62 | isisd/isis_pdu.h \ | |
39bb53d6 | 63 | isisd/isis_pdu_counter.h \ |
86e463cf DL |
64 | isisd/isis_redist.h \ |
65 | isisd/isis_route.h \ | |
66 | isisd/isis_routemap.h \ | |
67 | isisd/isis_spf.h \ | |
cbd8e49e | 68 | isisd/isis_spf_private.h \ |
26f6acaf | 69 | isisd/isis_sr.h \ |
86e463cf DL |
70 | isisd/isis_te.h \ |
71 | isisd/isis_tlvs.h \ | |
9b39405f | 72 | isisd/isis_tx_queue.h \ |
86e463cf DL |
73 | isisd/isis_zebra.h \ |
74 | isisd/isisd.h \ | |
75 | isisd/iso_checksum.h \ | |
8e6fb83b | 76 | isisd/fabricd.h \ |
86e463cf DL |
77 | # end |
78 | ||
ef020087 | 79 | LIBISIS_SOURCES = \ |
ef020087 | 80 | isisd/isis_adjacency.c \ |
52df8228 | 81 | isisd/isis_bfd.c \ |
ef020087 CF |
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 \ | |
1cbf96a8 | 89 | isisd/isis_ldp_sync.c \ |
c951ee6e | 90 | isisd/isis_lfa.c \ |
ef020087 | 91 | isisd/isis_lsp.c \ |
ef020087 CF |
92 | isisd/isis_misc.c \ |
93 | isisd/isis_mt.c \ | |
94 | isisd/isis_pdu.c \ | |
39bb53d6 | 95 | isisd/isis_pdu_counter.c \ |
ef020087 CF |
96 | isisd/isis_redist.c \ |
97 | isisd/isis_route.c \ | |
98 | isisd/isis_routemap.c \ | |
99 | isisd/isis_spf.c \ | |
26f6acaf | 100 | isisd/isis_sr.c \ |
ef020087 CF |
101 | isisd/isis_te.c \ |
102 | isisd/isis_tlvs.c \ | |
9b39405f | 103 | isisd/isis_tx_queue.c \ |
ef020087 CF |
104 | isisd/isis_zebra.c \ |
105 | isisd/isisd.c \ | |
106 | isisd/iso_checksum.c \ | |
8e6fb83b | 107 | isisd/fabricd.c \ |
ef020087 CF |
108 | # end |
109 | ||
110 | ISIS_SOURCES = \ | |
86e463cf DL |
111 | isisd/isis_bpf.c \ |
112 | isisd/isis_dlpi.c \ | |
113 | isisd/isis_main.c \ | |
114 | isisd/isis_pfpacket.c \ | |
115 | # end | |
7c0cbd0e | 116 | |
fdbd8086 | 117 | ISIS_LDADD_COMMON = lib/libfrr.la $(LIBCAP) |
ef020087 CF |
118 | |
119 | # Building isisd | |
120 | ||
121 | isisd_libisis_a_SOURCES = \ | |
122 | $(LIBISIS_SOURCES) \ | |
2a1c520e RW |
123 | isisd/isis_nb.c \ |
124 | isisd/isis_nb_config.c \ | |
125 | isisd/isis_nb_notifications.c \ | |
126 | isisd/isis_nb_state.c \ | |
20bd27e2 | 127 | isisd/isis_cli.c \ |
ef020087 | 128 | #end |
20bd27e2 | 129 | |
94cfb069 DL |
130 | clippy_scan += \ |
131 | isisd/isis_cli.c \ | |
132 | # end | |
20bd27e2 | 133 | |
ef020087 CF |
134 | isisd_isisd_LDADD = isisd/libisis.a $(ISIS_LDADD_COMMON) |
135 | isisd_isisd_SOURCES = $(ISIS_SOURCES) | |
5e863fcb EDP |
136 | nodist_isisd_isisd_SOURCES = \ |
137 | yang/frr-isisd.yang.c \ | |
138 | # end | |
1ee746d9 | 139 | |
140 | isisd_isisd_snmp_la_SOURCES = isisd/isis_snmp.c | |
0c4285d7 | 141 | isisd_isisd_snmp_la_CFLAGS = $(AM_CFLAGS) $(SNMP_CFLAGS) -std=gnu11 |
1ee746d9 | 142 | isisd_isisd_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic |
143 | isisd_isisd_snmp_la_LIBADD = lib/libfrrsnmp.la | |
144 | ||
ef020087 CF |
145 | # Building fabricd |
146 | ||
7c0cbd0e CF |
147 | FABRICD_CPPFLAGS = -DFABRICD=1 $(AM_CPPFLAGS) |
148 | ||
ef020087 CF |
149 | isisd_libfabric_a_SOURCES = \ |
150 | $(LIBISIS_SOURCES) \ | |
151 | isisd/isis_vty_fabricd.c \ | |
152 | #end | |
7c0cbd0e | 153 | isisd_libfabric_a_CPPFLAGS = $(FABRICD_CPPFLAGS) |
ef020087 CF |
154 | isisd_fabricd_LDADD = isisd/libfabric.a $(ISIS_LDADD_COMMON) |
155 | isisd_fabricd_SOURCES = $(ISIS_SOURCES) | |
7c0cbd0e | 156 | isisd_fabricd_CPPFLAGS = $(FABRICD_CPPFLAGS) |