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