blob: 2cb7f83757119b9cf337535279b323fcd6f08f07 [file] [log] [blame]
Neale Ranns812ed392017-10-16 04:20:13 -07001# Copyright (c) 2017 Cisco and/or its affiliates.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at:
5#
6# http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14AUTOMAKE_OPTIONS = foreign
15ACLOCAL_AMFLAGS = -I m4
16AM_LIBTOOLFLAGS = --quiet
17
Neale Ranns5ee623e2018-01-10 07:27:17 -080018AM_CXXFLAGS = -Wall -Werror -std=gnu++11 -I${top_srcdir} -I${top_builddir}/vpp-api/vapi/ -I$(top_srcdir)/vpp-api/ -I${libdir}/../include
Neale Ranns812ed392017-10-16 04:20:13 -070019
20bin_PROGRAMS =
21noinst_LTLIBRARIES =
22CLEANDIRS =
23
24lib_LTLIBRARIES = libvom.la
25
26libvom_la_DEPENDENCIES =
27libvom_la_LIBADD = \
28 $(top_builddir)/vpp-api/vapi/libvapiclient.la \
29 -lpthread \
30 -lboost_thread \
31 $(BOOST_SYSTEM_LIB) \
32 $(BOOST_FILESYSTEM_LIB) \
33 $(BOOST_ASIO_LIB) \
34 -lm -lrt
35
36libvom_la_SOURCES = \
Mohsin Kazmi67b1b222017-11-09 11:58:26 +010037 types.cpp \
Neale Ranns812ed392017-10-16 04:20:13 -070038 acl_binding_cmds.cpp \
39 acl_binding.cpp \
40 acl_l2_rule.cpp \
41 acl_l3_rule.cpp \
42 acl_list_cmds.cpp \
43 acl_list.cpp \
44 acl_types.cpp \
45 arp_proxy_binding_cmds.cpp \
46 arp_proxy_binding.cpp \
47 arp_proxy_config_cmds.cpp \
48 arp_proxy_config.cpp \
49 bridge_domain_cmds.cpp \
50 bridge_domain.cpp \
51 bridge_domain_arp_entry.cpp \
52 bridge_domain_arp_entry_cmds.cpp \
53 bridge_domain_entry_cmds.cpp \
54 bridge_domain_entry.cpp \
55 client_db.cpp \
56 cmd.cpp \
57 connection.cpp \
58 dhcp_config_cmds.cpp \
59 dhcp_config.cpp \
Neale Rannsbc27d1b2018-02-05 01:13:38 -080060 gbp_endpoint_cmds.cpp \
61 gbp_endpoint.cpp \
62 gbp_contract_cmds.cpp \
63 gbp_contract.cpp \
Neale Ranns9ef1c0a2017-11-03 04:39:05 -070064 hw_cmds.cpp \
Neale Ranns812ed392017-10-16 04:20:13 -070065 hw.cpp \
66 inspect.cpp \
67 interface_cmds.cpp \
68 interface.cpp \
69 interface_factory.cpp \
70 interface_ip6_nd_cmds.cpp \
71 interface_span_cmds.cpp \
72 interface_span.cpp \
73 interface_types.cpp \
74 ip_unnumbered_cmds.cpp \
75 ip_unnumbered.cpp \
76 l2_binding_cmds.cpp \
77 l2_binding.cpp \
Neale Ranns55d03782017-10-21 06:34:22 -070078 l2_emulation_cmds.cpp \
79 l2_emulation.cpp \
Neale Ranns812ed392017-10-16 04:20:13 -070080 l3_binding_cmds.cpp \
81 l3_binding.cpp \
82 lldp_binding_cmds.cpp \
83 lldp_binding.cpp \
84 lldp_global_cmds.cpp \
85 lldp_global.cpp \
86 logger.cpp \
87 nat_static.cpp \
88 nat_static_cmds.cpp \
89 nat_binding.cpp \
90 nat_binding_cmds.cpp \
91 neighbour.cpp \
92 neighbour_cmds.cpp \
93 object_base.cpp \
94 om.cpp \
95 prefix.cpp \
96 ra_config.cpp \
97 ra_prefix.cpp \
98 route.cpp \
99 route_cmds.cpp \
100 route_domain.cpp \
101 route_domain_cmds.cpp \
102 sub_interface_cmds.cpp \
103 sub_interface.cpp \
104 tap_interface.cpp \
105 tap_interface_cmds.cpp \
Neale Ranns812ed392017-10-16 04:20:13 -0700106 vxlan_tunnel_cmds.cpp \
107 vxlan_tunnel.cpp
108
109vomincludedir = $(includedir)/vom
110
111vominclude_HEADERS = \
112 acl_binding.hpp \
113 acl_l2_rule.hpp \
114 acl_l3_rule.hpp \
115 acl_list.hpp \
116 acl_types.hpp \
117 arp_proxy_binding.hpp \
118 arp_proxy_config.hpp \
119 bridge_domain.hpp \
120 bridge_domain_arp_entry.hpp \
121 bridge_domain_entry.hpp \
122 client_db.hpp \
123 cmd.hpp \
124 connection.hpp \
125 dhcp_config.hpp \
Mohsin Kazmi20ab0a42017-11-07 11:28:40 +0100126 dhcp_config_cmds.hpp \
Neale Ranns812ed392017-10-16 04:20:13 -0700127 dump_cmd.hpp \
128 enum_base.hpp \
129 event_cmd.hpp \
Neale Rannsbc27d1b2018-02-05 01:13:38 -0800130 gbp_endpoint.hpp \
131 gbp_contract.hpp \
Neale Ranns812ed392017-10-16 04:20:13 -0700132 hw.hpp \
133 inspect.hpp \
134 interface.hpp \
Mohsin Kazmi20ab0a42017-11-07 11:28:40 +0100135 interface_cmds.hpp \
Neale Ranns812ed392017-10-16 04:20:13 -0700136 interface_ip6_nd.hpp \
137 interface_span.hpp \
138 ip_unnumbered.hpp \
139 l2_binding.hpp \
Neale Ranns55d03782017-10-21 06:34:22 -0700140 l2_emulation.hpp \
Neale Ranns812ed392017-10-16 04:20:13 -0700141 l3_binding.hpp \
142 lldp_binding.hpp \
143 lldp_global.hpp \
144 logger.hpp \
145 nat_static.hpp \
146 nat_binding.hpp \
147 neighbour.hpp \
148 object_base.hpp \
149 om.hpp \
150 prefix.hpp \
151 ra_config.hpp \
152 ra_prefix.hpp \
153 route.hpp \
154 route_domain.hpp \
155 rpc_cmd.hpp \
156 singular_db.hpp \
157 sub_interface.hpp \
158 tap_interface.hpp \
159 types.hpp \
160 vxlan_tunnel.hpp
161
162# vi:syntax=automake