]>
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 \ | |
491871f7 MW |
48 | rfapi/vnc_export_bgp_p.h \ |
49 | rfapi/vnc_import_bgp_p.h \ | |
65efcfce LB |
50 | bgp_vnc_types.h $(BGP_VNC_RFP_HD) |
51 | ||
52 | else | |
53 | BGP_VNC_RFAPI_INC= | |
54 | BGP_VNC_RFAPI_SRC= | |
55 | BGP_VNC_RFAPI_HD= | |
56 | BGP_VNC_RFP_LIB= | |
57 | BGP_VNC_RFP_INC= | |
58 | BGP_VNC_RFP_HD= | |
59 | BGP_VNC_RFP_LD_FLAGS= | |
60 | endif | |
61 | ||
62 | AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib \ | |
63 | $(BGP_VNC_RFAPI_INC) $(BGP_VNC_RFP_INC) | |
7a6da5ba | 64 | DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\" |
718e3744 | 65 | INSTALL_SDATA=@INSTALL@ -m 600 |
66 | ||
95bb8305 | 67 | AM_CFLAGS = $(WERROR) |
46bc0e43 | 68 | |
718e3744 | 69 | noinst_LIBRARIES = libbgp.a |
5986b66b | 70 | module_LTLIBRARIES = |
718e3744 | 71 | sbin_PROGRAMS = bgpd |
7625a0de | 72 | bin_PROGRAMS = bgp_btoa |
718e3744 | 73 | |
74 | libbgp_a_SOURCES = \ | |
4a1ab8e4 | 75 | bgp_memory.c \ |
718e3744 | 76 | bgpd.c bgp_fsm.c bgp_aspath.c bgp_community.c bgp_attr.c \ |
77 | bgp_debug.c bgp_route.c bgp_zebra.c bgp_open.c bgp_routemap.c \ | |
78 | bgp_packet.c bgp_network.c bgp_filter.c bgp_regex.c bgp_clist.c \ | |
5986b66b | 79 | bgp_dump.c bgp_ecommunity.c bgp_lcommunity.c \ |
57d187bc | 80 | bgp_mplsvpn.c bgp_nexthop.c \ |
fb018d25 | 81 | bgp_damp.c bgp_table.c bgp_advertise.c bgp_vty.c bgp_mpath.c \ |
92924911 | 82 | bgp_nht.c bgp_updgrp.c bgp_updgrp_packet.c bgp_updgrp_adv.c bgp_bfd.c \ |
1ec1afd6 | 83 | bgp_encap_tlv.c $(BGP_VNC_RFAPI_SRC) bgp_attr_evpn.c \ |
cd1964ff | 84 | bgp_evpn.c bgp_evpn_vty.c bgp_vpn.c bgp_label.c |
718e3744 | 85 | |
86 | noinst_HEADERS = \ | |
4a1ab8e4 | 87 | bgp_memory.h \ |
718e3744 | 88 | bgp_aspath.h bgp_attr.h bgp_community.h bgp_debug.h bgp_fsm.h \ |
89 | bgp_network.h bgp_open.h bgp_packet.h bgp_regex.h bgp_route.h \ | |
90 | bgpd.h bgp_filter.h bgp_clist.h bgp_dump.h bgp_zebra.h \ | |
57d187bc JS |
91 | bgp_ecommunity.h bgp_lcommunity.h \ |
92 | bgp_mplsvpn.h bgp_nexthop.h bgp_damp.h bgp_table.h \ | |
3012671f | 93 | bgp_advertise.h bgp_vty.h bgp_mpath.h bgp_nht.h \ |
1ec1afd6 | 94 | bgp_updgrp.h bgp_bfd.h bgp_encap_tlv.h bgp_encap_types.h \ |
cd1964ff DS |
95 | $(BGP_VNC_RFAPI_HD) bgp_attr_evpn.h bgp_evpn.h bgp_evpn_vty.h \ |
96 | bgp_vpn.h bgp_label.h | |
718e3744 | 97 | |
fe69a505 | 98 | bgpd_SOURCES = bgp_main.c |
5986b66b | 99 | bgpd_LDADD = libbgp.a $(BGP_VNC_RFP_LIB) ../lib/libfrr.la @LIBCAP@ @LIBM@ |
65efcfce | 100 | bgpd_LDFLAGS = $(BGP_VNC_RFP_LD_FLAGS) |
718e3744 | 101 | |
7625a0de | 102 | bgp_btoa_SOURCES = bgp_btoa.c |
5986b66b | 103 | bgp_btoa_LDADD = libbgp.a $(BGP_VNC_RFP_LIB) ../lib/libfrr.la @LIBCAP@ @LIBM@ |
65efcfce | 104 | bgp_btoa_LDFLAGS = $(BGP_VNC_RFP_LD_FLAGS) |
7625a0de | 105 | |
5986b66b DL |
106 | if SNMP |
107 | module_LTLIBRARIES += bgpd_snmp.la | |
108 | endif | |
109 | ||
110 | bgpd_snmp_la_SOURCES = bgp_snmp.c | |
a2638926 | 111 | bgpd_snmp_la_CFLAGS = $(WERROR) $(SNMP_CFLAGS) |
5986b66b DL |
112 | bgpd_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic |
113 | bgpd_snmp_la_LIBADD = ../lib/libfrrsnmp.la | |
114 | ||
d6b72f7a | 115 | examplesdir = $(exampledir) |
65efcfce LB |
116 | dist_examples_DATA = bgpd.conf.sample bgpd.conf.sample2 \ |
117 | bgpd.conf.vnc.sample | |
04bd484b | 118 | |
119 | EXTRA_DIST = BGP4-MIB.txt | |
120 |