]> git.proxmox.com Git - mirror_frr.git/blame - zebra/subdir.am
Merge branch 'master' into stylechecker
[mirror_frr.git] / zebra / subdir.am
CommitLineData
64d44794
DL
1#
2# zebra
3#
4
5if ZEBRA
6sbin_PROGRAMS += zebra/zebra
7dist_examples_DATA += zebra/zebra.conf.sample
8
8dc1f7fc
DL
9if IRDP
10module_LTLIBRARIES += zebra/zebra_irdp.la
11endif
64d44794
DL
12if SNMP
13module_LTLIBRARIES += zebra/zebra_snmp.la
14endif
15if FPM
16module_LTLIBRARIES += zebra/zebra_fpm.la
17endif
18
19## endif ZEBRA
20endif
21
ddfeb486 22zebra_zebra_LDADD = lib/libfrr.la $(LIBCAP)
64d44794
DL
23zebra_zebra_SOURCES = \
24 zebra/connected.c \
25 zebra/debug.c \
ddfeb486
DL
26 zebra/if_ioctl.c \
27 zebra/if_ioctl_solaris.c \
28 zebra/if_netlink.c \
29 zebra/if_sysctl.c \
64d44794 30 zebra/interface.c \
ddfeb486
DL
31 zebra/ioctl.c \
32 zebra/ioctl_solaris.c \
33 zebra/ipforward_proc.c \
34 zebra/ipforward_solaris.c \
35 zebra/ipforward_sysctl.c \
ddfeb486
DL
36 zebra/kernel_netlink.c \
37 zebra/kernel_socket.c \
64d44794
DL
38 zebra/label_manager.c \
39 zebra/main.c \
40 zebra/redistribute.c \
41 zebra/router-id.c \
ddfeb486
DL
42 zebra/rt_netlink.c \
43 zebra/rt_socket.c \
64d44794 44 zebra/rtadv.c \
ddfeb486
DL
45 zebra/rtread_getmsg.c \
46 zebra/rtread_netlink.c \
47 zebra/rtread_sysctl.c \
942bf97b 48 zebra/rule_netlink.c \
49 zebra/rule_socket.c \
64d44794
DL
50 zebra/zebra_l2.c \
51 zebra/zebra_memory.c \
52 zebra/zebra_mpls.c \
ddfeb486
DL
53 zebra/zebra_mpls_netlink.c \
54 zebra/zebra_mpls_openbsd.c \
55 zebra/zebra_mpls_null.c \
64d44794
DL
56 zebra/zebra_mpls_vty.c \
57 zebra/zebra_mroute.c \
58 zebra/zebra_ns.c \
942bf97b 59 zebra/zebra_pbr.c \
64d44794
DL
60 zebra/zebra_ptm.c \
61 zebra/zebra_ptm_redistribute.c \
6833ae01 62 zebra/zebra_pw.c \
64d44794
DL
63 zebra/zebra_rib.c \
64 zebra/zebra_rnh.c \
65 zebra/zebra_routemap.c \
66 zebra/zebra_static.c \
67 zebra/zebra_vrf.c \
68 zebra/zebra_vty.c \
69 zebra/zebra_vxlan.c \
70 zebra/zserv.c \
05895ad0 71 zebra/zebra_netns_id.c \
e27dec3c 72 zebra/zebra_netns_notify.c \
64d44794
DL
73 # end
74
f1b32b2e 75zebra/zebra_vty_clippy.c: $(CLIPPY_DEPS)
64d44794
DL
76zebra/zebra_vty.$(OBJEXT): zebra/zebra_vty_clippy.c
77
78noinst_HEADERS += \
79 zebra/connected.h \
80 zebra/debug.h \
81 zebra/if_netlink.h \
82 zebra/interface.h \
83 zebra/ioctl.h \
84 zebra/ioctl_solaris.h \
85 zebra/ipforward.h \
86 zebra/irdp.h \
87 zebra/kernel_netlink.h \
88 zebra/kernel_socket.h \
89 zebra/label_manager.h \
90 zebra/redistribute.h \
91 zebra/rib.h \
92 zebra/router-id.h \
93 zebra/rt.h \
94 zebra/rt_netlink.h \
95 zebra/rtadv.h \
942bf97b 96 zebra/rule_netlink.h \
64d44794
DL
97 zebra/zebra_fpm_private.h \
98 zebra/zebra_l2.h \
99 zebra/zebra_memory.h \
100 zebra/zebra_mpls.h \
101 zebra/zebra_mroute.h \
102 zebra/zebra_ns.h \
942bf97b 103 zebra/zebra_pbr.h \
64d44794
DL
104 zebra/zebra_ptm.h \
105 zebra/zebra_ptm_redistribute.h \
6833ae01 106 zebra/zebra_pw.h \
64d44794
DL
107 zebra/zebra_rnh.h \
108 zebra/zebra_routemap.h \
109 zebra/zebra_static.h \
110 zebra/zebra_vrf.h \
111 zebra/zebra_vxlan.h \
112 zebra/zebra_vxlan_private.h \
113 zebra/zserv.h \
05895ad0 114 zebra/zebra_netns_id.h \
e27dec3c 115 zebra/zebra_netns_notify.h \
64d44794
DL
116 # end
117
8dc1f7fc
DL
118zebra_zebra_irdp_la_SOURCES = \
119 zebra/irdp_interface.c \
120 zebra/irdp_main.c \
121 zebra/irdp_packet.c \
122 # end
123zebra_zebra_irdp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
124
64d44794
DL
125zebra_zebra_snmp_la_SOURCES = zebra/zebra_snmp.c
126zebra_zebra_snmp_la_CFLAGS = $(WERROR) $(SNMP_CFLAGS)
127zebra_zebra_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
128zebra_zebra_snmp_la_LIBADD = lib/libfrrsnmp.la
129
130zebra_zebra_fpm_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
131zebra_zebra_fpm_la_LIBADD = $(Q_FPM_PB_CLIENT_LDOPTS)
132zebra_zebra_fpm_la_SOURCES = zebra/zebra_fpm.c
64d44794 133zebra_zebra_fpm_la_SOURCES += zebra/zebra_fpm_netlink.c
64d44794
DL
134if HAVE_PROTOBUF
135zebra_zebra_fpm_la_SOURCES += zebra/zebra_fpm_protobuf.c
136if DEV_BUILD
137zebra_zebra_fpm_la_SOURCES += zebra/zebra_fpm_dt.c
138endif
139endif
140
141EXTRA_DIST += \
142 zebra/GNOME-SMI \
143 zebra/GNOME-PRODUCT-ZEBRA-MIB \
64d44794
DL
144 # end
145
146# -- unmaintained --
147# noinst_PROGRAMS += zebra/client
148# zebra_client_SOURCES = zebra/client_main.c
149# zebra_client_LDADD = lib/libfrr.la