]>
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 |
c0689394 | 33 | vtysh_LDADD = ../lib/libzebra.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 | |
47 | vtysh_scan += $(top_srcdir)/bgpd/*.c | |
48 | endif | |
49 | ||
50 | if ISISD | |
51 | vtysh_scan += $(top_srcdir)/isisd/*.c | |
52 | endif | |
53 | ||
54 | if OSPFD | |
55 | vtysh_scan += $(top_srcdir)/ospfd/*.c | |
56 | endif | |
57 | ||
58 | if OSPF6D | |
59 | vtysh_scan += $(top_srcdir)/ospf6d/*.c | |
60 | endif | |
61 | ||
4fcbf6e2 RW |
62 | if LDPD |
63 | vtysh_scan += $(top_srcdir)/ldpd/ldp_vty_cmds.c | |
64 | endif | |
65 | ||
9994130f DS |
66 | if RIPD |
67 | vtysh_scan += $(top_srcdir)/ripd/*.c | |
68 | endif | |
69 | ||
70 | if RIPNGD | |
71 | vtysh_scan += $(top_srcdir)/ripngd/*.c | |
72 | endif | |
73 | ||
74 | vtysh_cmd_FILES = $(vtysh_scan) \ | |
b5d518fb | 75 | $(top_srcdir)/lib/keychain.c $(top_srcdir)/lib/routemap.c \ |
76 | $(top_srcdir)/lib/filter.c $(top_srcdir)/lib/plist.c \ | |
77 | $(top_srcdir)/lib/distribute.c $(top_srcdir)/lib/if_rmap.c \ | |
19dc275e | 78 | $(top_srcdir)/lib/vrf.c \ |
13460c44 FL |
79 | $(top_srcdir)/lib/vty.c $(top_srcdir)/zebra/debug.c \ |
80 | $(top_srcdir)/lib/ns.c \ | |
b5d518fb | 81 | $(top_srcdir)/zebra/interface.c \ |
82 | $(top_srcdir)/zebra/irdp_interface.c \ | |
83 | $(top_srcdir)/zebra/rtadv.c $(top_srcdir)/zebra/zebra_vty.c \ | |
41dc3488 | 84 | $(top_srcdir)/zebra/zserv.c $(top_srcdir)/zebra/router-id.c \ |
5adc2528 | 85 | $(top_srcdir)/zebra/zebra_routemap.c \ |
244c1cdc | 86 | $(top_srcdir)/zebra/zebra_fpm.c \ |
41675b4c | 87 | $(top_srcdir)/zebra/zebra_ptm.c \ |
65efcfce LB |
88 | $(top_srcdir)/zebra/zebra_mpls_vty.c \ |
89 | $(BGP_VNC_RFAPI_SRC) $(BGP_VNC_RFP_SRC) | |
b5d518fb | 90 | |
031360e2 PJ |
91 | vtysh_cmd.c: $(vtysh_cmd_FILES) extract.pl |
92 | ./extract.pl $(vtysh_cmd_FILES) > vtysh_cmd.c |