]> git.proxmox.com Git - mirror_frr.git/blob - isisd/subdir.am
isisd: move spf datastructures to a header, to share with fabricd
[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 dist_examples_DATA += isisd/isisd.conf.sample
9 endif
10
11 if FABRICD
12 noinst_LIBRARIES += isisd/libfabric.a
13 sbin_PROGRAMS += isisd/fabricd
14 dist_examples_DATA += isisd/fabricd.conf.sample
15 endif
16
17 noinst_HEADERS += \
18 isisd/dict.h \
19 isisd/isis_adjacency.h \
20 isisd/isis_circuit.h \
21 isisd/isis_common.h \
22 isisd/isis_constants.h \
23 isisd/isis_csm.h \
24 isisd/isis_dr.h \
25 isisd/isis_dynhn.h \
26 isisd/isis_errors.h \
27 isisd/isis_events.h \
28 isisd/isis_flags.h \
29 isisd/isis_lsp.h \
30 isisd/isis_lsp_hash.h \
31 isisd/isis_memory.h \
32 isisd/isis_misc.h \
33 isisd/isis_mt.h \
34 isisd/isis_network.h \
35 isisd/isis_pdu.h \
36 isisd/isis_redist.h \
37 isisd/isis_route.h \
38 isisd/isis_routemap.h \
39 isisd/isis_spf.h \
40 isisd/isis_spf_private.h \
41 isisd/isis_te.h \
42 isisd/isis_tlvs.h \
43 isisd/isis_vty_common.h \
44 isisd/isis_zebra.h \
45 isisd/isisd.h \
46 isisd/iso_checksum.h \
47 isisd/fabricd.h \
48 # end
49
50 LIBISIS_SOURCES = \
51 isisd/dict.c \
52 isisd/isis_adjacency.c \
53 isisd/isis_circuit.c \
54 isisd/isis_csm.c \
55 isisd/isis_dr.c \
56 isisd/isis_dynhn.c \
57 isisd/isis_errors.c \
58 isisd/isis_events.c \
59 isisd/isis_flags.c \
60 isisd/isis_lsp.c \
61 isisd/isis_lsp_hash.c \
62 isisd/isis_memory.c \
63 isisd/isis_misc.c \
64 isisd/isis_mt.c \
65 isisd/isis_pdu.c \
66 isisd/isis_redist.c \
67 isisd/isis_route.c \
68 isisd/isis_routemap.c \
69 isisd/isis_spf.c \
70 isisd/isis_te.c \
71 isisd/isis_tlvs.c \
72 isisd/isis_vty_common.c \
73 isisd/isis_zebra.c \
74 isisd/isisd.c \
75 isisd/iso_checksum.c \
76 isisd/fabricd.c \
77 # end
78
79 ISIS_SOURCES = \
80 isisd/isis_bpf.c \
81 isisd/isis_dlpi.c \
82 isisd/isis_main.c \
83 isisd/isis_pfpacket.c \
84 # end
85
86 ISIS_LDADD_COMMON = lib/libfrr.la @LIBCAP@
87
88 # Building isisd
89
90 isisd_libisis_a_SOURCES = \
91 $(LIBISIS_SOURCES) \
92 isisd/isis_vty_isisd.c \
93 #end
94 isisd_isisd_LDADD = isisd/libisis.a $(ISIS_LDADD_COMMON)
95 isisd_isisd_SOURCES = $(ISIS_SOURCES)
96
97 # Building fabricd
98
99 FABRICD_CPPFLAGS = -DFABRICD=1 $(AM_CPPFLAGS)
100
101 isisd_libfabric_a_SOURCES = \
102 $(LIBISIS_SOURCES) \
103 isisd/isis_vty_fabricd.c \
104 #end
105 isisd_libfabric_a_CPPFLAGS = $(FABRICD_CPPFLAGS)
106 isisd_fabricd_LDADD = isisd/libfabric.a $(ISIS_LDADD_COMMON)
107 isisd_fabricd_SOURCES = $(ISIS_SOURCES)
108 isisd_fabricd_CPPFLAGS = $(FABRICD_CPPFLAGS)