]>
Commit | Line | Data |
---|---|---|
718e3744 | 1 | ## Process this file with Automake to create Makefile.in |
2 | ||
65efcfce LB |
3 | |
4 | if ENABLE_BGP_VNC | |
5 | BGP_VNC_RFP_SRCDIR = @top_srcdir@/@LIBRFP@ | |
6 | BGP_VNC_RFP_INCDIR = -I$(BGP_VNC_RFP_SRCDIR) | |
7 | BGP_VNC_RFP_SRC = $(BGP_VNC_RFP_SRCDIR)/*.c | |
8 | BGP_VNC_RFAPI_SRCDIR = @top_srcdir@/bgpd/rfapi | |
9 | BGP_VNC_RFAPI_INCDIR = -I$(BGP_VNC_RFAPI_SRCDIR) -I$(top_srcdir)/bgpd | |
10 | BGP_VNC_RFAPI_SRC = $(BGP_VNC_RFAPI_SRCDIR)/*.c | |
11 | else | |
12 | BGP_VNC_RFP_INCDIR = | |
13 | BGP_VNC_RFP_SRCDIR = | |
14 | BGP_VNC_RFP_SRC = | |
15 | BGP_VNC_RFAPI_INCDIR = | |
16 | BGP_VNC_RFAPI_SRCDIR = | |
17 | BGP_VNC_RFAPI_SRC = | |
18 | endif | |
19 | AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib \ | |
20 | $(BGP_VNC_RFAPI_INCDIR) $(BGP_VNC_RFP_INCDIR) | |
718e3744 | 21 | DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\" |
22 | ||
23 | LIBS = @LIBS@ @CURSES@ @LIBPAM@ | |
24 | ||
95bb8305 | 25 | AM_CFLAGS = $(WERROR) |
46bc0e43 | 26 | |
718e3744 | 27 | bin_PROGRAMS = vtysh |
28 | ||
1ac09d3e | 29 | vtysh_SOURCES = vtysh_main.c vtysh.c vtysh_user.c vtysh_config.c |
30 | nodist_vtysh_SOURCES = vtysh_cmd.c | |
fc9d0745 | 31 | CLEANFILES = vtysh_cmd.c |
718e3744 | 32 | noinst_HEADERS = vtysh.h vtysh_user.h |
55c72803 | 33 | vtysh_LDADD = ../lib/libfrr.la @LIBCAP@ @LIBREADLINE@ |
718e3744 | 34 | |
d6b72f7a | 35 | examplesdir = $(exampledir) |
36 | dist_examples_DATA = vtysh.conf.sample | |
718e3744 | 37 | |
d6b72f7a | 38 | EXTRA_DIST = extract.pl |
718e3744 | 39 | |
9994130f DS |
40 | vtysh_scan = |
41 | ||
42 | if PIMD | |
43 | vtysh_scan += $(top_srcdir)/pimd/pim_cmd.c | |
44 | endif | |
45 | ||
46 | if BGPD | |
be0f8431 DS |
47 | vtysh_scan += $(top_srcdir)/bgpd/bgp_bfd.c |
48 | vtysh_scan += $(top_srcdir)/bgpd/bgp_debug.c | |
49 | vtysh_scan += $(top_srcdir)/bgpd/bgp_dump.c | |
be0f8431 DS |
50 | vtysh_scan += $(top_srcdir)/bgpd/bgp_evpn_vty.c |
51 | vtysh_scan += $(top_srcdir)/bgpd/bgp_filter.c | |
52 | vtysh_scan += $(top_srcdir)/bgpd/bgp_mplsvpn.c | |
1ac33779 | 53 | vtysh_scan += $(top_srcdir)/bgpd/bgp_nexthop.c |
be0f8431 DS |
54 | vtysh_scan += $(top_srcdir)/bgpd/bgp_route.c |
55 | vtysh_scan += $(top_srcdir)/bgpd/bgp_routemap.c | |
56 | vtysh_scan += $(top_srcdir)/bgpd/bgp_vty.c | |
9994130f DS |
57 | endif |
58 | ||
dabecd7c MR |
59 | if RPKI |
60 | vtysh_scan += $(top_srcdir)/bgpd/bgp_rpki.c | |
61 | endif | |
62 | ||
9994130f | 63 | if ISISD |
be0f8431 DS |
64 | vtysh_scan += $(top_srcdir)/isisd/isis_redist.c |
65 | vtysh_scan += $(top_srcdir)/isisd/isis_spf.c | |
66 | vtysh_scan += $(top_srcdir)/isisd/isis_te.c | |
67 | vtysh_scan += $(top_srcdir)/isisd/isis_vty.c | |
68 | vtysh_scan += $(top_srcdir)/isisd/isisd.c | |
9994130f DS |
69 | endif |
70 | ||
71 | if OSPFD | |
be0f8431 DS |
72 | vtysh_scan += $(top_srcdir)/ospfd/ospf_bfd.c |
73 | vtysh_scan += $(top_srcdir)/ospfd/ospf_dump.c | |
74 | vtysh_scan += $(top_srcdir)/ospfd/ospf_opaque.c | |
75 | vtysh_scan += $(top_srcdir)/ospfd/ospf_ri.c | |
76 | vtysh_scan += $(top_srcdir)/ospfd/ospf_routemap.c | |
77 | vtysh_scan += $(top_srcdir)/ospfd/ospf_te.c | |
cf9b9f77 | 78 | vtysh_scan += $(top_srcdir)/ospfd/ospf_sr.c |
be0f8431 | 79 | vtysh_scan += $(top_srcdir)/ospfd/ospf_vty.c |
9994130f DS |
80 | endif |
81 | ||
82 | if OSPF6D | |
be0f8431 | 83 | vtysh_scan += $(top_srcdir)/ospf6d/ospf6_abr.c |
7c680483 | 84 | vtysh_scan += $(top_srcdir)/ospf6d/ospf6_asbr.c |
be0f8431 DS |
85 | vtysh_scan += $(top_srcdir)/ospf6d/ospf6_area.c |
86 | vtysh_scan += $(top_srcdir)/ospf6d/ospf6_bfd.c | |
87 | vtysh_scan += $(top_srcdir)/ospf6d/ospf6_flood.c | |
88 | vtysh_scan += $(top_srcdir)/ospf6d/ospf6_interface.c | |
89 | vtysh_scan += $(top_srcdir)/ospf6d/ospf6_intra.c | |
90 | vtysh_scan += $(top_srcdir)/ospf6d/ospf6_lsa.c | |
91 | vtysh_scan += $(top_srcdir)/ospf6d/ospf6_message.c | |
92 | vtysh_scan += $(top_srcdir)/ospf6d/ospf6_neighbor.c | |
93 | vtysh_scan += $(top_srcdir)/ospf6d/ospf6_route.c | |
94 | vtysh_scan += $(top_srcdir)/ospf6d/ospf6_spf.c | |
95 | vtysh_scan += $(top_srcdir)/ospf6d/ospf6_top.c | |
96 | vtysh_scan += $(top_srcdir)/ospf6d/ospf6_zebra.c | |
97 | vtysh_scan += $(top_srcdir)/ospf6d/ospf6d.c | |
9994130f DS |
98 | endif |
99 | ||
100 | if RIPD | |
be0f8431 DS |
101 | vtysh_scan += $(top_srcdir)/ripd/rip_debug.c |
102 | vtysh_scan += $(top_srcdir)/ripd/rip_interface.c | |
103 | vtysh_scan += $(top_srcdir)/ripd/rip_offset.c | |
104 | vtysh_scan += $(top_srcdir)/ripd/rip_zebra.c | |
105 | vtysh_scan += $(top_srcdir)/ripd/ripd.c | |
9994130f DS |
106 | endif |
107 | ||
108 | if RIPNGD | |
be0f8431 DS |
109 | vtysh_scan += $(top_srcdir)/ripngd/ripng_debug.c |
110 | vtysh_scan += $(top_srcdir)/ripngd/ripng_interface.c | |
111 | vtysh_scan += $(top_srcdir)/ripngd/ripng_offset.c | |
112 | vtysh_scan += $(top_srcdir)/ripngd/ripng_zebra.c | |
113 | vtysh_scan += $(top_srcdir)/ripngd/ripngd.c | |
9994130f DS |
114 | endif |
115 | ||
c740f7d3 RW |
116 | if LDPD |
117 | vtysh_scan += $(top_srcdir)/ldpd/ldp_vty_cmds.c | |
118 | endif | |
119 | ||
2fb975da TT |
120 | if NHRPD |
121 | vtysh_scan += $(top_srcdir)/nhrpd/nhrp_vty.c | |
122 | endif | |
123 | ||
7f57883e DS |
124 | if EIGRPD |
125 | vtysh_scan += $(top_srcdir)/eigrpd/eigrp_dump.c | |
2a23cf95 | 126 | #vtysh_scan += $(top_srcdir)/eigrpd/eigrp_routemap.c |
7f57883e DS |
127 | vtysh_scan += $(top_srcdir)/eigrpd/eigrp_vty.c |
128 | endif | |
129 | ||
ca10883e DS |
130 | if BABELD |
131 | vtysh_scan += $(top_srcdir)/babeld/babel_interface.c | |
132 | vtysh_scan += $(top_srcdir)/babeld/babel_zebra.c | |
133 | vtysh_scan += $(top_srcdir)/babeld/babeld.c | |
134 | endif | |
135 | ||
8a71d93d DS |
136 | if SHARPD |
137 | vtysh_scan += $(top_srcdir)/sharpd/sharp_vty.c | |
138 | endif | |
139 | ||
62ff928b DS |
140 | if SNMP |
141 | vtysh_scan += $(top_srcdir)/lib/agentx.c | |
142 | endif | |
143 | ||
e5c83d9b DS |
144 | if PBRD |
145 | vtysh_scan += $(top_srcdir)/pbrd/pbr_vty.c | |
146 | vtysh_scan += $(top_srcdir)/pbrd/pbr_debug.c | |
147 | endif | |
148 | ||
9994130f | 149 | vtysh_cmd_FILES = $(vtysh_scan) \ |
b5d518fb | 150 | $(top_srcdir)/lib/keychain.c $(top_srcdir)/lib/routemap.c \ |
151 | $(top_srcdir)/lib/filter.c $(top_srcdir)/lib/plist.c \ | |
152 | $(top_srcdir)/lib/distribute.c $(top_srcdir)/lib/if_rmap.c \ | |
19dc275e | 153 | $(top_srcdir)/lib/vrf.c \ |
13460c44 | 154 | $(top_srcdir)/lib/vty.c $(top_srcdir)/zebra/debug.c \ |
f5d20fdb | 155 | $(top_srcdir)/lib/logicalrouter.c \ |
e5c83d9b | 156 | $(top_srcdir)/lib/nexthop_group.c \ |
b5d518fb | 157 | $(top_srcdir)/zebra/interface.c \ |
158 | $(top_srcdir)/zebra/irdp_interface.c \ | |
159 | $(top_srcdir)/zebra/rtadv.c $(top_srcdir)/zebra/zebra_vty.c \ | |
41dc3488 | 160 | $(top_srcdir)/zebra/zserv.c $(top_srcdir)/zebra/router-id.c \ |
5adc2528 | 161 | $(top_srcdir)/zebra/zebra_routemap.c \ |
244c1cdc | 162 | $(top_srcdir)/zebra/zebra_fpm.c \ |
41675b4c | 163 | $(top_srcdir)/zebra/zebra_ptm.c \ |
65efcfce | 164 | $(top_srcdir)/zebra/zebra_mpls_vty.c \ |
2dd0d726 | 165 | $(top_srcdir)/zebra/zebra_pw.c \ |
9473e340 | 166 | $(top_srcdir)/watchfrr/watchfrr_vty.c \ |
65efcfce | 167 | $(BGP_VNC_RFAPI_SRC) $(BGP_VNC_RFP_SRC) |
b5d518fb | 168 | |
c740f7d3 RW |
169 | vtysh_cmd.c: $(vtysh_cmd_FILES) extract.pl |
170 | ./extract.pl $(vtysh_cmd_FILES) > vtysh_cmd.c |