]>
Commit | Line | Data |
---|---|---|
718e3744 | 1 | ## Process this file with automake to produce Makefile.in. |
65efcfce | 2 | AUTOMAKE_OPTIONS = subdir-objects |
718e3744 | 3 | |
65efcfce LB |
4 | if ENABLE_BGP_VNC |
5 | #o file to keep linker happy | |
5d370a29 | 6 | BGP_VNC_RFP_LIB=rfapi/rfapi_descriptor_rfp_utils.o @top_builddir@/$(LIBRFP)/librfp.a |
65efcfce LB |
7 | BGP_VNC_RFP_INC=-I@top_srcdir@/$(RFPINC) |
8 | BGP_VNC_RFP_HD=\ | |
9 | @top_srcdir@/$(RFPINC)/rfp.h | |
10 | BGP_VNC_RFP_LD_FLAGS_FILE=@top_srcdir@/$(LIBRFP)/rfp_ld_flags | |
11 | BGP_VNC_RFP_LD_FLAGS=`if [ -e "$(BGP_VNC_RFP_LD_FLAGS_FILE)" ] ; then cat "$(BGP_VNC_RFP_LD_FLAGS_FILE)" ; fi ` | |
12 | ||
13 | #BGP_VNC_RFAPI_SRCDIR=rfapi | |
14 | BGP_VNC_RFAPI_SRCDIR= | |
15 | BGP_VNC_RFAPI_INC=-Irfapi | |
16 | BGP_VNC_RFAPI_SRC=rfapi/bgp_rfapi_cfg.c \ | |
17 | rfapi/rfapi_import.c \ | |
18 | rfapi/rfapi.c \ | |
19 | rfapi/rfapi_ap.c \ | |
20 | rfapi/rfapi_descriptor_rfp_utils.c \ | |
21 | rfapi/rfapi_encap_tlv.c \ | |
22 | rfapi/rfapi_nve_addr.c \ | |
23 | rfapi/rfapi_monitor.c \ | |
24 | rfapi/rfapi_rib.c \ | |
25 | rfapi/rfapi_vty.c \ | |
26 | rfapi/vnc_debug.c \ | |
27 | rfapi/vnc_export_bgp.c \ | |
28 | rfapi/vnc_export_table.c \ | |
29 | rfapi/vnc_import_bgp.c \ | |
30 | rfapi/vnc_zebra.c | |
31 | BGP_VNC_RFAPI_HD=rfapi/bgp_rfapi_cfg.h \ | |
32 | rfapi/rfapi_import.h \ | |
33 | rfapi/rfapi.h \ | |
34 | rfapi/rfapi_ap.h \ | |
35 | rfapi/rfapi_backend.h \ | |
36 | rfapi/rfapi_descriptor_rfp_utils.h \ | |
37 | rfapi/rfapi_encap_tlv.h \ | |
38 | rfapi/rfapi_nve_addr.h \ | |
39 | rfapi/rfapi_monitor.h \ | |
40 | rfapi/rfapi_private.h \ | |
41 | rfapi/rfapi_rib.h \ | |
42 | rfapi/rfapi_vty.h \ | |
43 | rfapi/vnc_debug.h \ | |
44 | rfapi/vnc_export_bgp.h \ | |
45 | rfapi/vnc_export_table.h \ | |
46 | rfapi/vnc_import_bgp.h \ | |
47 | rfapi/vnc_zebra.h \ | |
48 | bgp_vnc_types.h $(BGP_VNC_RFP_HD) | |
49 | ||
50 | else | |
51 | BGP_VNC_RFAPI_INC= | |
52 | BGP_VNC_RFAPI_SRC= | |
53 | BGP_VNC_RFAPI_HD= | |
54 | BGP_VNC_RFP_LIB= | |
55 | BGP_VNC_RFP_INC= | |
56 | BGP_VNC_RFP_HD= | |
57 | BGP_VNC_RFP_LD_FLAGS= | |
58 | endif | |
59 | ||
60 | AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib \ | |
61 | $(BGP_VNC_RFAPI_INC) $(BGP_VNC_RFP_INC) | |
7a6da5ba | 62 | DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\" |
718e3744 | 63 | INSTALL_SDATA=@INSTALL@ -m 600 |
64 | ||
95bb8305 | 65 | AM_CFLAGS = $(WERROR) |
46bc0e43 | 66 | |
718e3744 | 67 | noinst_LIBRARIES = libbgp.a |
68 | sbin_PROGRAMS = bgpd | |
7625a0de | 69 | bin_PROGRAMS = bgp_btoa |
718e3744 | 70 | |
71 | libbgp_a_SOURCES = \ | |
4a1ab8e4 | 72 | bgp_memory.c \ |
718e3744 | 73 | bgpd.c bgp_fsm.c bgp_aspath.c bgp_community.c bgp_attr.c \ |
74 | bgp_debug.c bgp_route.c bgp_zebra.c bgp_open.c bgp_routemap.c \ | |
75 | bgp_packet.c bgp_network.c bgp_filter.c bgp_regex.c bgp_clist.c \ | |
76 | bgp_dump.c bgp_snmp.c bgp_ecommunity.c bgp_mplsvpn.c bgp_nexthop.c \ | |
fb018d25 | 77 | bgp_damp.c bgp_table.c bgp_advertise.c bgp_vty.c bgp_mpath.c \ |
f4c89855 | 78 | bgp_nht.c bgp_updgrp.c bgp_updgrp_packet.c bgp_updgrp_adv.c bgp_bfd.c \ |
65efcfce | 79 | bgp_encap.c bgp_encap_tlv.c $(BGP_VNC_RFAPI_SRC) |
718e3744 | 80 | |
81 | noinst_HEADERS = \ | |
4a1ab8e4 | 82 | bgp_memory.h \ |
718e3744 | 83 | bgp_aspath.h bgp_attr.h bgp_community.h bgp_debug.h bgp_fsm.h \ |
84 | bgp_network.h bgp_open.h bgp_packet.h bgp_regex.h bgp_route.h \ | |
85 | bgpd.h bgp_filter.h bgp_clist.h bgp_dump.h bgp_zebra.h \ | |
86 | bgp_ecommunity.h bgp_mplsvpn.h bgp_nexthop.h bgp_damp.h bgp_table.h \ | |
3f9c7369 | 87 | bgp_advertise.h bgp_snmp.h bgp_vty.h bgp_mpath.h bgp_nht.h \ |
65efcfce LB |
88 | bgp_updgrp.h bgp_bfd.h bgp_encap.h bgp_encap_tlv.h bgp_encap_types.h \ |
89 | $(BGP_VNC_RFAPI_HD) | |
718e3744 | 90 | |
fe69a505 | 91 | bgpd_SOURCES = bgp_main.c |
65efcfce LB |
92 | bgpd_LDADD = libbgp.a $(BGP_VNC_RFP_LIB) ../lib/libzebra.la @LIBCAP@ @LIBM@ |
93 | bgpd_LDFLAGS = $(BGP_VNC_RFP_LD_FLAGS) | |
718e3744 | 94 | |
7625a0de | 95 | bgp_btoa_SOURCES = bgp_btoa.c |
65efcfce LB |
96 | bgp_btoa_LDADD = libbgp.a $(BGP_VNC_RFP_LIB) ../lib/libzebra.la @LIBCAP@ @LIBM@ |
97 | bgp_btoa_LDFLAGS = $(BGP_VNC_RFP_LD_FLAGS) | |
7625a0de | 98 | |
d6b72f7a | 99 | examplesdir = $(exampledir) |
65efcfce LB |
100 | dist_examples_DATA = bgpd.conf.sample bgpd.conf.sample2 \ |
101 | bgpd.conf.vnc.sample | |
04bd484b | 102 | |
103 | EXTRA_DIST = BGP4-MIB.txt | |
104 |