# Makefile.in generated by automake 1.15.1 from Makefile.am.
# @configure_input@

# Copyright (C) 1994-2017 Free Software Foundation, Inc.

# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.

@SET_MAKE@

# Copyright (C) 2007-2017 Nicira, Inc.
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
# notice and this notice are preserved.  This file is offered as-is,
# without warranty of any kind.

# Generated automatically -- do not modify!    -*- buffer-read-only: t -*-

# Copyright (C) 2013 Nicira, Inc.
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
# notice and this notice are preserved.  This file is offered as-is,
# without warranty of any kind.

# Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Nicira, Inc.
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
# notice and this notice are preserved.  This file is offered as-is,
# without warranty of any kind.

# Copyright (C) 2009, 2010, 2011, 2012, 2014, 2016 Nicira, Inc.
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
# notice and this notice are preserved.  This file is offered as-is,
# without warranty of any kind.

# Copyright (C) 2013 Nicira, Inc.
#
# Copying and distribution of this file, with or without modification
# are permitted in any medium without royalty provided the copyright
# notice and this notice are preserved.  This file is offered as-is,
# without warranty of any kind.

# Copyright (C) 2009, 2010, 2011, 2012, 2014 Nicira, Inc.
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
# notice and this notice are preserved.  This file is offered as-is,
# without warranty of any kind.

# Copyright (C) 2009, 2010, 2011, 2012, 2014 Nicira, Inc.
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
# notice and this notice are preserved.  This file is offered as-is,
# without warranty of any kind.

# Copyright 2015 Cloudbase Solutions Srl
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License.You may obtain
# a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the
# License for the specific language governing permissions and limitations
# under the License.

# Copyright (C) 2016 Nicira, Inc.
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
# notice and this notice are preserved.  This file is offered as-is,
# without warranty of any kind.





VPATH = @srcdir@
am__is_gnu_make = { \
  if test -z '$(MAKELEVEL)'; then \
    false; \
  elif test -n '$(MAKE_HOST)'; then \
    true; \
  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
    true; \
  else \
    false; \
  fi; \
}
am__make_running_with_option = \
  case $${target_option-} in \
      ?) ;; \
      *) echo "am__make_running_with_option: internal error: invalid" \
              "target option '$${target_option-}' specified" >&2; \
         exit 1;; \
  esac; \
  has_opt=no; \
  sane_makeflags=$$MAKEFLAGS; \
  if $(am__is_gnu_make); then \
    sane_makeflags=$$MFLAGS; \
  else \
    case $$MAKEFLAGS in \
      *\\[\ \	]*) \
        bs=\\; \
        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
    esac; \
  fi; \
  skip_next=no; \
  strip_trailopt () \
  { \
    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
  }; \
  for flg in $$sane_makeflags; do \
    test $$skip_next = yes && { skip_next=no; continue; }; \
    case $$flg in \
      *=*|--*) continue;; \
        -*I) strip_trailopt 'I'; skip_next=yes;; \
      -*I?*) strip_trailopt 'I';; \
        -*O) strip_trailopt 'O'; skip_next=yes;; \
      -*O?*) strip_trailopt 'O';; \
        -*l) strip_trailopt 'l'; skip_next=yes;; \
      -*l?*) strip_trailopt 'l';; \
      -[dEDm]) skip_next=yes;; \
      -[JT]) skip_next=yes;; \
    esac; \
    case $$flg in \
      *$$target_option*) has_opt=yes; break;; \
    esac; \
  done; \
  test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
@WIN32_TRUE@am__append_1 = -I $(top_srcdir)/include/windows -I \
@WIN32_TRUE@	$(top_srcdir)/datapath-windows/include \
@WIN32_TRUE@	$(PTHREAD_INCLUDES) $(MSVC_CFLAGS)
@WIN32_TRUE@am__append_2 = $(PTHREAD_LDFLAGS) $(MSVC64_LDFLAGS)
@DPDK_NETDEV_TRUE@am__append_3 = -D_FILE_OFFSET_BITS=64
@NDEBUG_TRUE@am__append_4 = -DNDEBUG
@NDEBUG_TRUE@am__append_5 = -fomit-frame-pointer
bin_PROGRAMS = utilities/ovs-appctl$(EXEEXT) \
	utilities/ovs-testcontroller$(EXEEXT) \
	utilities/ovs-dpctl$(EXEEXT) utilities/ovs-ofctl$(EXEEXT) \
	utilities/ovs-vsctl$(EXEEXT) ovsdb/ovsdb-tool$(EXEEXT) \
	ovsdb/ovsdb-client$(EXEEXT) vtep/vtep-ctl$(EXEEXT) \
	ovn/controller/ovn-controller$(EXEEXT) \
	ovn/controller-vtep/ovn-controller-vtep$(EXEEXT) \
	ovn/northd/ovn-northd$(EXEEXT) \
	ovn/utilities/ovn-nbctl$(EXEEXT) \
	ovn/utilities/ovn-sbctl$(EXEEXT) \
	ovn/utilities/ovn-trace$(EXEEXT)
sbin_PROGRAMS = $(am__EXEEXT_3) vswitchd/ovs-vswitchd$(EXEEXT) \
	ovsdb/ovsdb-server$(EXEEXT)
noinst_PROGRAMS = $(am__EXEEXT_1) tests/test-ovsdb$(EXEEXT) \
	tests/test-lib$(EXEEXT) $(am__EXEEXT_2) tests/ovstest$(EXEEXT) \
	tests/test-strtok_r$(EXEEXT) tests/test-type-props$(EXEEXT)
@HAVE_GROFF_TRUE@am__append_6 = manpage-check
@HAVE_GROFF_TRUE@am__append_7 = manpage-check
@HAVE_FLAKE8_TRUE@am__append_8 = flake8-check
@VSTUDIO_DDK_TRUE@am__append_9 = ovsext
@VSTUDIO_DDK_TRUE@am__append_10 = ovsext_clean
@HAVE_SPHINX_TRUE@am__append_11 = docs-check
@HAVE_SPHINX_TRUE@am__append_12 = docs-check
@HAVE_SPHINX_TRUE@am__append_13 = clean-docs
@WIN32_TRUE@am__append_14 = ${PTHREAD_LIBS}
@WIN32_TRUE@am__append_15 = \
@WIN32_TRUE@	lib/daemon-windows.c \
@WIN32_TRUE@	lib/getopt_long.c \
@WIN32_TRUE@	lib/getrusage-windows.c \
@WIN32_TRUE@	lib/latch-windows.c \
@WIN32_TRUE@	lib/route-table-stub.c \
@WIN32_TRUE@	lib/if-notifier-stub.c \
@WIN32_TRUE@	lib/stream-windows.c \
@WIN32_TRUE@	lib/strsep.c

@WIN32_FALSE@am__append_16 = \
@WIN32_FALSE@	lib/daemon-unix.c \
@WIN32_FALSE@	lib/latch-unix.c \
@WIN32_FALSE@	lib/signals.c \
@WIN32_FALSE@	lib/signals.h \
@WIN32_FALSE@	lib/socket-util-unix.c \
@WIN32_FALSE@	lib/stream-unix.c

@HAVE_WNO_UNUSED_TRUE@am__append_17 = -Wno-unused
@HAVE_WNO_UNUSED_PARAMETER_TRUE@am__append_18 = -Wno-unused-parameter
@LINUX_TRUE@am__append_19 = \
@LINUX_TRUE@	lib/dpif-netlink.c \
@LINUX_TRUE@	lib/dpif-netlink.h \
@LINUX_TRUE@	lib/dpif-netlink-rtnl.c \
@LINUX_TRUE@	lib/dpif-netlink-rtnl.h \
@LINUX_TRUE@	lib/if-notifier.c \
@LINUX_TRUE@	lib/if-notifier.h \
@LINUX_TRUE@	lib/netdev-linux.c \
@LINUX_TRUE@	lib/netdev-linux.h \
@LINUX_TRUE@	lib/netdev-tc-offloads.c \
@LINUX_TRUE@	lib/netdev-tc-offloads.h \
@LINUX_TRUE@	lib/netlink-conntrack.c \
@LINUX_TRUE@	lib/netlink-conntrack.h \
@LINUX_TRUE@	lib/netlink-notifier.c \
@LINUX_TRUE@	lib/netlink-notifier.h \
@LINUX_TRUE@	lib/netlink-protocol.h \
@LINUX_TRUE@	lib/netlink-socket.c \
@LINUX_TRUE@	lib/netlink-socket.h \
@LINUX_TRUE@	lib/rtnetlink.c \
@LINUX_TRUE@	lib/rtnetlink.h \
@LINUX_TRUE@	lib/route-table.c \
@LINUX_TRUE@	lib/route-table.h \
@LINUX_TRUE@	lib/tc.c \
@LINUX_TRUE@	lib/tc.h

@DPDK_NETDEV_TRUE@am__append_20 = \
@DPDK_NETDEV_TRUE@	lib/dpdk.c \
@DPDK_NETDEV_TRUE@	lib/netdev-dpdk.c

@DPDK_NETDEV_FALSE@am__append_21 = \
@DPDK_NETDEV_FALSE@	lib/dpdk-stub.c

@WIN32_TRUE@am__append_22 = \
@WIN32_TRUE@	lib/dpif-netlink.c \
@WIN32_TRUE@	lib/dpif-netlink.h \
@WIN32_TRUE@	lib/dpif-netlink-rtnl.h \
@WIN32_TRUE@	lib/netdev-windows.c \
@WIN32_TRUE@	lib/netlink-conntrack.c \
@WIN32_TRUE@	lib/netlink-conntrack.h \
@WIN32_TRUE@	lib/netlink-notifier.c \
@WIN32_TRUE@	lib/netlink-notifier.h \
@WIN32_TRUE@	lib/netlink-protocol.h \
@WIN32_TRUE@	lib/netlink-socket.c \
@WIN32_TRUE@	lib/netlink-socket.h \
@WIN32_TRUE@	lib/wmi.c \
@WIN32_TRUE@	lib/wmi.h

@HAVE_POSIX_AIO_TRUE@am__append_23 = lib/async-append-aio.c
@HAVE_POSIX_AIO_FALSE@am__append_24 = lib/async-append-null.c
@ESX_TRUE@am__append_25 = \
@ESX_TRUE@	lib/route-table-stub.c \
@ESX_TRUE@	lib/if-notifier-stub.c

@HAVE_IF_DL_TRUE@am__append_26 = \
@HAVE_IF_DL_TRUE@	lib/if-notifier-bsd.c \
@HAVE_IF_DL_TRUE@	lib/netdev-bsd.c \
@HAVE_IF_DL_TRUE@	lib/rtbsd.c \
@HAVE_IF_DL_TRUE@	lib/rtbsd.h \
@HAVE_IF_DL_TRUE@	lib/route-table-bsd.c

@HAVE_OPENSSL_TRUE@am__append_27 = lib/stream-ssl.c lib/dhparams.c
@HAVE_OPENSSL_FALSE@am__append_28 = lib/stream-nossl.c
@WIN32_TRUE@am__append_29 = ${PTHREAD_LIBS}
@HAVE_PYTHON_TRUE@am__append_30 = \
@HAVE_PYTHON_TRUE@	utilities/ovs-dpctl-top \
@HAVE_PYTHON_TRUE@	utilities/ovs-l3ping \
@HAVE_PYTHON_TRUE@	utilities/ovs-parse-backtrace \
@HAVE_PYTHON_TRUE@	utilities/ovs-pcap \
@HAVE_PYTHON_TRUE@	utilities/ovs-tcpdump \
@HAVE_PYTHON_TRUE@	utilities/ovs-tcpundump \
@HAVE_PYTHON_TRUE@	utilities/ovs-test \
@HAVE_PYTHON_TRUE@	utilities/ovs-vlan-test

@LINUX_TRUE@am__append_31 = utilities/ovs-vlan-bug-workaround
@LINUX_TRUE@am__append_32 = utilities/nlmon
@HAVE_PYTHON_TRUE@am__append_33 = utilities/bugtool/ovs-bugtool
@HAVE_PYTHON_TRUE@am__append_34 = utilities/bugtool/ovs-bugtool \
@HAVE_PYTHON_TRUE@	utilities/bugtool/ovs-bugtool.8
@HAVE_PYTHON_TRUE@am__append_35 = utilities/bugtool/ovs-bugtool.8
@HAVE_PYTHON_TRUE@am__append_36 = utilities/bugtool/ovs-bugtool.8.in
@HAVE_PYTHON_TRUE@am__append_37 = $(bugtool_scripts)
@HAVE_PYTHON_TRUE@am__append_38 = utilities/bugtool/ovs-bugtool.in
@HAVE_PYTHON_TRUE@am__append_39 = bugtool-install-data-local
@HAVE_PYTHON_TRUE@am__append_40 = bugtool-uninstall-local
@DPDK_NETDEV_TRUE@am__append_41 = tests/test-dpdkr
@WIN32_FALSE@am__append_42 = \
@WIN32_FALSE@	tests/test-unix-socket.c

@LINUX_TRUE@am__append_43 = \
@LINUX_TRUE@	tests/test-netlink-conntrack.c

@HAVE_OPENSSL_TRUE@am__append_44 = $(TESTPKI_FILES)
@HAVE_OPENSSL_TRUE@am__append_45 = $(TESTPKI_FILES) tests/ovs-pki.log
@HAVE_OPENSSL_TRUE@am__append_46 = clean-pki
@HAVE_PYTHON_TRUE@am__append_47 = .h .hstamp
@HAVE_PYTHON_TRUE@am__append_48 = $(HSTAMP_FILES)
@HAVE_PYTHON_TRUE@am__append_49 = $(HSTAMP_FILES)

# OVS does not use C++ itself, but it provides public header files
# that a C++ compiler should accept, so when --enable-Werror is in
# effect and a C++ compiler is available, we build a C++ source file
# that #includes all the public headers, as a way to ensure that they
# are acceptable as C++.
@HAVE_CXX_TRUE@am__append_50 = include/openvswitch/libcxxtest.la
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@am__append_51 = vswitchd/vswitch.gv vswitchd/vswitch.pic
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@am__append_52 = vtep/vtep.gv vtep/vtep.pic
@WIN32_TRUE@am__append_53 = $(srcdir)/datapath-windows/include/OvsDpInterface.h
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@am__append_54 = ovn/ovn-sb.gv ovn/ovn-sb.pic
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@am__append_55 = ovn/ovn-nb.gv ovn/ovn-nb.pic
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/absolute-header.m4 \
	$(top_srcdir)/m4/ax_check_openssl.m4 \
	$(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \
	$(top_srcdir)/m4/ax_func_posix_memalign.m4 \
	$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/libtool.m4 \
	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
	$(top_srcdir)/m4/openvswitch.m4 $(top_srcdir)/m4/compat.m4 \
	$(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
	$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
	$(am__configure_deps) $(dist_noinst_SCRIPTS) \
	$(dist_pkgdata_SCRIPTS) $(dist_sbin_SCRIPTS) \
	$(dist_scripts_SCRIPTS) $(dist_pkgdata_DATA) \
	$(dist_scripts_DATA) $(am__noinst_HEADERS_DIST) \
	$(openflowinclude_HEADERS) $(openvswitchinclude_HEADERS) \
	$(ovninclude_HEADERS) $(am__DIST_COMMON)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
 configure.lineno config.status.lineno
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES = lib/stdio.h lib/string.h ovsdb/libovsdb.sym \
	ofproto/libofproto.sym lib/libsflow.sym lib/libopenvswitch.sym \
	ovn/lib/libovn.sym vtep/libvtep.sym datapath/linux/Kbuild \
	datapath/linux/Makefile datapath/linux/Makefile.main \
	tests/atlocal lib/libopenvswitch.pc lib/libsflow.pc \
	ofproto/libofproto.pc ovsdb/libovsdb.pc \
	include/openvswitch/version.h
CONFIG_CLEAN_VPATH_FILES =
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
    *) f=$$p;; \
  esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
  for p in $$list; do echo "$$p $$p"; done | \
  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
    if (++n[$$2] == $(am__install_max)) \
      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
    END { for (dir in files) print dir, files[dir] }'
am__base_list = \
  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
  test -z "$$files" \
    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
         $(am__cd) "$$dir" && rm -f $$files; }; \
  }
am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \
	"$(DESTDIR)$(sbindir)" "$(DESTDIR)$(bindir)" \
	"$(DESTDIR)$(completiondir)" "$(DESTDIR)$(pkgdatadir)" \
	"$(DESTDIR)$(sbindir)" "$(DESTDIR)$(scriptsdir)" \
	"$(DESTDIR)$(sbindir)" "$(DESTDIR)$(scriptsdir)" \
	"$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \
	"$(DESTDIR)$(man7dir)" "$(DESTDIR)$(man8dir)" \
	"$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(scriptsdir)" \
	"$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(pkgconfigdir)" \
	"$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(scriptsdir)" \
	"$(DESTDIR)$(openflowincludedir)" \
	"$(DESTDIR)$(openvswitchincludedir)" \
	"$(DESTDIR)$(ovnincludedir)"
LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES)
include_openvswitch_libcxxtest_la_LIBADD =
am__dirstamp = $(am__leading_dot)dirstamp
@HAVE_CXX_TRUE@nodist_include_openvswitch_libcxxtest_la_OBJECTS =  \
@HAVE_CXX_TRUE@	include/openvswitch/cxxtest.lo
include_openvswitch_libcxxtest_la_OBJECTS =  \
	$(nodist_include_openvswitch_libcxxtest_la_OBJECTS)
AM_V_lt = $(am__v_lt_@AM_V@)
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent
am__v_lt_1 = 
@HAVE_CXX_TRUE@am_include_openvswitch_libcxxtest_la_rpath =
am__DEPENDENCIES_1 =
@WIN32_TRUE@am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1)
lib_libopenvswitch_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2)
am__lib_libopenvswitch_la_SOURCES_DIST = lib/aes128.c lib/aes128.h \
	lib/async-append.h lib/backtrace.c lib/backtrace.h lib/bfd.c \
	lib/bfd.h lib/bitmap.h lib/bundle.c lib/bundle.h \
	lib/byte-order.h lib/byteq.c lib/byteq.h lib/cfm.c lib/cfm.h \
	lib/classifier.c lib/classifier.h lib/classifier-private.h \
	lib/ccmap.c lib/ccmap.h lib/cmap.c lib/cmap.h lib/colors.c \
	lib/colors.h lib/command-line.c lib/command-line.h \
	lib/compiler.h lib/connectivity.c lib/connectivity.h \
	lib/conntrack-icmp.c lib/conntrack-private.h \
	lib/conntrack-tcp.c lib/conntrack-other.c lib/conntrack.c \
	lib/conntrack.h lib/coverage.c lib/coverage.h lib/crc32c.c \
	lib/crc32c.h lib/csum.c lib/csum.h lib/ct-dpif.c lib/ct-dpif.h \
	lib/daemon.c lib/daemon.h lib/daemon-private.h \
	lib/db-ctl-base.c lib/db-ctl-base.h lib/dhcp.h lib/dummy.c \
	lib/dummy.h lib/dhparams.h lib/dirs.h lib/dpctl.c lib/dpctl.h \
	lib/dp-packet.h lib/dp-packet.c lib/dpdk.h lib/dpif-netdev.c \
	lib/dpif-netdev.h lib/dpif-netdev-perf.c \
	lib/dpif-netdev-perf.h lib/dpif-provider.h lib/dpif.c \
	lib/dpif.h lib/heap.c lib/heap.h lib/dynamic-string.c \
	lib/entropy.c lib/entropy.h lib/fat-rwlock.c lib/fat-rwlock.h \
	lib/fatal-signal.c lib/fatal-signal.h lib/flow.c lib/flow.h \
	lib/guarded-list.c lib/guarded-list.h lib/hash.c lib/hash.h \
	lib/hindex.c lib/hindex.h lib/hmap.c lib/hmapx.c lib/hmapx.h \
	lib/id-pool.c lib/id-pool.h lib/jhash.c lib/jhash.h lib/json.c \
	lib/jsonrpc.c lib/jsonrpc.h lib/lacp.c lib/lacp.h lib/latch.h \
	lib/learn.c lib/learn.h lib/learning-switch.c \
	lib/learning-switch.h lib/lockfile.c lib/lockfile.h \
	lib/mac-learning.c lib/mac-learning.h lib/match.c \
	lib/mcast-snooping.c lib/mcast-snooping.h lib/memory.c \
	lib/memory.h lib/meta-flow.c lib/multipath.c lib/multipath.h \
	lib/netdev-dpdk.h lib/netdev-dummy.c lib/netdev-provider.h \
	lib/netdev-vport.c lib/netdev-vport.h \
	lib/netdev-vport-private.h lib/netdev.c lib/netdev.h \
	lib/netflow.h lib/netlink.c lib/netlink.h lib/nx-match.c \
	lib/nx-match.h lib/object-collection.c lib/object-collection.h \
	lib/odp-execute.c lib/odp-execute.h lib/odp-util.c \
	lib/odp-util.h lib/ofp-actions.c lib/ofp-ed-props.c \
	lib/ofp-errors.c lib/ofp-msgs.c lib/ofp-parse.c \
	lib/ofp-print.c lib/ofp-prop.c lib/ofp-util.c \
	lib/ofp-version-opt.h lib/ofp-version-opt.c lib/ofpbuf.c \
	lib/ovs-atomic-c++.h lib/ovs-atomic-c11.h \
	lib/ovs-atomic-clang.h lib/ovs-atomic-flag-gcc4.7+.h \
	lib/ovs-atomic-gcc4+.h lib/ovs-atomic-gcc4.7+.h \
	lib/ovs-atomic-i586.h lib/ovs-atomic-locked.c \
	lib/ovs-atomic-locked.h lib/ovs-atomic-msvc.h \
	lib/ovs-atomic-pthreads.h lib/ovs-atomic-x86_64.h \
	lib/ovs-atomic.h lib/ovs-lldp.c lib/ovs-lldp.h lib/ovs-numa.c \
	lib/ovs-numa.h lib/ovs-rcu.c lib/ovs-rcu.h lib/ovs-router.h \
	lib/ovs-router.c lib/ovs-thread.c lib/ovs-thread.h \
	lib/ovsdb-data.c lib/ovsdb-data.h lib/ovsdb-error.c \
	lib/ovsdb-error.h lib/ovsdb-idl-provider.h lib/ovsdb-idl.c \
	lib/ovsdb-idl.h lib/ovsdb-map-op.c lib/ovsdb-map-op.h \
	lib/ovsdb-set-op.c lib/ovsdb-set-op.h lib/ovsdb-condition.h \
	lib/ovsdb-condition.c lib/ovsdb-parser.c lib/ovsdb-parser.h \
	lib/ovsdb-session.c lib/ovsdb-session.h lib/ovsdb-types.c \
	lib/ovsdb-types.h lib/packets.c lib/packets.h lib/pcap-file.c \
	lib/pcap-file.h lib/perf-counter.h lib/perf-counter.c \
	lib/poll-loop.c lib/process.c lib/process.h lib/pvector.c \
	lib/pvector.h lib/random.c lib/random.h lib/rconn.c \
	lib/rculist.h lib/reconnect.c lib/reconnect.h lib/rstp.c \
	lib/rstp.h lib/rstp-common.h lib/rstp-state-machines.c \
	lib/rstp-state-machines.h lib/sat-math.h lib/seq.c lib/seq.h \
	lib/sha1.c lib/sha1.h lib/shash.c lib/simap.c lib/simap.h \
	lib/skiplist.c lib/skiplist.h lib/smap.c lib/smap.h \
	lib/socket-util.c lib/socket-util.h lib/sort.c lib/sort.h \
	lib/sset.c lib/sset.h lib/stp.c lib/stp.h lib/stream-fd.c \
	lib/stream-fd.h lib/stream-provider.h lib/stream-ssl.h \
	lib/stream-tcp.c lib/stream.c lib/stream.h lib/stdio.c \
	lib/string.c lib/svec.c lib/svec.h lib/syslog-direct.c \
	lib/syslog-direct.h lib/syslog-libc.c lib/syslog-libc.h \
	lib/syslog-provider.h lib/table.c lib/table.h lib/timer.c \
	lib/timer.h lib/timeval.c lib/timeval.h lib/tnl-neigh-cache.c \
	lib/tnl-neigh-cache.h lib/tnl-ports.c lib/tnl-ports.h \
	lib/netdev-native-tnl.c lib/netdev-native-tnl.h \
	lib/token-bucket.c lib/tun-metadata.c lib/tun-metadata.h \
	lib/unaligned.h lib/unicode.c lib/unicode.h lib/unixctl.c \
	lib/unixctl.h lib/util.c lib/util.h lib/uuid.c lib/uuid.h \
	lib/valgrind.h lib/vconn-provider.h lib/vconn-stream.c \
	lib/vconn.c lib/versions.h lib/vl-mff-map.h lib/vlan-bitmap.c \
	lib/vlan-bitmap.h lib/vlog.c lib/lldp/aa-structs.h \
	lib/lldp/lldp.c lib/lldp/lldp-const.h lib/lldp/lldp-tlv.h \
	lib/lldp/lldpd.c lib/lldp/lldpd.h lib/lldp/lldpd-structs.c \
	lib/lldp/lldpd-structs.h lib/daemon-windows.c \
	lib/getopt_long.c lib/getrusage-windows.c lib/latch-windows.c \
	lib/route-table-stub.c lib/if-notifier-stub.c \
	lib/stream-windows.c lib/strsep.c lib/daemon-unix.c \
	lib/latch-unix.c lib/signals.c lib/signals.h \
	lib/socket-util-unix.c lib/stream-unix.c lib/dpif-netlink.c \
	lib/dpif-netlink.h lib/dpif-netlink-rtnl.c \
	lib/dpif-netlink-rtnl.h lib/if-notifier.c lib/if-notifier.h \
	lib/netdev-linux.c lib/netdev-linux.h lib/netdev-tc-offloads.c \
	lib/netdev-tc-offloads.h lib/netlink-conntrack.c \
	lib/netlink-conntrack.h lib/netlink-notifier.c \
	lib/netlink-notifier.h lib/netlink-protocol.h \
	lib/netlink-socket.c lib/netlink-socket.h lib/rtnetlink.c \
	lib/rtnetlink.h lib/route-table.c lib/route-table.h lib/tc.c \
	lib/tc.h lib/dpdk.c lib/netdev-dpdk.c lib/dpdk-stub.c \
	lib/netdev-windows.c lib/wmi.c lib/wmi.h \
	lib/async-append-aio.c lib/async-append-null.c \
	lib/if-notifier-bsd.c lib/netdev-bsd.c lib/rtbsd.c lib/rtbsd.h \
	lib/route-table-bsd.c lib/stream-ssl.c lib/dhparams.c \
	lib/stream-nossl.c
@WIN32_TRUE@am__objects_1 = lib/daemon-windows.lo lib/getopt_long.lo \
@WIN32_TRUE@	lib/getrusage-windows.lo lib/latch-windows.lo \
@WIN32_TRUE@	lib/route-table-stub.lo lib/if-notifier-stub.lo \
@WIN32_TRUE@	lib/stream-windows.lo lib/strsep.lo
@WIN32_FALSE@am__objects_2 = lib/daemon-unix.lo lib/latch-unix.lo \
@WIN32_FALSE@	lib/signals.lo lib/socket-util-unix.lo \
@WIN32_FALSE@	lib/stream-unix.lo
@LINUX_TRUE@am__objects_3 = lib/dpif-netlink.lo \
@LINUX_TRUE@	lib/dpif-netlink-rtnl.lo lib/if-notifier.lo \
@LINUX_TRUE@	lib/netdev-linux.lo lib/netdev-tc-offloads.lo \
@LINUX_TRUE@	lib/netlink-conntrack.lo lib/netlink-notifier.lo \
@LINUX_TRUE@	lib/netlink-socket.lo lib/rtnetlink.lo \
@LINUX_TRUE@	lib/route-table.lo lib/tc.lo
@DPDK_NETDEV_TRUE@am__objects_4 = lib/dpdk.lo lib/netdev-dpdk.lo
@DPDK_NETDEV_FALSE@am__objects_5 = lib/dpdk-stub.lo
@WIN32_TRUE@am__objects_6 = lib/dpif-netlink.lo lib/netdev-windows.lo \
@WIN32_TRUE@	lib/netlink-conntrack.lo lib/netlink-notifier.lo \
@WIN32_TRUE@	lib/netlink-socket.lo lib/wmi.lo
@HAVE_POSIX_AIO_TRUE@am__objects_7 = lib/async-append-aio.lo
@HAVE_POSIX_AIO_FALSE@am__objects_8 = lib/async-append-null.lo
@ESX_TRUE@am__objects_9 = lib/route-table-stub.lo \
@ESX_TRUE@	lib/if-notifier-stub.lo
@HAVE_IF_DL_TRUE@am__objects_10 = lib/if-notifier-bsd.lo \
@HAVE_IF_DL_TRUE@	lib/netdev-bsd.lo lib/rtbsd.lo \
@HAVE_IF_DL_TRUE@	lib/route-table-bsd.lo
@HAVE_OPENSSL_TRUE@am__objects_11 = lib/stream-ssl.lo lib/dhparams.lo
@HAVE_OPENSSL_FALSE@am__objects_12 = lib/stream-nossl.lo
am_lib_libopenvswitch_la_OBJECTS = lib/aes128.lo lib/backtrace.lo \
	lib/bfd.lo lib/bundle.lo lib/byteq.lo lib/cfm.lo \
	lib/classifier.lo lib/ccmap.lo lib/cmap.lo lib/colors.lo \
	lib/command-line.lo lib/connectivity.lo lib/conntrack-icmp.lo \
	lib/conntrack-tcp.lo lib/conntrack-other.lo lib/conntrack.lo \
	lib/coverage.lo lib/crc32c.lo lib/csum.lo lib/ct-dpif.lo \
	lib/daemon.lo lib/db-ctl-base.lo lib/dummy.lo lib/dpctl.lo \
	lib/dp-packet.lo lib/dpif-netdev.lo lib/dpif-netdev-perf.lo \
	lib/dpif.lo lib/heap.lo lib/dynamic-string.lo lib/entropy.lo \
	lib/fat-rwlock.lo lib/fatal-signal.lo lib/flow.lo \
	lib/guarded-list.lo lib/hash.lo lib/hindex.lo lib/hmap.lo \
	lib/hmapx.lo lib/id-pool.lo lib/jhash.lo lib/json.lo \
	lib/jsonrpc.lo lib/lacp.lo lib/learn.lo lib/learning-switch.lo \
	lib/lockfile.lo lib/mac-learning.lo lib/match.lo \
	lib/mcast-snooping.lo lib/memory.lo lib/meta-flow.lo \
	lib/multipath.lo lib/netdev-dummy.lo lib/netdev-vport.lo \
	lib/netdev.lo lib/netlink.lo lib/nx-match.lo \
	lib/object-collection.lo lib/odp-execute.lo lib/odp-util.lo \
	lib/ofp-actions.lo lib/ofp-ed-props.lo lib/ofp-errors.lo \
	lib/ofp-msgs.lo lib/ofp-parse.lo lib/ofp-print.lo \
	lib/ofp-prop.lo lib/ofp-util.lo lib/ofp-version-opt.lo \
	lib/ofpbuf.lo lib/ovs-atomic-locked.lo lib/ovs-lldp.lo \
	lib/ovs-numa.lo lib/ovs-rcu.lo lib/ovs-router.lo \
	lib/ovs-thread.lo lib/ovsdb-data.lo lib/ovsdb-error.lo \
	lib/ovsdb-idl.lo lib/ovsdb-map-op.lo lib/ovsdb-set-op.lo \
	lib/ovsdb-condition.lo lib/ovsdb-parser.lo \
	lib/ovsdb-session.lo lib/ovsdb-types.lo lib/packets.lo \
	lib/pcap-file.lo lib/perf-counter.lo lib/poll-loop.lo \
	lib/process.lo lib/pvector.lo lib/random.lo lib/rconn.lo \
	lib/reconnect.lo lib/rstp.lo lib/rstp-state-machines.lo \
	lib/seq.lo lib/sha1.lo lib/shash.lo lib/simap.lo \
	lib/skiplist.lo lib/smap.lo lib/socket-util.lo lib/sort.lo \
	lib/sset.lo lib/stp.lo lib/stream-fd.lo lib/stream-tcp.lo \
	lib/stream.lo lib/stdio.lo lib/string.lo lib/svec.lo \
	lib/syslog-direct.lo lib/syslog-libc.lo lib/table.lo \
	lib/timer.lo lib/timeval.lo lib/tnl-neigh-cache.lo \
	lib/tnl-ports.lo lib/netdev-native-tnl.lo lib/token-bucket.lo \
	lib/tun-metadata.lo lib/unicode.lo lib/unixctl.lo lib/util.lo \
	lib/uuid.lo lib/vconn-stream.lo lib/vconn.lo \
	lib/vlan-bitmap.lo lib/vlog.lo lib/lldp/lldp.lo \
	lib/lldp/lldpd.lo lib/lldp/lldpd-structs.lo $(am__objects_1) \
	$(am__objects_2) $(am__objects_3) $(am__objects_4) \
	$(am__objects_5) $(am__objects_6) $(am__objects_7) \
	$(am__objects_8) $(am__objects_9) $(am__objects_10) \
	$(am__objects_11) $(am__objects_12)
nodist_lib_libopenvswitch_la_OBJECTS = lib/dirs.lo \
	lib/ovsdb-server-idl.lo lib/vswitch-idl.lo
lib_libopenvswitch_la_OBJECTS = $(am_lib_libopenvswitch_la_OBJECTS) \
	$(nodist_lib_libopenvswitch_la_OBJECTS)
lib_libopenvswitch_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
	$(AM_CFLAGS) $(CFLAGS) $(lib_libopenvswitch_la_LDFLAGS) \
	$(LDFLAGS) -o $@
lib_libsflow_la_LIBADD =
am_lib_libsflow_la_OBJECTS = lib/lib_libsflow_la-sflow_agent.lo \
	lib/lib_libsflow_la-sflow_sampler.lo \
	lib/lib_libsflow_la-sflow_poller.lo \
	lib/lib_libsflow_la-sflow_receiver.lo
lib_libsflow_la_OBJECTS = $(am_lib_libsflow_la_OBJECTS)
lib_libsflow_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
	$(lib_libsflow_la_CFLAGS) $(CFLAGS) $(lib_libsflow_la_LDFLAGS) \
	$(LDFLAGS) -o $@
ofproto_libofproto_la_DEPENDENCIES = lib/libsflow.la \
	$(am__DEPENDENCIES_2)
am_ofproto_libofproto_la_OBJECTS =  \
	ofproto/ofproto_libofproto_la-bond.lo \
	ofproto/ofproto_libofproto_la-collectors.lo \
	ofproto/ofproto_libofproto_la-connmgr.lo \
	ofproto/ofproto_libofproto_la-fail-open.lo \
	ofproto/ofproto_libofproto_la-in-band.lo \
	ofproto/ofproto_libofproto_la-names.lo \
	ofproto/ofproto_libofproto_la-netflow.lo \
	ofproto/ofproto_libofproto_la-ofproto.lo \
	ofproto/ofproto_libofproto_la-ofproto-dpif.lo \
	ofproto/ofproto_libofproto_la-ofproto-dpif-ipfix.lo \
	ofproto/ofproto_libofproto_la-ofproto-dpif-mirror.lo \
	ofproto/ofproto_libofproto_la-ofproto-dpif-monitor.lo \
	ofproto/ofproto_libofproto_la-ofproto-dpif-rid.lo \
	ofproto/ofproto_libofproto_la-ofproto-dpif-sflow.lo \
	ofproto/ofproto_libofproto_la-ofproto-dpif-trace.lo \
	ofproto/ofproto_libofproto_la-ofproto-dpif-upcall.lo \
	ofproto/ofproto_libofproto_la-ofproto-dpif-xlate.lo \
	ofproto/ofproto_libofproto_la-ofproto-dpif-xlate-cache.lo \
	ofproto/ofproto_libofproto_la-pinsched.lo \
	ofproto/ofproto_libofproto_la-tunnel.lo \
	ofproto/ofproto_libofproto_la-bundles.lo
ofproto_libofproto_la_OBJECTS = $(am_ofproto_libofproto_la_OBJECTS)
ofproto_libofproto_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
	$(ofproto_libofproto_la_CFLAGS) $(CFLAGS) \
	$(ofproto_libofproto_la_LDFLAGS) $(LDFLAGS) -o $@
ovn_lib_libovn_la_LIBADD =
am_ovn_lib_libovn_la_OBJECTS = ovn/lib/acl-log.lo ovn/lib/actions.lo \
	ovn/lib/chassis-index.lo ovn/lib/expr.lo \
	ovn/lib/extend-table.lo ovn/lib/lex.lo ovn/lib/ovn-util.lo \
	ovn/lib/logical-fields.lo
nodist_ovn_lib_libovn_la_OBJECTS = ovn/lib/ovn-nb-idl.lo \
	ovn/lib/ovn-sb-idl.lo
ovn_lib_libovn_la_OBJECTS = $(am_ovn_lib_libovn_la_OBJECTS) \
	$(nodist_ovn_lib_libovn_la_OBJECTS)
ovn_lib_libovn_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
	$(AM_CFLAGS) $(CFLAGS) $(ovn_lib_libovn_la_LDFLAGS) $(LDFLAGS) \
	-o $@
ovsdb_libovsdb_la_LIBADD =
am_ovsdb_libovsdb_la_OBJECTS = ovsdb/ovsdb_libovsdb_la-column.lo \
	ovsdb/ovsdb_libovsdb_la-condition.lo \
	ovsdb/ovsdb_libovsdb_la-execution.lo \
	ovsdb/ovsdb_libovsdb_la-file.lo \
	ovsdb/ovsdb_libovsdb_la-jsonrpc-server.lo \
	ovsdb/ovsdb_libovsdb_la-log.lo \
	ovsdb/ovsdb_libovsdb_la-mutation.lo \
	ovsdb/ovsdb_libovsdb_la-ovsdb.lo \
	ovsdb/ovsdb_libovsdb_la-monitor.lo \
	ovsdb/ovsdb_libovsdb_la-query.lo \
	ovsdb/ovsdb_libovsdb_la-raft.lo \
	ovsdb/ovsdb_libovsdb_la-raft-private.lo \
	ovsdb/ovsdb_libovsdb_la-raft-rpc.lo \
	ovsdb/ovsdb_libovsdb_la-rbac.lo \
	ovsdb/ovsdb_libovsdb_la-replication.lo \
	ovsdb/ovsdb_libovsdb_la-row.lo \
	ovsdb/ovsdb_libovsdb_la-server.lo \
	ovsdb/ovsdb_libovsdb_la-storage.lo \
	ovsdb/ovsdb_libovsdb_la-table.lo \
	ovsdb/ovsdb_libovsdb_la-trigger.lo \
	ovsdb/ovsdb_libovsdb_la-transaction.lo \
	ovsdb/ovsdb_libovsdb_la-ovsdb-util.lo
ovsdb_libovsdb_la_OBJECTS = $(am_ovsdb_libovsdb_la_OBJECTS)
ovsdb_libovsdb_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
	$(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) \
	$(ovsdb_libovsdb_la_LDFLAGS) $(LDFLAGS) -o $@
vtep_libvtep_la_LIBADD =
nodist_vtep_libvtep_la_OBJECTS = vtep/vtep-idl.lo
vtep_libvtep_la_OBJECTS = $(nodist_vtep_libvtep_la_OBJECTS)
vtep_libvtep_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
	$(AM_CFLAGS) $(CFLAGS) $(vtep_libvtep_la_LDFLAGS) $(LDFLAGS) \
	-o $@
@LINUX_TRUE@am__EXEEXT_1 = utilities/nlmon$(EXEEXT)
@DPDK_NETDEV_TRUE@am__EXEEXT_2 = tests/test-dpdkr$(EXEEXT)
@LINUX_TRUE@am__EXEEXT_3 = utilities/ovs-vlan-bug-workaround$(EXEEXT)
PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) $(sbin_PROGRAMS)
am_ovn_controller_vtep_ovn_controller_vtep_OBJECTS =  \
	ovn/controller-vtep/binding.$(OBJEXT) \
	ovn/controller-vtep/gateway.$(OBJEXT) \
	ovn/controller-vtep/ovn-controller-vtep.$(OBJEXT) \
	ovn/controller-vtep/vtep.$(OBJEXT)
ovn_controller_vtep_ovn_controller_vtep_OBJECTS =  \
	$(am_ovn_controller_vtep_ovn_controller_vtep_OBJECTS)
ovn_controller_vtep_ovn_controller_vtep_DEPENDENCIES =  \
	ovn/lib/libovn.la lib/libopenvswitch.la vtep/libvtep.la
am_ovn_controller_ovn_controller_OBJECTS =  \
	ovn/controller/bfd.$(OBJEXT) ovn/controller/binding.$(OBJEXT) \
	ovn/controller/chassis.$(OBJEXT) \
	ovn/controller/encaps.$(OBJEXT) \
	ovn/controller/gchassis.$(OBJEXT) \
	ovn/controller/lflow.$(OBJEXT) ovn/controller/lport.$(OBJEXT) \
	ovn/controller/ofctrl.$(OBJEXT) \
	ovn/controller/pinctrl.$(OBJEXT) \
	ovn/controller/patch.$(OBJEXT) \
	ovn/controller/ovn-controller.$(OBJEXT) \
	ovn/controller/physical.$(OBJEXT)
ovn_controller_ovn_controller_OBJECTS =  \
	$(am_ovn_controller_ovn_controller_OBJECTS)
ovn_controller_ovn_controller_DEPENDENCIES = ovn/lib/libovn.la \
	lib/libopenvswitch.la
am_ovn_northd_ovn_northd_OBJECTS = ovn/northd/ovn-northd.$(OBJEXT)
ovn_northd_ovn_northd_OBJECTS = $(am_ovn_northd_ovn_northd_OBJECTS)
ovn_northd_ovn_northd_DEPENDENCIES = ovn/lib/libovn.la \
	ovsdb/libovsdb.la lib/libopenvswitch.la
am_ovn_utilities_ovn_nbctl_OBJECTS =  \
	ovn/utilities/ovn-nbctl.$(OBJEXT)
ovn_utilities_ovn_nbctl_OBJECTS =  \
	$(am_ovn_utilities_ovn_nbctl_OBJECTS)
ovn_utilities_ovn_nbctl_DEPENDENCIES = ovn/lib/libovn.la \
	ovsdb/libovsdb.la lib/libopenvswitch.la
am_ovn_utilities_ovn_sbctl_OBJECTS =  \
	ovn/utilities/ovn-sbctl.$(OBJEXT)
ovn_utilities_ovn_sbctl_OBJECTS =  \
	$(am_ovn_utilities_ovn_sbctl_OBJECTS)
ovn_utilities_ovn_sbctl_DEPENDENCIES = ovn/lib/libovn.la \
	ovsdb/libovsdb.la lib/libopenvswitch.la
am_ovn_utilities_ovn_trace_OBJECTS =  \
	ovn/utilities/ovn-trace.$(OBJEXT)
ovn_utilities_ovn_trace_OBJECTS =  \
	$(am_ovn_utilities_ovn_trace_OBJECTS)
ovn_utilities_ovn_trace_DEPENDENCIES = ovn/lib/libovn.la \
	ovsdb/libovsdb.la lib/libopenvswitch.la
am_ovsdb_ovsdb_client_OBJECTS = ovsdb/ovsdb-client.$(OBJEXT)
ovsdb_ovsdb_client_OBJECTS = $(am_ovsdb_ovsdb_client_OBJECTS)
ovsdb_ovsdb_client_DEPENDENCIES = ovsdb/libovsdb.la \
	lib/libopenvswitch.la
am_ovsdb_ovsdb_server_OBJECTS = ovsdb/ovsdb-server.$(OBJEXT)
ovsdb_ovsdb_server_OBJECTS = $(am_ovsdb_ovsdb_server_OBJECTS)
ovsdb_ovsdb_server_DEPENDENCIES = ovsdb/libovsdb.la \
	lib/libopenvswitch.la
am_ovsdb_ovsdb_tool_OBJECTS = ovsdb/ovsdb-tool.$(OBJEXT)
ovsdb_ovsdb_tool_OBJECTS = $(am_ovsdb_ovsdb_tool_OBJECTS)
ovsdb_ovsdb_tool_DEPENDENCIES = ovsdb/libovsdb.la \
	lib/libopenvswitch.la
am__tests_ovstest_SOURCES_DIST = tests/ovstest.c tests/ovstest.h \
	tests/test-aes128.c tests/test-atomic.c tests/test-bundle.c \
	tests/test-byte-order.c tests/test-classifier.c \
	tests/test-ccmap.c tests/test-cmap.c tests/test-conntrack.c \
	tests/test-csum.c tests/test-flows.c tests/test-hash.c \
	tests/test-heap.c tests/test-hindex.c tests/test-hmap.c \
	tests/test-json.c tests/test-jsonrpc.c tests/test-list.c \
	tests/test-lockfile.c tests/test-multipath.c \
	tests/test-netflow.c tests/test-odp.c tests/test-ofpbuf.c \
	tests/test-ovn.c tests/test-packets.c tests/test-random.c \
	tests/test-rcu.c tests/test-reconnect.c tests/test-rstp.c \
	tests/test-sflow.c tests/test-sha1.c tests/test-skiplist.c \
	tests/test-stp.c tests/test-unixctl.c tests/test-util.c \
	tests/test-uuid.c tests/test-bitmap.c tests/test-vconn.c \
	tests/test-aa.c tests/test-unix-socket.c \
	tests/test-netlink-conntrack.c
@WIN32_FALSE@am__objects_13 = tests/test-unix-socket.$(OBJEXT)
@LINUX_TRUE@am__objects_14 = tests/test-netlink-conntrack.$(OBJEXT)
am_tests_ovstest_OBJECTS = tests/ovstest.$(OBJEXT) \
	tests/test-aes128.$(OBJEXT) tests/test-atomic.$(OBJEXT) \
	tests/test-bundle.$(OBJEXT) tests/test-byte-order.$(OBJEXT) \
	tests/test-classifier.$(OBJEXT) tests/test-ccmap.$(OBJEXT) \
	tests/test-cmap.$(OBJEXT) tests/test-conntrack.$(OBJEXT) \
	tests/test-csum.$(OBJEXT) tests/test-flows.$(OBJEXT) \
	tests/test-hash.$(OBJEXT) tests/test-heap.$(OBJEXT) \
	tests/test-hindex.$(OBJEXT) tests/test-hmap.$(OBJEXT) \
	tests/test-json.$(OBJEXT) tests/test-jsonrpc.$(OBJEXT) \
	tests/test-list.$(OBJEXT) tests/test-lockfile.$(OBJEXT) \
	tests/test-multipath.$(OBJEXT) tests/test-netflow.$(OBJEXT) \
	tests/test-odp.$(OBJEXT) tests/test-ofpbuf.$(OBJEXT) \
	tests/test-ovn.$(OBJEXT) tests/test-packets.$(OBJEXT) \
	tests/test-random.$(OBJEXT) tests/test-rcu.$(OBJEXT) \
	tests/test-reconnect.$(OBJEXT) tests/test-rstp.$(OBJEXT) \
	tests/test-sflow.$(OBJEXT) tests/test-sha1.$(OBJEXT) \
	tests/test-skiplist.$(OBJEXT) tests/test-stp.$(OBJEXT) \
	tests/test-unixctl.$(OBJEXT) tests/test-util.$(OBJEXT) \
	tests/test-uuid.$(OBJEXT) tests/test-bitmap.$(OBJEXT) \
	tests/test-vconn.$(OBJEXT) tests/test-aa.$(OBJEXT) \
	$(am__objects_13) $(am__objects_14)
tests_ovstest_OBJECTS = $(am_tests_ovstest_OBJECTS)
tests_ovstest_DEPENDENCIES = lib/libopenvswitch.la ovn/lib/libovn.la
am__tests_test_dpdkr_SOURCES_DIST = tests/dpdk/ring_client.c
@DPDK_NETDEV_TRUE@am_tests_test_dpdkr_OBJECTS =  \
@DPDK_NETDEV_TRUE@	tests/dpdk/ring_client.$(OBJEXT)
tests_test_dpdkr_OBJECTS = $(am_tests_test_dpdkr_OBJECTS)
@DPDK_NETDEV_TRUE@tests_test_dpdkr_DEPENDENCIES =  \
@DPDK_NETDEV_TRUE@	lib/libopenvswitch.la $(am__DEPENDENCIES_1)
am_tests_test_lib_OBJECTS = tests/test-lib.$(OBJEXT)
tests_test_lib_OBJECTS = $(am_tests_test_lib_OBJECTS)
tests_test_lib_DEPENDENCIES = lib/libopenvswitch.la
am_tests_test_ovsdb_OBJECTS = tests/test-ovsdb.$(OBJEXT)
nodist_tests_test_ovsdb_OBJECTS = tests/idltest.$(OBJEXT)
tests_test_ovsdb_OBJECTS = $(am_tests_test_ovsdb_OBJECTS) \
	$(nodist_tests_test_ovsdb_OBJECTS)
tests_test_ovsdb_DEPENDENCIES = ovsdb/libovsdb.la \
	lib/libopenvswitch.la
am_tests_test_strtok_r_OBJECTS = tests/test-strtok_r.$(OBJEXT)
tests_test_strtok_r_OBJECTS = $(am_tests_test_strtok_r_OBJECTS)
tests_test_strtok_r_LDADD = $(LDADD)
am_tests_test_type_props_OBJECTS = tests/test-type-props.$(OBJEXT)
tests_test_type_props_OBJECTS = $(am_tests_test_type_props_OBJECTS)
tests_test_type_props_LDADD = $(LDADD)
am__utilities_nlmon_SOURCES_DIST = utilities/nlmon.c
@LINUX_TRUE@am_utilities_nlmon_OBJECTS = utilities/nlmon.$(OBJEXT)
utilities_nlmon_OBJECTS = $(am_utilities_nlmon_OBJECTS)
@LINUX_TRUE@utilities_nlmon_DEPENDENCIES = lib/libopenvswitch.la
am_utilities_ovs_appctl_OBJECTS = utilities/ovs-appctl.$(OBJEXT)
utilities_ovs_appctl_OBJECTS = $(am_utilities_ovs_appctl_OBJECTS)
utilities_ovs_appctl_DEPENDENCIES = lib/libopenvswitch.la
am_utilities_ovs_dpctl_OBJECTS = utilities/ovs-dpctl.$(OBJEXT)
utilities_ovs_dpctl_OBJECTS = $(am_utilities_ovs_dpctl_OBJECTS)
utilities_ovs_dpctl_DEPENDENCIES = lib/libopenvswitch.la
am_utilities_ovs_ofctl_OBJECTS = utilities/ovs-ofctl.$(OBJEXT)
utilities_ovs_ofctl_OBJECTS = $(am_utilities_ovs_ofctl_OBJECTS)
utilities_ovs_ofctl_DEPENDENCIES = ofproto/libofproto.la \
	lib/libopenvswitch.la
am_utilities_ovs_testcontroller_OBJECTS =  \
	utilities/ovs-testcontroller.$(OBJEXT)
utilities_ovs_testcontroller_OBJECTS =  \
	$(am_utilities_ovs_testcontroller_OBJECTS)
utilities_ovs_testcontroller_DEPENDENCIES = lib/libopenvswitch.la \
	$(am__DEPENDENCIES_1)
am__utilities_ovs_vlan_bug_workaround_SOURCES_DIST =  \
	utilities/ovs-vlan-bug-workaround.c
@LINUX_TRUE@am_utilities_ovs_vlan_bug_workaround_OBJECTS =  \
@LINUX_TRUE@	utilities/ovs-vlan-bug-workaround.$(OBJEXT)
utilities_ovs_vlan_bug_workaround_OBJECTS =  \
	$(am_utilities_ovs_vlan_bug_workaround_OBJECTS)
@LINUX_TRUE@utilities_ovs_vlan_bug_workaround_DEPENDENCIES =  \
@LINUX_TRUE@	lib/libopenvswitch.la
am_utilities_ovs_vsctl_OBJECTS = utilities/ovs-vsctl.$(OBJEXT)
utilities_ovs_vsctl_OBJECTS = $(am_utilities_ovs_vsctl_OBJECTS)
utilities_ovs_vsctl_DEPENDENCIES = lib/libopenvswitch.la
am_vswitchd_ovs_vswitchd_OBJECTS = vswitchd/bridge.$(OBJEXT) \
	vswitchd/ovs-vswitchd.$(OBJEXT) \
	vswitchd/system-stats.$(OBJEXT) vswitchd/xenserver.$(OBJEXT)
vswitchd_ovs_vswitchd_OBJECTS = $(am_vswitchd_ovs_vswitchd_OBJECTS)
vswitchd_ovs_vswitchd_DEPENDENCIES = ofproto/libofproto.la \
	lib/libsflow.la lib/libopenvswitch.la
vswitchd_ovs_vswitchd_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
	$(AM_CFLAGS) $(CFLAGS) $(vswitchd_ovs_vswitchd_LDFLAGS) \
	$(LDFLAGS) -o $@
am_vtep_vtep_ctl_OBJECTS = vtep/vtep-ctl.$(OBJEXT)
vtep_vtep_ctl_OBJECTS = $(am_vtep_vtep_ctl_OBJECTS)
vtep_vtep_ctl_DEPENDENCIES = vtep/libvtep.la lib/libopenvswitch.la
SCRIPTS = $(bin_SCRIPTS) $(completion_SCRIPTS) $(dist_noinst_SCRIPTS) \
	$(dist_pkgdata_SCRIPTS) $(dist_sbin_SCRIPTS) \
	$(dist_scripts_SCRIPTS) $(noinst_SCRIPTS) $(sbin_SCRIPTS) \
	$(scripts_SCRIPTS)
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo "  GEN     " $@;
am__v_GEN_1 = 
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 = 
DEFAULT_INCLUDES = -I.@am__isrc@
depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
am__depfiles_maybe = depfiles
am__mv = mv -f
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
	$(AM_CFLAGS) $(CFLAGS)
AM_V_CC = $(am__v_CC_@AM_V@)
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
am__v_CC_0 = @echo "  CC      " $@;
am__v_CC_1 = 
CCLD = $(CC)
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
	$(AM_LDFLAGS) $(LDFLAGS) -o $@
AM_V_CCLD = $(am__v_CCLD_@AM_V@)
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
am__v_CCLD_0 = @echo "  CCLD    " $@;
am__v_CCLD_1 = 
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
	$(AM_CXXFLAGS) $(CXXFLAGS)
AM_V_CXX = $(am__v_CXX_@AM_V@)
am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
am__v_CXX_0 = @echo "  CXX     " $@;
am__v_CXX_1 = 
CXXLD = $(CXX)
CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
am__v_CXXLD_0 = @echo "  CXXLD   " $@;
am__v_CXXLD_1 = 
SOURCES = $(nodist_include_openvswitch_libcxxtest_la_SOURCES) \
	$(lib_libopenvswitch_la_SOURCES) \
	$(nodist_lib_libopenvswitch_la_SOURCES) \
	$(lib_libsflow_la_SOURCES) $(ofproto_libofproto_la_SOURCES) \
	$(ovn_lib_libovn_la_SOURCES) \
	$(nodist_ovn_lib_libovn_la_SOURCES) \
	$(ovsdb_libovsdb_la_SOURCES) $(nodist_vtep_libvtep_la_SOURCES) \
	$(ovn_controller_vtep_ovn_controller_vtep_SOURCES) \
	$(ovn_controller_ovn_controller_SOURCES) \
	$(ovn_northd_ovn_northd_SOURCES) \
	$(ovn_utilities_ovn_nbctl_SOURCES) \
	$(ovn_utilities_ovn_sbctl_SOURCES) \
	$(ovn_utilities_ovn_trace_SOURCES) \
	$(ovsdb_ovsdb_client_SOURCES) $(ovsdb_ovsdb_server_SOURCES) \
	$(ovsdb_ovsdb_tool_SOURCES) $(tests_ovstest_SOURCES) \
	$(tests_test_dpdkr_SOURCES) $(tests_test_lib_SOURCES) \
	$(tests_test_ovsdb_SOURCES) $(nodist_tests_test_ovsdb_SOURCES) \
	$(tests_test_strtok_r_SOURCES) \
	$(tests_test_type_props_SOURCES) $(utilities_nlmon_SOURCES) \
	$(utilities_ovs_appctl_SOURCES) $(utilities_ovs_dpctl_SOURCES) \
	$(utilities_ovs_ofctl_SOURCES) \
	$(utilities_ovs_testcontroller_SOURCES) \
	$(utilities_ovs_vlan_bug_workaround_SOURCES) \
	$(utilities_ovs_vsctl_SOURCES) \
	$(vswitchd_ovs_vswitchd_SOURCES) $(vtep_vtep_ctl_SOURCES)
DIST_SOURCES = $(am__lib_libopenvswitch_la_SOURCES_DIST) \
	$(lib_libsflow_la_SOURCES) $(ofproto_libofproto_la_SOURCES) \
	$(ovn_lib_libovn_la_SOURCES) $(ovsdb_libovsdb_la_SOURCES) \
	$(ovn_controller_vtep_ovn_controller_vtep_SOURCES) \
	$(ovn_controller_ovn_controller_SOURCES) \
	$(ovn_northd_ovn_northd_SOURCES) \
	$(ovn_utilities_ovn_nbctl_SOURCES) \
	$(ovn_utilities_ovn_sbctl_SOURCES) \
	$(ovn_utilities_ovn_trace_SOURCES) \
	$(ovsdb_ovsdb_client_SOURCES) $(ovsdb_ovsdb_server_SOURCES) \
	$(ovsdb_ovsdb_tool_SOURCES) $(am__tests_ovstest_SOURCES_DIST) \
	$(am__tests_test_dpdkr_SOURCES_DIST) $(tests_test_lib_SOURCES) \
	$(tests_test_ovsdb_SOURCES) $(tests_test_strtok_r_SOURCES) \
	$(tests_test_type_props_SOURCES) \
	$(am__utilities_nlmon_SOURCES_DIST) \
	$(utilities_ovs_appctl_SOURCES) $(utilities_ovs_dpctl_SOURCES) \
	$(utilities_ovs_ofctl_SOURCES) \
	$(utilities_ovs_testcontroller_SOURCES) \
	$(am__utilities_ovs_vlan_bug_workaround_SOURCES_DIST) \
	$(utilities_ovs_vsctl_SOURCES) \
	$(vswitchd_ovs_vswitchd_SOURCES) $(vtep_vtep_ctl_SOURCES)
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
	ctags-recursive dvi-recursive html-recursive info-recursive \
	install-data-recursive install-dvi-recursive \
	install-exec-recursive install-html-recursive \
	install-info-recursive install-pdf-recursive \
	install-ps-recursive install-recursive installcheck-recursive \
	installdirs-recursive pdf-recursive ps-recursive \
	tags-recursive uninstall-recursive
am__can_run_installinfo = \
  case $$AM_UPDATE_INFO_DIR in \
    n|no|NO) false;; \
    *) (install-info --version) >/dev/null 2>&1;; \
  esac
NROFF = nroff
MANS = $(dist_man_MANS) $(man_MANS)
DATA = $(dist_pkgdata_DATA) $(dist_scripts_DATA) \
	$(nobase_pkgdata_DATA) $(noinst_DATA) $(pkgconfig_DATA) \
	$(pkgdata_DATA) $(scripts_DATA)
am__noinst_HEADERS_DIST = AUTHORS.rst CONTRIBUTING.rst MAINTAINERS.rst \
	README.rst NOTICE .travis.yml .travis/linux-build.sh \
	.travis/linux-prepare.sh .travis/osx-build.sh \
	.travis/osx-prepare.sh appveyor.yml boot.sh lib/colors.man \
	lib/common.man lib/common-syn.man lib/coverage-unixctl.man \
	lib/daemon.man lib/daemon-syn.man lib/db-ctl-base.man \
	lib/dpctl.man lib/memory-unixctl.man \
	lib/netdev-dpdk-unixctl.man lib/ofp-version.man lib/ovs.tmac \
	lib/service.man lib/service-syn.man lib/ssl-bootstrap.man \
	lib/ssl-bootstrap-syn.man lib/ssl-peer-ca-cert.man \
	lib/ssl-peer-ca-cert-syn.man lib/ssl.man lib/ssl-syn.man \
	lib/ssl-connect.man lib/ssl-connect-syn.man lib/table.man \
	lib/unixctl.man lib/unixctl-syn.man lib/vconn-active.man \
	lib/vconn-passive.man lib/vlog-unixctl.man lib/vlog-syn.man \
	lib/vlog.man ofproto/ofproto-unixctl.man \
	ofproto/ofproto-dpif-unixctl.man \
	ofproto/ofproto-tnl-unixctl.man utilities/ovs-vlan-bugs.man \
	ovsdb/ovsdb-schemas.man utilities/ovs-appctl.8.in \
	utilities/ovs-testcontroller.8.in utilities/ovs-ctl.8 \
	utilities/ovs-dpctl.8.in utilities/ovs-dpctl-top.8.in \
	utilities/ovs-l3ping.8.in utilities/ovs-ofctl.8.in \
	utilities/ovs-parse-backtrace.8 utilities/ovs-pcap.1.in \
	utilities/ovs-pki.8.in utilities/ovs-tcpdump.8.in \
	utilities/ovs-tcpundump.1.in \
	utilities/ovs-vlan-bug-workaround.8.in \
	utilities/ovs-vsctl.8.in utilities/bugtool/ovs-bugtool.8.in \
	vswitchd/ovs-vswitchd.8.in ovsdb/ovsdb-tool.1.in \
	ovsdb/ovsdb-client.1.in ovsdb/ovsdb-server.1.in \
	ovsdb/ovsdb-idlc.1 vtep/vtep-ctl.8.in \
	ovn/utilities/ovn-sbctl.8.in ovn/utilities/ovn-detrace.1.in \
	Vagrantfile Vagrantfile-FreeBSD .mailmap \
	build-aux/thread-safety-blacklist \
	Documentation/group-selection-method-property.txt \
	Documentation/_static/logo.png \
	Documentation/_static/overview.png Documentation/conf.py \
	Documentation/index.rst Documentation/contents.rst \
	Documentation/intro/index.rst \
	Documentation/intro/what-is-ovs.rst \
	Documentation/intro/why-ovs.rst \
	Documentation/intro/install/index.rst \
	Documentation/intro/install/bash-completion.rst \
	Documentation/intro/install/debian.rst \
	Documentation/intro/install/documentation.rst \
	Documentation/intro/install/distributions.rst \
	Documentation/intro/install/dpdk.rst \
	Documentation/intro/install/fedora.rst \
	Documentation/intro/install/general.rst \
	Documentation/intro/install/netbsd.rst \
	Documentation/intro/install/ovn-upgrades.rst \
	Documentation/intro/install/rhel.rst \
	Documentation/intro/install/userspace.rst \
	Documentation/intro/install/windows.rst \
	Documentation/intro/install/xenserver.rst \
	Documentation/tutorials/index.rst \
	Documentation/tutorials/faucet.rst \
	Documentation/tutorials/ovs-advanced.rst \
	Documentation/tutorials/ovn-openstack.rst \
	Documentation/tutorials/ovn-sandbox.rst \
	Documentation/topics/index.rst \
	Documentation/topics/bonding.rst \
	Documentation/topics/idl-compound-indexes.rst \
	Documentation/topics/datapath.rst \
	Documentation/topics/design.rst \
	Documentation/topics/dpdk/index.rst \
	Documentation/topics/dpdk/ring.rst \
	Documentation/topics/dpdk/vhost-user.rst \
	Documentation/topics/testing.rst \
	Documentation/topics/high-availability.rst \
	Documentation/topics/integration.rst \
	Documentation/topics/language-bindings.rst \
	Documentation/topics/openflow.rst \
	Documentation/topics/ovn-news-2.8.rst \
	Documentation/topics/ovsdb-replication.rst \
	Documentation/topics/porting.rst \
	Documentation/topics/role-based-access-control.rst \
	Documentation/topics/tracing.rst \
	Documentation/topics/windows.rst Documentation/howto/index.rst \
	Documentation/howto/docker.rst Documentation/howto/dpdk.rst \
	Documentation/howto/firewalld.rst Documentation/howto/kvm.rst \
	Documentation/howto/libvirt.rst \
	Documentation/howto/selinux.rst Documentation/howto/ssl.rst \
	Documentation/howto/lisp.rst \
	Documentation/howto/openstack-containers.rst \
	Documentation/howto/qos.png Documentation/howto/qos.rst \
	Documentation/howto/sflow.png Documentation/howto/sflow.rst \
	Documentation/howto/tunneling.png \
	Documentation/howto/tunneling.rst \
	Documentation/howto/userspace-tunneling.rst \
	Documentation/howto/vlan.png Documentation/howto/vlan.rst \
	Documentation/howto/vtep.rst Documentation/ref/index.rst \
	Documentation/faq/index.rst \
	Documentation/faq/configuration.rst \
	Documentation/faq/contributing.rst \
	Documentation/faq/design.rst Documentation/faq/general.rst \
	Documentation/faq/issues.rst Documentation/faq/openflow.rst \
	Documentation/faq/qos.rst Documentation/faq/releases.rst \
	Documentation/faq/terminology.rst Documentation/faq/vlan.rst \
	Documentation/faq/vxlan.rst Documentation/internals/index.rst \
	Documentation/internals/authors.rst \
	Documentation/internals/bugs.rst \
	Documentation/internals/charter.rst \
	Documentation/internals/committer-emeritus-status.rst \
	Documentation/internals/committer-grant-revocation.rst \
	Documentation/internals/committer-responsibilities.rst \
	Documentation/internals/documentation.rst \
	Documentation/internals/mailing-lists.rst \
	Documentation/internals/maintainers.rst \
	Documentation/internals/patchwork.rst \
	Documentation/internals/release-process.rst \
	Documentation/internals/security.rst \
	Documentation/internals/contributing/index.rst \
	Documentation/internals/contributing/backporting-patches.rst \
	Documentation/internals/contributing/coding-style.rst \
	Documentation/internals/contributing/coding-style-windows.rst \
	Documentation/internals/contributing/documentation-style.rst \
	Documentation/internals/contributing/libopenvswitch-abi.rst \
	Documentation/internals/contributing/submitting-patches.rst \
	Documentation/requirements.txt $(addprefix \
	Documentation/ref/,$(RST_MANPAGES)) m4/absolute-header.m4 \
	m4/include_next.m4 m4/pkg.m4 lib/stdio.h.in lib/string.h.in \
	lib/dh1024.pem lib/dh2048.pem lib/dh4096.pem lib/common.xml \
	lib/daemon.xml lib/dirs.c.in lib/db-ctl-base.xml lib/ssl.xml \
	lib/ssl-bootstrap.xml lib/table.xml lib/vlog.xml \
	lib/vswitch-idl.ann build-aux/extract-ofp-fields \
	build-aux/extract-ofp-actions build-aux/extract-ofp-errors \
	build-aux/extract-ofp-msgs lib/ovsdb-server-idl.ann \
	lib/meta-flow.xml ofproto/ipfix.xml \
	ofproto/ipfix-enterprise-entities.def utilities/ovs-sim.in \
	utilities/ovs-sim.1.xml utilities/ovs-appctl-bashcomp.bash \
	utilities/ovs-check-dead-ifs.in utilities/ovs-ctl.in \
	utilities/ovs-dev.py utilities/ovs-docker \
	utilities/ovs-dpctl-top.in utilities/ovs-l3ping.in \
	utilities/ovs-lib.in utilities/ovs-parse-backtrace.in \
	utilities/ovs-pcap.in utilities/ovs-pipegen.py \
	utilities/ovs-pki.in utilities/ovs-save \
	utilities/ovs-tcpdump.in utilities/ovs-tcpundump.in \
	utilities/ovs-test.in utilities/ovs-vlan-test.in \
	utilities/ovs-vsctl-bashcomp.bash utilities/checkpatch.py \
	utilities/bugtool/plugins/kernel-info/openvswitch.xml \
	utilities/bugtool/plugins/network-status/openvswitch.xml \
	utilities/bugtool/plugins/system-configuration.xml \
	utilities/bugtool/plugins/system-logs/openvswitch.xml \
	utilities/bugtool/plugins/system-configuration/openvswitch.xml \
	ovn/utilities/bugtool/plugins/network-status/ovn.xml \
	utilities/bugtool/ovs-bugtool-fdb-show \
	utilities/bugtool/ovs-bugtool-tc-class-show \
	utilities/bugtool/ovs-bugtool-daemons-ver \
	utilities/bugtool/ovs-bugtool-ovs-ofctl-loop-over-bridges \
	utilities/bugtool/ovs-bugtool-ovs-appctl-dpif \
	utilities/bugtool/ovs-bugtool-ovs-bridge-datapath-type \
	utilities/bugtool/ovs-bugtool-ovs-vswitchd-threads-affinity \
	utilities/bugtool/ovs-bugtool-qos-configs \
	utilities/bugtool/ovs-bugtool-get-dpdk-nic-numa \
	ovn/utilities/bugtool/ovn-bugtool-nbctl-show \
	ovn/utilities/bugtool/ovn-bugtool-sbctl-show \
	ovn/utilities/bugtool/ovn-bugtool-sbctl-lflow-list \
	utilities/bugtool/ovs-bugtool.in tests/ovsdb-macros.at \
	tests/ovs-macros.at tests/ofproto-macros.at tests/testsuite.at \
	tests/completion.at tests/library.at tests/heap.at \
	tests/bundle.at tests/classifier.at tests/check-structs.at \
	tests/daemon.at tests/daemon-py.at tests/ofp-actions.at \
	tests/ofp-print.at tests/ofp-util.at tests/ofp-errors.at \
	tests/ovs-ofctl.at tests/odp.at tests/mpls-xlate.at \
	tests/multipath.at tests/bfd.at tests/cfm.at tests/lacp.at \
	tests/lib.at tests/learn.at tests/vconn.at tests/file_name.at \
	tests/aes128.at tests/unixctl-py.at tests/uuid.at \
	tests/json.at tests/jsonrpc.at tests/jsonrpc-py.at \
	tests/pmd.at tests/tunnel.at tests/tunnel-push-pop.at \
	tests/tunnel-push-pop-ipv6.at tests/ovs-router.at \
	tests/lockfile.at tests/reconnect.at tests/ovs-vswitchd.at \
	tests/dpif-netdev.at tests/dpctl.at tests/ofproto-dpif.at \
	tests/bridge.at tests/ofproto.at tests/netdev-type.at \
	tests/ovsdb.at tests/ovsdb-log.at tests/ovsdb-types.at \
	tests/ovsdb-data.at tests/ovsdb-column.at tests/ovsdb-table.at \
	tests/ovsdb-row.at tests/ovsdb-schema.at \
	tests/ovsdb-condition.at tests/ovsdb-mutation.at \
	tests/ovsdb-query.at tests/ovsdb-transaction.at \
	tests/ovsdb-execution.at tests/ovsdb-trigger.at \
	tests/ovsdb-tool.at tests/ovsdb-replication.at \
	tests/ovsdb-server.at tests/ovsdb-client.at \
	tests/ovsdb-monitor.at tests/ovsdb-idl.at tests/ovsdb-lock.at \
	tests/ovsdb-rbac.at tests/ovsdb-cluster.at tests/ovs-vsctl.at \
	tests/ovs-xapi-sync.at tests/stp.at tests/rstp.at \
	tests/interface-reconfigure.at tests/vlog.at tests/vtep-ctl.at \
	tests/auto-attach.at tests/ovn.at tests/ovn-northd.at \
	tests/ovn-nbctl.at tests/ovn-sbctl.at tests/ovn-controller.at \
	tests/ovn-controller-vtep.at tests/mcast-snooping.at \
	tests/packet-type-aware.at tests/nsh.at \
	tests/system-common-macros.at tests/system-ovn.at \
	tests/system-layer3-tunnels.at tests/system-traffic.at \
	tests/system-interface.at tests/system-kmod-testsuite.at \
	tests/system-kmod-macros.at \
	tests/system-userspace-testsuite.at \
	tests/system-userspace-macros.at \
	tests/system-userspace-packet-type-aware.at \
	tests/system-offloads-traffic.at \
	tests/system-offloads-testsuite.at $(srcdir)/tests/testsuite \
	$(srcdir)/tests/system-kmod-testsuite \
	$(srcdir)/tests/system-userspace-testsuite \
	$(srcdir)/tests/system-offloads-testsuite tests/atlocal.in \
	$(srcdir)/package.m4 $(srcdir)/tests/testsuite.patch \
	tests/valgrind-wrapper.in tests/glibc.supp tests/openssl.supp \
	tests/run-oftest tests/run-ryu tests/idltest.ovsschema \
	tests/idltest.ann tests/idltest2.ovsschema tests/appctl.py \
	tests/flowgen.py tests/ovsdb-monitor-sort.py \
	tests/test-daemon.py tests/test-json.py tests/test-jsonrpc.py \
	tests/test-l7.py tests/test-ovsdb.py tests/test-reconnect.py \
	tests/MockXenAPI.py tests/test-unix-socket.py \
	tests/test-unixctl.py tests/test-vlog.py tests/uuidfilt.py \
	build-aux/extract-odp-netlink-h build-aux/check-structs \
	third-party/ofp-tcpdump.patch third-party/README.rst \
	debian/changelog debian/compat debian/control \
	debian/control.modules.in debian/copyright debian/copyright.in \
	debian/dkms.conf.in debian/dirs debian/libopenvswitch.install \
	debian/libopenvswitch-dev.install \
	debian/openvswitch-common.dirs debian/openvswitch-common.docs \
	debian/openvswitch-common.install \
	debian/openvswitch-common.manpages \
	debian/openvswitch-datapath-module-_KVERS_.postinst.modules.in \
	debian/openvswitch-datapath-dkms.postinst \
	debian/openvswitch-datapath-dkms.prerm \
	debian/openvswitch-datapath-source.README.Debian \
	debian/openvswitch-datapath-source.copyright \
	debian/openvswitch-datapath-source.dirs \
	debian/openvswitch-datapath-source.install \
	debian/openvswitch-pki.dirs debian/openvswitch-pki.postinst \
	debian/openvswitch-pki.postrm \
	debian/openvswitch-switch.README.Debian \
	debian/openvswitch-switch.dirs debian/openvswitch-switch.init \
	debian/openvswitch-switch.install \
	debian/openvswitch-switch.logrotate \
	debian/openvswitch-switch.manpages \
	debian/openvswitch-switch.postinst \
	debian/openvswitch-switch.postrm \
	debian/openvswitch-switch.template \
	debian/openvswitch-switch.links debian/openvswitch-test.dirs \
	debian/openvswitch-test.install \
	debian/openvswitch-test.manpages \
	debian/openvswitch-testcontroller.README.Debian \
	debian/openvswitch-testcontroller.default \
	debian/openvswitch-testcontroller.dirs \
	debian/openvswitch-testcontroller.init \
	debian/openvswitch-testcontroller.install \
	debian/openvswitch-testcontroller.manpages \
	debian/openvswitch-testcontroller.postinst \
	debian/openvswitch-testcontroller.postrm \
	debian/openvswitch-vtep.default debian/openvswitch-vtep.dirs \
	debian/openvswitch-vtep.init debian/openvswitch-vtep.install \
	debian/openvswitch-vtep.manpages debian/ovn-central.dirs \
	debian/ovn-central.init debian/ovn-central.install \
	debian/ovn-central.manpages debian/ovn-central.postinst \
	debian/ovn-central.postrm debian/ovn-central.template \
	debian/ovn-controller-vtep.init \
	debian/ovn-controller-vtep.install \
	debian/ovn-controller-vtep.manpages debian/ovn-common.install \
	debian/ovn-common.manpages debian/ovn-common.postinst \
	debian/ovn-common.postrm debian/ovn-docker.install \
	debian/ovn-host.dirs debian/ovn-host.init \
	debian/ovn-host.install debian/ovn-host.manpages \
	debian/ovn-host.postinst debian/ovn-host.postrm \
	debian/ovn-host.template debian/python-openvswitch.dirs \
	debian/python-openvswitch.install debian/rules \
	debian/rules.modules debian/ifupdown.sh debian/source/format \
	vswitchd/vswitch.ovsschema vswitchd/vswitch.xml \
	ovsdb/ovsdb-idlc.in ovsdb/ovsdb-doc ovsdb/ovsdb-dot.in \
	ovsdb/dot2pic ovsdb/_server.ovsschema ovsdb/_server.xml \
	ovsdb/TODO.rst rhel/README.RHEL.rst rhel/automake.mk \
	rhel/etc_init.d_openvswitch rhel/etc_logrotate.d_openvswitch \
	rhel/etc_openvswitch_default.conf \
	rhel/etc_sysconfig_network-scripts_ifdown-ovs \
	rhel/etc_sysconfig_network-scripts_ifup-ovs \
	rhel/openvswitch-dkms.spec rhel/openvswitch-dkms.spec.in \
	rhel/openvswitch-kmod-rhel6.spec \
	rhel/openvswitch-kmod-rhel6.spec.in \
	rhel/openvswitch-kmod.files rhel/openvswitch-kmod-fedora.spec \
	rhel/openvswitch-kmod-fedora.spec.in rhel/openvswitch.spec \
	rhel/openvswitch.spec.in rhel/openvswitch-fedora.spec \
	rhel/openvswitch-fedora.spec.in \
	rhel/usr_share_openvswitch_scripts_ovs-systemd-reload \
	rhel/usr_share_openvswitch_scripts_sysconfig.template \
	rhel/usr_share_openvswitch_scripts_systemd_sysconfig.template \
	rhel/usr_lib_udev_rules.d_91-vfio.rules \
	rhel/usr_lib_systemd_system_openvswitch.service \
	rhel/usr_lib_systemd_system_ovsdb-server.service \
	rhel/usr_lib_systemd_system_ovs-vswitchd.service.in \
	rhel/usr_lib_systemd_system_ovs-delete-transient-ports.service \
	rhel/usr_lib_systemd_system_ovn-controller.service \
	rhel/usr_lib_systemd_system_ovn-controller-vtep.service \
	rhel/usr_lib_systemd_system_ovn-northd.service \
	rhel/usr_lib_firewalld_services_ovn-central-firewall-service.xml \
	rhel/usr_lib_firewalld_services_ovn-host-firewall-service.xml \
	xenserver/GPLv2 xenserver/LICENSE xenserver/README.rst \
	xenserver/automake.mk xenserver/etc_init.d_openvswitch \
	xenserver/etc_init.d_openvswitch-xapi-update \
	xenserver/etc_logrotate.d_openvswitch \
	xenserver/etc_profile.d_openvswitch.sh \
	xenserver/etc_xapi.d_plugins_openvswitch-cfg-update \
	xenserver/etc_xensource_scripts_vif \
	xenserver/openvswitch-xen.spec \
	xenserver/openvswitch-xen.spec.in \
	xenserver/opt_xensource_libexec_InterfaceReconfigure.py \
	xenserver/opt_xensource_libexec_InterfaceReconfigureBridge.py \
	xenserver/opt_xensource_libexec_InterfaceReconfigureVswitch.py \
	xenserver/opt_xensource_libexec_interface-reconfigure \
	xenserver/usr_lib_xsconsole_plugins-base_XSFeatureVSwitch.py \
	xenserver/usr_share_openvswitch_scripts_ovs-xapi-sync \
	xenserver/usr_share_openvswitch_scripts_sysconfig.template \
	python/build/__init__.py python/build/nroff.py \
	python/build/soutil.py \
	python/ovs/compat/sortedcontainers/LICENSE python/README.rst \
	python/setup.py python/ovs/_json.c python/ovs/__init__.py \
	python/ovs/compat/__init__.py \
	python/ovs/compat/sortedcontainers/__init__.py \
	python/ovs/compat/sortedcontainers/sortedlist.py \
	python/ovs/compat/sortedcontainers/sorteddict.py \
	python/ovs/compat/sortedcontainers/sortedset.py \
	python/ovs/daemon.py python/ovs/fcntl_win.py \
	python/ovs/db/__init__.py python/ovs/db/custom_index.py \
	python/ovs/db/data.py python/ovs/db/error.py \
	python/ovs/db/idl.py python/ovs/db/parser.py \
	python/ovs/db/schema.py python/ovs/db/types.py \
	python/ovs/fatal_signal.py python/ovs/json.py \
	python/ovs/jsonrpc.py python/ovs/ovsuuid.py \
	python/ovs/poller.py python/ovs/process.py \
	python/ovs/reconnect.py python/ovs/socket_util.py \
	python/ovs/stream.py python/ovs/timeval.py \
	python/ovs/unixctl/__init__.py python/ovs/unixctl/client.py \
	python/ovs/unixctl/server.py python/ovs/util.py \
	python/ovs/version.py python/ovs/vlog.py \
	python/ovs/winutils.py python/ovs/dirs.py \
	python/ovstest/__init__.py python/ovstest/args.py \
	python/ovstest/rpcserver.py python/ovstest/tcp.py \
	python/ovstest/tests.py python/ovstest/udp.py \
	python/ovstest/util.py python/ovstest/vswitch.py \
	python/ovs/dirs.py.template tutorial/ovs-sandbox \
	tutorial/t-setup tutorial/t-stage0 tutorial/t-stage1 \
	tutorial/t-stage2 tutorial/t-stage3 tutorial/t-stage4 \
	tutorial/ovn-setup.sh vtep/vtep-idl.ann vtep/ovs-vtep.in \
	vtep/vtep.ovsschema vtep/vtep.xml \
	datapath-windows/Package/package.VcxProj \
	datapath-windows/Package/package.VcxProj.user \
	datapath-windows/include/OvsDpInterfaceExt.h \
	datapath-windows/include/OvsDpInterfaceCtExt.h \
	datapath-windows/misc/OVS.psm1 \
	datapath-windows/misc/install.cmd \
	datapath-windows/misc/uninstall.cmd \
	datapath-windows/ovsext.sln datapath-windows/ovsext/Actions.c \
	datapath-windows/ovsext/Actions.h \
	datapath-windows/ovsext/Atomic.h \
	datapath-windows/ovsext/BufferMgmt.c \
	datapath-windows/ovsext/BufferMgmt.h \
	datapath-windows/ovsext/Conntrack-ftp.c \
	datapath-windows/ovsext/Conntrack-icmp.c \
	datapath-windows/ovsext/Conntrack-other.c \
	datapath-windows/ovsext/Conntrack-related.c \
	datapath-windows/ovsext/Conntrack-nat.c \
	datapath-windows/ovsext/Conntrack-tcp.c \
	datapath-windows/ovsext/Conntrack-nat.h \
	datapath-windows/ovsext/Conntrack.c \
	datapath-windows/ovsext/Conntrack.h \
	datapath-windows/ovsext/Datapath.c \
	datapath-windows/ovsext/Datapath.h \
	datapath-windows/ovsext/Debug.c \
	datapath-windows/ovsext/Debug.h \
	datapath-windows/ovsext/DpInternal.h \
	datapath-windows/ovsext/Driver.c \
	datapath-windows/ovsext/Ethernet.h \
	datapath-windows/ovsext/Event.c \
	datapath-windows/ovsext/Event.h datapath-windows/ovsext/Flow.c \
	datapath-windows/ovsext/Flow.h datapath-windows/ovsext/Gre.h \
	datapath-windows/ovsext/Gre.c \
	datapath-windows/ovsext/IpFragment.c \
	datapath-windows/ovsext/IpFragment.h \
	datapath-windows/ovsext/IpHelper.c \
	datapath-windows/ovsext/IpHelper.h \
	datapath-windows/ovsext/Jhash.c \
	datapath-windows/ovsext/Jhash.h datapath-windows/ovsext/Mpls.h \
	datapath-windows/ovsext/NetProto.h \
	datapath-windows/ovsext/Netlink/Netlink.c \
	datapath-windows/ovsext/Netlink/Netlink.h \
	datapath-windows/ovsext/Netlink/NetlinkBuf.c \
	datapath-windows/ovsext/Netlink/NetlinkBuf.h \
	datapath-windows/ovsext/Netlink/NetlinkError.h \
	datapath-windows/ovsext/Netlink/NetlinkProto.h \
	datapath-windows/ovsext/Offload.c \
	datapath-windows/ovsext/Offload.h \
	datapath-windows/ovsext/Oid.c datapath-windows/ovsext/Oid.h \
	datapath-windows/ovsext/PacketIO.c \
	datapath-windows/ovsext/PacketIO.h \
	datapath-windows/ovsext/PacketParser.c \
	datapath-windows/ovsext/PacketParser.h \
	datapath-windows/ovsext/Recirc.c \
	datapath-windows/ovsext/Recirc.h datapath-windows/ovsext/Stt.c \
	datapath-windows/ovsext/Stt.h datapath-windows/ovsext/Switch.c \
	datapath-windows/ovsext/Switch.h \
	datapath-windows/ovsext/Tunnel.c \
	datapath-windows/ovsext/Tunnel.h \
	datapath-windows/ovsext/TunnelFilter.c \
	datapath-windows/ovsext/TunnelIntf.h \
	datapath-windows/ovsext/Types.h datapath-windows/ovsext/User.c \
	datapath-windows/ovsext/User.h datapath-windows/ovsext/Util.c \
	datapath-windows/ovsext/Util.h datapath-windows/ovsext/Vport.c \
	datapath-windows/ovsext/Vport.h \
	datapath-windows/ovsext/Vxlan.c \
	datapath-windows/ovsext/Vxlan.h \
	datapath-windows/ovsext/Geneve.c \
	datapath-windows/ovsext/Geneve.h \
	datapath-windows/ovsext/ovsext.inf \
	datapath-windows/ovsext/ovsext.rc \
	datapath-windows/ovsext/ovsext.vcxproj \
	datapath-windows/ovsext/ovsext.vcxproj.user \
	datapath-windows/ovsext/precomp.h \
	datapath-windows/ovsext/precompsrc.c \
	datapath-windows/ovsext/resource.h \
	$(srcdir)/build-aux/extract-odp-netlink-windows-dp-h \
	windows/automake.mk windows/README.rst \
	windows/ovs-windows-installer.sln \
	windows/ovs-windows-installer/Actions/OVSActions.js \
	windows/ovs-windows-installer/CustomActions.wxs \
	windows/ovs-windows-installer/Dialogs/BeginningDialog.wxs \
	windows/ovs-windows-installer/Dialogs/MyEndDialog.wxs \
	windows/ovs-windows-installer/Dialogs/MyTroubleshootDialog.wxs \
	windows/ovs-windows-installer/Dialogs/UserFinishDialog.wxs \
	windows/ovs-windows-installer/License.rtf \
	windows/ovs-windows-installer/Product.wxs \
	windows/ovs-windows-installer/UI.wxs \
	windows/ovs-windows-installer/images/bannrbmp.bmp \
	windows/ovs-windows-installer/images/dlgbmp.bmp \
	windows/ovs-windows-installer/ovs-windows-installer.wixproj \
	ovn/ovn-sb.ovsschema ovn/ovn-sb.xml ovn/ovn-nb.ovsschema \
	ovn/ovn-nb.xml ovn/ovn-architecture.7.xml ovn/TODO.rst \
	ovn/controller/ovn-controller.8.xml \
	ovn/controller-vtep/ovn-controller-vtep.8.xml \
	ovn/lib/ovn-sb-idl.ann ovn/lib/ovn-nb-idl.ann \
	ovn/northd/ovn-northd.8.xml ovn/utilities/ovn-ctl \
	ovn/utilities/ovn-ctl.8.xml \
	ovn/utilities/ovn-docker-overlay-driver.in \
	ovn/utilities/ovn-docker-underlay-driver.in \
	ovn/utilities/ovn-nbctl.8.xml ovn/utilities/ovn-trace.8.xml \
	ovn/utilities/ovn-detrace.in ovn/utilities/ovndb-servers.ocf \
	selinux/openvswitch-custom.te.in \
	build-aux/calculate-schema-cksum build-aux/cccl \
	build-aux/cksum-schema-check build-aux/dist-docs \
	build-aux/dpdkstrip.py build-aux/generate-dhparams-c \
	build-aux/sodepends.py build-aux/soexpand.py build-aux/text2c \
	build-aux/xml2nroff include/sparse/arpa/inet.h \
	include/sparse/bits/floatn.h include/sparse/assert.h \
	include/sparse/bmi2intrin.h include/sparse/emmintrin.h \
	include/sparse/math.h include/sparse/netinet/in.h \
	include/sparse/netinet/ip6.h include/sparse/netpacket/packet.h \
	include/sparse/pthread.h include/sparse/rte_atomic.h \
	include/sparse/rte_lcore.h include/sparse/rte_memcpy.h \
	include/sparse/rte_vect.h include/sparse/sys/socket.h \
	include/sparse/sys/sysmacros.h include/sparse/sys/types.h \
	include/sparse/sys/wait.h include/windows/arpa/inet.h \
	include/windows/dirent.h include/windows/getopt.h \
	include/windows/linux/netfilter/nf_conntrack_common.h \
	include/windows/linux/netfilter/nf_conntrack_ftp.h \
	include/windows/linux/netfilter/nf_conntrack_sctp.h \
	include/windows/linux/netfilter/nf_conntrack_tcp.h \
	include/windows/linux/netfilter/nfnetlink.h \
	include/windows/linux/netfilter/nfnetlink_conntrack.h \
	include/windows/linux/pkt_sched.h \
	include/windows/linux/types.h include/windows/net/if.h \
	include/windows/netdb.h include/windows/netpacket/packet.h \
	include/windows/netinet/icmp6.h include/windows/netinet/in.h \
	include/windows/netinet/in_systm.h \
	include/windows/netinet/ip.h include/windows/netinet/ip6.h \
	include/windows/netinet/tcp.h include/windows/poll.h \
	include/windows/strings.h include/windows/syslog.h \
	include/windows/sys/epoll.h include/windows/sys/ioctl.h \
	include/windows/sys/resource.h include/windows/sys/socket.h \
	include/windows/sys/time.h include/windows/sys/uio.h \
	include/windows/sys/un.h include/windows/sys/wait.h \
	include/windows/unistd.h include/windows/windefs.h \
	include/linux/pkt_cls.h include/linux/tc_act/tc_pedit.h \
	include/linux/tc_act/tc_tunnel_key.h \
	include/linux/tc_act/tc_vlan.h
HEADERS = $(noinst_HEADERS) $(openflowinclude_HEADERS) \
	$(openvswitchinclude_HEADERS) $(ovninclude_HEADERS)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
  distclean-recursive maintainer-clean-recursive
am__recursive_targets = \
  $(RECURSIVE_TARGETS) \
  $(RECURSIVE_CLEAN_TARGETS) \
  $(am__extra_recursive_targets)
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
	cscope distdir dist dist-all distcheck
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
	$(LISP)config.h.in
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates.  Input order is
# *not* preserved.
am__uniquify_input = $(AWK) '\
  BEGIN { nonempty = 0; } \
  { items[$$0] = 1; nonempty = 1; } \
  END { if (nonempty) { for (i in items) print i; }; } \
'
# Make sure the list of sources is unique.  This is necessary because,
# e.g., the same source file might be shared among _SOURCES variables
# for different programs/libraries.
am__define_uniq_tagged_files = \
  list='$(am__tagged_files)'; \
  unique=`for i in $$list; do \
    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
DIST_SUBDIRS = $(SUBDIRS)
am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Documentation/automake.mk \
	$(srcdir)/Makefile.in $(srcdir)/build-aux/automake.mk \
	$(srcdir)/config.h.in $(srcdir)/datapath-windows/automake.mk \
	$(srcdir)/datapath-windows/include/automake.mk \
	$(srcdir)/debian/automake.mk $(srcdir)/include/automake.mk \
	$(srcdir)/include/linux/automake.mk \
	$(srcdir)/include/openflow/automake.mk \
	$(srcdir)/include/openvswitch/automake.mk \
	$(srcdir)/include/ovn/automake.mk \
	$(srcdir)/include/sparse/automake.mk \
	$(srcdir)/include/windows/automake.mk \
	$(srcdir)/lib/automake.mk $(srcdir)/m4/automake.mk \
	$(srcdir)/manpages.mk $(srcdir)/ofproto/automake.mk \
	$(srcdir)/ovn/automake.mk \
	$(srcdir)/ovn/controller-vtep/automake.mk \
	$(srcdir)/ovn/controller/automake.mk \
	$(srcdir)/ovn/lib/automake.mk $(srcdir)/ovn/northd/automake.mk \
	$(srcdir)/ovn/utilities/automake.mk \
	$(srcdir)/ovn/utilities/bugtool/automake.mk \
	$(srcdir)/ovsdb/automake.mk $(srcdir)/python/automake.mk \
	$(srcdir)/rhel/automake.mk $(srcdir)/selinux/automake.mk \
	$(srcdir)/tests/automake.mk $(srcdir)/third-party/automake.mk \
	$(srcdir)/tutorial/automake.mk $(srcdir)/utilities/automake.mk \
	$(srcdir)/utilities/bugtool/automake.mk \
	$(srcdir)/vswitchd/automake.mk $(srcdir)/vtep/automake.mk \
	$(srcdir)/windows/automake.mk $(srcdir)/xenserver/automake.mk \
	$(top_srcdir)/build-aux/compile \
	$(top_srcdir)/build-aux/config.guess \
	$(top_srcdir)/build-aux/config.sub \
	$(top_srcdir)/build-aux/depcomp \
	$(top_srcdir)/build-aux/install-sh \
	$(top_srcdir)/build-aux/ltmain.sh \
	$(top_srcdir)/build-aux/missing \
	$(top_srcdir)/datapath/linux/Kbuild.in \
	$(top_srcdir)/datapath/linux/Makefile.in \
	$(top_srcdir)/datapath/linux/Makefile.main.in \
	$(top_srcdir)/include/openvswitch/version.h.in \
	$(top_srcdir)/lib/libopenvswitch.pc.in \
	$(top_srcdir)/lib/libopenvswitch.sym.in \
	$(top_srcdir)/lib/libsflow.pc.in \
	$(top_srcdir)/lib/libsflow.sym.in $(top_srcdir)/lib/stdio.h.in \
	$(top_srcdir)/lib/string.h.in \
	$(top_srcdir)/ofproto/libofproto.pc.in \
	$(top_srcdir)/ofproto/libofproto.sym.in \
	$(top_srcdir)/ovn/lib/libovn.sym.in \
	$(top_srcdir)/ovsdb/libovsdb.pc.in \
	$(top_srcdir)/ovsdb/libovsdb.sym.in \
	$(top_srcdir)/tests/atlocal.in \
	$(top_srcdir)/vtep/libvtep.sym.in ABOUT-NLS AUTHORS COPYING \
	ChangeLog NEWS build-aux/compile build-aux/config.guess \
	build-aux/config.sub build-aux/depcomp build-aux/install-sh \
	build-aux/ltmain.sh build-aux/missing config.rpath
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
am__remove_distdir = \
  if test -d "$(distdir)"; then \
    find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
      && rm -rf "$(distdir)" \
      || { sleep 5 && rm -rf "$(distdir)"; }; \
  else :; fi
am__post_remove_distdir = $(am__remove_distdir)
am__relativize = \
  dir0=`pwd`; \
  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
  sed_rest='s,^[^/]*/*,,'; \
  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
  sed_butlast='s,/*[^/]*$$,,'; \
  while test -n "$$dir1"; do \
    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
    if test "$$first" != "."; then \
      if test "$$first" = ".."; then \
        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
      else \
        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
        if test "$$first2" = "$$first"; then \
          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
        else \
          dir2="../$$dir2"; \
        fi; \
        dir0="$$dir0"/"$$first"; \
      fi; \
    fi; \
    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
  done; \
  reldir="$$dir2"
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = --best
DIST_TARGETS = dist-gzip
distuninstallcheck_listfiles = find . -type f -print
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
  | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOM4TE = @AUTOM4TE@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CAPNG_LDADD = @CAPNG_LDADD@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CGCCFLAGS = @CGCCFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DBDIR = @DBDIR@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
DPDK_CFLAGS = @DPDK_CFLAGS@
DPDK_LIBS = @DPDK_LIBS@
DPDK_vswitchd_LDFLAGS = @DPDK_vswitchd_LDFLAGS@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
FLAKE8_WERROR = @FLAKE8_WERROR@
GREP = @GREP@
HAVE_CXX11 = @HAVE_CXX11@
HAVE_LIBCAPNG = @HAVE_LIBCAPNG@
HAVE_OPENSSL = @HAVE_OPENSSL@
HAVE_PYTHON = @HAVE_PYTHON@
HAVE_PYTHON3 = @HAVE_PYTHON3@
INCLUDE_NEXT = @INCLUDE_NEXT@
INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
KARCH = @KARCH@
KBUILD = @KBUILD@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIPO = @LIPO@
LN_S = @LN_S@
LOGDIR = @LOGDIR@
LTLIBOBJS = @LTLIBOBJS@
LT_AGE = @LT_AGE@
LT_CURRENT = @LT_CURRENT@
LT_REVISION = @LT_REVISION@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
MKDIR_P = @MKDIR_P@
MSVC64_LDFLAGS = @MSVC64_LDFLAGS@
MSVC_CFLAGS = @MSVC_CFLAGS@
MSVC_PLATFORM = @MSVC_PLATFORM@
NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
NEXT_STDIO_H = @NEXT_STDIO_H@
NEXT_STRING_H = @NEXT_STRING_H@
NM = @NM@
NMEDIT = @NMEDIT@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
OVS_CFLAGS = @OVS_CFLAGS@
OVS_CTAGS_IDENTIFIERS_LIST = @OVS_CTAGS_IDENTIFIERS_LIST@
OVS_LDFLAGS = @OVS_LDFLAGS@
OVS_LTINFO = @OVS_LTINFO@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
PKIDIR = @PKIDIR@
PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
PTHREAD_INCLUDES = @PTHREAD_INCLUDES@
PTHREAD_LDFLAGS = @PTHREAD_LDFLAGS@
PTHREAD_LIBS = @PTHREAD_LIBS@
PTHREAD_WIN32_DIR_DLL = @PTHREAD_WIN32_DIR_DLL@
PTHREAD_WIN32_DIR_DLL_WIN_FORM = @PTHREAD_WIN32_DIR_DLL_WIN_FORM@
PYTHON = @PYTHON@
PYTHON3 = @PYTHON3@
PYTHON_HOST = @PYTHON_HOST@
RANLIB = @RANLIB@
RUNDIR = @RUNDIR@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
SPARSE = @SPARSE@
SPARSEFLAGS = @SPARSEFLAGS@
SPARSE_EXTRA_INCLUDES = @SPARSE_EXTRA_INCLUDES@
SPARSE_WERROR = @SPARSE_WERROR@
SSL_INCLUDES = @SSL_INCLUDES@
SSL_LDFLAGS = @SSL_LDFLAGS@
SSL_LIBS = @SSL_LIBS@
STRIP = @STRIP@
VERSION = @VERSION@
VSTUDIO_CONFIG = @VSTUDIO_CONFIG@
WARNING_FLAGS = @WARNING_FLAGS@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
AUTOMAKE_OPTIONS = foreign subdir-objects
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = datapath
AM_CPPFLAGS = $(SSL_CFLAGS) $(am__append_1) -I $(top_srcdir)/include \
	-I $(top_builddir)/include -I $(top_srcdir)/lib -I \
	$(top_builddir)/lib $(SSL_INCLUDES) $(am__append_4)
AM_LDFLAGS = $(SSL_LDFLAGS) $(OVS_LDFLAGS) $(am__append_2)
@WIN32_TRUE@PLATFORM = $(MSVC_PLATFORM)
AM_CFLAGS = -Wstrict-prototypes $(WARNING_FLAGS) $(OVS_CFLAGS) \
	$(am__append_3) $(am__append_5)
@DPDK_NETDEV_FALSE@DPDKSTRIP_FLAGS = --nodpdk
@DPDK_NETDEV_TRUE@DPDKSTRIP_FLAGS = --dpdk
AM_CTAGSFLAGS = $(OVS_CTAGS_IDENTIFIERS_LIST)
@WIN32_FALSE@psep = ":"
@WIN32_TRUE@psep = ";"
# PYTHONDONTWRITEBYTECODE=yes keeps Python from creating .pyc and .pyo
# files.  Creating .py[co] works OK for any given version of Open
# vSwitch, but it causes trouble if you switch from a version with
# foo/__init__.py into an (older) version with plain foo.py, since
# foo/__init__.pyc will cause Python to ignore foo.py.
run_python = \
	PYTHONPATH=$(top_srcdir)/python$(psep)$$PYTHONPATH \
	PYTHONDONTWRITEBYTECODE=yes $(PYTHON_HOST)


# If we're checked out from a Git repository, make sure that every
# file that is in Git is distributed.

# Check that every .c file includes <config.h>.

# Check for printf() type modifiers that MSVC doesn't support.

# Check that certain data structures are always declared "static".

# Check that assert.h is not used outside a whitelist of files.

# Check that LITTLE_ENDIAN and BIG_ENDIAN are not used unless BYTE_ORDER is
# also mentioned.  (<endian.h> always defines the former two constants.  They
# must be compared to BYTE_ORDER to get the machine's correct endianness.  But
# it is better to use WORDS_BIGENDIAN.)

# Check that "ip" is used in preference to "ifconfig", because
# "ifconfig" is not installed ubiquitously anymore.

# OVS does not use C++ itself, but it provides public header files
# that a C++ compiler should accept, so we make sure that every public
# header file has the proper extern declaration for use with C++.
#
# Some header files don't declare any external functions, so they
# don't really need extern "C".  We only white list a couple of these
# below, which are the ones that seem unlikely to ever declare
# external functions.  For the rest, we add extern "C" anyway; it
# doesn't hurt.

# Version checking for vswitch.ovsschema.

# Version checking for _server.ovsschema.

# Version checking for vtep.ovsschema.

# Version checking for ovn-nb.ovsschema.

# Version checking for ovn-sb.ovsschema.
ALL_LOCAL = dist-hook-git config-h-check printf-check static-check \
	check-assert-h-usage check-endian check-echo-n \
	thread-safety-check check-ifconfig $(am__append_6) \
	$(am__append_8) $(am__append_9) $(am__append_11) \
	$(am__append_49) cxx-check check-debian-changelog-version \
	vswitchd/vswitch.ovsschema.stamp ovsdb/_server.ovsschema.stamp \
	$(srcdir)/python/ovs/version.py $(srcdir)/python/ovs/dirs.py \
	vtep/vtep.ovsschema.stamp ovn/ovn-nb.ovsschema.stamp \
	ovn/ovn-sb.ovsschema.stamp
BUILT_SOURCES = ofproto/ipfix-entities.def include/odp-netlink.h \
	$(OVSIDL_BUILT) $(am__append_53)

# Clean up generated files from older OVS versions.  (This is important so that
# #include "vswitch-idl.h" doesn't get the wrong copy.)
CLEANFILES = all-distfiles all-gitfiles missing-distfiles distfiles \
	$(am__append_7) flake8-check manpage-dep-check \
	$(am__append_12) $(nodist_lib_libopenvswitch_la_SOURCES) \
	lib/meta-flow.inc lib/nx-match.inc lib/ofp-actions.inc1 \
	lib/ofp-actions.inc2 lib/ofp-errors.inc lib/ofp-msgs.inc \
	lib/ovs-fields.7 ofproto/ipfix-entities.def \
	utilities/ovs-appctl.8 utilities/ovs-ctl \
	utilities/ovs-check-dead-ifs utilities/ovs-testcontroller.8 \
	utilities/ovs-dpctl.8 utilities/ovs-dpctl-top \
	utilities/ovs-dpctl-top.8 utilities/ovs-l3ping \
	utilities/ovs-l3ping.8 utilities/ovs-lib utilities/ovs-ofctl.8 \
	utilities/ovs-parse-backtrace utilities/ovs-pcap \
	utilities/ovs-pcap.1 utilities/ovs-pki utilities/ovs-pki.8 \
	utilities/ovs-sim utilities/ovs-sim.1 utilities/ovs-tcpdump \
	utilities/ovs-tcpdump.8 utilities/ovs-tcpundump \
	utilities/ovs-tcpundump.1 utilities/ovs-test \
	utilities/ovs-vlan-test utilities/ovs-vlan-bug-workaround.8 \
	utilities/ovs-vsctl.8 $(am__append_34) $(valgrind_wrappers) \
	$(am__append_45) include/odp-netlink.h $(am__append_48) \
	cxx-check debian/copyright vswitchd/ovs-vswitchd.8 \
	$(am__append_51) vswitchd/ovs-vswitchd.conf.db.5 \
	vswitchd/vswitch.ovsschema.stamp vswitchd/vswitch-idl.c \
	vswitchd/vswitch-idl.h ovsdb/ovsdb-tool.1 ovsdb/ovsdb-client.1 \
	ovsdb/ovsdb-server.1 ovsdb/ovsdb-idlc $(OVSIDL_BUILT) \
	ovsdb/ovsdb-dot ovsdb/_server.ovsschema.inc \
	ovsdb/_server.ovsschema.stamp ovsdb/ovsdb-server.5 \
	vtep/vtep-ctl.8 vtep/ovs-vtep $(am__append_52) vtep/vtep.5 \
	vtep/vtep.ovsschema.stamp \
	$(srcdir)/datapath-windows/include/OvsDpInterface.h \
	$(am__append_54) ovn/ovn-sb.5 $(am__append_55) ovn/ovn-nb.5 \
	ovn/ovn-architecture.7 ovn/ovn-nb.ovsschema.stamp \
	ovn/ovn-sb.ovsschema.stamp ovn/controller/ovn-controller.8 \
	ovn/controller-vtep/ovn-controller-vtep.8 \
	ovn/northd/ovn-northd.8 ovn/utilities/ovn-ctl.8 \
	ovn/utilities/ovn-docker-overlay-driver \
	ovn/utilities/ovn-docker-underlay-driver \
	ovn/utilities/ovn-nbctl.8 ovn/utilities/ovn-sbctl.8 \
	ovn/utilities/ovn-trace.8 ovn/utilities/ovn-detrace.1 \
	ovn/utilities/ovn-detrace

# lcov support
# Requires build with --enable-coverage and lcov/genhtml in $PATH
CLEAN_LOCAL = clean-pycov $(am__append_10) $(am__append_13) clean-lcov \
	$(am__append_46)
DISTCLEANFILES = tests/atconfig tests/atlocal \
	rhel/usr_lib_systemd_system_ovs-vswitchd.service
PYCOV_CLEAN_FILES = build-aux/check-structs,cover \
	$(CHECK_PYFILES:.py=.py,cover) .coverage \
	$(PYFILES:.py=.py,cover)

# IPFIX entity definition macros generation from IANA's XML definition.

# IPFIX enterprise entity definition macros.

# vswitch schema and IDL

# vswitch schema documentation

# ovsdb-doc

# ovsdb-dot

# _Server schema documentation
# These python files are used at build time but not runtime,
# so they are not installed.

# PyPI support.

# C extension support.

# VTEP schema and IDL

# VTEP schema documentation

# OVN southbound schema and IDL

# OVN southbound schema documentation

# OVN northbound schema and IDL

# OVN northbound schema documentation
EXTRA_DIST = AUTHORS.rst CONTRIBUTING.rst MAINTAINERS.rst README.rst \
	NOTICE .travis.yml .travis/linux-build.sh \
	.travis/linux-prepare.sh .travis/osx-build.sh \
	.travis/osx-prepare.sh appveyor.yml boot.sh $(MAN_FRAGMENTS) \
	$(MAN_ROOTS) Vagrantfile Vagrantfile-FreeBSD .mailmap \
	build-aux/thread-safety-blacklist $(DOC_SOURCE) \
	m4/absolute-header.m4 m4/include_next.m4 m4/pkg.m4 \
	lib/stdio.h.in lib/string.h.in lib/dh1024.pem lib/dh2048.pem \
	lib/dh4096.pem lib/common.xml lib/daemon.xml lib/dirs.c.in \
	lib/db-ctl-base.xml lib/ssl.xml lib/ssl-bootstrap.xml \
	lib/table.xml lib/vlog.xml lib/vswitch-idl.ann \
	build-aux/extract-ofp-fields build-aux/extract-ofp-actions \
	build-aux/extract-ofp-errors build-aux/extract-ofp-msgs \
	lib/ovsdb-server-idl.ann lib/meta-flow.xml ofproto/ipfix.xml \
	ofproto/ipfix-enterprise-entities.def utilities/ovs-sim.in \
	utilities/ovs-sim.1.xml utilities/ovs-appctl-bashcomp.bash \
	utilities/ovs-check-dead-ifs.in utilities/ovs-ctl.in \
	utilities/ovs-dev.py utilities/ovs-docker \
	utilities/ovs-dpctl-top.in utilities/ovs-l3ping.in \
	utilities/ovs-lib.in utilities/ovs-parse-backtrace.in \
	utilities/ovs-pcap.in utilities/ovs-pipegen.py \
	utilities/ovs-pki.in utilities/ovs-save \
	utilities/ovs-tcpdump.in utilities/ovs-tcpundump.in \
	utilities/ovs-test.in utilities/ovs-vlan-test.in \
	utilities/ovs-vsctl-bashcomp.bash utilities/checkpatch.py \
	$(bugtool_plugins) $(bugtool_scripts) \
	utilities/bugtool/ovs-bugtool.in $(COMMON_MACROS_AT) \
	$(TESTSUITE_AT) $(SYSTEM_TESTSUITE_AT) \
	$(SYSTEM_KMOD_TESTSUITE_AT) $(SYSTEM_USERSPACE_TESTSUITE_AT) \
	$(SYSTEM_OFFLOADS_TESTSUITE_AT) $(TESTSUITE) \
	$(SYSTEM_KMOD_TESTSUITE) $(SYSTEM_USERSPACE_TESTSUITE) \
	$(SYSTEM_OFFLOADS_TESTSUITE) tests/atlocal.in \
	$(srcdir)/package.m4 $(srcdir)/tests/testsuite \
	$(srcdir)/tests/testsuite.patch tests/valgrind-wrapper.in \
	tests/glibc.supp tests/openssl.supp tests/run-oftest \
	tests/run-ryu $(IDLTEST_IDL_FILES) tests/idltest2.ovsschema \
	$(CHECK_PYFILES) build-aux/extract-odp-netlink-h \
	build-aux/check-structs third-party/ofp-tcpdump.patch \
	third-party/README.rst debian/changelog debian/compat \
	debian/control debian/control.modules.in debian/copyright \
	debian/copyright.in debian/dkms.conf.in debian/dirs \
	debian/libopenvswitch.install \
	debian/libopenvswitch-dev.install \
	debian/openvswitch-common.dirs debian/openvswitch-common.docs \
	debian/openvswitch-common.install \
	debian/openvswitch-common.manpages \
	debian/openvswitch-datapath-module-_KVERS_.postinst.modules.in \
	debian/openvswitch-datapath-dkms.postinst \
	debian/openvswitch-datapath-dkms.prerm \
	debian/openvswitch-datapath-source.README.Debian \
	debian/openvswitch-datapath-source.copyright \
	debian/openvswitch-datapath-source.dirs \
	debian/openvswitch-datapath-source.install \
	debian/openvswitch-pki.dirs debian/openvswitch-pki.postinst \
	debian/openvswitch-pki.postrm \
	debian/openvswitch-switch.README.Debian \
	debian/openvswitch-switch.dirs debian/openvswitch-switch.init \
	debian/openvswitch-switch.install \
	debian/openvswitch-switch.logrotate \
	debian/openvswitch-switch.manpages \
	debian/openvswitch-switch.postinst \
	debian/openvswitch-switch.postrm \
	debian/openvswitch-switch.template \
	debian/openvswitch-switch.links debian/openvswitch-test.dirs \
	debian/openvswitch-test.install \
	debian/openvswitch-test.manpages \
	debian/openvswitch-testcontroller.README.Debian \
	debian/openvswitch-testcontroller.default \
	debian/openvswitch-testcontroller.dirs \
	debian/openvswitch-testcontroller.init \
	debian/openvswitch-testcontroller.install \
	debian/openvswitch-testcontroller.manpages \
	debian/openvswitch-testcontroller.postinst \
	debian/openvswitch-testcontroller.postrm \
	debian/openvswitch-vtep.default debian/openvswitch-vtep.dirs \
	debian/openvswitch-vtep.init debian/openvswitch-vtep.install \
	debian/openvswitch-vtep.manpages debian/ovn-central.dirs \
	debian/ovn-central.init debian/ovn-central.install \
	debian/ovn-central.manpages debian/ovn-central.postinst \
	debian/ovn-central.postrm debian/ovn-central.template \
	debian/ovn-controller-vtep.init \
	debian/ovn-controller-vtep.install \
	debian/ovn-controller-vtep.manpages debian/ovn-common.install \
	debian/ovn-common.manpages debian/ovn-common.postinst \
	debian/ovn-common.postrm debian/ovn-docker.install \
	debian/ovn-host.dirs debian/ovn-host.init \
	debian/ovn-host.install debian/ovn-host.manpages \
	debian/ovn-host.postinst debian/ovn-host.postrm \
	debian/ovn-host.template debian/python-openvswitch.dirs \
	debian/python-openvswitch.install debian/rules \
	debian/rules.modules debian/ifupdown.sh debian/source/format \
	vswitchd/vswitch.ovsschema vswitchd/vswitch.xml \
	ovsdb/ovsdb-idlc.in ovsdb/ovsdb-doc ovsdb/ovsdb-dot.in \
	ovsdb/dot2pic ovsdb/_server.ovsschema ovsdb/_server.xml \
	ovsdb/TODO.rst rhel/README.RHEL.rst rhel/automake.mk \
	rhel/etc_init.d_openvswitch rhel/etc_logrotate.d_openvswitch \
	rhel/etc_openvswitch_default.conf \
	rhel/etc_sysconfig_network-scripts_ifdown-ovs \
	rhel/etc_sysconfig_network-scripts_ifup-ovs \
	rhel/openvswitch-dkms.spec rhel/openvswitch-dkms.spec.in \
	rhel/openvswitch-kmod-rhel6.spec \
	rhel/openvswitch-kmod-rhel6.spec.in \
	rhel/openvswitch-kmod.files rhel/openvswitch-kmod-fedora.spec \
	rhel/openvswitch-kmod-fedora.spec.in rhel/openvswitch.spec \
	rhel/openvswitch.spec.in rhel/openvswitch-fedora.spec \
	rhel/openvswitch-fedora.spec.in \
	rhel/usr_share_openvswitch_scripts_ovs-systemd-reload \
	rhel/usr_share_openvswitch_scripts_sysconfig.template \
	rhel/usr_share_openvswitch_scripts_systemd_sysconfig.template \
	rhel/usr_lib_udev_rules.d_91-vfio.rules \
	rhel/usr_lib_systemd_system_openvswitch.service \
	rhel/usr_lib_systemd_system_ovsdb-server.service \
	rhel/usr_lib_systemd_system_ovs-vswitchd.service.in \
	rhel/usr_lib_systemd_system_ovs-delete-transient-ports.service \
	rhel/usr_lib_systemd_system_ovn-controller.service \
	rhel/usr_lib_systemd_system_ovn-controller-vtep.service \
	rhel/usr_lib_systemd_system_ovn-northd.service \
	rhel/usr_lib_firewalld_services_ovn-central-firewall-service.xml \
	rhel/usr_lib_firewalld_services_ovn-host-firewall-service.xml \
	xenserver/GPLv2 xenserver/LICENSE xenserver/README.rst \
	xenserver/automake.mk xenserver/etc_init.d_openvswitch \
	xenserver/etc_init.d_openvswitch-xapi-update \
	xenserver/etc_logrotate.d_openvswitch \
	xenserver/etc_profile.d_openvswitch.sh \
	xenserver/etc_xapi.d_plugins_openvswitch-cfg-update \
	xenserver/etc_xensource_scripts_vif \
	xenserver/openvswitch-xen.spec \
	xenserver/openvswitch-xen.spec.in \
	xenserver/opt_xensource_libexec_InterfaceReconfigure.py \
	xenserver/opt_xensource_libexec_InterfaceReconfigureBridge.py \
	xenserver/opt_xensource_libexec_InterfaceReconfigureVswitch.py \
	xenserver/opt_xensource_libexec_interface-reconfigure \
	xenserver/usr_lib_xsconsole_plugins-base_XSFeatureVSwitch.py \
	xenserver/usr_share_openvswitch_scripts_ovs-xapi-sync \
	xenserver/usr_share_openvswitch_scripts_sysconfig.template \
	python/build/__init__.py python/build/nroff.py \
	python/build/soutil.py \
	python/ovs/compat/sortedcontainers/LICENSE python/README.rst \
	python/setup.py python/ovs/_json.c $(PYFILES) \
	python/ovs/dirs.py.template tutorial/ovs-sandbox \
	tutorial/t-setup tutorial/t-stage0 tutorial/t-stage1 \
	tutorial/t-stage2 tutorial/t-stage3 tutorial/t-stage4 \
	tutorial/ovn-setup.sh vtep/vtep-idl.ann vtep/ovs-vtep.in \
	vtep/vtep.ovsschema vtep/vtep.xml \
	datapath-windows/Package/package.VcxProj \
	datapath-windows/Package/package.VcxProj.user \
	datapath-windows/include/OvsDpInterfaceExt.h \
	datapath-windows/include/OvsDpInterfaceCtExt.h \
	datapath-windows/misc/OVS.psm1 \
	datapath-windows/misc/install.cmd \
	datapath-windows/misc/uninstall.cmd \
	datapath-windows/ovsext.sln datapath-windows/ovsext/Actions.c \
	datapath-windows/ovsext/Actions.h \
	datapath-windows/ovsext/Atomic.h \
	datapath-windows/ovsext/BufferMgmt.c \
	datapath-windows/ovsext/BufferMgmt.h \
	datapath-windows/ovsext/Conntrack-ftp.c \
	datapath-windows/ovsext/Conntrack-icmp.c \
	datapath-windows/ovsext/Conntrack-other.c \
	datapath-windows/ovsext/Conntrack-related.c \
	datapath-windows/ovsext/Conntrack-nat.c \
	datapath-windows/ovsext/Conntrack-tcp.c \
	datapath-windows/ovsext/Conntrack-nat.h \
	datapath-windows/ovsext/Conntrack.c \
	datapath-windows/ovsext/Conntrack.h \
	datapath-windows/ovsext/Datapath.c \
	datapath-windows/ovsext/Datapath.h \
	datapath-windows/ovsext/Debug.c \
	datapath-windows/ovsext/Debug.h \
	datapath-windows/ovsext/DpInternal.h \
	datapath-windows/ovsext/Driver.c \
	datapath-windows/ovsext/Ethernet.h \
	datapath-windows/ovsext/Event.c \
	datapath-windows/ovsext/Event.h datapath-windows/ovsext/Flow.c \
	datapath-windows/ovsext/Flow.h datapath-windows/ovsext/Gre.h \
	datapath-windows/ovsext/Gre.c \
	datapath-windows/ovsext/IpFragment.c \
	datapath-windows/ovsext/IpFragment.h \
	datapath-windows/ovsext/IpHelper.c \
	datapath-windows/ovsext/IpHelper.h \
	datapath-windows/ovsext/Jhash.c \
	datapath-windows/ovsext/Jhash.h datapath-windows/ovsext/Mpls.h \
	datapath-windows/ovsext/NetProto.h \
	datapath-windows/ovsext/Netlink/Netlink.c \
	datapath-windows/ovsext/Netlink/Netlink.h \
	datapath-windows/ovsext/Netlink/NetlinkBuf.c \
	datapath-windows/ovsext/Netlink/NetlinkBuf.h \
	datapath-windows/ovsext/Netlink/NetlinkError.h \
	datapath-windows/ovsext/Netlink/NetlinkProto.h \
	datapath-windows/ovsext/Offload.c \
	datapath-windows/ovsext/Offload.h \
	datapath-windows/ovsext/Oid.c datapath-windows/ovsext/Oid.h \
	datapath-windows/ovsext/PacketIO.c \
	datapath-windows/ovsext/PacketIO.h \
	datapath-windows/ovsext/PacketParser.c \
	datapath-windows/ovsext/PacketParser.h \
	datapath-windows/ovsext/Recirc.c \
	datapath-windows/ovsext/Recirc.h datapath-windows/ovsext/Stt.c \
	datapath-windows/ovsext/Stt.h datapath-windows/ovsext/Switch.c \
	datapath-windows/ovsext/Switch.h \
	datapath-windows/ovsext/Tunnel.c \
	datapath-windows/ovsext/Tunnel.h \
	datapath-windows/ovsext/TunnelFilter.c \
	datapath-windows/ovsext/TunnelIntf.h \
	datapath-windows/ovsext/Types.h datapath-windows/ovsext/User.c \
	datapath-windows/ovsext/User.h datapath-windows/ovsext/Util.c \
	datapath-windows/ovsext/Util.h datapath-windows/ovsext/Vport.c \
	datapath-windows/ovsext/Vport.h \
	datapath-windows/ovsext/Vxlan.c \
	datapath-windows/ovsext/Vxlan.h \
	datapath-windows/ovsext/Geneve.c \
	datapath-windows/ovsext/Geneve.h \
	datapath-windows/ovsext/ovsext.inf \
	datapath-windows/ovsext/ovsext.rc \
	datapath-windows/ovsext/ovsext.vcxproj \
	datapath-windows/ovsext/ovsext.vcxproj.user \
	datapath-windows/ovsext/precomp.h \
	datapath-windows/ovsext/precompsrc.c \
	datapath-windows/ovsext/resource.h \
	$(srcdir)/build-aux/extract-odp-netlink-windows-dp-h \
	windows/automake.mk windows/README.rst \
	windows/ovs-windows-installer.sln \
	windows/ovs-windows-installer/Actions/OVSActions.js \
	windows/ovs-windows-installer/CustomActions.wxs \
	windows/ovs-windows-installer/Dialogs/BeginningDialog.wxs \
	windows/ovs-windows-installer/Dialogs/MyEndDialog.wxs \
	windows/ovs-windows-installer/Dialogs/MyTroubleshootDialog.wxs \
	windows/ovs-windows-installer/Dialogs/UserFinishDialog.wxs \
	windows/ovs-windows-installer/License.rtf \
	windows/ovs-windows-installer/Product.wxs \
	windows/ovs-windows-installer/UI.wxs \
	windows/ovs-windows-installer/images/bannrbmp.bmp \
	windows/ovs-windows-installer/images/dlgbmp.bmp \
	windows/ovs-windows-installer/ovs-windows-installer.wixproj \
	ovn/ovn-sb.ovsschema ovn/ovn-sb.xml ovn/ovn-nb.ovsschema \
	ovn/ovn-nb.xml ovn/ovn-architecture.7.xml ovn/TODO.rst \
	ovn/controller/ovn-controller.8.xml \
	ovn/controller-vtep/ovn-controller-vtep.8.xml \
	ovn/lib/ovn-sb-idl.ann ovn/lib/ovn-nb-idl.ann \
	ovn/northd/ovn-northd.8.xml ovn/utilities/ovn-ctl \
	ovn/utilities/ovn-ctl.8.xml \
	ovn/utilities/ovn-docker-overlay-driver.in \
	ovn/utilities/ovn-docker-underlay-driver.in \
	ovn/utilities/ovn-nbctl.8.xml ovn/utilities/ovn-trace.8.xml \
	ovn/utilities/ovn-detrace.in ovn/utilities/ovndb-servers.ocf \
	selinux/openvswitch-custom.te.in \
	build-aux/calculate-schema-cksum build-aux/cccl \
	build-aux/cksum-schema-check build-aux/dist-docs \
	build-aux/dpdkstrip.py build-aux/generate-dhparams-c \
	build-aux/sodepends.py build-aux/soexpand.py build-aux/text2c \
	build-aux/xml2nroff

# Docker drivers
bin_SCRIPTS = utilities/ovs-docker utilities/ovs-pki $(am__append_30) \
	ovn/utilities/ovn-docker-overlay-driver \
	ovn/utilities/ovn-docker-underlay-driver \
	ovn/utilities/ovn-detrace
DIST_HOOKS = check-debian-changelog-version
dist_man_MANS = 
dist_pkgdata_DATA = 
dist_pkgdata_SCRIPTS = 
dist_sbin_SCRIPTS = 
dist_scripts_SCRIPTS = 
dist_scripts_DATA = 
INSTALL_DATA_LOCAL = install-man-rst lib-install-data-local \
	$(am__append_39)
UNINSTALL_LOCAL = uninstall-man-rst $(am__append_40) \
	ovs-uninstall-local
# ovsdb-tool.1
# ovsdb-client.1
# ovsdb-server.1
man_MANS = lib/ovs-fields.7 utilities/ovs-appctl.8 utilities/ovs-ctl.8 \
	utilities/ovs-testcontroller.8 utilities/ovs-dpctl.8 \
	utilities/ovs-dpctl-top.8 utilities/ovs-l3ping.8 \
	utilities/ovs-ofctl.8 utilities/ovs-parse-backtrace.8 \
	utilities/ovs-pcap.1 utilities/ovs-pki.8 \
	utilities/ovs-tcpdump.8 utilities/ovs-tcpundump.1 \
	utilities/ovs-vlan-bug-workaround.8 utilities/ovs-vsctl.8 \
	$(am__append_35) vswitchd/ovs-vswitchd.8 \
	vswitchd/ovs-vswitchd.conf.db.5 ovsdb/ovsdb-tool.1 \
	ovsdb/ovsdb-client.1 ovsdb/ovsdb-server.1 ovsdb/ovsdb-server.5 \
	vtep/vtep-ctl.8 vtep/vtep.5 ovn/ovn-sb.5 ovn/ovn-nb.5 \
	ovn/ovn-architecture.7 ovn/controller/ovn-controller.8 \
	ovn/controller-vtep/ovn-controller-vtep.8 \
	ovn/northd/ovn-northd.8 ovn/utilities/ovn-ctl.8 \
	ovn/utilities/ovn-nbctl.8 ovn/utilities/ovn-sbctl.8 \
	ovn/utilities/ovn-trace.8 ovn/utilities/ovn-detrace.1
MAN_FRAGMENTS = lib/colors.man lib/common.man lib/common-syn.man \
	lib/coverage-unixctl.man lib/daemon.man lib/daemon-syn.man \
	lib/db-ctl-base.man lib/dpctl.man lib/memory-unixctl.man \
	lib/netdev-dpdk-unixctl.man lib/ofp-version.man lib/ovs.tmac \
	lib/service.man lib/service-syn.man lib/ssl-bootstrap.man \
	lib/ssl-bootstrap-syn.man lib/ssl-peer-ca-cert.man \
	lib/ssl-peer-ca-cert-syn.man lib/ssl.man lib/ssl-syn.man \
	lib/ssl-connect.man lib/ssl-connect-syn.man lib/table.man \
	lib/unixctl.man lib/unixctl-syn.man lib/vconn-active.man \
	lib/vconn-passive.man lib/vlog-unixctl.man lib/vlog-syn.man \
	lib/vlog.man ofproto/ofproto-unixctl.man \
	ofproto/ofproto-dpif-unixctl.man \
	ofproto/ofproto-tnl-unixctl.man utilities/ovs-vlan-bugs.man \
	ovsdb/ovsdb-schemas.man
MAN_ROOTS = utilities/ovs-appctl.8.in \
	utilities/ovs-testcontroller.8.in utilities/ovs-ctl.8 \
	utilities/ovs-dpctl.8.in utilities/ovs-dpctl-top.8.in \
	utilities/ovs-l3ping.8.in utilities/ovs-ofctl.8.in \
	utilities/ovs-parse-backtrace.8 utilities/ovs-pcap.1.in \
	utilities/ovs-pki.8.in utilities/ovs-tcpdump.8.in \
	utilities/ovs-tcpundump.1.in \
	utilities/ovs-vlan-bug-workaround.8.in \
	utilities/ovs-vsctl.8.in $(am__append_36) \
	vswitchd/ovs-vswitchd.8.in ovsdb/ovsdb-tool.1.in \
	ovsdb/ovsdb-client.1.in ovsdb/ovsdb-server.1.in \
	ovsdb/ovsdb-idlc.1 vtep/vtep-ctl.8.in \
	ovn/utilities/ovn-sbctl.8.in ovn/utilities/ovn-detrace.1.in
noinst_DATA = 

# This ensures that files added to EXTRA_DIST are always distributed,
# even if they are inside an Automake if...endif conditional block that is
# disabled by some particular "configure" run.  For more information, see:
# http://article.gmane.org/gmane.comp.sysutils.automake.general/10891
noinst_HEADERS = $(EXTRA_DIST) include/sparse/arpa/inet.h \
	include/sparse/bits/floatn.h include/sparse/assert.h \
	include/sparse/bmi2intrin.h include/sparse/emmintrin.h \
	include/sparse/math.h include/sparse/netinet/in.h \
	include/sparse/netinet/ip6.h include/sparse/netpacket/packet.h \
	include/sparse/pthread.h include/sparse/rte_atomic.h \
	include/sparse/rte_lcore.h include/sparse/rte_memcpy.h \
	include/sparse/rte_vect.h include/sparse/sys/socket.h \
	include/sparse/sys/sysmacros.h include/sparse/sys/types.h \
	include/sparse/sys/wait.h include/windows/arpa/inet.h \
	include/windows/dirent.h include/windows/getopt.h \
	include/windows/linux/netfilter/nf_conntrack_common.h \
	include/windows/linux/netfilter/nf_conntrack_ftp.h \
	include/windows/linux/netfilter/nf_conntrack_sctp.h \
	include/windows/linux/netfilter/nf_conntrack_tcp.h \
	include/windows/linux/netfilter/nfnetlink.h \
	include/windows/linux/netfilter/nfnetlink_conntrack.h \
	include/windows/linux/pkt_sched.h \
	include/windows/linux/types.h include/windows/net/if.h \
	include/windows/netdb.h include/windows/netpacket/packet.h \
	include/windows/netinet/icmp6.h include/windows/netinet/in.h \
	include/windows/netinet/in_systm.h \
	include/windows/netinet/ip.h include/windows/netinet/ip6.h \
	include/windows/netinet/tcp.h include/windows/poll.h \
	include/windows/strings.h include/windows/syslog.h \
	include/windows/sys/epoll.h include/windows/sys/ioctl.h \
	include/windows/sys/resource.h include/windows/sys/socket.h \
	include/windows/sys/time.h include/windows/sys/uio.h \
	include/windows/sys/un.h include/windows/sys/wait.h \
	include/windows/unistd.h include/windows/windefs.h \
	include/linux/pkt_cls.h include/linux/tc_act/tc_pedit.h \
	include/linux/tc_act/tc_tunnel_key.h \
	include/linux/tc_act/tc_vlan.h

# libovsdb

# libvtep
lib_LTLIBRARIES = lib/libopenvswitch.la lib/libsflow.la \
	ofproto/libofproto.la ovsdb/libovsdb.la vtep/libvtep.la \
	ovn/lib/libovn.la
noinst_LTLIBRARIES = $(am__append_50)
noinst_man_MANS = utilities/ovs-sim.1

# ovsdb-idlc
noinst_SCRIPTS = utilities/ovs-sim ovsdb/ovsdb-idlc ovsdb/ovsdb-dot

# vswitch IDL

# _server IDL

# idltest schema and IDL

# vtep IDL

# ovn-sb IDL

# ovn-nb IDL
OVSIDL_BUILT = lib/vswitch-idl.c lib/vswitch-idl.h \
	lib/vswitch-idl.ovsidl lib/ovsdb-server-idl.c \
	lib/ovsdb-server-idl.h lib/ovsdb-server-idl.ovsidl \
	tests/idltest.c tests/idltest.h tests/idltest.ovsidl \
	vtep/vtep-idl.c vtep/vtep-idl.h vtep/vtep-idl.ovsidl \
	ovn/lib/ovn-sb-idl.c ovn/lib/ovn-sb-idl.h \
	ovn/lib/ovn-sb-idl.ovsidl ovn/lib/ovn-nb-idl.c \
	ovn/lib/ovn-nb-idl.h ovn/lib/ovn-nb-idl.ovsidl
pkgdata_DATA = vswitchd/vswitch.ovsschema vtep/vtep.ovsschema \
	ovn/ovn-sb.ovsschema ovn/ovn-nb.ovsschema
sbin_SCRIPTS = $(am__append_33)

# ovs-vtep
scripts_SCRIPTS = utilities/ovs-check-dead-ifs utilities/ovs-ctl \
	utilities/ovs-save $(am__append_37) vtep/ovs-vtep \
	ovn/utilities/ovn-ctl ovn/utilities/ovndb-servers.ocf
completion_SCRIPTS = utilities/ovs-appctl-bashcomp.bash \
	utilities/ovs-vsctl-bashcomp.bash
scripts_DATA = utilities/ovs-lib
SUFFIXES = .in .xml $(am__append_47) .ovsidl .ovsschema
check_DATA = $(am__append_44)
check_SCRIPTS = utilities/ovs-appctl-bashcomp.bash \
	utilities/ovs-vsctl-bashcomp.bash tests/atlocal
pkgconfig_DATA = lib/libopenvswitch.pc lib/libsflow.pc \
	ofproto/libofproto.pc ovsdb/libovsdb.pc
FLAKE8_PYFILES = Documentation/conf.py ofproto/ipfix-gen-entities \
	utilities/ovs-pcap.in utilities/checkpatch.py \
	utilities/ovs-dev.py utilities/ovs-tcpdump.in $(am__append_38) \
	$(CHECK_PYFILES) \
	xenserver/usr_share_openvswitch_scripts_ovs-xapi-sync \
	$(filter-out python/ovs/compat/% \
	python/ovs/dirs.py,$(PYFILES)) python/setup.py \
	python/build/__init__.py python/build/nroff.py \
	python/ovs/dirs.py.template vtep/ovs-vtep \
	$(srcdir)/build-aux/xml2nroff build-aux/dpdkstrip.py \
	build-aux/sodepends.py build-aux/soexpand.py
scriptsdir = $(pkgdatadir)/scripts
completiondir = $(sysconfdir)/bash_completion.d
pkgconfigdir = $(libdir)/pkgconfig
ro_c = echo '/* -*- mode: c; buffer-read-only: t -*- */'
ro_shell = printf '\043 Generated automatically -- do not modify!    -*- buffer-read-only: t -*-\n'
# http://flake8.readthedocs.org/en/latest/user/error-codes.html
# All warnings explicitly selected or ignored should be listed below.
#
# E***, W*** -- warnings from pep8
#   E121 continuation line under-indented for hanging indent (only from flake8 v2.0)
#   E123 closing bracket does not match indentation of opening bracket's line
#   E125 continuation line with same indent as next logical line (only from flake8 v2.0)
#   E126 continuation line over-indented for hanging indent
#   E127 continuation line over-indented for visual indent
#   E128 continuation line under-indented for visual indent
#   E129 visually indented line with same indent as next logical line
#   E131 continuation line unaligned for hanging indent
#   E722 do not use bare except, specify exception instead
#   W503 line break before binary operator
# F*** -- warnings native to flake8
#   F811 redefinition of unused <name> from line <N> (only from flake8 v2.0)
# D*** -- warnings from flake8-docstrings plugin
# H*** -- warnings from flake8 hacking plugin (custom style checks beyond PEP8)
#   H231 Python 3.x incompatible 'except x,y:' construct
#   H232 Python 3.x incompatible octal 077 should be written as 0o77
#   H233 Python 3.x incompatible use of print operator
#   H238 old style class declaration, use new style (inherit from `object`)
@HAVE_FLAKE8_TRUE@FLAKE8_SELECT = H231,H232,H233,H238
@HAVE_FLAKE8_TRUE@FLAKE8_IGNORE = E121,E123,E125,E126,E127,E128,E129,E131,E722,W503,F811,D,H,I
DOC_SOURCE = \
	Documentation/group-selection-method-property.txt \
	Documentation/_static/logo.png \
	Documentation/_static/overview.png \
	Documentation/conf.py \
	Documentation/index.rst \
	Documentation/contents.rst \
	Documentation/intro/index.rst \
	Documentation/intro/what-is-ovs.rst \
	Documentation/intro/why-ovs.rst \
	Documentation/intro/install/index.rst \
	Documentation/intro/install/bash-completion.rst \
	Documentation/intro/install/debian.rst \
	Documentation/intro/install/documentation.rst \
	Documentation/intro/install/distributions.rst \
	Documentation/intro/install/dpdk.rst \
	Documentation/intro/install/fedora.rst \
	Documentation/intro/install/general.rst \
	Documentation/intro/install/netbsd.rst \
	Documentation/intro/install/ovn-upgrades.rst \
	Documentation/intro/install/rhel.rst \
	Documentation/intro/install/userspace.rst \
	Documentation/intro/install/windows.rst \
	Documentation/intro/install/xenserver.rst \
	Documentation/tutorials/index.rst \
	Documentation/tutorials/faucet.rst \
	Documentation/tutorials/ovs-advanced.rst \
	Documentation/tutorials/ovn-openstack.rst \
	Documentation/tutorials/ovn-sandbox.rst \
	Documentation/topics/index.rst \
	Documentation/topics/bonding.rst \
	Documentation/topics/idl-compound-indexes.rst \
	Documentation/topics/datapath.rst \
	Documentation/topics/design.rst \
	Documentation/topics/dpdk/index.rst \
	Documentation/topics/dpdk/ring.rst \
	Documentation/topics/dpdk/vhost-user.rst \
	Documentation/topics/testing.rst \
	Documentation/topics/high-availability.rst \
	Documentation/topics/integration.rst \
	Documentation/topics/language-bindings.rst \
	Documentation/topics/openflow.rst \
	Documentation/topics/ovn-news-2.8.rst \
	Documentation/topics/ovsdb-replication.rst \
	Documentation/topics/porting.rst \
	Documentation/topics/role-based-access-control.rst \
	Documentation/topics/tracing.rst \
	Documentation/topics/windows.rst \
	Documentation/howto/index.rst \
	Documentation/howto/docker.rst \
	Documentation/howto/dpdk.rst \
	Documentation/howto/firewalld.rst \
	Documentation/howto/kvm.rst \
	Documentation/howto/libvirt.rst \
	Documentation/howto/selinux.rst \
	Documentation/howto/ssl.rst \
	Documentation/howto/lisp.rst \
	Documentation/howto/openstack-containers.rst \
	Documentation/howto/qos.png \
	Documentation/howto/qos.rst \
	Documentation/howto/sflow.png \
	Documentation/howto/sflow.rst \
	Documentation/howto/tunneling.png \
	Documentation/howto/tunneling.rst \
	Documentation/howto/userspace-tunneling.rst \
	Documentation/howto/vlan.png \
	Documentation/howto/vlan.rst \
	Documentation/howto/vtep.rst \
	Documentation/ref/index.rst \
	Documentation/faq/index.rst \
	Documentation/faq/configuration.rst \
	Documentation/faq/contributing.rst \
	Documentation/faq/design.rst \
	Documentation/faq/general.rst \
	Documentation/faq/issues.rst \
	Documentation/faq/openflow.rst \
	Documentation/faq/qos.rst \
	Documentation/faq/releases.rst \
	Documentation/faq/terminology.rst \
	Documentation/faq/vlan.rst \
	Documentation/faq/vxlan.rst \
	Documentation/internals/index.rst \
	Documentation/internals/authors.rst \
	Documentation/internals/bugs.rst \
	Documentation/internals/charter.rst \
	Documentation/internals/committer-emeritus-status.rst \
	Documentation/internals/committer-grant-revocation.rst \
	Documentation/internals/committer-responsibilities.rst \
	Documentation/internals/documentation.rst \
	Documentation/internals/mailing-lists.rst \
	Documentation/internals/maintainers.rst \
	Documentation/internals/patchwork.rst \
	Documentation/internals/release-process.rst \
	Documentation/internals/security.rst \
	Documentation/internals/contributing/index.rst \
	Documentation/internals/contributing/backporting-patches.rst \
	Documentation/internals/contributing/coding-style.rst \
	Documentation/internals/contributing/coding-style-windows.rst \
	Documentation/internals/contributing/documentation-style.rst \
	Documentation/internals/contributing/libopenvswitch-abi.rst \
	Documentation/internals/contributing/submitting-patches.rst \
	Documentation/requirements.txt \
	$(addprefix Documentation/ref/,$(RST_MANPAGES))


# You can set these variables from the command line.
SPHINXOPTS = 
SPHINXBUILD = sphinx-build
SPHINXSRCDIR = $(srcdir)/Documentation
SPHINXBUILDDIR = $(builddir)/Documentation/_build

# Internal variables.
ALLSPHINXOPTS = -W -n -d $(SPHINXBUILDDIR)/doctrees $(SPHINXOPTS) $(SPHINXSRCDIR)
sphinx_verbose = $(sphinx_verbose_@AM_V@)
sphinx_verbose_ = $(sphinx_verbose_@AM_DEFAULT_V@)
sphinx_verbose_0 = -q

# Installing manpages based on rST.
#
# The docs-check target converts the rST files listed in RST_MANPAGES
# into nroff manpages in Documentation/_build/man.  The easiest way to
# get these installed by "make install" is to write our own helper
# rules.

# rST formatted manpages under Documentation/ref.
RST_MANPAGES = \
	ovs-test.8.rst \
	ovs-vlan-test.8.rst \
	ovsdb-server.7.rst \
	ovsdb.5.rst \
	ovsdb.7.rst


# The GNU standards say that these variables should control
# installation directories for manpages in each section.  Automake
# will define them for us only if it sees that a manpage in the
# appropriate section is to be installed through its built-in feature.
# Since we're working independently, for best safety, we need to
# define them ourselves.
man1dir = $(mandir)/man1
man2dir = $(mandir)/man2
man3dir = $(mandir)/man3
man4dir = $(mandir)/man4
man5dir = $(mandir)/man5
man6dir = $(mandir)/man6
man7dir = $(mandir)/man7
man8dir = $(mandir)/man8
man9dir = $(mandir)/man9

# Set a shell variable for each manpage directory.
set_mandirs = \
	man1dir='$(man1dir)' \
	man2dir='$(man2dir)' \
	man3dir='$(man3dir)' \
	man4dir='$(man4dir)' \
	man5dir='$(man5dir)' \
	man6dir='$(man6dir)' \
	man7dir='$(man7dir)' \
	man8dir='$(man8dir)' \
	man9dir='$(man9dir)'


# Given an $rst of "ovs-vlan-test.8.rst", sets $stem to
# "ovs-vlan-test", $section to "8", and $mandir to $man8dir.
extract_stem_and_section = \
	stem=`echo "$$rst" | sed -n 's/^\(.*\)\.\([0-9]\).rst$$/\1/p'`; \
	section=`echo "$$rst" | sed -n 's/^\(.*\)\.\([0-9]\).rst$$/\2/p'`; \
	test -n "$$section" || { echo "$$rst: cannot infer manpage section from filename" 2>&1; continue; }; \
	eval "mandir=\$$man$${section}dir"; \
	test -n "$$mandir" || { echo "unknown directory for manpage section $$section"; continue; }

lib_libopenvswitch_la_LIBADD = $(SSL_LIBS) $(CAPNG_LDADD) \
	$(am__append_14)
lib_libopenvswitch_la_LDFLAGS = \
        $(OVS_LTINFO) \
        -Wl,--version-script=$(top_builddir)/lib/libopenvswitch.sym \
        $(AM_LDFLAGS)

lib_libopenvswitch_la_SOURCES = lib/aes128.c lib/aes128.h \
	lib/async-append.h lib/backtrace.c lib/backtrace.h lib/bfd.c \
	lib/bfd.h lib/bitmap.h lib/bundle.c lib/bundle.h \
	lib/byte-order.h lib/byteq.c lib/byteq.h lib/cfm.c lib/cfm.h \
	lib/classifier.c lib/classifier.h lib/classifier-private.h \
	lib/ccmap.c lib/ccmap.h lib/cmap.c lib/cmap.h lib/colors.c \
	lib/colors.h lib/command-line.c lib/command-line.h \
	lib/compiler.h lib/connectivity.c lib/connectivity.h \
	lib/conntrack-icmp.c lib/conntrack-private.h \
	lib/conntrack-tcp.c lib/conntrack-other.c lib/conntrack.c \
	lib/conntrack.h lib/coverage.c lib/coverage.h lib/crc32c.c \
	lib/crc32c.h lib/csum.c lib/csum.h lib/ct-dpif.c lib/ct-dpif.h \
	lib/daemon.c lib/daemon.h lib/daemon-private.h \
	lib/db-ctl-base.c lib/db-ctl-base.h lib/dhcp.h lib/dummy.c \
	lib/dummy.h lib/dhparams.h lib/dirs.h lib/dpctl.c lib/dpctl.h \
	lib/dp-packet.h lib/dp-packet.c lib/dpdk.h lib/dpif-netdev.c \
	lib/dpif-netdev.h lib/dpif-netdev-perf.c \
	lib/dpif-netdev-perf.h lib/dpif-provider.h lib/dpif.c \
	lib/dpif.h lib/heap.c lib/heap.h lib/dynamic-string.c \
	lib/entropy.c lib/entropy.h lib/fat-rwlock.c lib/fat-rwlock.h \
	lib/fatal-signal.c lib/fatal-signal.h lib/flow.c lib/flow.h \
	lib/guarded-list.c lib/guarded-list.h lib/hash.c lib/hash.h \
	lib/hindex.c lib/hindex.h lib/hmap.c lib/hmapx.c lib/hmapx.h \
	lib/id-pool.c lib/id-pool.h lib/jhash.c lib/jhash.h lib/json.c \
	lib/jsonrpc.c lib/jsonrpc.h lib/lacp.c lib/lacp.h lib/latch.h \
	lib/learn.c lib/learn.h lib/learning-switch.c \
	lib/learning-switch.h lib/lockfile.c lib/lockfile.h \
	lib/mac-learning.c lib/mac-learning.h lib/match.c \
	lib/mcast-snooping.c lib/mcast-snooping.h lib/memory.c \
	lib/memory.h lib/meta-flow.c lib/multipath.c lib/multipath.h \
	lib/netdev-dpdk.h lib/netdev-dummy.c lib/netdev-provider.h \
	lib/netdev-vport.c lib/netdev-vport.h \
	lib/netdev-vport-private.h lib/netdev.c lib/netdev.h \
	lib/netflow.h lib/netlink.c lib/netlink.h lib/nx-match.c \
	lib/nx-match.h lib/object-collection.c lib/object-collection.h \
	lib/odp-execute.c lib/odp-execute.h lib/odp-util.c \
	lib/odp-util.h lib/ofp-actions.c lib/ofp-ed-props.c \
	lib/ofp-errors.c lib/ofp-msgs.c lib/ofp-parse.c \
	lib/ofp-print.c lib/ofp-prop.c lib/ofp-util.c \
	lib/ofp-version-opt.h lib/ofp-version-opt.c lib/ofpbuf.c \
	lib/ovs-atomic-c++.h lib/ovs-atomic-c11.h \
	lib/ovs-atomic-clang.h lib/ovs-atomic-flag-gcc4.7+.h \
	lib/ovs-atomic-gcc4+.h lib/ovs-atomic-gcc4.7+.h \
	lib/ovs-atomic-i586.h lib/ovs-atomic-locked.c \
	lib/ovs-atomic-locked.h lib/ovs-atomic-msvc.h \
	lib/ovs-atomic-pthreads.h lib/ovs-atomic-x86_64.h \
	lib/ovs-atomic.h lib/ovs-lldp.c lib/ovs-lldp.h lib/ovs-numa.c \
	lib/ovs-numa.h lib/ovs-rcu.c lib/ovs-rcu.h lib/ovs-router.h \
	lib/ovs-router.c lib/ovs-thread.c lib/ovs-thread.h \
	lib/ovsdb-data.c lib/ovsdb-data.h lib/ovsdb-error.c \
	lib/ovsdb-error.h lib/ovsdb-idl-provider.h lib/ovsdb-idl.c \
	lib/ovsdb-idl.h lib/ovsdb-map-op.c lib/ovsdb-map-op.h \
	lib/ovsdb-set-op.c lib/ovsdb-set-op.h lib/ovsdb-condition.h \
	lib/ovsdb-condition.c lib/ovsdb-parser.c lib/ovsdb-parser.h \
	lib/ovsdb-session.c lib/ovsdb-session.h lib/ovsdb-types.c \
	lib/ovsdb-types.h lib/packets.c lib/packets.h lib/pcap-file.c \
	lib/pcap-file.h lib/perf-counter.h lib/perf-counter.c \
	lib/poll-loop.c lib/process.c lib/process.h lib/pvector.c \
	lib/pvector.h lib/random.c lib/random.h lib/rconn.c \
	lib/rculist.h lib/reconnect.c lib/reconnect.h lib/rstp.c \
	lib/rstp.h lib/rstp-common.h lib/rstp-state-machines.c \
	lib/rstp-state-machines.h lib/sat-math.h lib/seq.c lib/seq.h \
	lib/sha1.c lib/sha1.h lib/shash.c lib/simap.c lib/simap.h \
	lib/skiplist.c lib/skiplist.h lib/smap.c lib/smap.h \
	lib/socket-util.c lib/socket-util.h lib/sort.c lib/sort.h \
	lib/sset.c lib/sset.h lib/stp.c lib/stp.h lib/stream-fd.c \
	lib/stream-fd.h lib/stream-provider.h lib/stream-ssl.h \
	lib/stream-tcp.c lib/stream.c lib/stream.h lib/stdio.c \
	lib/string.c lib/svec.c lib/svec.h lib/syslog-direct.c \
	lib/syslog-direct.h lib/syslog-libc.c lib/syslog-libc.h \
	lib/syslog-provider.h lib/table.c lib/table.h lib/timer.c \
	lib/timer.h lib/timeval.c lib/timeval.h lib/tnl-neigh-cache.c \
	lib/tnl-neigh-cache.h lib/tnl-ports.c lib/tnl-ports.h \
	lib/netdev-native-tnl.c lib/netdev-native-tnl.h \
	lib/token-bucket.c lib/tun-metadata.c lib/tun-metadata.h \
	lib/unaligned.h lib/unicode.c lib/unicode.h lib/unixctl.c \
	lib/unixctl.h lib/util.c lib/util.h lib/uuid.c lib/uuid.h \
	lib/valgrind.h lib/vconn-provider.h lib/vconn-stream.c \
	lib/vconn.c lib/versions.h lib/vl-mff-map.h lib/vlan-bitmap.c \
	lib/vlan-bitmap.h lib/vlog.c lib/lldp/aa-structs.h \
	lib/lldp/lldp.c lib/lldp/lldp-const.h lib/lldp/lldp-tlv.h \
	lib/lldp/lldpd.c lib/lldp/lldpd.h lib/lldp/lldpd-structs.c \
	lib/lldp/lldpd-structs.h $(am__append_15) $(am__append_16) \
	$(am__append_19) $(am__append_20) $(am__append_21) \
	$(am__append_22) $(am__append_23) $(am__append_24) \
	$(am__append_25) $(am__append_26) $(am__append_27) \
	$(am__append_28)
nodist_lib_libopenvswitch_la_SOURCES = \
	lib/dirs.c \
	lib/ovsdb-server-idl.c \
	lib/ovsdb-server-idl.h \
	lib/vswitch-idl.c \
	lib/vswitch-idl.h

lib_libsflow_la_LDFLAGS = \
        $(OVS_LTINFO) \
        -Wl,--version-script=$(top_builddir)/lib/libsflow.sym \
        $(AM_LDFLAGS)

lib_libsflow_la_SOURCES = \
	lib/sflow_api.h \
	lib/sflow.h \
	lib/sflow_agent.c \
	lib/sflow_sampler.c \
	lib/sflow_poller.c \
	lib/sflow_receiver.c

lib_libsflow_la_CPPFLAGS = $(AM_CPPFLAGS)
lib_libsflow_la_CFLAGS = $(AM_CFLAGS) $(am__append_17) \
	$(am__append_18)
ofproto_libofproto_la_LDFLAGS = \
        $(OVS_LTINFO) \
        -Wl,--version-script=$(top_builddir)/ofproto/libofproto.sym \
        $(AM_LDFLAGS)


# Distribute this generated file in order not to require Python at
# build time if ofproto/ipfix.xml is not modified.
ofproto_libofproto_la_SOURCES = ofproto/bond.c ofproto/bond.h \
	ofproto/collectors.c ofproto/collectors.h ofproto/connmgr.c \
	ofproto/connmgr.h ofproto/fail-open.c ofproto/fail-open.h \
	ofproto/in-band.c ofproto/in-band.h ofproto/names.c \
	ofproto/netflow.c ofproto/netflow.h ofproto/ofproto.c \
	ofproto/ofproto.h ofproto/ofproto-dpif.c \
	ofproto/ofproto-dpif.h ofproto/ofproto-dpif-ipfix.c \
	ofproto/ofproto-dpif-ipfix.h ofproto/ofproto-dpif-mirror.c \
	ofproto/ofproto-dpif-mirror.h ofproto/ofproto-dpif-monitor.c \
	ofproto/ofproto-dpif-monitor.h ofproto/ofproto-dpif-rid.c \
	ofproto/ofproto-dpif-rid.h ofproto/ofproto-dpif-sflow.c \
	ofproto/ofproto-dpif-sflow.h ofproto/ofproto-dpif-trace.c \
	ofproto/ofproto-dpif-trace.h ofproto/ofproto-dpif-upcall.c \
	ofproto/ofproto-dpif-upcall.h ofproto/ofproto-dpif-xlate.c \
	ofproto/ofproto-dpif-xlate.h ofproto/ofproto-provider.h \
	ofproto/ofproto-dpif-xlate-cache.c \
	ofproto/ofproto-dpif-xlate-cache.h ofproto/pinsched.c \
	ofproto/pinsched.h ofproto/tunnel.c ofproto/tunnel.h \
	ofproto/bundles.c ofproto/bundles.h ofproto/ipfix-entities.def
ofproto_libofproto_la_CPPFLAGS = $(AM_CPPFLAGS)
ofproto_libofproto_la_CFLAGS = $(AM_CFLAGS)
ofproto_libofproto_la_LIBADD = lib/libsflow.la $(am__append_29)
dist_noinst_SCRIPTS = ofproto/ipfix-gen-entities
utilities_ovs_appctl_SOURCES = utilities/ovs-appctl.c
utilities_ovs_appctl_LDADD = lib/libopenvswitch.la
utilities_ovs_testcontroller_SOURCES = utilities/ovs-testcontroller.c
utilities_ovs_testcontroller_LDADD = lib/libopenvswitch.la $(SSL_LIBS)
utilities_ovs_dpctl_SOURCES = utilities/ovs-dpctl.c
utilities_ovs_dpctl_LDADD = lib/libopenvswitch.la
utilities_ovs_ofctl_SOURCES = utilities/ovs-ofctl.c
utilities_ovs_ofctl_LDADD = \
	ofproto/libofproto.la \
	lib/libopenvswitch.la

utilities_ovs_vsctl_SOURCES = utilities/ovs-vsctl.c
utilities_ovs_vsctl_LDADD = lib/libopenvswitch.la
@LINUX_TRUE@utilities_ovs_vlan_bug_workaround_SOURCES = utilities/ovs-vlan-bug-workaround.c
@LINUX_TRUE@utilities_ovs_vlan_bug_workaround_LDADD = lib/libopenvswitch.la
@LINUX_TRUE@utilities_nlmon_SOURCES = utilities/nlmon.c
@LINUX_TRUE@utilities_nlmon_LDADD = lib/libopenvswitch.la
@HAVE_PYTHON_TRUE@bugtool_plugins = utilities/bugtool/plugins/kernel-info/openvswitch.xml \
@HAVE_PYTHON_TRUE@	utilities/bugtool/plugins/network-status/openvswitch.xml \
@HAVE_PYTHON_TRUE@	utilities/bugtool/plugins/system-configuration.xml \
@HAVE_PYTHON_TRUE@	utilities/bugtool/plugins/system-logs/openvswitch.xml \
@HAVE_PYTHON_TRUE@	utilities/bugtool/plugins/system-configuration/openvswitch.xml \
@HAVE_PYTHON_TRUE@	ovn/utilities/bugtool/plugins/network-status/ovn.xml
@HAVE_PYTHON_TRUE@bugtool_scripts =  \
@HAVE_PYTHON_TRUE@	utilities/bugtool/ovs-bugtool-fdb-show \
@HAVE_PYTHON_TRUE@	utilities/bugtool/ovs-bugtool-tc-class-show \
@HAVE_PYTHON_TRUE@	utilities/bugtool/ovs-bugtool-daemons-ver \
@HAVE_PYTHON_TRUE@	utilities/bugtool/ovs-bugtool-ovs-ofctl-loop-over-bridges \
@HAVE_PYTHON_TRUE@	utilities/bugtool/ovs-bugtool-ovs-appctl-dpif \
@HAVE_PYTHON_TRUE@	utilities/bugtool/ovs-bugtool-ovs-bridge-datapath-type \
@HAVE_PYTHON_TRUE@	utilities/bugtool/ovs-bugtool-ovs-vswitchd-threads-affinity \
@HAVE_PYTHON_TRUE@	utilities/bugtool/ovs-bugtool-qos-configs \
@HAVE_PYTHON_TRUE@	utilities/bugtool/ovs-bugtool-get-dpdk-nic-numa \
@HAVE_PYTHON_TRUE@	ovn/utilities/bugtool/ovn-bugtool-nbctl-show \
@HAVE_PYTHON_TRUE@	ovn/utilities/bugtool/ovn-bugtool-sbctl-show \
@HAVE_PYTHON_TRUE@	ovn/utilities/bugtool/ovn-bugtool-sbctl-lflow-list
@HAVE_PYTHON_TRUE@bugtoolpluginsdir = $(pkgdatadir)/bugtool-plugins
COMMON_MACROS_AT = \
	tests/ovsdb-macros.at \
	tests/ovs-macros.at \
	tests/ofproto-macros.at

TESTSUITE_AT = \
	tests/testsuite.at \
	tests/completion.at \
	tests/library.at \
	tests/heap.at \
	tests/bundle.at \
	tests/classifier.at \
	tests/check-structs.at \
	tests/daemon.at \
	tests/daemon-py.at \
	tests/ofp-actions.at \
	tests/ofp-print.at \
	tests/ofp-util.at \
	tests/ofp-errors.at \
	tests/ovs-ofctl.at \
	tests/odp.at \
	tests/mpls-xlate.at \
	tests/multipath.at \
	tests/bfd.at \
	tests/cfm.at \
	tests/lacp.at \
	tests/lib.at \
	tests/learn.at \
	tests/vconn.at \
	tests/file_name.at \
	tests/aes128.at \
	tests/unixctl-py.at \
	tests/uuid.at \
	tests/json.at \
	tests/jsonrpc.at \
	tests/jsonrpc-py.at \
	tests/pmd.at \
	tests/tunnel.at \
	tests/tunnel-push-pop.at \
	tests/tunnel-push-pop-ipv6.at \
	tests/ovs-router.at \
	tests/lockfile.at \
	tests/reconnect.at \
	tests/ovs-vswitchd.at \
	tests/dpif-netdev.at \
	tests/dpctl.at \
	tests/ofproto-dpif.at \
	tests/bridge.at \
	tests/ofproto.at \
	tests/netdev-type.at \
	tests/ovsdb.at \
	tests/ovsdb-log.at \
	tests/ovsdb-types.at \
	tests/ovsdb-data.at \
	tests/ovsdb-column.at \
	tests/ovsdb-table.at \
	tests/ovsdb-row.at \
	tests/ovsdb-schema.at \
	tests/ovsdb-condition.at \
	tests/ovsdb-mutation.at \
	tests/ovsdb-query.at \
	tests/ovsdb-transaction.at \
	tests/ovsdb-execution.at \
	tests/ovsdb-trigger.at \
	tests/ovsdb-tool.at \
	tests/ovsdb-replication.at \
	tests/ovsdb-server.at \
	tests/ovsdb-client.at \
	tests/ovsdb-monitor.at \
	tests/ovsdb-idl.at \
	tests/ovsdb-lock.at \
	tests/ovsdb-rbac.at \
	tests/ovsdb-cluster.at \
	tests/ovs-vsctl.at \
	tests/ovs-xapi-sync.at \
	tests/stp.at \
	tests/rstp.at \
	tests/interface-reconfigure.at \
	tests/vlog.at \
	tests/vtep-ctl.at \
	tests/auto-attach.at \
	tests/ovn.at \
	tests/ovn-northd.at \
	tests/ovn-nbctl.at \
	tests/ovn-sbctl.at \
	tests/ovn-controller.at \
	tests/ovn-controller-vtep.at \
	tests/mcast-snooping.at \
	tests/packet-type-aware.at \
	tests/nsh.at

SYSTEM_KMOD_TESTSUITE_AT = \
	tests/system-common-macros.at \
	tests/system-kmod-testsuite.at \
	tests/system-kmod-macros.at

SYSTEM_USERSPACE_TESTSUITE_AT = \
	tests/system-userspace-testsuite.at \
	tests/system-ovn.at \
	tests/system-userspace-macros.at \
	tests/system-userspace-packet-type-aware.at

SYSTEM_TESTSUITE_AT = \
	tests/system-common-macros.at \
	tests/system-ovn.at \
	tests/system-layer3-tunnels.at \
	tests/system-traffic.at \
	tests/system-interface.at

SYSTEM_OFFLOADS_TESTSUITE_AT = \
	tests/system-common-macros.at \
	tests/system-offloads-traffic.at \
	tests/system-offloads-testsuite.at

TESTSUITE = $(srcdir)/tests/testsuite
TESTSUITE_PATCH = $(srcdir)/tests/testsuite.patch
SYSTEM_KMOD_TESTSUITE = $(srcdir)/tests/system-kmod-testsuite
SYSTEM_USERSPACE_TESTSUITE = $(srcdir)/tests/system-userspace-testsuite
SYSTEM_OFFLOADS_TESTSUITE = $(srcdir)/tests/system-offloads-testsuite
AUTOTEST_PATH = utilities:vswitchd:ovsdb:vtep:tests:$(PTHREAD_WIN32_DIR_DLL):ovn/controller-vtep:ovn/northd:ovn/utilities:ovn/controller

# Python Coverage support.
# Requires coverage.py http://nedbatchelder.com/code/coverage/.
COVERAGE = coverage
COVERAGE_FILE = '$(abs_srcdir)/.coverage'
LCOV_OPTS = -b $(abs_top_builddir) -d $(abs_top_builddir) -q -c --rc lcov_branch_coverage=1
GENHTML_OPTS = -q --branch-coverage --num-spaces 4

# valgrind support
valgrind_wrappers = \
	tests/valgrind/ovn-controller \
	tests/valgrind/ovn-nbctl \
	tests/valgrind/ovn-northd \
	tests/valgrind/ovn-sbctl \
	tests/valgrind/ovs-appctl \
	tests/valgrind/ovs-ofctl \
	tests/valgrind/ovs-vsctl \
	tests/valgrind/ovs-vswitchd \
	tests/valgrind/ovsdb-client \
	tests/valgrind/ovsdb-server \
	tests/valgrind/ovsdb-tool \
	tests/valgrind/ovstest \
	tests/valgrind/test-ovsdb \
	tests/valgrind/test-skiplist \
	tests/valgrind/test-strtok_r \
	tests/valgrind/test-type-props

VALGRIND = valgrind --log-file=valgrind.%p --leak-check=full \
	--suppressions=$(abs_top_srcdir)/tests/glibc.supp \
	--suppressions=$(abs_top_srcdir)/tests/openssl.supp --num-callers=20

HELGRIND = valgrind --log-file=helgrind.%p --tool=helgrind \
	--suppressions=$(abs_top_srcdir)/tests/glibc.supp \
	--suppressions=$(abs_top_srcdir)/tests/openssl.supp --num-callers=20

AUTOTEST = $(AUTOM4TE) --language=autotest
tests_test_ovsdb_SOURCES = tests/test-ovsdb.c
nodist_tests_test_ovsdb_SOURCES = tests/idltest.c tests/idltest.h
tests_test_ovsdb_LDADD = ovsdb/libovsdb.la lib/libopenvswitch.la
tests_test_lib_SOURCES = \
	tests/test-lib.c

tests_test_lib_LDADD = lib/libopenvswitch.la
IDLTEST_IDL_FILES = tests/idltest.ovsschema tests/idltest.ann
@DPDK_NETDEV_TRUE@tests_test_dpdkr_SOURCES = \
@DPDK_NETDEV_TRUE@	tests/dpdk/ring_client.c

@DPDK_NETDEV_TRUE@tests_test_dpdkr_LDADD = lib/libopenvswitch.la $(LIBS)
tests_ovstest_SOURCES = tests/ovstest.c tests/ovstest.h \
	tests/test-aes128.c tests/test-atomic.c tests/test-bundle.c \
	tests/test-byte-order.c tests/test-classifier.c \
	tests/test-ccmap.c tests/test-cmap.c tests/test-conntrack.c \
	tests/test-csum.c tests/test-flows.c tests/test-hash.c \
	tests/test-heap.c tests/test-hindex.c tests/test-hmap.c \
	tests/test-json.c tests/test-jsonrpc.c tests/test-list.c \
	tests/test-lockfile.c tests/test-multipath.c \
	tests/test-netflow.c tests/test-odp.c tests/test-ofpbuf.c \
	tests/test-ovn.c tests/test-packets.c tests/test-random.c \
	tests/test-rcu.c tests/test-reconnect.c tests/test-rstp.c \
	tests/test-sflow.c tests/test-sha1.c tests/test-skiplist.c \
	tests/test-stp.c tests/test-unixctl.c tests/test-util.c \
	tests/test-uuid.c tests/test-bitmap.c tests/test-vconn.c \
	tests/test-aa.c $(am__append_42) $(am__append_43)
tests_ovstest_LDADD = lib/libopenvswitch.la ovn/lib/libovn.la
tests_test_strtok_r_SOURCES = tests/test-strtok_r.c
tests_test_type_props_SOURCES = tests/test-type-props.c

# Python tests.
CHECK_PYFILES = \
	tests/appctl.py \
	tests/flowgen.py \
	tests/ovsdb-monitor-sort.py \
	tests/test-daemon.py \
	tests/test-json.py \
	tests/test-jsonrpc.py \
	tests/test-l7.py \
	tests/test-ovsdb.py \
	tests/test-reconnect.py \
	tests/MockXenAPI.py \
	tests/test-unix-socket.py \
	tests/test-unixctl.py \
	tests/test-vlog.py \
	tests/uuidfilt.py

@HAVE_OPENSSL_TRUE@TESTPKI_FILES = \
@HAVE_OPENSSL_TRUE@	tests/testpki-cacert.pem \
@HAVE_OPENSSL_TRUE@	tests/testpki-cert.pem \
@HAVE_OPENSSL_TRUE@	tests/testpki-privkey.pem \
@HAVE_OPENSSL_TRUE@	tests/testpki-req.pem \
@HAVE_OPENSSL_TRUE@	tests/testpki-cert2.pem \
@HAVE_OPENSSL_TRUE@	tests/testpki-privkey2.pem \
@HAVE_OPENSSL_TRUE@	tests/testpki-req2.pem

@HAVE_OPENSSL_TRUE@OVS_PKI = $(SHELL) $(srcdir)/utilities/ovs-pki.in --dir=tests/pki --log=tests/ovs-pki.log
ovnincludedir = $(includedir)/ovn
ovninclude_HEADERS = \
	include/ovn/actions.h \
	include/ovn/expr.h \
	include/ovn/lex.h

openflowincludedir = $(includedir)/openflow
openflowinclude_HEADERS = \
	include/openflow/intel-ext.h \
	include/openflow/netronome-ext.h \
	include/openflow/nicira-ext.h \
	include/openflow/openflow-1.0.h \
	include/openflow/openflow-1.1.h \
	include/openflow/openflow-1.2.h \
	include/openflow/openflow-1.3.h \
	include/openflow/openflow-1.4.h \
	include/openflow/openflow-1.5.h \
	include/openflow/openflow-1.6.h \
	include/openflow/openflow-common.h \
	include/openflow/openflow.h

@HAVE_PYTHON_TRUE@HSTAMP_FILES = $(openflowinclude_HEADERS:.h=.hstamp)
openvswitchincludedir = $(includedir)/openvswitch
openvswitchinclude_HEADERS = \
	include/openvswitch/compiler.h \
	include/openvswitch/dynamic-string.h \
	include/openvswitch/hmap.h \
	include/openvswitch/flow.h \
	include/openvswitch/geneve.h \
	include/openvswitch/json.h \
	include/openvswitch/list.h \
	include/openvswitch/netdev.h \
	include/openvswitch/match.h \
	include/openvswitch/meta-flow.h \
	include/openvswitch/ofpbuf.h \
	include/openvswitch/ofp-actions.h \
	include/openvswitch/ofp-ed-props.h \
	include/openvswitch/ofp-errors.h \
	include/openvswitch/ofp-msgs.h \
	include/openvswitch/ofp-parse.h \
	include/openvswitch/ofp-print.h \
	include/openvswitch/ofp-prop.h \
	include/openvswitch/ofp-util.h \
	include/openvswitch/packets.h \
	include/openvswitch/poll-loop.h \
	include/openvswitch/rconn.h \
	include/openvswitch/shash.h \
	include/openvswitch/thread.h \
	include/openvswitch/token-bucket.h \
	include/openvswitch/tun-metadata.h \
	include/openvswitch/type-props.h \
	include/openvswitch/types.h \
	include/openvswitch/util.h \
	include/openvswitch/uuid.h \
	include/openvswitch/version.h \
	include/openvswitch/vconn.h \
	include/openvswitch/vlog.h \
	include/openvswitch/nsh.h

@HAVE_CXX_TRUE@nodist_include_openvswitch_libcxxtest_la_SOURCES = include/openvswitch/cxxtest.cc
vswitchd_ovs_vswitchd_SOURCES = \
	vswitchd/bridge.c \
	vswitchd/bridge.h \
	vswitchd/ovs-vswitchd.c \
	vswitchd/system-stats.c \
	vswitchd/system-stats.h \
	vswitchd/xenserver.c \
	vswitchd/xenserver.h

vswitchd_ovs_vswitchd_LDADD = \
	ofproto/libofproto.la \
	lib/libsflow.la \
	lib/libopenvswitch.la

vswitchd_ovs_vswitchd_LDFLAGS = $(AM_LDFLAGS) $(DPDK_vswitchd_LDFLAGS)
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@VSWITCH_PIC = vswitchd/vswitch.pic
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@VSWITCH_DOT_DIAGRAM_ARG = --er-diagram=$(VSWITCH_PIC)
ovsdb_libovsdb_la_LDFLAGS = \
        $(OVS_LTINFO) \
        -Wl,--version-script=$(top_builddir)/ovsdb/libovsdb.sym \
        $(AM_LDFLAGS)

ovsdb_libovsdb_la_SOURCES = \
	ovsdb/column.c \
	ovsdb/column.h \
	ovsdb/condition.c \
	ovsdb/condition.h \
	ovsdb/execution.c \
	ovsdb/file.c \
	ovsdb/file.h \
	ovsdb/jsonrpc-server.c \
	ovsdb/jsonrpc-server.h \
	ovsdb/log.c \
	ovsdb/log.h \
	ovsdb/mutation.c \
	ovsdb/mutation.h \
	ovsdb/ovsdb.c \
	ovsdb/ovsdb.h \
	ovsdb/monitor.c \
	ovsdb/monitor.h \
	ovsdb/query.c \
	ovsdb/query.h \
	ovsdb/raft.c \
	ovsdb/raft.h \
	ovsdb/raft-private.c \
	ovsdb/raft-private.h \
	ovsdb/raft-rpc.c \
	ovsdb/raft-rpc.h \
	ovsdb/rbac.c \
	ovsdb/rbac.h \
	ovsdb/replication.c \
	ovsdb/replication.h \
	ovsdb/row.c \
	ovsdb/row.h \
	ovsdb/server.c \
	ovsdb/server.h \
	ovsdb/storage.c \
	ovsdb/storage.h \
	ovsdb/table.c \
	ovsdb/table.h \
	ovsdb/trigger.c \
	ovsdb/trigger.h \
	ovsdb/transaction.c \
	ovsdb/transaction.h \
	ovsdb/ovsdb-util.c \
	ovsdb/ovsdb-util.h

ovsdb_libovsdb_la_CFLAGS = $(AM_CFLAGS)
ovsdb_libovsdb_la_CPPFLAGS = $(AM_CPPFLAGS)
ovsdb_ovsdb_tool_SOURCES = ovsdb/ovsdb-tool.c
ovsdb_ovsdb_tool_LDADD = ovsdb/libovsdb.la lib/libopenvswitch.la
ovsdb_ovsdb_client_SOURCES = ovsdb/ovsdb-client.c
ovsdb_ovsdb_client_LDADD = ovsdb/libovsdb.la lib/libopenvswitch.la
ovsdb_ovsdb_server_SOURCES = ovsdb/ovsdb-server.c
ovsdb_ovsdb_server_LDADD = ovsdb/libovsdb.la lib/libopenvswitch.la
OVSDB_IDLC = $(run_python) $(srcdir)/ovsdb/ovsdb-idlc.in
OVSDB_DOC = $(run_python) $(srcdir)/ovsdb/ovsdb-doc
OVSDB_DOT = $(run_python) $(srcdir)/ovsdb/ovsdb-dot.in
update_rhel_spec = \
  $(AM_V_GEN)($(ro_shell) && sed -e 's,[@]VERSION[@],$(VERSION),g') \
    < $(srcdir)/rhel/$(@F).in > $(@F).tmp || exit 1; \
  if cmp -s $(@F).tmp $@; then touch $@; rm $(@F).tmp; else mv $(@F).tmp $@; fi

RPMBUILD_TOP := $(abs_top_builddir)/rpm/rpmbuild
ovstest_pyfiles = \
	python/ovstest/__init__.py \
	python/ovstest/args.py \
	python/ovstest/rpcserver.py \
	python/ovstest/tcp.py \
	python/ovstest/tests.py \
	python/ovstest/udp.py \
	python/ovstest/util.py \
	python/ovstest/vswitch.py

ovs_pyfiles = \
	python/ovs/__init__.py \
	python/ovs/compat/__init__.py \
	python/ovs/compat/sortedcontainers/__init__.py \
	python/ovs/compat/sortedcontainers/sortedlist.py \
	python/ovs/compat/sortedcontainers/sorteddict.py \
	python/ovs/compat/sortedcontainers/sortedset.py \
	python/ovs/daemon.py \
	python/ovs/fcntl_win.py \
	python/ovs/db/__init__.py \
	python/ovs/db/custom_index.py \
	python/ovs/db/data.py \
	python/ovs/db/error.py \
	python/ovs/db/idl.py \
	python/ovs/db/parser.py \
	python/ovs/db/schema.py \
	python/ovs/db/types.py \
	python/ovs/fatal_signal.py \
	python/ovs/json.py \
	python/ovs/jsonrpc.py \
	python/ovs/ovsuuid.py \
	python/ovs/poller.py \
	python/ovs/process.py \
	python/ovs/reconnect.py \
	python/ovs/socket_util.py \
	python/ovs/stream.py \
	python/ovs/timeval.py \
	python/ovs/unixctl/__init__.py \
	python/ovs/unixctl/client.py \
	python/ovs/unixctl/server.py \
	python/ovs/util.py \
	python/ovs/version.py \
	python/ovs/vlog.py \
	python/ovs/winutils.py

PYFILES = $(ovs_pyfiles) python/ovs/dirs.py $(ovstest_pyfiles)
@HAVE_PYTHON_TRUE@nobase_pkgdata_DATA = $(ovs_pyfiles) $(ovstest_pyfiles)
VTEP_IDL_FILES = \
	$(srcdir)/vtep/vtep.ovsschema \
	$(srcdir)/vtep/vtep-idl.ann

vtep_libvtep_la_LDFLAGS = \
	$(OVS_LTINFO) \
	-Wl,--version-script=$(top_builddir)/vtep/libvtep.sym \
	$(AM_LDFLAGS)

nodist_vtep_libvtep_la_SOURCES = \
	vtep/vtep-idl.c \
	vtep/vtep-idl.h

vtep_vtep_ctl_SOURCES = vtep/vtep-ctl.c
vtep_vtep_ctl_LDADD = vtep/libvtep.la lib/libopenvswitch.la
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@VTEP_PIC = vtep/vtep.pic
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@VTEP_DOT_DIAGRAM_ARG = --er-diagram=$(VTEP_PIC)
PTHREAD_TEMP_DIR = `echo "$(PTHREAD_LDFLAGS)" | sed 's|^.\(.*\).$:\1||'`
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@OVN_SB_PIC = ovn/ovn-sb.pic
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@OVN_SB_DOT_DIAGRAM_ARG = --er-diagram=$(OVN_SB_PIC)
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@OVN_NB_PIC = ovn/ovn-nb.pic
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@OVN_NB_DOT_DIAGRAM_ARG = --er-diagram=$(OVN_NB_PIC)
ovn_controller_ovn_controller_SOURCES = \
	ovn/controller/bfd.c \
	ovn/controller/bfd.h \
	ovn/controller/binding.c \
	ovn/controller/binding.h \
	ovn/controller/chassis.c \
	ovn/controller/chassis.h \
	ovn/controller/encaps.c \
	ovn/controller/encaps.h \
	ovn/controller/gchassis.c \
	ovn/controller/gchassis.h \
	ovn/controller/lflow.c \
	ovn/controller/lflow.h \
	ovn/controller/lport.c \
	ovn/controller/lport.h \
	ovn/controller/ofctrl.c \
	ovn/controller/ofctrl.h \
	ovn/controller/pinctrl.c \
	ovn/controller/pinctrl.h \
	ovn/controller/patch.c \
	ovn/controller/patch.h \
	ovn/controller/ovn-controller.c \
	ovn/controller/ovn-controller.h \
	ovn/controller/physical.c \
	ovn/controller/physical.h

ovn_controller_ovn_controller_LDADD = ovn/lib/libovn.la lib/libopenvswitch.la
ovn_controller_vtep_ovn_controller_vtep_SOURCES = \
	ovn/controller-vtep/binding.c \
	ovn/controller-vtep/binding.h \
	ovn/controller-vtep/gateway.c \
	ovn/controller-vtep/gateway.h \
	ovn/controller-vtep/ovn-controller-vtep.c \
	ovn/controller-vtep/ovn-controller-vtep.h \
	ovn/controller-vtep/vtep.c \
	ovn/controller-vtep/vtep.h

ovn_controller_vtep_ovn_controller_vtep_LDADD = ovn/lib/libovn.la lib/libopenvswitch.la vtep/libvtep.la
ovn_lib_libovn_la_LDFLAGS = \
        $(OVS_LTINFO) \
        -Wl,--version-script=$(top_builddir)/ovn/lib/libovn.sym \
        $(AM_LDFLAGS)

ovn_lib_libovn_la_SOURCES = \
	ovn/lib/acl-log.c \
	ovn/lib/acl-log.h \
	ovn/lib/actions.c \
	ovn/lib/chassis-index.c \
	ovn/lib/chassis-index.h \
	ovn/lib/expr.c \
	ovn/lib/extend-table.h \
	ovn/lib/extend-table.c \
	ovn/lib/lex.c \
	ovn/lib/ovn-l7.h \
	ovn/lib/ovn-util.c \
	ovn/lib/ovn-util.h \
	ovn/lib/logical-fields.c \
	ovn/lib/logical-fields.h

nodist_ovn_lib_libovn_la_SOURCES = \
	ovn/lib/ovn-nb-idl.c \
	ovn/lib/ovn-nb-idl.h \
	ovn/lib/ovn-sb-idl.c \
	ovn/lib/ovn-sb-idl.h

OVN_SB_IDL_FILES = \
	$(srcdir)/ovn/ovn-sb.ovsschema \
	$(srcdir)/ovn/lib/ovn-sb-idl.ann

OVN_NB_IDL_FILES = \
	$(srcdir)/ovn/ovn-nb.ovsschema \
	$(srcdir)/ovn/lib/ovn-nb-idl.ann

ovn_northd_ovn_northd_SOURCES = ovn/northd/ovn-northd.c
ovn_northd_ovn_northd_LDADD = \
	ovn/lib/libovn.la \
	ovsdb/libovsdb.la \
	lib/libopenvswitch.la

ovn_utilities_ovn_nbctl_SOURCES = ovn/utilities/ovn-nbctl.c
ovn_utilities_ovn_nbctl_LDADD = ovn/lib/libovn.la ovsdb/libovsdb.la lib/libopenvswitch.la
ovn_utilities_ovn_sbctl_SOURCES = ovn/utilities/ovn-sbctl.c
ovn_utilities_ovn_sbctl_LDADD = ovn/lib/libovn.la ovsdb/libovsdb.la lib/libopenvswitch.la
ovn_utilities_ovn_trace_SOURCES = ovn/utilities/ovn-trace.c
ovn_utilities_ovn_trace_LDADD = ovn/lib/libovn.la ovsdb/libovsdb.la lib/libopenvswitch.la
all: $(BUILT_SOURCES) config.h
	$(MAKE) $(AM_MAKEFLAGS) all-recursive

.SUFFIXES:
.SUFFIXES: .in .xml .h .hstamp .ovsidl .ovsschema .c .cc .lo .o .obj
am--refresh: Makefile
	@:
$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(srcdir)/manpages.mk $(srcdir)/Documentation/automake.mk $(srcdir)/m4/automake.mk $(srcdir)/lib/automake.mk $(srcdir)/ofproto/automake.mk $(srcdir)/utilities/automake.mk $(srcdir)/utilities/bugtool/automake.mk $(srcdir)/tests/automake.mk $(srcdir)/include/automake.mk $(srcdir)/include/ovn/automake.mk $(srcdir)/include/openflow/automake.mk $(srcdir)/include/openvswitch/automake.mk $(srcdir)/include/sparse/automake.mk $(srcdir)/include/windows/automake.mk $(srcdir)/include/linux/automake.mk $(srcdir)/third-party/automake.mk $(srcdir)/debian/automake.mk $(srcdir)/vswitchd/automake.mk $(srcdir)/ovsdb/automake.mk $(srcdir)/rhel/automake.mk $(srcdir)/xenserver/automake.mk $(srcdir)/python/automake.mk $(srcdir)/tutorial/automake.mk $(srcdir)/vtep/automake.mk $(srcdir)/datapath-windows/automake.mk $(srcdir)/datapath-windows/include/automake.mk $(srcdir)/windows/automake.mk $(srcdir)/ovn/automake.mk $(srcdir)/ovn/controller/automake.mk $(srcdir)/ovn/controller-vtep/automake.mk $(srcdir)/ovn/lib/automake.mk $(srcdir)/ovn/northd/automake.mk $(srcdir)/ovn/utilities/automake.mk $(srcdir)/ovn/utilities/bugtool/automake.mk $(srcdir)/selinux/automake.mk $(srcdir)/build-aux/automake.mk $(am__configure_deps)
	@for dep in $?; do \
	  case '$(am__configure_deps)' in \
	    *$$dep*) \
	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
	      $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
		&& exit 0; \
	      exit 1;; \
	  esac; \
	done; \
	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
	$(am__cd) $(top_srcdir) && \
	  $(AUTOMAKE) --foreign Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
	@case '$?' in \
	  *config.status*) \
	    echo ' $(SHELL) ./config.status'; \
	    $(SHELL) ./config.status;; \
	  *) \
	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
	esac;
$(srcdir)/manpages.mk $(srcdir)/Documentation/automake.mk $(srcdir)/m4/automake.mk $(srcdir)/lib/automake.mk $(srcdir)/ofproto/automake.mk $(srcdir)/utilities/automake.mk $(srcdir)/utilities/bugtool/automake.mk $(srcdir)/tests/automake.mk $(srcdir)/include/automake.mk $(srcdir)/include/ovn/automake.mk $(srcdir)/include/openflow/automake.mk $(srcdir)/include/openvswitch/automake.mk $(srcdir)/include/sparse/automake.mk $(srcdir)/include/windows/automake.mk $(srcdir)/include/linux/automake.mk $(srcdir)/third-party/automake.mk $(srcdir)/debian/automake.mk $(srcdir)/vswitchd/automake.mk $(srcdir)/ovsdb/automake.mk $(srcdir)/rhel/automake.mk $(srcdir)/xenserver/automake.mk $(srcdir)/python/automake.mk $(srcdir)/tutorial/automake.mk $(srcdir)/vtep/automake.mk $(srcdir)/datapath-windows/automake.mk $(srcdir)/datapath-windows/include/automake.mk $(srcdir)/windows/automake.mk $(srcdir)/ovn/automake.mk $(srcdir)/ovn/controller/automake.mk $(srcdir)/ovn/controller-vtep/automake.mk $(srcdir)/ovn/lib/automake.mk $(srcdir)/ovn/northd/automake.mk $(srcdir)/ovn/utilities/automake.mk $(srcdir)/ovn/utilities/bugtool/automake.mk $(srcdir)/selinux/automake.mk $(srcdir)/build-aux/automake.mk $(am__empty):

$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
	$(SHELL) ./config.status --recheck

$(top_srcdir)/configure:  $(am__configure_deps)
	$(am__cd) $(srcdir) && $(AUTOCONF)
$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
	$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
$(am__aclocal_m4_deps):

config.h: stamp-h1
	@test -f $@ || rm -f stamp-h1
	@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1

stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
	@rm -f stamp-h1
	cd $(top_builddir) && $(SHELL) ./config.status config.h
$(srcdir)/config.h.in:  $(am__configure_deps) 
	($(am__cd) $(top_srcdir) && $(AUTOHEADER))
	rm -f stamp-h1
	touch $@

distclean-hdr:
	-rm -f config.h stamp-h1
lib/stdio.h: $(top_builddir)/config.status $(top_srcdir)/lib/stdio.h.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
lib/string.h: $(top_builddir)/config.status $(top_srcdir)/lib/string.h.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
ovsdb/libovsdb.sym: $(top_builddir)/config.status $(top_srcdir)/ovsdb/libovsdb.sym.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
ofproto/libofproto.sym: $(top_builddir)/config.status $(top_srcdir)/ofproto/libofproto.sym.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
lib/libsflow.sym: $(top_builddir)/config.status $(top_srcdir)/lib/libsflow.sym.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
lib/libopenvswitch.sym: $(top_builddir)/config.status $(top_srcdir)/lib/libopenvswitch.sym.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
ovn/lib/libovn.sym: $(top_builddir)/config.status $(top_srcdir)/ovn/lib/libovn.sym.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
vtep/libvtep.sym: $(top_builddir)/config.status $(top_srcdir)/vtep/libvtep.sym.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
datapath/linux/Kbuild: $(top_builddir)/config.status $(top_srcdir)/datapath/linux/Kbuild.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
datapath/linux/Makefile: $(top_builddir)/config.status $(top_srcdir)/datapath/linux/Makefile.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
datapath/linux/Makefile.main: $(top_builddir)/config.status $(top_srcdir)/datapath/linux/Makefile.main.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
tests/atlocal: $(top_builddir)/config.status $(top_srcdir)/tests/atlocal.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
lib/libopenvswitch.pc: $(top_builddir)/config.status $(top_srcdir)/lib/libopenvswitch.pc.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
lib/libsflow.pc: $(top_builddir)/config.status $(top_srcdir)/lib/libsflow.pc.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
ofproto/libofproto.pc: $(top_builddir)/config.status $(top_srcdir)/ofproto/libofproto.pc.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
ovsdb/libovsdb.pc: $(top_builddir)/config.status $(top_srcdir)/ovsdb/libovsdb.pc.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
include/openvswitch/version.h: $(top_builddir)/config.status $(top_srcdir)/include/openvswitch/version.h.in
	cd $(top_builddir) && $(SHELL) ./config.status $@

install-libLTLIBRARIES: $(lib_LTLIBRARIES)
	@$(NORMAL_INSTALL)
	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
	list2=; for p in $$list; do \
	  if test -f $$p; then \
	    list2="$$list2 $$p"; \
	  else :; fi; \
	done; \
	test -z "$$list2" || { \
	  echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
	}

uninstall-libLTLIBRARIES:
	@$(NORMAL_UNINSTALL)
	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
	for p in $$list; do \
	  $(am__strip_dir) \
	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
	done

clean-libLTLIBRARIES:
	-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
	@list='$(lib_LTLIBRARIES)'; \
	locs=`for p in $$list; do echo $$p; done | \
	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
	      sort -u`; \
	test -z "$$locs" || { \
	  echo rm -f $${locs}; \
	  rm -f $${locs}; \
	}

clean-noinstLTLIBRARIES:
	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
	@list='$(noinst_LTLIBRARIES)'; \
	locs=`for p in $$list; do echo $$p; done | \
	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
	      sort -u`; \
	test -z "$$locs" || { \
	  echo rm -f $${locs}; \
	  rm -f $${locs}; \
	}
include/openvswitch/$(am__dirstamp):
	@$(MKDIR_P) include/openvswitch
	@: > include/openvswitch/$(am__dirstamp)
include/openvswitch/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) include/openvswitch/$(DEPDIR)
	@: > include/openvswitch/$(DEPDIR)/$(am__dirstamp)
include/openvswitch/cxxtest.lo: include/openvswitch/$(am__dirstamp) \
	include/openvswitch/$(DEPDIR)/$(am__dirstamp)

include/openvswitch/libcxxtest.la: $(include_openvswitch_libcxxtest_la_OBJECTS) $(include_openvswitch_libcxxtest_la_DEPENDENCIES) $(EXTRA_include_openvswitch_libcxxtest_la_DEPENDENCIES) include/openvswitch/$(am__dirstamp)
	$(AM_V_CXXLD)$(CXXLINK) $(am_include_openvswitch_libcxxtest_la_rpath) $(include_openvswitch_libcxxtest_la_OBJECTS) $(include_openvswitch_libcxxtest_la_LIBADD) $(LIBS)
lib/$(am__dirstamp):
	@$(MKDIR_P) lib
	@: > lib/$(am__dirstamp)
lib/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) lib/$(DEPDIR)
	@: > lib/$(DEPDIR)/$(am__dirstamp)
lib/aes128.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/backtrace.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/bfd.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/bundle.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/byteq.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/cfm.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/classifier.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ccmap.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/cmap.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/colors.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/command-line.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/connectivity.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/conntrack-icmp.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/conntrack-tcp.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/conntrack-other.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/conntrack.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/coverage.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/crc32c.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/csum.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ct-dpif.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/daemon.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/db-ctl-base.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dummy.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dpctl.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dp-packet.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dpif-netdev.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dpif-netdev-perf.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/dpif.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/heap.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dynamic-string.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/entropy.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/fat-rwlock.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/fatal-signal.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/flow.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/guarded-list.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/hash.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/hindex.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/hmap.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/hmapx.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/id-pool.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/jhash.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/json.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/jsonrpc.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/lacp.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/learn.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/learning-switch.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/lockfile.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/mac-learning.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/match.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/mcast-snooping.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/memory.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/meta-flow.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/multipath.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/netdev-dummy.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/netdev-vport.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/netdev.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/netlink.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/nx-match.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/object-collection.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/odp-execute.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/odp-util.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-actions.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-ed-props.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-errors.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-msgs.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-parse.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-print.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-prop.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-util.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-version-opt.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/ofpbuf.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ovs-atomic-locked.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/ovs-lldp.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ovs-numa.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ovs-rcu.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ovs-router.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ovs-thread.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ovsdb-data.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ovsdb-error.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ovsdb-idl.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ovsdb-map-op.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ovsdb-set-op.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ovsdb-condition.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/ovsdb-parser.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ovsdb-session.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/ovsdb-types.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/packets.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/pcap-file.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/perf-counter.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/poll-loop.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/process.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/pvector.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/random.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/rconn.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/reconnect.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/rstp.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/rstp-state-machines.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/seq.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/sha1.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/shash.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/simap.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/skiplist.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/smap.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/socket-util.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/sort.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/sset.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/stp.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/stream-fd.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/stream-tcp.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/stream.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/stdio.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/string.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/svec.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/syslog-direct.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/syslog-libc.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/table.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/timer.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/timeval.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/tnl-neigh-cache.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/tnl-ports.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/netdev-native-tnl.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/token-bucket.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/tun-metadata.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/unicode.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/unixctl.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/util.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/uuid.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/vconn-stream.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/vconn.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/vlan-bitmap.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/vlog.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/lldp/$(am__dirstamp):
	@$(MKDIR_P) lib/lldp
	@: > lib/lldp/$(am__dirstamp)
lib/lldp/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) lib/lldp/$(DEPDIR)
	@: > lib/lldp/$(DEPDIR)/$(am__dirstamp)
lib/lldp/lldp.lo: lib/lldp/$(am__dirstamp) \
	lib/lldp/$(DEPDIR)/$(am__dirstamp)
lib/lldp/lldpd.lo: lib/lldp/$(am__dirstamp) \
	lib/lldp/$(DEPDIR)/$(am__dirstamp)
lib/lldp/lldpd-structs.lo: lib/lldp/$(am__dirstamp) \
	lib/lldp/$(DEPDIR)/$(am__dirstamp)
lib/daemon-windows.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/getopt_long.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/getrusage-windows.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/latch-windows.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/route-table-stub.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/if-notifier-stub.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/stream-windows.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/strsep.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/daemon-unix.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/latch-unix.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/signals.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/socket-util-unix.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/stream-unix.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dpif-netlink.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dpif-netlink-rtnl.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/if-notifier.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/netdev-linux.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/netdev-tc-offloads.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/netlink-conntrack.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/netlink-notifier.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/netlink-socket.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/rtnetlink.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/route-table.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/tc.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dpdk.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/netdev-dpdk.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dpdk-stub.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/netdev-windows.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/wmi.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/async-append-aio.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/async-append-null.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/if-notifier-bsd.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/netdev-bsd.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/rtbsd.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/route-table-bsd.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/stream-ssl.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dhparams.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/stream-nossl.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dirs.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ovsdb-server-idl.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/vswitch-idl.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)

lib/libopenvswitch.la: $(lib_libopenvswitch_la_OBJECTS) $(lib_libopenvswitch_la_DEPENDENCIES) $(EXTRA_lib_libopenvswitch_la_DEPENDENCIES) lib/$(am__dirstamp)
	$(AM_V_CCLD)$(lib_libopenvswitch_la_LINK) -rpath $(libdir) $(lib_libopenvswitch_la_OBJECTS) $(lib_libopenvswitch_la_LIBADD) $(LIBS)
lib/lib_libsflow_la-sflow_agent.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/lib_libsflow_la-sflow_sampler.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/lib_libsflow_la-sflow_poller.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/lib_libsflow_la-sflow_receiver.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)

lib/libsflow.la: $(lib_libsflow_la_OBJECTS) $(lib_libsflow_la_DEPENDENCIES) $(EXTRA_lib_libsflow_la_DEPENDENCIES) lib/$(am__dirstamp)
	$(AM_V_CCLD)$(lib_libsflow_la_LINK) -rpath $(libdir) $(lib_libsflow_la_OBJECTS) $(lib_libsflow_la_LIBADD) $(LIBS)
ofproto/$(am__dirstamp):
	@$(MKDIR_P) ofproto
	@: > ofproto/$(am__dirstamp)
ofproto/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) ofproto/$(DEPDIR)
	@: > ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-bond.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-collectors.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-connmgr.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-fail-open.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-in-band.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-names.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-netflow.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-ofproto.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-ofproto-dpif.lo:  \
	ofproto/$(am__dirstamp) ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-ofproto-dpif-ipfix.lo:  \
	ofproto/$(am__dirstamp) ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-ofproto-dpif-mirror.lo:  \
	ofproto/$(am__dirstamp) ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-ofproto-dpif-monitor.lo:  \
	ofproto/$(am__dirstamp) ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-ofproto-dpif-rid.lo:  \
	ofproto/$(am__dirstamp) ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-ofproto-dpif-sflow.lo:  \
	ofproto/$(am__dirstamp) ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-ofproto-dpif-trace.lo:  \
	ofproto/$(am__dirstamp) ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-ofproto-dpif-upcall.lo:  \
	ofproto/$(am__dirstamp) ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-ofproto-dpif-xlate.lo:  \
	ofproto/$(am__dirstamp) ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-ofproto-dpif-xlate-cache.lo:  \
	ofproto/$(am__dirstamp) ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-pinsched.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-tunnel.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto_libofproto_la-bundles.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)

ofproto/libofproto.la: $(ofproto_libofproto_la_OBJECTS) $(ofproto_libofproto_la_DEPENDENCIES) $(EXTRA_ofproto_libofproto_la_DEPENDENCIES) ofproto/$(am__dirstamp)
	$(AM_V_CCLD)$(ofproto_libofproto_la_LINK) -rpath $(libdir) $(ofproto_libofproto_la_OBJECTS) $(ofproto_libofproto_la_LIBADD) $(LIBS)
ovn/lib/$(am__dirstamp):
	@$(MKDIR_P) ovn/lib
	@: > ovn/lib/$(am__dirstamp)
ovn/lib/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) ovn/lib/$(DEPDIR)
	@: > ovn/lib/$(DEPDIR)/$(am__dirstamp)
ovn/lib/acl-log.lo: ovn/lib/$(am__dirstamp) \
	ovn/lib/$(DEPDIR)/$(am__dirstamp)
ovn/lib/actions.lo: ovn/lib/$(am__dirstamp) \
	ovn/lib/$(DEPDIR)/$(am__dirstamp)
ovn/lib/chassis-index.lo: ovn/lib/$(am__dirstamp) \
	ovn/lib/$(DEPDIR)/$(am__dirstamp)
ovn/lib/expr.lo: ovn/lib/$(am__dirstamp) \
	ovn/lib/$(DEPDIR)/$(am__dirstamp)
ovn/lib/extend-table.lo: ovn/lib/$(am__dirstamp) \
	ovn/lib/$(DEPDIR)/$(am__dirstamp)
ovn/lib/lex.lo: ovn/lib/$(am__dirstamp) \
	ovn/lib/$(DEPDIR)/$(am__dirstamp)
ovn/lib/ovn-util.lo: ovn/lib/$(am__dirstamp) \
	ovn/lib/$(DEPDIR)/$(am__dirstamp)
ovn/lib/logical-fields.lo: ovn/lib/$(am__dirstamp) \
	ovn/lib/$(DEPDIR)/$(am__dirstamp)
ovn/lib/ovn-nb-idl.lo: ovn/lib/$(am__dirstamp) \
	ovn/lib/$(DEPDIR)/$(am__dirstamp)
ovn/lib/ovn-sb-idl.lo: ovn/lib/$(am__dirstamp) \
	ovn/lib/$(DEPDIR)/$(am__dirstamp)

ovn/lib/libovn.la: $(ovn_lib_libovn_la_OBJECTS) $(ovn_lib_libovn_la_DEPENDENCIES) $(EXTRA_ovn_lib_libovn_la_DEPENDENCIES) ovn/lib/$(am__dirstamp)
	$(AM_V_CCLD)$(ovn_lib_libovn_la_LINK) -rpath $(libdir) $(ovn_lib_libovn_la_OBJECTS) $(ovn_lib_libovn_la_LIBADD) $(LIBS)
ovsdb/$(am__dirstamp):
	@$(MKDIR_P) ovsdb
	@: > ovsdb/$(am__dirstamp)
ovsdb/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) ovsdb/$(DEPDIR)
	@: > ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-column.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-condition.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-execution.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-file.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-jsonrpc-server.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-log.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-mutation.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-ovsdb.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-monitor.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-query.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-raft.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-raft-private.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-raft-rpc.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-rbac.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-replication.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-row.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-server.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-storage.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-table.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-trigger.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-transaction.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb_libovsdb_la-ovsdb-util.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)

ovsdb/libovsdb.la: $(ovsdb_libovsdb_la_OBJECTS) $(ovsdb_libovsdb_la_DEPENDENCIES) $(EXTRA_ovsdb_libovsdb_la_DEPENDENCIES) ovsdb/$(am__dirstamp)
	$(AM_V_CCLD)$(ovsdb_libovsdb_la_LINK) -rpath $(libdir) $(ovsdb_libovsdb_la_OBJECTS) $(ovsdb_libovsdb_la_LIBADD) $(LIBS)
vtep/$(am__dirstamp):
	@$(MKDIR_P) vtep
	@: > vtep/$(am__dirstamp)
vtep/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) vtep/$(DEPDIR)
	@: > vtep/$(DEPDIR)/$(am__dirstamp)
vtep/vtep-idl.lo: vtep/$(am__dirstamp) vtep/$(DEPDIR)/$(am__dirstamp)

vtep/libvtep.la: $(vtep_libvtep_la_OBJECTS) $(vtep_libvtep_la_DEPENDENCIES) $(EXTRA_vtep_libvtep_la_DEPENDENCIES) vtep/$(am__dirstamp)
	$(AM_V_CCLD)$(vtep_libvtep_la_LINK) -rpath $(libdir) $(vtep_libvtep_la_OBJECTS) $(vtep_libvtep_la_LIBADD) $(LIBS)
install-binPROGRAMS: $(bin_PROGRAMS)
	@$(NORMAL_INSTALL)
	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
	fi; \
	for p in $$list; do echo "$$p $$p"; done | \
	sed 's/$(EXEEXT)$$//' | \
	while read p p1; do if test -f $$p \
	 || test -f $$p1 \
	  ; then echo "$$p"; echo "$$p"; else :; fi; \
	done | \
	sed -e 'p;s,.*/,,;n;h' \
	    -e 's|.*|.|' \
	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
	sed 'N;N;N;s,\n, ,g' | \
	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
	    else { print "f", $$3 "/" $$4, $$1; } } \
	  END { for (d in files) print "f", d, files[d] }' | \
	while read type dir files; do \
	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
	    test -z "$$files" || { \
	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
	    } \
	; done

uninstall-binPROGRAMS:
	@$(NORMAL_UNINSTALL)
	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
	files=`for p in $$list; do echo "$$p"; done | \
	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
	      -e 's/$$/$(EXEEXT)/' \
	`; \
	test -n "$$list" || exit 0; \
	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
	cd "$(DESTDIR)$(bindir)" && rm -f $$files

clean-binPROGRAMS:
	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
	echo " rm -f" $$list; \
	rm -f $$list || exit $$?; \
	test -n "$(EXEEXT)" || exit 0; \
	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
	echo " rm -f" $$list; \
	rm -f $$list

clean-noinstPROGRAMS:
	@list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
	echo " rm -f" $$list; \
	rm -f $$list || exit $$?; \
	test -n "$(EXEEXT)" || exit 0; \
	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
	echo " rm -f" $$list; \
	rm -f $$list
install-sbinPROGRAMS: $(sbin_PROGRAMS)
	@$(NORMAL_INSTALL)
	@list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \
	fi; \
	for p in $$list; do echo "$$p $$p"; done | \
	sed 's/$(EXEEXT)$$//' | \
	while read p p1; do if test -f $$p \
	 || test -f $$p1 \
	  ; then echo "$$p"; echo "$$p"; else :; fi; \
	done | \
	sed -e 'p;s,.*/,,;n;h' \
	    -e 's|.*|.|' \
	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
	sed 'N;N;N;s,\n, ,g' | \
	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
	    else { print "f", $$3 "/" $$4, $$1; } } \
	  END { for (d in files) print "f", d, files[d] }' | \
	while read type dir files; do \
	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
	    test -z "$$files" || { \
	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(sbindir)$$dir'"; \
	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \
	    } \
	; done

uninstall-sbinPROGRAMS:
	@$(NORMAL_UNINSTALL)
	@list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \
	files=`for p in $$list; do echo "$$p"; done | \
	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
	      -e 's/$$/$(EXEEXT)/' \
	`; \
	test -n "$$list" || exit 0; \
	echo " ( cd '$(DESTDIR)$(sbindir)' && rm -f" $$files ")"; \
	cd "$(DESTDIR)$(sbindir)" && rm -f $$files

clean-sbinPROGRAMS:
	@list='$(sbin_PROGRAMS)'; test -n "$$list" || exit 0; \
	echo " rm -f" $$list; \
	rm -f $$list || exit $$?; \
	test -n "$(EXEEXT)" || exit 0; \
	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
	echo " rm -f" $$list; \
	rm -f $$list
ovn/controller-vtep/$(am__dirstamp):
	@$(MKDIR_P) ovn/controller-vtep
	@: > ovn/controller-vtep/$(am__dirstamp)
ovn/controller-vtep/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) ovn/controller-vtep/$(DEPDIR)
	@: > ovn/controller-vtep/$(DEPDIR)/$(am__dirstamp)
ovn/controller-vtep/binding.$(OBJEXT):  \
	ovn/controller-vtep/$(am__dirstamp) \
	ovn/controller-vtep/$(DEPDIR)/$(am__dirstamp)
ovn/controller-vtep/gateway.$(OBJEXT):  \
	ovn/controller-vtep/$(am__dirstamp) \
	ovn/controller-vtep/$(DEPDIR)/$(am__dirstamp)
ovn/controller-vtep/ovn-controller-vtep.$(OBJEXT):  \
	ovn/controller-vtep/$(am__dirstamp) \
	ovn/controller-vtep/$(DEPDIR)/$(am__dirstamp)
ovn/controller-vtep/vtep.$(OBJEXT):  \
	ovn/controller-vtep/$(am__dirstamp) \
	ovn/controller-vtep/$(DEPDIR)/$(am__dirstamp)

ovn/controller-vtep/ovn-controller-vtep$(EXEEXT): $(ovn_controller_vtep_ovn_controller_vtep_OBJECTS) $(ovn_controller_vtep_ovn_controller_vtep_DEPENDENCIES) $(EXTRA_ovn_controller_vtep_ovn_controller_vtep_DEPENDENCIES) ovn/controller-vtep/$(am__dirstamp)
	@rm -f ovn/controller-vtep/ovn-controller-vtep$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(ovn_controller_vtep_ovn_controller_vtep_OBJECTS) $(ovn_controller_vtep_ovn_controller_vtep_LDADD) $(LIBS)
ovn/controller/$(am__dirstamp):
	@$(MKDIR_P) ovn/controller
	@: > ovn/controller/$(am__dirstamp)
ovn/controller/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) ovn/controller/$(DEPDIR)
	@: > ovn/controller/$(DEPDIR)/$(am__dirstamp)
ovn/controller/bfd.$(OBJEXT): ovn/controller/$(am__dirstamp) \
	ovn/controller/$(DEPDIR)/$(am__dirstamp)
ovn/controller/binding.$(OBJEXT): ovn/controller/$(am__dirstamp) \
	ovn/controller/$(DEPDIR)/$(am__dirstamp)
ovn/controller/chassis.$(OBJEXT): ovn/controller/$(am__dirstamp) \
	ovn/controller/$(DEPDIR)/$(am__dirstamp)
ovn/controller/encaps.$(OBJEXT): ovn/controller/$(am__dirstamp) \
	ovn/controller/$(DEPDIR)/$(am__dirstamp)
ovn/controller/gchassis.$(OBJEXT): ovn/controller/$(am__dirstamp) \
	ovn/controller/$(DEPDIR)/$(am__dirstamp)
ovn/controller/lflow.$(OBJEXT): ovn/controller/$(am__dirstamp) \
	ovn/controller/$(DEPDIR)/$(am__dirstamp)
ovn/controller/lport.$(OBJEXT): ovn/controller/$(am__dirstamp) \
	ovn/controller/$(DEPDIR)/$(am__dirstamp)
ovn/controller/ofctrl.$(OBJEXT): ovn/controller/$(am__dirstamp) \
	ovn/controller/$(DEPDIR)/$(am__dirstamp)
ovn/controller/pinctrl.$(OBJEXT): ovn/controller/$(am__dirstamp) \
	ovn/controller/$(DEPDIR)/$(am__dirstamp)
ovn/controller/patch.$(OBJEXT): ovn/controller/$(am__dirstamp) \
	ovn/controller/$(DEPDIR)/$(am__dirstamp)
ovn/controller/ovn-controller.$(OBJEXT):  \
	ovn/controller/$(am__dirstamp) \
	ovn/controller/$(DEPDIR)/$(am__dirstamp)
ovn/controller/physical.$(OBJEXT): ovn/controller/$(am__dirstamp) \
	ovn/controller/$(DEPDIR)/$(am__dirstamp)

ovn/controller/ovn-controller$(EXEEXT): $(ovn_controller_ovn_controller_OBJECTS) $(ovn_controller_ovn_controller_DEPENDENCIES) $(EXTRA_ovn_controller_ovn_controller_DEPENDENCIES) ovn/controller/$(am__dirstamp)
	@rm -f ovn/controller/ovn-controller$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(ovn_controller_ovn_controller_OBJECTS) $(ovn_controller_ovn_controller_LDADD) $(LIBS)
ovn/northd/$(am__dirstamp):
	@$(MKDIR_P) ovn/northd
	@: > ovn/northd/$(am__dirstamp)
ovn/northd/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) ovn/northd/$(DEPDIR)
	@: > ovn/northd/$(DEPDIR)/$(am__dirstamp)
ovn/northd/ovn-northd.$(OBJEXT): ovn/northd/$(am__dirstamp) \
	ovn/northd/$(DEPDIR)/$(am__dirstamp)

ovn/northd/ovn-northd$(EXEEXT): $(ovn_northd_ovn_northd_OBJECTS) $(ovn_northd_ovn_northd_DEPENDENCIES) $(EXTRA_ovn_northd_ovn_northd_DEPENDENCIES) ovn/northd/$(am__dirstamp)
	@rm -f ovn/northd/ovn-northd$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(ovn_northd_ovn_northd_OBJECTS) $(ovn_northd_ovn_northd_LDADD) $(LIBS)
ovn/utilities/$(am__dirstamp):
	@$(MKDIR_P) ovn/utilities
	@: > ovn/utilities/$(am__dirstamp)
ovn/utilities/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) ovn/utilities/$(DEPDIR)
	@: > ovn/utilities/$(DEPDIR)/$(am__dirstamp)
ovn/utilities/ovn-nbctl.$(OBJEXT): ovn/utilities/$(am__dirstamp) \
	ovn/utilities/$(DEPDIR)/$(am__dirstamp)

ovn/utilities/ovn-nbctl$(EXEEXT): $(ovn_utilities_ovn_nbctl_OBJECTS) $(ovn_utilities_ovn_nbctl_DEPENDENCIES) $(EXTRA_ovn_utilities_ovn_nbctl_DEPENDENCIES) ovn/utilities/$(am__dirstamp)
	@rm -f ovn/utilities/ovn-nbctl$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(ovn_utilities_ovn_nbctl_OBJECTS) $(ovn_utilities_ovn_nbctl_LDADD) $(LIBS)
ovn/utilities/ovn-sbctl.$(OBJEXT): ovn/utilities/$(am__dirstamp) \
	ovn/utilities/$(DEPDIR)/$(am__dirstamp)

ovn/utilities/ovn-sbctl$(EXEEXT): $(ovn_utilities_ovn_sbctl_OBJECTS) $(ovn_utilities_ovn_sbctl_DEPENDENCIES) $(EXTRA_ovn_utilities_ovn_sbctl_DEPENDENCIES) ovn/utilities/$(am__dirstamp)
	@rm -f ovn/utilities/ovn-sbctl$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(ovn_utilities_ovn_sbctl_OBJECTS) $(ovn_utilities_ovn_sbctl_LDADD) $(LIBS)
ovn/utilities/ovn-trace.$(OBJEXT): ovn/utilities/$(am__dirstamp) \
	ovn/utilities/$(DEPDIR)/$(am__dirstamp)

ovn/utilities/ovn-trace$(EXEEXT): $(ovn_utilities_ovn_trace_OBJECTS) $(ovn_utilities_ovn_trace_DEPENDENCIES) $(EXTRA_ovn_utilities_ovn_trace_DEPENDENCIES) ovn/utilities/$(am__dirstamp)
	@rm -f ovn/utilities/ovn-trace$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(ovn_utilities_ovn_trace_OBJECTS) $(ovn_utilities_ovn_trace_LDADD) $(LIBS)
ovsdb/ovsdb-client.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)

ovsdb/ovsdb-client$(EXEEXT): $(ovsdb_ovsdb_client_OBJECTS) $(ovsdb_ovsdb_client_DEPENDENCIES) $(EXTRA_ovsdb_ovsdb_client_DEPENDENCIES) ovsdb/$(am__dirstamp)
	@rm -f ovsdb/ovsdb-client$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(ovsdb_ovsdb_client_OBJECTS) $(ovsdb_ovsdb_client_LDADD) $(LIBS)
ovsdb/ovsdb-server.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)

ovsdb/ovsdb-server$(EXEEXT): $(ovsdb_ovsdb_server_OBJECTS) $(ovsdb_ovsdb_server_DEPENDENCIES) $(EXTRA_ovsdb_ovsdb_server_DEPENDENCIES) ovsdb/$(am__dirstamp)
	@rm -f ovsdb/ovsdb-server$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(ovsdb_ovsdb_server_OBJECTS) $(ovsdb_ovsdb_server_LDADD) $(LIBS)
ovsdb/ovsdb-tool.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)

ovsdb/ovsdb-tool$(EXEEXT): $(ovsdb_ovsdb_tool_OBJECTS) $(ovsdb_ovsdb_tool_DEPENDENCIES) $(EXTRA_ovsdb_ovsdb_tool_DEPENDENCIES) ovsdb/$(am__dirstamp)
	@rm -f ovsdb/ovsdb-tool$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(ovsdb_ovsdb_tool_OBJECTS) $(ovsdb_ovsdb_tool_LDADD) $(LIBS)
tests/$(am__dirstamp):
	@$(MKDIR_P) tests
	@: > tests/$(am__dirstamp)
tests/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) tests/$(DEPDIR)
	@: > tests/$(DEPDIR)/$(am__dirstamp)
tests/ovstest.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-aes128.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-atomic.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-bundle.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-byte-order.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-classifier.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-ccmap.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-cmap.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-conntrack.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-csum.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-flows.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-hash.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-heap.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-hindex.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-hmap.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-json.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-jsonrpc.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-list.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-lockfile.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-multipath.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-netflow.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-odp.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-ofpbuf.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-ovn.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-packets.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-random.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-rcu.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-reconnect.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-rstp.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-sflow.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-sha1.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-skiplist.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-stp.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-unixctl.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-util.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-uuid.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-bitmap.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-vconn.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-aa.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-unix-socket.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-netlink-conntrack.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)

tests/ovstest$(EXEEXT): $(tests_ovstest_OBJECTS) $(tests_ovstest_DEPENDENCIES) $(EXTRA_tests_ovstest_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/ovstest$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(tests_ovstest_OBJECTS) $(tests_ovstest_LDADD) $(LIBS)
tests/dpdk/$(am__dirstamp):
	@$(MKDIR_P) tests/dpdk
	@: > tests/dpdk/$(am__dirstamp)
tests/dpdk/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) tests/dpdk/$(DEPDIR)
	@: > tests/dpdk/$(DEPDIR)/$(am__dirstamp)
tests/dpdk/ring_client.$(OBJEXT): tests/dpdk/$(am__dirstamp) \
	tests/dpdk/$(DEPDIR)/$(am__dirstamp)

tests/test-dpdkr$(EXEEXT): $(tests_test_dpdkr_OBJECTS) $(tests_test_dpdkr_DEPENDENCIES) $(EXTRA_tests_test_dpdkr_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-dpdkr$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(tests_test_dpdkr_OBJECTS) $(tests_test_dpdkr_LDADD) $(LIBS)
tests/test-lib.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)

tests/test-lib$(EXEEXT): $(tests_test_lib_OBJECTS) $(tests_test_lib_DEPENDENCIES) $(EXTRA_tests_test_lib_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-lib$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(tests_test_lib_OBJECTS) $(tests_test_lib_LDADD) $(LIBS)
tests/test-ovsdb.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/idltest.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)

tests/test-ovsdb$(EXEEXT): $(tests_test_ovsdb_OBJECTS) $(tests_test_ovsdb_DEPENDENCIES) $(EXTRA_tests_test_ovsdb_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-ovsdb$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(tests_test_ovsdb_OBJECTS) $(tests_test_ovsdb_LDADD) $(LIBS)
tests/test-strtok_r.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)

tests/test-strtok_r$(EXEEXT): $(tests_test_strtok_r_OBJECTS) $(tests_test_strtok_r_DEPENDENCIES) $(EXTRA_tests_test_strtok_r_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-strtok_r$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(tests_test_strtok_r_OBJECTS) $(tests_test_strtok_r_LDADD) $(LIBS)
tests/test-type-props.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)

tests/test-type-props$(EXEEXT): $(tests_test_type_props_OBJECTS) $(tests_test_type_props_DEPENDENCIES) $(EXTRA_tests_test_type_props_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-type-props$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(tests_test_type_props_OBJECTS) $(tests_test_type_props_LDADD) $(LIBS)
utilities/$(am__dirstamp):
	@$(MKDIR_P) utilities
	@: > utilities/$(am__dirstamp)
utilities/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) utilities/$(DEPDIR)
	@: > utilities/$(DEPDIR)/$(am__dirstamp)
utilities/nlmon.$(OBJEXT): utilities/$(am__dirstamp) \
	utilities/$(DEPDIR)/$(am__dirstamp)

utilities/nlmon$(EXEEXT): $(utilities_nlmon_OBJECTS) $(utilities_nlmon_DEPENDENCIES) $(EXTRA_utilities_nlmon_DEPENDENCIES) utilities/$(am__dirstamp)
	@rm -f utilities/nlmon$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(utilities_nlmon_OBJECTS) $(utilities_nlmon_LDADD) $(LIBS)
utilities/ovs-appctl.$(OBJEXT): utilities/$(am__dirstamp) \
	utilities/$(DEPDIR)/$(am__dirstamp)

utilities/ovs-appctl$(EXEEXT): $(utilities_ovs_appctl_OBJECTS) $(utilities_ovs_appctl_DEPENDENCIES) $(EXTRA_utilities_ovs_appctl_DEPENDENCIES) utilities/$(am__dirstamp)
	@rm -f utilities/ovs-appctl$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(utilities_ovs_appctl_OBJECTS) $(utilities_ovs_appctl_LDADD) $(LIBS)
utilities/ovs-dpctl.$(OBJEXT): utilities/$(am__dirstamp) \
	utilities/$(DEPDIR)/$(am__dirstamp)

utilities/ovs-dpctl$(EXEEXT): $(utilities_ovs_dpctl_OBJECTS) $(utilities_ovs_dpctl_DEPENDENCIES) $(EXTRA_utilities_ovs_dpctl_DEPENDENCIES) utilities/$(am__dirstamp)
	@rm -f utilities/ovs-dpctl$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(utilities_ovs_dpctl_OBJECTS) $(utilities_ovs_dpctl_LDADD) $(LIBS)
utilities/ovs-ofctl.$(OBJEXT): utilities/$(am__dirstamp) \
	utilities/$(DEPDIR)/$(am__dirstamp)

utilities/ovs-ofctl$(EXEEXT): $(utilities_ovs_ofctl_OBJECTS) $(utilities_ovs_ofctl_DEPENDENCIES) $(EXTRA_utilities_ovs_ofctl_DEPENDENCIES) utilities/$(am__dirstamp)
	@rm -f utilities/ovs-ofctl$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(utilities_ovs_ofctl_OBJECTS) $(utilities_ovs_ofctl_LDADD) $(LIBS)
utilities/ovs-testcontroller.$(OBJEXT): utilities/$(am__dirstamp) \
	utilities/$(DEPDIR)/$(am__dirstamp)

utilities/ovs-testcontroller$(EXEEXT): $(utilities_ovs_testcontroller_OBJECTS) $(utilities_ovs_testcontroller_DEPENDENCIES) $(EXTRA_utilities_ovs_testcontroller_DEPENDENCIES) utilities/$(am__dirstamp)
	@rm -f utilities/ovs-testcontroller$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(utilities_ovs_testcontroller_OBJECTS) $(utilities_ovs_testcontroller_LDADD) $(LIBS)
utilities/ovs-vlan-bug-workaround.$(OBJEXT):  \
	utilities/$(am__dirstamp) utilities/$(DEPDIR)/$(am__dirstamp)

utilities/ovs-vlan-bug-workaround$(EXEEXT): $(utilities_ovs_vlan_bug_workaround_OBJECTS) $(utilities_ovs_vlan_bug_workaround_DEPENDENCIES) $(EXTRA_utilities_ovs_vlan_bug_workaround_DEPENDENCIES) utilities/$(am__dirstamp)
	@rm -f utilities/ovs-vlan-bug-workaround$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(utilities_ovs_vlan_bug_workaround_OBJECTS) $(utilities_ovs_vlan_bug_workaround_LDADD) $(LIBS)
utilities/ovs-vsctl.$(OBJEXT): utilities/$(am__dirstamp) \
	utilities/$(DEPDIR)/$(am__dirstamp)

utilities/ovs-vsctl$(EXEEXT): $(utilities_ovs_vsctl_OBJECTS) $(utilities_ovs_vsctl_DEPENDENCIES) $(EXTRA_utilities_ovs_vsctl_DEPENDENCIES) utilities/$(am__dirstamp)
	@rm -f utilities/ovs-vsctl$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(utilities_ovs_vsctl_OBJECTS) $(utilities_ovs_vsctl_LDADD) $(LIBS)
vswitchd/$(am__dirstamp):
	@$(MKDIR_P) vswitchd
	@: > vswitchd/$(am__dirstamp)
vswitchd/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) vswitchd/$(DEPDIR)
	@: > vswitchd/$(DEPDIR)/$(am__dirstamp)
vswitchd/bridge.$(OBJEXT): vswitchd/$(am__dirstamp) \
	vswitchd/$(DEPDIR)/$(am__dirstamp)
vswitchd/ovs-vswitchd.$(OBJEXT): vswitchd/$(am__dirstamp) \
	vswitchd/$(DEPDIR)/$(am__dirstamp)
vswitchd/system-stats.$(OBJEXT): vswitchd/$(am__dirstamp) \
	vswitchd/$(DEPDIR)/$(am__dirstamp)
vswitchd/xenserver.$(OBJEXT): vswitchd/$(am__dirstamp) \
	vswitchd/$(DEPDIR)/$(am__dirstamp)

vswitchd/ovs-vswitchd$(EXEEXT): $(vswitchd_ovs_vswitchd_OBJECTS) $(vswitchd_ovs_vswitchd_DEPENDENCIES) $(EXTRA_vswitchd_ovs_vswitchd_DEPENDENCIES) vswitchd/$(am__dirstamp)
	@rm -f vswitchd/ovs-vswitchd$(EXEEXT)
	$(AM_V_CCLD)$(vswitchd_ovs_vswitchd_LINK) $(vswitchd_ovs_vswitchd_OBJECTS) $(vswitchd_ovs_vswitchd_LDADD) $(LIBS)
vtep/vtep-ctl.$(OBJEXT): vtep/$(am__dirstamp) \
	vtep/$(DEPDIR)/$(am__dirstamp)

vtep/vtep-ctl$(EXEEXT): $(vtep_vtep_ctl_OBJECTS) $(vtep_vtep_ctl_DEPENDENCIES) $(EXTRA_vtep_vtep_ctl_DEPENDENCIES) vtep/$(am__dirstamp)
	@rm -f vtep/vtep-ctl$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(vtep_vtep_ctl_OBJECTS) $(vtep_vtep_ctl_LDADD) $(LIBS)
install-binSCRIPTS: $(bin_SCRIPTS)
	@$(NORMAL_INSTALL)
	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
	done | \
	sed -e 'p;s,.*/,,;n' \
	    -e 'h;s|.*|.|' \
	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
	      if (++n[d] == $(am__install_max)) { \
		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
	    else { print "f", d "/" $$4, $$1 } } \
	  END { for (d in files) print "f", d, files[d] }' | \
	while read type dir files; do \
	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
	     test -z "$$files" || { \
	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
	     } \
	; done

uninstall-binSCRIPTS:
	@$(NORMAL_UNINSTALL)
	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
	files=`for p in $$list; do echo "$$p"; done | \
	       sed -e 's,.*/,,;$(transform)'`; \
	dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
install-completionSCRIPTS: $(completion_SCRIPTS)
	@$(NORMAL_INSTALL)
	@list='$(completion_SCRIPTS)'; test -n "$(completiondir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(completiondir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(completiondir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
	done | \
	sed -e 'p;s,.*/,,;n' \
	    -e 'h;s|.*|.|' \
	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
	      if (++n[d] == $(am__install_max)) { \
		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
	    else { print "f", d "/" $$4, $$1 } } \
	  END { for (d in files) print "f", d, files[d] }' | \
	while read type dir files; do \
	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
	     test -z "$$files" || { \
	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(completiondir)$$dir'"; \
	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(completiondir)$$dir" || exit $$?; \
	     } \
	; done

uninstall-completionSCRIPTS:
	@$(NORMAL_UNINSTALL)
	@list='$(completion_SCRIPTS)'; test -n "$(completiondir)" || exit 0; \
	files=`for p in $$list; do echo "$$p"; done | \
	       sed -e 's,.*/,,;$(transform)'`; \
	dir='$(DESTDIR)$(completiondir)'; $(am__uninstall_files_from_dir)
install-dist_pkgdataSCRIPTS: $(dist_pkgdata_SCRIPTS)
	@$(NORMAL_INSTALL)
	@list='$(dist_pkgdata_SCRIPTS)'; test -n "$(pkgdatadir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
	done | \
	sed -e 'p;s,.*/,,;n' \
	    -e 'h;s|.*|.|' \
	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
	      if (++n[d] == $(am__install_max)) { \
		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
	    else { print "f", d "/" $$4, $$1 } } \
	  END { for (d in files) print "f", d, files[d] }' | \
	while read type dir files; do \
	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
	     test -z "$$files" || { \
	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(pkgdatadir)$$dir'"; \
	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(pkgdatadir)$$dir" || exit $$?; \
	     } \
	; done

uninstall-dist_pkgdataSCRIPTS:
	@$(NORMAL_UNINSTALL)
	@list='$(dist_pkgdata_SCRIPTS)'; test -n "$(pkgdatadir)" || exit 0; \
	files=`for p in $$list; do echo "$$p"; done | \
	       sed -e 's,.*/,,;$(transform)'`; \
	dir='$(DESTDIR)$(pkgdatadir)'; $(am__uninstall_files_from_dir)
install-dist_sbinSCRIPTS: $(dist_sbin_SCRIPTS)
	@$(NORMAL_INSTALL)
	@list='$(dist_sbin_SCRIPTS)'; test -n "$(sbindir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
	done | \
	sed -e 'p;s,.*/,,;n' \
	    -e 'h;s|.*|.|' \
	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
	      if (++n[d] == $(am__install_max)) { \
		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
	    else { print "f", d "/" $$4, $$1 } } \
	  END { for (d in files) print "f", d, files[d] }' | \
	while read type dir files; do \
	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
	     test -z "$$files" || { \
	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(sbindir)$$dir'"; \
	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \
	     } \
	; done

uninstall-dist_sbinSCRIPTS:
	@$(NORMAL_UNINSTALL)
	@list='$(dist_sbin_SCRIPTS)'; test -n "$(sbindir)" || exit 0; \
	files=`for p in $$list; do echo "$$p"; done | \
	       sed -e 's,.*/,,;$(transform)'`; \
	dir='$(DESTDIR)$(sbindir)'; $(am__uninstall_files_from_dir)
install-dist_scriptsSCRIPTS: $(dist_scripts_SCRIPTS)
	@$(NORMAL_INSTALL)
	@list='$(dist_scripts_SCRIPTS)'; test -n "$(scriptsdir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(scriptsdir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(scriptsdir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
	done | \
	sed -e 'p;s,.*/,,;n' \
	    -e 'h;s|.*|.|' \
	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
	      if (++n[d] == $(am__install_max)) { \
		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
	    else { print "f", d "/" $$4, $$1 } } \
	  END { for (d in files) print "f", d, files[d] }' | \
	while read type dir files; do \
	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
	     test -z "$$files" || { \
	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(scriptsdir)$$dir'"; \
	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(scriptsdir)$$dir" || exit $$?; \
	     } \
	; done

uninstall-dist_scriptsSCRIPTS:
	@$(NORMAL_UNINSTALL)
	@list='$(dist_scripts_SCRIPTS)'; test -n "$(scriptsdir)" || exit 0; \
	files=`for p in $$list; do echo "$$p"; done | \
	       sed -e 's,.*/,,;$(transform)'`; \
	dir='$(DESTDIR)$(scriptsdir)'; $(am__uninstall_files_from_dir)
install-sbinSCRIPTS: $(sbin_SCRIPTS)
	@$(NORMAL_INSTALL)
	@list='$(sbin_SCRIPTS)'; test -n "$(sbindir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
	done | \
	sed -e 'p;s,.*/,,;n' \
	    -e 'h;s|.*|.|' \
	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
	      if (++n[d] == $(am__install_max)) { \
		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
	    else { print "f", d "/" $$4, $$1 } } \
	  END { for (d in files) print "f", d, files[d] }' | \
	while read type dir files; do \
	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
	     test -z "$$files" || { \
	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(sbindir)$$dir'"; \
	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \
	     } \
	; done

uninstall-sbinSCRIPTS:
	@$(NORMAL_UNINSTALL)
	@list='$(sbin_SCRIPTS)'; test -n "$(sbindir)" || exit 0; \
	files=`for p in $$list; do echo "$$p"; done | \
	       sed -e 's,.*/,,;$(transform)'`; \
	dir='$(DESTDIR)$(sbindir)'; $(am__uninstall_files_from_dir)
install-scriptsSCRIPTS: $(scripts_SCRIPTS)
	@$(NORMAL_INSTALL)
	@list='$(scripts_SCRIPTS)'; test -n "$(scriptsdir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(scriptsdir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(scriptsdir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
	done | \
	sed -e 'p;s,.*/,,;n' \
	    -e 'h;s|.*|.|' \
	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
	      if (++n[d] == $(am__install_max)) { \
		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
	    else { print "f", d "/" $$4, $$1 } } \
	  END { for (d in files) print "f", d, files[d] }' | \
	while read type dir files; do \
	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
	     test -z "$$files" || { \
	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(scriptsdir)$$dir'"; \
	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(scriptsdir)$$dir" || exit $$?; \
	     } \
	; done

uninstall-scriptsSCRIPTS:
	@$(NORMAL_UNINSTALL)
	@list='$(scripts_SCRIPTS)'; test -n "$(scriptsdir)" || exit 0; \
	files=`for p in $$list; do echo "$$p"; done | \
	       sed -e 's,.*/,,;$(transform)'`; \
	dir='$(DESTDIR)$(scriptsdir)'; $(am__uninstall_files_from_dir)

mostlyclean-compile:
	-rm -f *.$(OBJEXT)
	-rm -f include/openvswitch/*.$(OBJEXT)
	-rm -f include/openvswitch/*.lo
	-rm -f lib/*.$(OBJEXT)
	-rm -f lib/*.lo
	-rm -f lib/lldp/*.$(OBJEXT)
	-rm -f lib/lldp/*.lo
	-rm -f ofproto/*.$(OBJEXT)
	-rm -f ofproto/*.lo
	-rm -f ovn/controller-vtep/*.$(OBJEXT)
	-rm -f ovn/controller/*.$(OBJEXT)
	-rm -f ovn/lib/*.$(OBJEXT)
	-rm -f ovn/lib/*.lo
	-rm -f ovn/northd/*.$(OBJEXT)
	-rm -f ovn/utilities/*.$(OBJEXT)
	-rm -f ovsdb/*.$(OBJEXT)
	-rm -f ovsdb/*.lo
	-rm -f tests/*.$(OBJEXT)
	-rm -f tests/dpdk/*.$(OBJEXT)
	-rm -f utilities/*.$(OBJEXT)
	-rm -f vswitchd/*.$(OBJEXT)
	-rm -f vtep/*.$(OBJEXT)
	-rm -f vtep/*.lo

distclean-compile:
	-rm -f *.tab.c

@AMDEP_TRUE@@am__include@ @am__quote@include/openvswitch/$(DEPDIR)/cxxtest.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/aes128.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/async-append-aio.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/async-append-null.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/backtrace.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/bfd.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/bundle.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/byteq.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ccmap.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/cfm.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/classifier.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/cmap.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/colors.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/command-line.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/connectivity.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/conntrack-icmp.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/conntrack-other.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/conntrack-tcp.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/conntrack.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/coverage.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/crc32c.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/csum.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ct-dpif.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/daemon-unix.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/daemon-windows.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/daemon.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/db-ctl-base.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dhparams.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dirs.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dp-packet.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpctl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpdk-stub.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpdk.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpif-netdev-perf.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpif-netdev.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpif-netlink-rtnl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpif-netlink.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpif.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dummy.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dynamic-string.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/entropy.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/fat-rwlock.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/fatal-signal.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/flow.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/getopt_long.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/getrusage-windows.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/guarded-list.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/hash.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/heap.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/hindex.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/hmap.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/hmapx.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/id-pool.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/if-notifier-bsd.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/if-notifier-stub.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/if-notifier.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/jhash.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/json.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/jsonrpc.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/lacp.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/latch-unix.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/latch-windows.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/learn.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/learning-switch.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/lib_libsflow_la-sflow_agent.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/lib_libsflow_la-sflow_poller.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/lib_libsflow_la-sflow_receiver.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/lib_libsflow_la-sflow_sampler.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/lockfile.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/mac-learning.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/match.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/mcast-snooping.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/memory.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/meta-flow.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/multipath.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-bsd.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-dpdk.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-dummy.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-linux.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-native-tnl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-tc-offloads.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-vport.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-windows.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netlink-conntrack.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netlink-notifier.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netlink-socket.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netlink.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/nx-match.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/object-collection.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/odp-execute.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/odp-util.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-actions.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-ed-props.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-errors.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-msgs.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-parse.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-print.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-prop.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-util.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-version-opt.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofpbuf.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovs-atomic-locked.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovs-lldp.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovs-numa.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovs-rcu.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovs-router.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovs-thread.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-condition.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-data.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-error.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-idl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-map-op.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-parser.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-server-idl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-session.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-set-op.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-types.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/packets.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/pcap-file.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/perf-counter.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/poll-loop.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/process.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/pvector.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/random.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/rconn.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/reconnect.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/route-table-bsd.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/route-table-stub.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/route-table.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/rstp-state-machines.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/rstp.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/rtbsd.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/rtnetlink.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/seq.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/sha1.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/shash.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/signals.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/simap.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/skiplist.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/smap.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/socket-util-unix.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/socket-util.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/sort.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/sset.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stdio.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stp.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stream-fd.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stream-nossl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stream-ssl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stream-tcp.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stream-unix.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stream-windows.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stream.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/string.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/strsep.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/svec.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/syslog-direct.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/syslog-libc.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/table.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/tc.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/timer.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/timeval.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/tnl-neigh-cache.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/tnl-ports.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/token-bucket.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/tun-metadata.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/unicode.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/unixctl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/util.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/uuid.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/vconn-stream.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/vconn.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/vlan-bitmap.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/vlog.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/vswitch-idl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/wmi.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/lldp/$(DEPDIR)/lldp.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/lldp/$(DEPDIR)/lldpd-structs.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@lib/lldp/$(DEPDIR)/lldpd.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-bond.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-bundles.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-collectors.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-connmgr.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-fail-open.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-in-band.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-names.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-netflow.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-ipfix.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-mirror.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-monitor.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-rid.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-sflow.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-trace.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-upcall.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-xlate-cache.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-xlate.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-pinsched.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/ofproto_libofproto_la-tunnel.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/controller-vtep/$(DEPDIR)/binding.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/controller-vtep/$(DEPDIR)/gateway.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/controller-vtep/$(DEPDIR)/ovn-controller-vtep.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/controller-vtep/$(DEPDIR)/vtep.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/controller/$(DEPDIR)/bfd.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/controller/$(DEPDIR)/binding.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/controller/$(DEPDIR)/chassis.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/controller/$(DEPDIR)/encaps.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/controller/$(DEPDIR)/gchassis.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/controller/$(DEPDIR)/lflow.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/controller/$(DEPDIR)/lport.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/controller/$(DEPDIR)/ofctrl.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/controller/$(DEPDIR)/ovn-controller.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/controller/$(DEPDIR)/patch.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/controller/$(DEPDIR)/physical.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/controller/$(DEPDIR)/pinctrl.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/lib/$(DEPDIR)/acl-log.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/lib/$(DEPDIR)/actions.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/lib/$(DEPDIR)/chassis-index.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/lib/$(DEPDIR)/expr.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/lib/$(DEPDIR)/extend-table.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/lib/$(DEPDIR)/lex.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/lib/$(DEPDIR)/logical-fields.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/lib/$(DEPDIR)/ovn-nb-idl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/lib/$(DEPDIR)/ovn-sb-idl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/lib/$(DEPDIR)/ovn-util.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/northd/$(DEPDIR)/ovn-northd.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/utilities/$(DEPDIR)/ovn-nbctl.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/utilities/$(DEPDIR)/ovn-sbctl.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovn/utilities/$(DEPDIR)/ovn-trace.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb-client.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb-server.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb-tool.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-column.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-condition.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-execution.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-file.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-jsonrpc-server.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-log.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-monitor.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-mutation.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-ovsdb-util.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-ovsdb.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-query.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-raft-private.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-raft-rpc.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-raft.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-rbac.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-replication.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-row.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-server.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-storage.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-table.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-transaction.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-trigger.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/idltest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/ovstest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-aa.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-aes128.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-atomic.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-bitmap.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-bundle.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-byte-order.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-ccmap.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-classifier.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-cmap.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-conntrack.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-csum.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-flows.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-hash.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-heap.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-hindex.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-hmap.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-json.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-jsonrpc.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-lib.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-list.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-lockfile.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-multipath.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-netflow.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-netlink-conntrack.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-odp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-ofpbuf.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-ovn.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-ovsdb.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-packets.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-random.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-rcu.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-reconnect.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-rstp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-sflow.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-sha1.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-skiplist.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-stp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-strtok_r.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-type-props.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-unix-socket.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-unixctl.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-util.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-uuid.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-vconn.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@tests/dpdk/$(DEPDIR)/ring_client.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@utilities/$(DEPDIR)/nlmon.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@utilities/$(DEPDIR)/ovs-appctl.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@utilities/$(DEPDIR)/ovs-dpctl.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@utilities/$(DEPDIR)/ovs-ofctl.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@utilities/$(DEPDIR)/ovs-testcontroller.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@utilities/$(DEPDIR)/ovs-vlan-bug-workaround.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@utilities/$(DEPDIR)/ovs-vsctl.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@vswitchd/$(DEPDIR)/bridge.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@vswitchd/$(DEPDIR)/ovs-vswitchd.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@vswitchd/$(DEPDIR)/system-stats.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@vswitchd/$(DEPDIR)/xenserver.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@vtep/$(DEPDIR)/vtep-ctl.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@vtep/$(DEPDIR)/vtep-idl.Plo@am__quote@

.c.o:
@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<

.c.obj:
@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`

.c.lo:
@am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<

lib/lib_libsflow_la-sflow_agent.lo: lib/sflow_agent.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libsflow_la_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_la_CFLAGS) $(CFLAGS) -MT lib/lib_libsflow_la-sflow_agent.lo -MD -MP -MF lib/$(DEPDIR)/lib_libsflow_la-sflow_agent.Tpo -c -o lib/lib_libsflow_la-sflow_agent.lo `test -f 'lib/sflow_agent.c' || echo '$(srcdir)/'`lib/sflow_agent.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) lib/$(DEPDIR)/lib_libsflow_la-sflow_agent.Tpo lib/$(DEPDIR)/lib_libsflow_la-sflow_agent.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib/sflow_agent.c' object='lib/lib_libsflow_la-sflow_agent.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libsflow_la_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_la_CFLAGS) $(CFLAGS) -c -o lib/lib_libsflow_la-sflow_agent.lo `test -f 'lib/sflow_agent.c' || echo '$(srcdir)/'`lib/sflow_agent.c

lib/lib_libsflow_la-sflow_sampler.lo: lib/sflow_sampler.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libsflow_la_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_la_CFLAGS) $(CFLAGS) -MT lib/lib_libsflow_la-sflow_sampler.lo -MD -MP -MF lib/$(DEPDIR)/lib_libsflow_la-sflow_sampler.Tpo -c -o lib/lib_libsflow_la-sflow_sampler.lo `test -f 'lib/sflow_sampler.c' || echo '$(srcdir)/'`lib/sflow_sampler.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) lib/$(DEPDIR)/lib_libsflow_la-sflow_sampler.Tpo lib/$(DEPDIR)/lib_libsflow_la-sflow_sampler.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib/sflow_sampler.c' object='lib/lib_libsflow_la-sflow_sampler.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libsflow_la_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_la_CFLAGS) $(CFLAGS) -c -o lib/lib_libsflow_la-sflow_sampler.lo `test -f 'lib/sflow_sampler.c' || echo '$(srcdir)/'`lib/sflow_sampler.c

lib/lib_libsflow_la-sflow_poller.lo: lib/sflow_poller.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libsflow_la_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_la_CFLAGS) $(CFLAGS) -MT lib/lib_libsflow_la-sflow_poller.lo -MD -MP -MF lib/$(DEPDIR)/lib_libsflow_la-sflow_poller.Tpo -c -o lib/lib_libsflow_la-sflow_poller.lo `test -f 'lib/sflow_poller.c' || echo '$(srcdir)/'`lib/sflow_poller.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) lib/$(DEPDIR)/lib_libsflow_la-sflow_poller.Tpo lib/$(DEPDIR)/lib_libsflow_la-sflow_poller.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib/sflow_poller.c' object='lib/lib_libsflow_la-sflow_poller.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libsflow_la_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_la_CFLAGS) $(CFLAGS) -c -o lib/lib_libsflow_la-sflow_poller.lo `test -f 'lib/sflow_poller.c' || echo '$(srcdir)/'`lib/sflow_poller.c

lib/lib_libsflow_la-sflow_receiver.lo: lib/sflow_receiver.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libsflow_la_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_la_CFLAGS) $(CFLAGS) -MT lib/lib_libsflow_la-sflow_receiver.lo -MD -MP -MF lib/$(DEPDIR)/lib_libsflow_la-sflow_receiver.Tpo -c -o lib/lib_libsflow_la-sflow_receiver.lo `test -f 'lib/sflow_receiver.c' || echo '$(srcdir)/'`lib/sflow_receiver.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) lib/$(DEPDIR)/lib_libsflow_la-sflow_receiver.Tpo lib/$(DEPDIR)/lib_libsflow_la-sflow_receiver.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib/sflow_receiver.c' object='lib/lib_libsflow_la-sflow_receiver.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libsflow_la_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_la_CFLAGS) $(CFLAGS) -c -o lib/lib_libsflow_la-sflow_receiver.lo `test -f 'lib/sflow_receiver.c' || echo '$(srcdir)/'`lib/sflow_receiver.c

ofproto/ofproto_libofproto_la-bond.lo: ofproto/bond.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-bond.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-bond.Tpo -c -o ofproto/ofproto_libofproto_la-bond.lo `test -f 'ofproto/bond.c' || echo '$(srcdir)/'`ofproto/bond.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-bond.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-bond.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/bond.c' object='ofproto/ofproto_libofproto_la-bond.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-bond.lo `test -f 'ofproto/bond.c' || echo '$(srcdir)/'`ofproto/bond.c

ofproto/ofproto_libofproto_la-collectors.lo: ofproto/collectors.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-collectors.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-collectors.Tpo -c -o ofproto/ofproto_libofproto_la-collectors.lo `test -f 'ofproto/collectors.c' || echo '$(srcdir)/'`ofproto/collectors.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-collectors.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-collectors.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/collectors.c' object='ofproto/ofproto_libofproto_la-collectors.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-collectors.lo `test -f 'ofproto/collectors.c' || echo '$(srcdir)/'`ofproto/collectors.c

ofproto/ofproto_libofproto_la-connmgr.lo: ofproto/connmgr.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-connmgr.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-connmgr.Tpo -c -o ofproto/ofproto_libofproto_la-connmgr.lo `test -f 'ofproto/connmgr.c' || echo '$(srcdir)/'`ofproto/connmgr.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-connmgr.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-connmgr.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/connmgr.c' object='ofproto/ofproto_libofproto_la-connmgr.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-connmgr.lo `test -f 'ofproto/connmgr.c' || echo '$(srcdir)/'`ofproto/connmgr.c

ofproto/ofproto_libofproto_la-fail-open.lo: ofproto/fail-open.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-fail-open.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-fail-open.Tpo -c -o ofproto/ofproto_libofproto_la-fail-open.lo `test -f 'ofproto/fail-open.c' || echo '$(srcdir)/'`ofproto/fail-open.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-fail-open.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-fail-open.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/fail-open.c' object='ofproto/ofproto_libofproto_la-fail-open.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-fail-open.lo `test -f 'ofproto/fail-open.c' || echo '$(srcdir)/'`ofproto/fail-open.c

ofproto/ofproto_libofproto_la-in-band.lo: ofproto/in-band.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-in-band.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-in-band.Tpo -c -o ofproto/ofproto_libofproto_la-in-band.lo `test -f 'ofproto/in-band.c' || echo '$(srcdir)/'`ofproto/in-band.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-in-band.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-in-band.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/in-band.c' object='ofproto/ofproto_libofproto_la-in-band.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-in-band.lo `test -f 'ofproto/in-band.c' || echo '$(srcdir)/'`ofproto/in-band.c

ofproto/ofproto_libofproto_la-names.lo: ofproto/names.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-names.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-names.Tpo -c -o ofproto/ofproto_libofproto_la-names.lo `test -f 'ofproto/names.c' || echo '$(srcdir)/'`ofproto/names.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-names.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-names.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/names.c' object='ofproto/ofproto_libofproto_la-names.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-names.lo `test -f 'ofproto/names.c' || echo '$(srcdir)/'`ofproto/names.c

ofproto/ofproto_libofproto_la-netflow.lo: ofproto/netflow.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-netflow.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-netflow.Tpo -c -o ofproto/ofproto_libofproto_la-netflow.lo `test -f 'ofproto/netflow.c' || echo '$(srcdir)/'`ofproto/netflow.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-netflow.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-netflow.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/netflow.c' object='ofproto/ofproto_libofproto_la-netflow.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-netflow.lo `test -f 'ofproto/netflow.c' || echo '$(srcdir)/'`ofproto/netflow.c

ofproto/ofproto_libofproto_la-ofproto.lo: ofproto/ofproto.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-ofproto.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto.Tpo -c -o ofproto/ofproto_libofproto_la-ofproto.lo `test -f 'ofproto/ofproto.c' || echo '$(srcdir)/'`ofproto/ofproto.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto.c' object='ofproto/ofproto_libofproto_la-ofproto.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-ofproto.lo `test -f 'ofproto/ofproto.c' || echo '$(srcdir)/'`ofproto/ofproto.c

ofproto/ofproto_libofproto_la-ofproto-dpif.lo: ofproto/ofproto-dpif.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-ofproto-dpif.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif.Tpo -c -o ofproto/ofproto_libofproto_la-ofproto-dpif.lo `test -f 'ofproto/ofproto-dpif.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif.c' object='ofproto/ofproto_libofproto_la-ofproto-dpif.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-ofproto-dpif.lo `test -f 'ofproto/ofproto-dpif.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif.c

ofproto/ofproto_libofproto_la-ofproto-dpif-ipfix.lo: ofproto/ofproto-dpif-ipfix.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-ofproto-dpif-ipfix.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-ipfix.Tpo -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-ipfix.lo `test -f 'ofproto/ofproto-dpif-ipfix.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-ipfix.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-ipfix.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-ipfix.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-ipfix.c' object='ofproto/ofproto_libofproto_la-ofproto-dpif-ipfix.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-ipfix.lo `test -f 'ofproto/ofproto-dpif-ipfix.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-ipfix.c

ofproto/ofproto_libofproto_la-ofproto-dpif-mirror.lo: ofproto/ofproto-dpif-mirror.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-ofproto-dpif-mirror.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-mirror.Tpo -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-mirror.lo `test -f 'ofproto/ofproto-dpif-mirror.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-mirror.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-mirror.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-mirror.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-mirror.c' object='ofproto/ofproto_libofproto_la-ofproto-dpif-mirror.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-mirror.lo `test -f 'ofproto/ofproto-dpif-mirror.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-mirror.c

ofproto/ofproto_libofproto_la-ofproto-dpif-monitor.lo: ofproto/ofproto-dpif-monitor.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-ofproto-dpif-monitor.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-monitor.Tpo -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-monitor.lo `test -f 'ofproto/ofproto-dpif-monitor.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-monitor.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-monitor.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-monitor.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-monitor.c' object='ofproto/ofproto_libofproto_la-ofproto-dpif-monitor.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-monitor.lo `test -f 'ofproto/ofproto-dpif-monitor.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-monitor.c

ofproto/ofproto_libofproto_la-ofproto-dpif-rid.lo: ofproto/ofproto-dpif-rid.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-ofproto-dpif-rid.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-rid.Tpo -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-rid.lo `test -f 'ofproto/ofproto-dpif-rid.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-rid.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-rid.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-rid.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-rid.c' object='ofproto/ofproto_libofproto_la-ofproto-dpif-rid.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-rid.lo `test -f 'ofproto/ofproto-dpif-rid.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-rid.c

ofproto/ofproto_libofproto_la-ofproto-dpif-sflow.lo: ofproto/ofproto-dpif-sflow.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-ofproto-dpif-sflow.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-sflow.Tpo -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-sflow.lo `test -f 'ofproto/ofproto-dpif-sflow.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-sflow.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-sflow.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-sflow.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-sflow.c' object='ofproto/ofproto_libofproto_la-ofproto-dpif-sflow.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-sflow.lo `test -f 'ofproto/ofproto-dpif-sflow.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-sflow.c

ofproto/ofproto_libofproto_la-ofproto-dpif-trace.lo: ofproto/ofproto-dpif-trace.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-ofproto-dpif-trace.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-trace.Tpo -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-trace.lo `test -f 'ofproto/ofproto-dpif-trace.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-trace.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-trace.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-trace.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-trace.c' object='ofproto/ofproto_libofproto_la-ofproto-dpif-trace.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-trace.lo `test -f 'ofproto/ofproto-dpif-trace.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-trace.c

ofproto/ofproto_libofproto_la-ofproto-dpif-upcall.lo: ofproto/ofproto-dpif-upcall.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-ofproto-dpif-upcall.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-upcall.Tpo -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-upcall.lo `test -f 'ofproto/ofproto-dpif-upcall.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-upcall.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-upcall.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-upcall.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-upcall.c' object='ofproto/ofproto_libofproto_la-ofproto-dpif-upcall.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-upcall.lo `test -f 'ofproto/ofproto-dpif-upcall.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-upcall.c

ofproto/ofproto_libofproto_la-ofproto-dpif-xlate.lo: ofproto/ofproto-dpif-xlate.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-ofproto-dpif-xlate.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-xlate.Tpo -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-xlate.lo `test -f 'ofproto/ofproto-dpif-xlate.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-xlate.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-xlate.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-xlate.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-xlate.c' object='ofproto/ofproto_libofproto_la-ofproto-dpif-xlate.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-xlate.lo `test -f 'ofproto/ofproto-dpif-xlate.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-xlate.c

ofproto/ofproto_libofproto_la-ofproto-dpif-xlate-cache.lo: ofproto/ofproto-dpif-xlate-cache.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-ofproto-dpif-xlate-cache.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-xlate-cache.Tpo -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-xlate-cache.lo `test -f 'ofproto/ofproto-dpif-xlate-cache.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-xlate-cache.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-xlate-cache.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-ofproto-dpif-xlate-cache.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-xlate-cache.c' object='ofproto/ofproto_libofproto_la-ofproto-dpif-xlate-cache.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-ofproto-dpif-xlate-cache.lo `test -f 'ofproto/ofproto-dpif-xlate-cache.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-xlate-cache.c

ofproto/ofproto_libofproto_la-pinsched.lo: ofproto/pinsched.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-pinsched.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-pinsched.Tpo -c -o ofproto/ofproto_libofproto_la-pinsched.lo `test -f 'ofproto/pinsched.c' || echo '$(srcdir)/'`ofproto/pinsched.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-pinsched.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-pinsched.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/pinsched.c' object='ofproto/ofproto_libofproto_la-pinsched.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-pinsched.lo `test -f 'ofproto/pinsched.c' || echo '$(srcdir)/'`ofproto/pinsched.c

ofproto/ofproto_libofproto_la-tunnel.lo: ofproto/tunnel.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-tunnel.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-tunnel.Tpo -c -o ofproto/ofproto_libofproto_la-tunnel.lo `test -f 'ofproto/tunnel.c' || echo '$(srcdir)/'`ofproto/tunnel.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-tunnel.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-tunnel.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/tunnel.c' object='ofproto/ofproto_libofproto_la-tunnel.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-tunnel.lo `test -f 'ofproto/tunnel.c' || echo '$(srcdir)/'`ofproto/tunnel.c

ofproto/ofproto_libofproto_la-bundles.lo: ofproto/bundles.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -MT ofproto/ofproto_libofproto_la-bundles.lo -MD -MP -MF ofproto/$(DEPDIR)/ofproto_libofproto_la-bundles.Tpo -c -o ofproto/ofproto_libofproto_la-bundles.lo `test -f 'ofproto/bundles.c' || echo '$(srcdir)/'`ofproto/bundles.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/ofproto_libofproto_la-bundles.Tpo ofproto/$(DEPDIR)/ofproto_libofproto_la-bundles.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/bundles.c' object='ofproto/ofproto_libofproto_la-bundles.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ofproto_libofproto_la_CPPFLAGS) $(CPPFLAGS) $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) -c -o ofproto/ofproto_libofproto_la-bundles.lo `test -f 'ofproto/bundles.c' || echo '$(srcdir)/'`ofproto/bundles.c

ovsdb/ovsdb_libovsdb_la-column.lo: ovsdb/column.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-column.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-column.Tpo -c -o ovsdb/ovsdb_libovsdb_la-column.lo `test -f 'ovsdb/column.c' || echo '$(srcdir)/'`ovsdb/column.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-column.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-column.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/column.c' object='ovsdb/ovsdb_libovsdb_la-column.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-column.lo `test -f 'ovsdb/column.c' || echo '$(srcdir)/'`ovsdb/column.c

ovsdb/ovsdb_libovsdb_la-condition.lo: ovsdb/condition.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-condition.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-condition.Tpo -c -o ovsdb/ovsdb_libovsdb_la-condition.lo `test -f 'ovsdb/condition.c' || echo '$(srcdir)/'`ovsdb/condition.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-condition.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-condition.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/condition.c' object='ovsdb/ovsdb_libovsdb_la-condition.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-condition.lo `test -f 'ovsdb/condition.c' || echo '$(srcdir)/'`ovsdb/condition.c

ovsdb/ovsdb_libovsdb_la-execution.lo: ovsdb/execution.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-execution.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-execution.Tpo -c -o ovsdb/ovsdb_libovsdb_la-execution.lo `test -f 'ovsdb/execution.c' || echo '$(srcdir)/'`ovsdb/execution.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-execution.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-execution.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/execution.c' object='ovsdb/ovsdb_libovsdb_la-execution.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-execution.lo `test -f 'ovsdb/execution.c' || echo '$(srcdir)/'`ovsdb/execution.c

ovsdb/ovsdb_libovsdb_la-file.lo: ovsdb/file.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-file.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-file.Tpo -c -o ovsdb/ovsdb_libovsdb_la-file.lo `test -f 'ovsdb/file.c' || echo '$(srcdir)/'`ovsdb/file.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-file.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-file.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/file.c' object='ovsdb/ovsdb_libovsdb_la-file.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-file.lo `test -f 'ovsdb/file.c' || echo '$(srcdir)/'`ovsdb/file.c

ovsdb/ovsdb_libovsdb_la-jsonrpc-server.lo: ovsdb/jsonrpc-server.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-jsonrpc-server.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-jsonrpc-server.Tpo -c -o ovsdb/ovsdb_libovsdb_la-jsonrpc-server.lo `test -f 'ovsdb/jsonrpc-server.c' || echo '$(srcdir)/'`ovsdb/jsonrpc-server.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-jsonrpc-server.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-jsonrpc-server.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/jsonrpc-server.c' object='ovsdb/ovsdb_libovsdb_la-jsonrpc-server.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-jsonrpc-server.lo `test -f 'ovsdb/jsonrpc-server.c' || echo '$(srcdir)/'`ovsdb/jsonrpc-server.c

ovsdb/ovsdb_libovsdb_la-log.lo: ovsdb/log.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-log.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-log.Tpo -c -o ovsdb/ovsdb_libovsdb_la-log.lo `test -f 'ovsdb/log.c' || echo '$(srcdir)/'`ovsdb/log.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-log.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-log.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/log.c' object='ovsdb/ovsdb_libovsdb_la-log.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-log.lo `test -f 'ovsdb/log.c' || echo '$(srcdir)/'`ovsdb/log.c

ovsdb/ovsdb_libovsdb_la-mutation.lo: ovsdb/mutation.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-mutation.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-mutation.Tpo -c -o ovsdb/ovsdb_libovsdb_la-mutation.lo `test -f 'ovsdb/mutation.c' || echo '$(srcdir)/'`ovsdb/mutation.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-mutation.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-mutation.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/mutation.c' object='ovsdb/ovsdb_libovsdb_la-mutation.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-mutation.lo `test -f 'ovsdb/mutation.c' || echo '$(srcdir)/'`ovsdb/mutation.c

ovsdb/ovsdb_libovsdb_la-ovsdb.lo: ovsdb/ovsdb.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-ovsdb.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-ovsdb.Tpo -c -o ovsdb/ovsdb_libovsdb_la-ovsdb.lo `test -f 'ovsdb/ovsdb.c' || echo '$(srcdir)/'`ovsdb/ovsdb.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-ovsdb.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-ovsdb.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/ovsdb.c' object='ovsdb/ovsdb_libovsdb_la-ovsdb.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-ovsdb.lo `test -f 'ovsdb/ovsdb.c' || echo '$(srcdir)/'`ovsdb/ovsdb.c

ovsdb/ovsdb_libovsdb_la-monitor.lo: ovsdb/monitor.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-monitor.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-monitor.Tpo -c -o ovsdb/ovsdb_libovsdb_la-monitor.lo `test -f 'ovsdb/monitor.c' || echo '$(srcdir)/'`ovsdb/monitor.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-monitor.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-monitor.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/monitor.c' object='ovsdb/ovsdb_libovsdb_la-monitor.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-monitor.lo `test -f 'ovsdb/monitor.c' || echo '$(srcdir)/'`ovsdb/monitor.c

ovsdb/ovsdb_libovsdb_la-query.lo: ovsdb/query.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-query.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-query.Tpo -c -o ovsdb/ovsdb_libovsdb_la-query.lo `test -f 'ovsdb/query.c' || echo '$(srcdir)/'`ovsdb/query.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-query.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-query.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/query.c' object='ovsdb/ovsdb_libovsdb_la-query.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-query.lo `test -f 'ovsdb/query.c' || echo '$(srcdir)/'`ovsdb/query.c

ovsdb/ovsdb_libovsdb_la-raft.lo: ovsdb/raft.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-raft.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-raft.Tpo -c -o ovsdb/ovsdb_libovsdb_la-raft.lo `test -f 'ovsdb/raft.c' || echo '$(srcdir)/'`ovsdb/raft.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-raft.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-raft.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/raft.c' object='ovsdb/ovsdb_libovsdb_la-raft.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-raft.lo `test -f 'ovsdb/raft.c' || echo '$(srcdir)/'`ovsdb/raft.c

ovsdb/ovsdb_libovsdb_la-raft-private.lo: ovsdb/raft-private.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-raft-private.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-raft-private.Tpo -c -o ovsdb/ovsdb_libovsdb_la-raft-private.lo `test -f 'ovsdb/raft-private.c' || echo '$(srcdir)/'`ovsdb/raft-private.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-raft-private.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-raft-private.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/raft-private.c' object='ovsdb/ovsdb_libovsdb_la-raft-private.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-raft-private.lo `test -f 'ovsdb/raft-private.c' || echo '$(srcdir)/'`ovsdb/raft-private.c

ovsdb/ovsdb_libovsdb_la-raft-rpc.lo: ovsdb/raft-rpc.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-raft-rpc.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-raft-rpc.Tpo -c -o ovsdb/ovsdb_libovsdb_la-raft-rpc.lo `test -f 'ovsdb/raft-rpc.c' || echo '$(srcdir)/'`ovsdb/raft-rpc.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-raft-rpc.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-raft-rpc.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/raft-rpc.c' object='ovsdb/ovsdb_libovsdb_la-raft-rpc.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-raft-rpc.lo `test -f 'ovsdb/raft-rpc.c' || echo '$(srcdir)/'`ovsdb/raft-rpc.c

ovsdb/ovsdb_libovsdb_la-rbac.lo: ovsdb/rbac.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-rbac.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-rbac.Tpo -c -o ovsdb/ovsdb_libovsdb_la-rbac.lo `test -f 'ovsdb/rbac.c' || echo '$(srcdir)/'`ovsdb/rbac.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-rbac.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-rbac.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/rbac.c' object='ovsdb/ovsdb_libovsdb_la-rbac.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-rbac.lo `test -f 'ovsdb/rbac.c' || echo '$(srcdir)/'`ovsdb/rbac.c

ovsdb/ovsdb_libovsdb_la-replication.lo: ovsdb/replication.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-replication.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-replication.Tpo -c -o ovsdb/ovsdb_libovsdb_la-replication.lo `test -f 'ovsdb/replication.c' || echo '$(srcdir)/'`ovsdb/replication.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-replication.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-replication.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/replication.c' object='ovsdb/ovsdb_libovsdb_la-replication.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-replication.lo `test -f 'ovsdb/replication.c' || echo '$(srcdir)/'`ovsdb/replication.c

ovsdb/ovsdb_libovsdb_la-row.lo: ovsdb/row.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-row.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-row.Tpo -c -o ovsdb/ovsdb_libovsdb_la-row.lo `test -f 'ovsdb/row.c' || echo '$(srcdir)/'`ovsdb/row.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-row.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-row.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/row.c' object='ovsdb/ovsdb_libovsdb_la-row.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-row.lo `test -f 'ovsdb/row.c' || echo '$(srcdir)/'`ovsdb/row.c

ovsdb/ovsdb_libovsdb_la-server.lo: ovsdb/server.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-server.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-server.Tpo -c -o ovsdb/ovsdb_libovsdb_la-server.lo `test -f 'ovsdb/server.c' || echo '$(srcdir)/'`ovsdb/server.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-server.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-server.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/server.c' object='ovsdb/ovsdb_libovsdb_la-server.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-server.lo `test -f 'ovsdb/server.c' || echo '$(srcdir)/'`ovsdb/server.c

ovsdb/ovsdb_libovsdb_la-storage.lo: ovsdb/storage.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-storage.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-storage.Tpo -c -o ovsdb/ovsdb_libovsdb_la-storage.lo `test -f 'ovsdb/storage.c' || echo '$(srcdir)/'`ovsdb/storage.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-storage.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-storage.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/storage.c' object='ovsdb/ovsdb_libovsdb_la-storage.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-storage.lo `test -f 'ovsdb/storage.c' || echo '$(srcdir)/'`ovsdb/storage.c

ovsdb/ovsdb_libovsdb_la-table.lo: ovsdb/table.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-table.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-table.Tpo -c -o ovsdb/ovsdb_libovsdb_la-table.lo `test -f 'ovsdb/table.c' || echo '$(srcdir)/'`ovsdb/table.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-table.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-table.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/table.c' object='ovsdb/ovsdb_libovsdb_la-table.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-table.lo `test -f 'ovsdb/table.c' || echo '$(srcdir)/'`ovsdb/table.c

ovsdb/ovsdb_libovsdb_la-trigger.lo: ovsdb/trigger.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-trigger.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-trigger.Tpo -c -o ovsdb/ovsdb_libovsdb_la-trigger.lo `test -f 'ovsdb/trigger.c' || echo '$(srcdir)/'`ovsdb/trigger.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-trigger.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-trigger.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/trigger.c' object='ovsdb/ovsdb_libovsdb_la-trigger.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-trigger.lo `test -f 'ovsdb/trigger.c' || echo '$(srcdir)/'`ovsdb/trigger.c

ovsdb/ovsdb_libovsdb_la-transaction.lo: ovsdb/transaction.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-transaction.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-transaction.Tpo -c -o ovsdb/ovsdb_libovsdb_la-transaction.lo `test -f 'ovsdb/transaction.c' || echo '$(srcdir)/'`ovsdb/transaction.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-transaction.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-transaction.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/transaction.c' object='ovsdb/ovsdb_libovsdb_la-transaction.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-transaction.lo `test -f 'ovsdb/transaction.c' || echo '$(srcdir)/'`ovsdb/transaction.c

ovsdb/ovsdb_libovsdb_la-ovsdb-util.lo: ovsdb/ovsdb-util.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -MT ovsdb/ovsdb_libovsdb_la-ovsdb-util.lo -MD -MP -MF ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-ovsdb-util.Tpo -c -o ovsdb/ovsdb_libovsdb_la-ovsdb-util.lo `test -f 'ovsdb/ovsdb-util.c' || echo '$(srcdir)/'`ovsdb/ovsdb-util.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-ovsdb-util.Tpo ovsdb/$(DEPDIR)/ovsdb_libovsdb_la-ovsdb-util.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/ovsdb-util.c' object='ovsdb/ovsdb_libovsdb_la-ovsdb-util.lo' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ovsdb_libovsdb_la_CPPFLAGS) $(CPPFLAGS) $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) -c -o ovsdb/ovsdb_libovsdb_la-ovsdb-util.lo `test -f 'ovsdb/ovsdb-util.c' || echo '$(srcdir)/'`ovsdb/ovsdb-util.c

.cc.o:
@am__fastdepCXX_TRUE@	$(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
@am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
@am__fastdepCXX_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<

.cc.obj:
@am__fastdepCXX_TRUE@	$(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
@am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
@am__fastdepCXX_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`

.cc.lo:
@am__fastdepCXX_TRUE@	$(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
@am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
@am__fastdepCXX_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Plo
@AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<

mostlyclean-libtool:
	-rm -f *.lo

clean-libtool:
	-rm -rf .libs _libs
	-rm -rf include/openvswitch/.libs include/openvswitch/_libs
	-rm -rf lib/.libs lib/_libs
	-rm -rf lib/lldp/.libs lib/lldp/_libs
	-rm -rf ofproto/.libs ofproto/_libs
	-rm -rf ovn/controller/.libs ovn/controller/_libs
	-rm -rf ovn/controller-vtep/.libs ovn/controller-vtep/_libs
	-rm -rf ovn/lib/.libs ovn/lib/_libs
	-rm -rf ovn/northd/.libs ovn/northd/_libs
	-rm -rf ovn/utilities/.libs ovn/utilities/_libs
	-rm -rf ovsdb/.libs ovsdb/_libs
	-rm -rf tests/.libs tests/_libs
	-rm -rf utilities/.libs utilities/_libs
	-rm -rf vswitchd/.libs vswitchd/_libs
	-rm -rf vtep/.libs vtep/_libs

distclean-libtool:
	-rm -f libtool config.lt
install-man1: $(dist_man_MANS) $(man_MANS)
	@$(NORMAL_INSTALL)
	@list1=''; \
	list2='$(dist_man_MANS) $(man_MANS)'; \
	test -n "$(man1dir)" \
	  && test -n "`echo $$list1$$list2`" \
	  || exit 0; \
	echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
	$(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
	{ for i in $$list1; do echo "$$i"; done;  \
	if test -n "$$list2"; then \
	  for i in $$list2; do echo "$$i"; done \
	    | sed -n '/\.1[a-z]*$$/p'; \
	fi; \
	} | while read p; do \
	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; echo "$$p"; \
	done | \
	sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
	sed 'N;N;s,\n, ,g' | { \
	list=; while read file base inst; do \
	  if test "$$base" = "$$inst"; then list="$$list $$file"; else \
	    echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
	    $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
	  fi; \
	done; \
	for i in $$list; do echo "$$i"; done | $(am__base_list) | \
	while read files; do \
	  test -z "$$files" || { \
	    echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
	    $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
	done; }

uninstall-man1:
	@$(NORMAL_UNINSTALL)
	@list=''; test -n "$(man1dir)" || exit 0; \
	files=`{ for i in $$list; do echo "$$i"; done; \
	l2='$(dist_man_MANS) $(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
	  sed -n '/\.1[a-z]*$$/p'; \
	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
	dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
install-man5: $(dist_man_MANS) $(man_MANS)
	@$(NORMAL_INSTALL)
	@list1=''; \
	list2='$(dist_man_MANS) $(man_MANS)'; \
	test -n "$(man5dir)" \
	  && test -n "`echo $$list1$$list2`" \
	  || exit 0; \
	echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \
	$(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \
	{ for i in $$list1; do echo "$$i"; done;  \
	if test -n "$$list2"; then \
	  for i in $$list2; do echo "$$i"; done \
	    | sed -n '/\.5[a-z]*$$/p'; \
	fi; \
	} | while read p; do \
	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; echo "$$p"; \
	done | \
	sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \
	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
	sed 'N;N;s,\n, ,g' | { \
	list=; while read file base inst; do \
	  if test "$$base" = "$$inst"; then list="$$list $$file"; else \
	    echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \
	    $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst" || exit $$?; \
	  fi; \
	done; \
	for i in $$list; do echo "$$i"; done | $(am__base_list) | \
	while read files; do \
	  test -z "$$files" || { \
	    echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man5dir)'"; \
	    $(INSTALL_DATA) $$files "$(DESTDIR)$(man5dir)" || exit $$?; }; \
	done; }

uninstall-man5:
	@$(NORMAL_UNINSTALL)
	@list=''; test -n "$(man5dir)" || exit 0; \
	files=`{ for i in $$list; do echo "$$i"; done; \
	l2='$(dist_man_MANS) $(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
	  sed -n '/\.5[a-z]*$$/p'; \
	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \
	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
	dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir)
install-man7: $(dist_man_MANS) $(man_MANS)
	@$(NORMAL_INSTALL)
	@list1=''; \
	list2='$(dist_man_MANS) $(man_MANS)'; \
	test -n "$(man7dir)" \
	  && test -n "`echo $$list1$$list2`" \
	  || exit 0; \
	echo " $(MKDIR_P) '$(DESTDIR)$(man7dir)'"; \
	$(MKDIR_P) "$(DESTDIR)$(man7dir)" || exit 1; \
	{ for i in $$list1; do echo "$$i"; done;  \
	if test -n "$$list2"; then \
	  for i in $$list2; do echo "$$i"; done \
	    | sed -n '/\.7[a-z]*$$/p'; \
	fi; \
	} | while read p; do \
	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; echo "$$p"; \
	done | \
	sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^7][0-9a-z]*$$,7,;x' \
	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
	sed 'N;N;s,\n, ,g' | { \
	list=; while read file base inst; do \
	  if test "$$base" = "$$inst"; then list="$$list $$file"; else \
	    echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man7dir)/$$inst'"; \
	    $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man7dir)/$$inst" || exit $$?; \
	  fi; \
	done; \
	for i in $$list; do echo "$$i"; done | $(am__base_list) | \
	while read files; do \
	  test -z "$$files" || { \
	    echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man7dir)'"; \
	    $(INSTALL_DATA) $$files "$(DESTDIR)$(man7dir)" || exit $$?; }; \
	done; }

uninstall-man7:
	@$(NORMAL_UNINSTALL)
	@list=''; test -n "$(man7dir)" || exit 0; \
	files=`{ for i in $$list; do echo "$$i"; done; \
	l2='$(dist_man_MANS) $(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
	  sed -n '/\.7[a-z]*$$/p'; \
	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^7][0-9a-z]*$$,7,;x' \
	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
	dir='$(DESTDIR)$(man7dir)'; $(am__uninstall_files_from_dir)
install-man8: $(dist_man_MANS) $(man_MANS)
	@$(NORMAL_INSTALL)
	@list1=''; \
	list2='$(dist_man_MANS) $(man_MANS)'; \
	test -n "$(man8dir)" \
	  && test -n "`echo $$list1$$list2`" \
	  || exit 0; \
	echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \
	$(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \
	{ for i in $$list1; do echo "$$i"; done;  \
	if test -n "$$list2"; then \
	  for i in $$list2; do echo "$$i"; done \
	    | sed -n '/\.8[a-z]*$$/p'; \
	fi; \
	} | while read p; do \
	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; echo "$$p"; \
	done | \
	sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \
	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
	sed 'N;N;s,\n, ,g' | { \
	list=; while read file base inst; do \
	  if test "$$base" = "$$inst"; then list="$$list $$file"; else \
	    echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \
	    $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst" || exit $$?; \
	  fi; \
	done; \
	for i in $$list; do echo "$$i"; done | $(am__base_list) | \
	while read files; do \
	  test -z "$$files" || { \
	    echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man8dir)'"; \
	    $(INSTALL_DATA) $$files "$(DESTDIR)$(man8dir)" || exit $$?; }; \
	done; }

uninstall-man8:
	@$(NORMAL_UNINSTALL)
	@list=''; test -n "$(man8dir)" || exit 0; \
	files=`{ for i in $$list; do echo "$$i"; done; \
	l2='$(dist_man_MANS) $(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
	  sed -n '/\.8[a-z]*$$/p'; \
	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \
	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
	dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir)
install-dist_pkgdataDATA: $(dist_pkgdata_DATA)
	@$(NORMAL_INSTALL)
	@list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdatadir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdatadir)" || exit $$?; \
	done

uninstall-dist_pkgdataDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	dir='$(DESTDIR)$(pkgdatadir)'; $(am__uninstall_files_from_dir)
install-dist_scriptsDATA: $(dist_scripts_DATA)
	@$(NORMAL_INSTALL)
	@list='$(dist_scripts_DATA)'; test -n "$(scriptsdir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(scriptsdir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(scriptsdir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(scriptsdir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(scriptsdir)" || exit $$?; \
	done

uninstall-dist_scriptsDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(dist_scripts_DATA)'; test -n "$(scriptsdir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	dir='$(DESTDIR)$(scriptsdir)'; $(am__uninstall_files_from_dir)
install-nobase_pkgdataDATA: $(nobase_pkgdata_DATA)
	@$(NORMAL_INSTALL)
	@list='$(nobase_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \
	fi; \
	$(am__nobase_list) | while read dir files; do \
	  xfiles=; for file in $$files; do \
	    if test -f "$$file"; then xfiles="$$xfiles $$file"; \
	    else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \
	  test -z "$$xfiles" || { \
	    test "x$$dir" = x. || { \
	      echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)/$$dir'"; \
	      $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)/$$dir"; }; \
	    echo " $(INSTALL_DATA) $$xfiles '$(DESTDIR)$(pkgdatadir)/$$dir'"; \
	    $(INSTALL_DATA) $$xfiles "$(DESTDIR)$(pkgdatadir)/$$dir" || exit $$?; }; \
	done

uninstall-nobase_pkgdataDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(nobase_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
	$(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
	dir='$(DESTDIR)$(pkgdatadir)'; $(am__uninstall_files_from_dir)
install-pkgconfigDATA: $(pkgconfig_DATA)
	@$(NORMAL_INSTALL)
	@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
	done

uninstall-pkgconfigDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
install-pkgdataDATA: $(pkgdata_DATA)
	@$(NORMAL_INSTALL)
	@list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdatadir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdatadir)" || exit $$?; \
	done

uninstall-pkgdataDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	dir='$(DESTDIR)$(pkgdatadir)'; $(am__uninstall_files_from_dir)
install-scriptsDATA: $(scripts_DATA)
	@$(NORMAL_INSTALL)
	@list='$(scripts_DATA)'; test -n "$(scriptsdir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(scriptsdir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(scriptsdir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(scriptsdir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(scriptsdir)" || exit $$?; \
	done

uninstall-scriptsDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(scripts_DATA)'; test -n "$(scriptsdir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	dir='$(DESTDIR)$(scriptsdir)'; $(am__uninstall_files_from_dir)
install-openflowincludeHEADERS: $(openflowinclude_HEADERS)
	@$(NORMAL_INSTALL)
	@list='$(openflowinclude_HEADERS)'; test -n "$(openflowincludedir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(openflowincludedir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(openflowincludedir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(openflowincludedir)'"; \
	  $(INSTALL_HEADER) $$files "$(DESTDIR)$(openflowincludedir)" || exit $$?; \
	done

uninstall-openflowincludeHEADERS:
	@$(NORMAL_UNINSTALL)
	@list='$(openflowinclude_HEADERS)'; test -n "$(openflowincludedir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	dir='$(DESTDIR)$(openflowincludedir)'; $(am__uninstall_files_from_dir)
install-openvswitchincludeHEADERS: $(openvswitchinclude_HEADERS)
	@$(NORMAL_INSTALL)
	@list='$(openvswitchinclude_HEADERS)'; test -n "$(openvswitchincludedir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(openvswitchincludedir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(openvswitchincludedir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(openvswitchincludedir)'"; \
	  $(INSTALL_HEADER) $$files "$(DESTDIR)$(openvswitchincludedir)" || exit $$?; \
	done

uninstall-openvswitchincludeHEADERS:
	@$(NORMAL_UNINSTALL)
	@list='$(openvswitchinclude_HEADERS)'; test -n "$(openvswitchincludedir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	dir='$(DESTDIR)$(openvswitchincludedir)'; $(am__uninstall_files_from_dir)
install-ovnincludeHEADERS: $(ovninclude_HEADERS)
	@$(NORMAL_INSTALL)
	@list='$(ovninclude_HEADERS)'; test -n "$(ovnincludedir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(ovnincludedir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(ovnincludedir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(ovnincludedir)'"; \
	  $(INSTALL_HEADER) $$files "$(DESTDIR)$(ovnincludedir)" || exit $$?; \
	done

uninstall-ovnincludeHEADERS:
	@$(NORMAL_UNINSTALL)
	@list='$(ovninclude_HEADERS)'; test -n "$(ovnincludedir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	dir='$(DESTDIR)$(ovnincludedir)'; $(am__uninstall_files_from_dir)

# This directory's subdirectories are mostly independent; you can cd
# into them and run 'make' without going through this Makefile.
# To change the values of 'make' variables: instead of editing Makefiles,
# (1) if the variable is set in 'config.status', edit 'config.status'
#     (which will cause the Makefiles to be regenerated when you run 'make');
# (2) otherwise, pass the desired values on the 'make' command line.
$(am__recursive_targets):
	@fail=; \
	if $(am__make_keepgoing); then \
	  failcom='fail=yes'; \
	else \
	  failcom='exit 1'; \
	fi; \
	dot_seen=no; \
	target=`echo $@ | sed s/-recursive//`; \
	case "$@" in \
	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
	  *) list='$(SUBDIRS)' ;; \
	esac; \
	for subdir in $$list; do \
	  echo "Making $$target in $$subdir"; \
	  if test "$$subdir" = "."; then \
	    dot_seen=yes; \
	    local_target="$$target-am"; \
	  else \
	    local_target="$$target"; \
	  fi; \
	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
	  || eval $$failcom; \
	done; \
	if test "$$dot_seen" = "no"; then \
	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
	fi; test -z "$$fail"

ID: $(am__tagged_files)
	$(am__define_uniq_tagged_files); mkid -fID $$unique
tags: tags-recursive
TAGS: tags

tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
	set x; \
	here=`pwd`; \
	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
	  include_option=--etags-include; \
	  empty_fix=.; \
	else \
	  include_option=--include; \
	  empty_fix=; \
	fi; \
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  if test "$$subdir" = .; then :; else \
	    test ! -f $$subdir/TAGS || \
	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
	  fi; \
	done; \
	$(am__define_uniq_tagged_files); \
	shift; \
	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
	  test -n "$$unique" || unique=$$empty_fix; \
	  if test $$# -gt 0; then \
	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
	      "$$@" $$unique; \
	  else \
	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
	      $$unique; \
	  fi; \
	fi
ctags: ctags-recursive

CTAGS: ctags
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
	$(am__define_uniq_tagged_files); \
	test -z "$(CTAGS_ARGS)$$unique" \
	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
	     $$unique

GTAGS:
	here=`$(am__cd) $(top_builddir) && pwd` \
	  && $(am__cd) $(top_srcdir) \
	  && gtags -i $(GTAGS_ARGS) "$$here"
cscope: cscope.files
	test ! -s cscope.files \
	  || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
clean-cscope:
	-rm -f cscope.files
cscope.files: clean-cscope cscopelist
cscopelist: cscopelist-recursive

cscopelist-am: $(am__tagged_files)
	list='$(am__tagged_files)'; \
	case "$(srcdir)" in \
	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
	  *) sdir=$(subdir)/$(srcdir) ;; \
	esac; \
	for i in $$list; do \
	  if test -f "$$i"; then \
	    echo "$(subdir)/$$i"; \
	  else \
	    echo "$$sdir/$$i"; \
	  fi; \
	done >> $(top_builddir)/cscope.files

distclean-tags:
	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
	-rm -f cscope.out cscope.in.out cscope.po.out cscope.files

distdir: $(DISTFILES)
	$(am__remove_distdir)
	test -d "$(distdir)" || mkdir "$(distdir)"
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) $(MKDIR_P) `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done
	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
	  if test "$$subdir" = .; then :; else \
	    $(am__make_dryrun) \
	      || test -d "$(distdir)/$$subdir" \
	      || $(MKDIR_P) "$(distdir)/$$subdir" \
	      || exit 1; \
	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
	    $(am__relativize); \
	    new_distdir=$$reldir; \
	    dir1=$$subdir; dir2="$(top_distdir)"; \
	    $(am__relativize); \
	    new_top_distdir=$$reldir; \
	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
	    ($(am__cd) $$subdir && \
	      $(MAKE) $(AM_MAKEFLAGS) \
	        top_distdir="$$new_top_distdir" \
	        distdir="$$new_distdir" \
		am__remove_distdir=: \
		am__skip_length_check=: \
		am__skip_mode_fix=: \
	        distdir) \
	      || exit 1; \
	  fi; \
	done
	$(MAKE) $(AM_MAKEFLAGS) \
	  top_distdir="$(top_distdir)" distdir="$(distdir)" \
	  dist-hook
	-test -n "$(am__skip_mode_fix)" \
	|| find "$(distdir)" -type d ! -perm -755 \
		-exec chmod u+rwx,go+rx {} \; -o \
	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
	|| chmod -R a+r "$(distdir)"
dist-gzip: distdir
	tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
	$(am__post_remove_distdir)

dist-bzip2: distdir
	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
	$(am__post_remove_distdir)

dist-lzip: distdir
	tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
	$(am__post_remove_distdir)

dist-xz: distdir
	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
	$(am__post_remove_distdir)

dist-tarZ: distdir
	@echo WARNING: "Support for distribution archives compressed with" \
		       "legacy program 'compress' is deprecated." >&2
	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
	$(am__post_remove_distdir)

dist-shar: distdir
	@echo WARNING: "Support for shar distribution archives is" \
	               "deprecated." >&2
	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
	shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
	$(am__post_remove_distdir)

dist-zip: distdir
	-rm -f $(distdir).zip
	zip -rq $(distdir).zip $(distdir)
	$(am__post_remove_distdir)

dist dist-all:
	$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
	$(am__post_remove_distdir)

# This target untars the dist file and tries a VPATH configuration.  Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
	case '$(DIST_ARCHIVES)' in \
	*.tar.gz*) \
	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
	*.tar.bz2*) \
	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
	*.tar.lz*) \
	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
	*.tar.xz*) \
	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
	*.tar.Z*) \
	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
	*.shar.gz*) \
	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
	*.zip*) \
	  unzip $(distdir).zip ;;\
	esac
	chmod -R a-w $(distdir)
	chmod u+w $(distdir)
	mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
	chmod a-w $(distdir)
	test -d $(distdir)/_build || exit 0; \
	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
	  && am__cwd=`pwd` \
	  && $(am__cd) $(distdir)/_build/sub \
	  && ../../configure \
	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
	    $(DISTCHECK_CONFIGURE_FLAGS) \
	    --srcdir=../.. --prefix="$$dc_install_base" \
	  && $(MAKE) $(AM_MAKEFLAGS) \
	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
	  && $(MAKE) $(AM_MAKEFLAGS) check \
	  && $(MAKE) $(AM_MAKEFLAGS) install \
	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
	        distuninstallcheck \
	  && chmod -R a-w "$$dc_install_base" \
	  && ({ \
	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
	  && rm -rf "$$dc_destdir" \
	  && $(MAKE) $(AM_MAKEFLAGS) dist \
	  && rm -rf $(DIST_ARCHIVES) \
	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
	  && cd "$$am__cwd" \
	  || exit 1
	$(am__post_remove_distdir)
	@(echo "$(distdir) archives ready for distribution: "; \
	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
distuninstallcheck:
	@test -n '$(distuninstallcheck_dir)' || { \
	  echo 'ERROR: trying to run $@ with an empty' \
	       '$$(distuninstallcheck_dir)' >&2; \
	  exit 1; \
	}; \
	$(am__cd) '$(distuninstallcheck_dir)' || { \
	  echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
	  exit 1; \
	}; \
	test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
	   || { echo "ERROR: files left after uninstall:" ; \
	        if test -n "$(DESTDIR)"; then \
	          echo "  (check DESTDIR support)"; \
	        fi ; \
	        $(distuninstallcheck_listfiles) ; \
	        exit 1; } >&2
distcleancheck: distclean
	@if test '$(srcdir)' = . ; then \
	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
	  exit 1 ; \
	fi
	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
	  || { echo "ERROR: files left in build directory after distclean:" ; \
	       $(distcleancheck_listfiles) ; \
	       exit 1; } >&2
check-am: all-am
	$(MAKE) $(AM_MAKEFLAGS) $(check_SCRIPTS) $(check_DATA)
	$(MAKE) $(AM_MAKEFLAGS) check-local
check: $(BUILT_SOURCES)
	$(MAKE) $(AM_MAKEFLAGS) check-recursive
all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(SCRIPTS) $(MANS) $(DATA) \
		$(HEADERS) config.h all-local
install-binPROGRAMS: install-libLTLIBRARIES

installdirs: installdirs-recursive
installdirs-am:
	for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(completiondir)" "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(scriptsdir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(scriptsdir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man7dir)" "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(scriptsdir)" "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(scriptsdir)" "$(DESTDIR)$(openflowincludedir)" "$(DESTDIR)$(openvswitchincludedir)" "$(DESTDIR)$(ovnincludedir)"; do \
	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
	done
install: $(BUILT_SOURCES)
	$(MAKE) $(AM_MAKEFLAGS) install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive

install-am: all-am
	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am

installcheck: installcheck-recursive
install-strip:
	if test -z '$(STRIP)'; then \
	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
	      install; \
	else \
	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
	fi
mostlyclean-generic:

clean-generic:
	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)

distclean-generic:
	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
	-rm -f include/openvswitch/$(DEPDIR)/$(am__dirstamp)
	-rm -f include/openvswitch/$(am__dirstamp)
	-rm -f lib/$(DEPDIR)/$(am__dirstamp)
	-rm -f lib/$(am__dirstamp)
	-rm -f lib/lldp/$(DEPDIR)/$(am__dirstamp)
	-rm -f lib/lldp/$(am__dirstamp)
	-rm -f ofproto/$(DEPDIR)/$(am__dirstamp)
	-rm -f ofproto/$(am__dirstamp)
	-rm -f ovn/controller-vtep/$(DEPDIR)/$(am__dirstamp)
	-rm -f ovn/controller-vtep/$(am__dirstamp)
	-rm -f ovn/controller/$(DEPDIR)/$(am__dirstamp)
	-rm -f ovn/controller/$(am__dirstamp)
	-rm -f ovn/lib/$(DEPDIR)/$(am__dirstamp)
	-rm -f ovn/lib/$(am__dirstamp)
	-rm -f ovn/northd/$(DEPDIR)/$(am__dirstamp)
	-rm -f ovn/northd/$(am__dirstamp)
	-rm -f ovn/utilities/$(DEPDIR)/$(am__dirstamp)
	-rm -f ovn/utilities/$(am__dirstamp)
	-rm -f ovsdb/$(DEPDIR)/$(am__dirstamp)
	-rm -f ovsdb/$(am__dirstamp)
	-rm -f tests/$(DEPDIR)/$(am__dirstamp)
	-rm -f tests/$(am__dirstamp)
	-rm -f tests/dpdk/$(DEPDIR)/$(am__dirstamp)
	-rm -f tests/dpdk/$(am__dirstamp)
	-rm -f utilities/$(DEPDIR)/$(am__dirstamp)
	-rm -f utilities/$(am__dirstamp)
	-rm -f vswitchd/$(DEPDIR)/$(am__dirstamp)
	-rm -f vswitchd/$(am__dirstamp)
	-rm -f vtep/$(DEPDIR)/$(am__dirstamp)
	-rm -f vtep/$(am__dirstamp)
	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)

maintainer-clean-generic:
	@echo "This command is intended for maintainers to use"
	@echo "it deletes files that may require special tools to rebuild."
	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
clean: clean-recursive

clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \
	clean-libtool clean-local clean-noinstLTLIBRARIES \
	clean-noinstPROGRAMS clean-sbinPROGRAMS mostlyclean-am

distclean: distclean-recursive
	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
	-rm -rf include/openvswitch/$(DEPDIR) lib/$(DEPDIR) lib/lldp/$(DEPDIR) ofproto/$(DEPDIR) ovn/controller-vtep/$(DEPDIR) ovn/controller/$(DEPDIR) ovn/lib/$(DEPDIR) ovn/northd/$(DEPDIR) ovn/utilities/$(DEPDIR) ovsdb/$(DEPDIR) tests/$(DEPDIR) tests/dpdk/$(DEPDIR) utilities/$(DEPDIR) vswitchd/$(DEPDIR) vtep/$(DEPDIR)
	-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
	distclean-hdr distclean-libtool distclean-tags

dvi: dvi-recursive

dvi-am:

html: html-recursive

html-am:

info: info-recursive

info-am:

install-data-am: install-completionSCRIPTS install-data-local \
	install-dist_pkgdataDATA install-dist_pkgdataSCRIPTS \
	install-dist_scriptsDATA install-dist_scriptsSCRIPTS \
	install-man install-nobase_pkgdataDATA \
	install-openflowincludeHEADERS \
	install-openvswitchincludeHEADERS install-ovnincludeHEADERS \
	install-pkgconfigDATA install-pkgdataDATA install-scriptsDATA \
	install-scriptsSCRIPTS

install-dvi: install-dvi-recursive

install-dvi-am:

install-exec-am: install-binPROGRAMS install-binSCRIPTS \
	install-dist_sbinSCRIPTS install-libLTLIBRARIES \
	install-sbinPROGRAMS install-sbinSCRIPTS

install-html: install-html-recursive

install-html-am:

install-info: install-info-recursive

install-info-am:

install-man: install-man1 install-man5 install-man7 install-man8

install-pdf: install-pdf-recursive

install-pdf-am:

install-ps: install-ps-recursive

install-ps-am:

installcheck-am:

maintainer-clean: maintainer-clean-recursive
	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
	-rm -rf $(top_srcdir)/autom4te.cache
	-rm -rf include/openvswitch/$(DEPDIR) lib/$(DEPDIR) lib/lldp/$(DEPDIR) ofproto/$(DEPDIR) ovn/controller-vtep/$(DEPDIR) ovn/controller/$(DEPDIR) ovn/lib/$(DEPDIR) ovn/northd/$(DEPDIR) ovn/utilities/$(DEPDIR) ovsdb/$(DEPDIR) tests/$(DEPDIR) tests/dpdk/$(DEPDIR) utilities/$(DEPDIR) vswitchd/$(DEPDIR) vtep/$(DEPDIR)
	-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic

mostlyclean: mostlyclean-recursive

mostlyclean-am: mostlyclean-compile mostlyclean-generic \
	mostlyclean-libtool

pdf: pdf-recursive

pdf-am:

ps: ps-recursive

ps-am:

uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS \
	uninstall-completionSCRIPTS uninstall-dist_pkgdataDATA \
	uninstall-dist_pkgdataSCRIPTS uninstall-dist_sbinSCRIPTS \
	uninstall-dist_scriptsDATA uninstall-dist_scriptsSCRIPTS \
	uninstall-libLTLIBRARIES uninstall-local uninstall-man \
	uninstall-nobase_pkgdataDATA uninstall-openflowincludeHEADERS \
	uninstall-openvswitchincludeHEADERS \
	uninstall-ovnincludeHEADERS uninstall-pkgconfigDATA \
	uninstall-pkgdataDATA uninstall-sbinPROGRAMS \
	uninstall-sbinSCRIPTS uninstall-scriptsDATA \
	uninstall-scriptsSCRIPTS

uninstall-man: uninstall-man1 uninstall-man5 uninstall-man7 \
	uninstall-man8

.MAKE: $(am__recursive_targets) all check check-am install install-am \
	install-strip

.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \
	am--refresh check check-am check-local clean clean-binPROGRAMS \
	clean-cscope clean-generic clean-libLTLIBRARIES clean-libtool \
	clean-local clean-noinstLTLIBRARIES clean-noinstPROGRAMS \
	clean-sbinPROGRAMS cscope cscopelist-am ctags ctags-am dist \
	dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-shar \
	dist-tarZ dist-xz dist-zip distcheck distclean \
	distclean-compile distclean-generic distclean-hdr \
	distclean-libtool distclean-tags distcleancheck distdir \
	distuninstallcheck dvi dvi-am html html-am info info-am \
	install install-am install-binPROGRAMS install-binSCRIPTS \
	install-completionSCRIPTS install-data install-data-am \
	install-data-local install-dist_pkgdataDATA \
	install-dist_pkgdataSCRIPTS install-dist_sbinSCRIPTS \
	install-dist_scriptsDATA install-dist_scriptsSCRIPTS \
	install-dvi install-dvi-am install-exec install-exec-am \
	install-html install-html-am install-info install-info-am \
	install-libLTLIBRARIES install-man install-man1 install-man5 \
	install-man7 install-man8 install-nobase_pkgdataDATA \
	install-openflowincludeHEADERS \
	install-openvswitchincludeHEADERS install-ovnincludeHEADERS \
	install-pdf install-pdf-am install-pkgconfigDATA \
	install-pkgdataDATA install-ps install-ps-am \
	install-sbinPROGRAMS install-sbinSCRIPTS install-scriptsDATA \
	install-scriptsSCRIPTS install-strip installcheck \
	installcheck-am installdirs installdirs-am maintainer-clean \
	maintainer-clean-generic mostlyclean mostlyclean-compile \
	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
	tags tags-am uninstall uninstall-am uninstall-binPROGRAMS \
	uninstall-binSCRIPTS uninstall-completionSCRIPTS \
	uninstall-dist_pkgdataDATA uninstall-dist_pkgdataSCRIPTS \
	uninstall-dist_sbinSCRIPTS uninstall-dist_scriptsDATA \
	uninstall-dist_scriptsSCRIPTS uninstall-libLTLIBRARIES \
	uninstall-local uninstall-man uninstall-man1 uninstall-man5 \
	uninstall-man7 uninstall-man8 uninstall-nobase_pkgdataDATA \
	uninstall-openflowincludeHEADERS \
	uninstall-openvswitchincludeHEADERS \
	uninstall-ovnincludeHEADERS uninstall-pkgconfigDATA \
	uninstall-pkgdataDATA uninstall-sbinPROGRAMS \
	uninstall-sbinSCRIPTS uninstall-scriptsDATA \
	uninstall-scriptsSCRIPTS

.PRECIOUS: Makefile


@ENABLE_SPARSE_BY_DEFAULT_TRUE@C ?= 1
.in:
	$(AM_V_GEN)PYTHONPATH=$$PYTHONPATH$(psep)$(srcdir)/python $(PYTHON) $(srcdir)/build-aux/soexpand.py -I$(srcdir) < $< | \
	  $(PYTHON) $(srcdir)/build-aux/dpdkstrip.py $(DPDKSTRIP_FLAGS) | \
	  sed \
	    -e 's,[@]PKIDIR[@],$(PKIDIR),g' \
	    -e 's,[@]LOGDIR[@],$(LOGDIR),g' \
	    -e 's,[@]DBDIR[@],$(DBDIR),g' \
	    -e 's,[@]PYTHON[@],$(PYTHON),g' \
	    -e 's,[@]RUNDIR[@],$(RUNDIR),g' \
	    -e 's,[@]VERSION[@],$(VERSION),g' \
	    -e 's,[@]localstatedir[@],$(localstatedir),g' \
	    -e 's,[@]pkgdatadir[@],$(pkgdatadir),g' \
	    -e 's,[@]sysconfdir[@],$(sysconfdir),g' \
	    -e 's,[@]bindir[@],$(bindir),g' \
	    -e 's,[@]sbindir[@],$(sbindir),g' \
	    -e 's,[@]abs_builddir[@],$(abs_builddir),g' \
	    -e 's,[@]abs_top_srcdir[@],$(abs_top_srcdir),g' \
	  > $@.tmp
	@if head -n 1 $@.tmp | grep '#!' > /dev/null; then \
	  chmod +x $@.tmp; \
	fi
	$(AM_V_at) mv $@.tmp $@
%: %.xml
	$(AM_V_GEN)$(run_python) $(srcdir)/build-aux/xml2nroff $< > $@.tmp \
	  -I $(srcdir) \
	  --version=$(VERSION) \
	  PKIDIR='$(PKIDIR)' \
	  LOGDIR='$(LOGDIR)' \
	  DBDIR='$(DBDIR)' \
	  PYTHON='$(PYTHON)' \
	  RUNDIR='$(RUNDIR)' \
	  VERSION='$(VERSION)' \
	  localstatedir='$(localstatedir)' \
	  pkgdatadir='$(pkgdatadir)' \
	  sysconfdir='$(sysconfdir)' \
	  bindir='$(bindir)' \
	  sbindir='$(sbindir)'
	$(AM_v_at)mv $@.tmp $@

clean-pycov:
	cd $(srcdir) && rm -f $(PYCOV_CLEAN_FILES)
.PHONY: clean-pycov
dist-hook-git: distfiles
	@if test -e $(srcdir)/.git && (git --version) >/dev/null 2>&1; then \
	  (cd datapath && $(MAKE) distfiles); \
	  (cat distfiles; sed 's|^|datapath/|' datapath/distfiles) | \
	    LC_ALL=C sort -u > all-distfiles; \
	  (cd $(srcdir) && git ls-files) | grep -v '\.gitignore$$' | \
	    LC_ALL=C sort -u > all-gitfiles; \
	  LC_ALL=C comm -1 -3 all-distfiles all-gitfiles > missing-distfiles; \
	  if test -s missing-distfiles; then \
	    echo "The following files are in git but not the distribution:"; \
	    cat missing-distfiles; \
	    exit 1; \
	  fi; \
	  if LC_ALL=C grep '\.gitignore$$' all-distfiles; then \
	    echo "See above for list of files that are distributed but"; \
	    echo "should not be."; \
	    exit 1; \
	  fi \
	fi
# The following is based on commands for the Automake "distdir" target.
distfiles: Makefile
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES)'; \
	for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t" | \
	  LC_ALL=C sort -u > $@
.PHONY: dist-hook-git
config-h-check:
	@cd $(srcdir); \
	if test -e .git && (git --version) >/dev/null 2>&1 && \
	  git --no-pager grep -L '#include <config\.h>' `git ls-files | grep '\.c$$' | \
	    grep -vE '^datapath|^lib/sflow|^third-party|^datapath-windows|^python'`; \
	then \
	  echo "See above for list of violations of the rule that"; \
	  echo "every C source file must #include <config.h>."; \
	  exit 1; \
	fi; \
	if grep '#include' include/openvswitch/*.h | \
	    grep -vE '(<.*>)|("openvswitch)|("openflow)'; \
	then \
	  echo "See above for list of violations of the rule that"; \
	  echo "public openvswitch header file should not include internal library."; \
	  exit 1; \
	fi
.PHONY: config-h-check
printf-check:
	@cd $(srcdir); \
	if test -e .git && (git --version) >/dev/null 2>&1 && \
	  git --no-pager grep -n -E -e '%[-+ #0-9.*]*([ztj]|hh)' --and --not -e 'ovs_scan' `git ls-files | grep '\.[ch]$$' | \
	    grep -vE '^datapath|^lib/sflow|^third-party'`; \
	then \
	  echo "See above for list of violations of the rule that"; \
	  echo "'z', 't', 'j', 'hh' printf() type modifiers are"; \
	  echo "forbidden.  See coding-style.rst for replacements."; \
	  exit 1; \
	fi
.PHONY: printf-check
static-check:
	@if test -e $(srcdir)/.git && (git --version) >/dev/null 2>&1 && \
	  git --no-pager grep -n -E '^[ 	]+(struct vlog_rate_limit|pthread_once_t|struct ovsthread_once).*=' $(srcdir); \
	then \
	  echo "See above for list of violations of the rule that "; \
	  echo "certain data structures must always be 'static'"; \
	  exit 1; \
	fi
.PHONY: static-check
check-assert-h-usage:
	@if test -e $(srcdir)/.git && (git --version) >/dev/null 2>&1 && \
	  (cd $(srcdir) && git --no-pager grep -l -E '[<]assert.h[>]') | \
	  $(EGREP) -v '^lib/(sflow_receiver|vlog).c$$|^tests/'; \
	then \
	  echo "Files listed above unexpectedly #include <""assert.h"">."; \
	  echo "Please use ovs_assert (from util.h) instead of assert."; \
	  exit 1; \
	fi
.PHONY: check-assert-h-usage
check-endian:
	@if test -e $(srcdir)/.git && (git --version) >/dev/null 2>&1 && \
	  (cd $(srcdir) && git --no-pager grep -l -E \
	   -e 'BIG_ENDIAN|LITTLE_ENDIAN' --and --not -e 'BYTE_ORDER' | \
	  $(EGREP) -v '^datapath/'); \
	then \
	  echo "See above for list of files that misuse LITTLE""_ENDIAN"; \
	  echo "or BIG""_ENDIAN.  Please use WORDS_BIGENDIAN instead."; \
	  exit 1; \
	fi
.PHONY: check-endian
check-echo-n:
	@if test -e $(srcdir)/.git && (git --version) >/dev/null 2>&1 && \
	  git --no-pager grep -n 'echo'' -n' $(srcdir); \
	then \
	  echo "See above for uses for \"echo"" -n\", which is non-POSIX"; \
	  echo "and does not work with all shells.  Use \"printf\" instead."; \
	  exit 1; \
	fi
.PHONY: check-echo-n
thread-safety-check:
	@cd $(srcdir); \
	if test -e .git && (git --version) >/dev/null 2>&1 && \
	  grep -n -f build-aux/thread-safety-blacklist \
	    `git ls-files | grep '\.[ch]$$' \
	      | $(EGREP) -v '^datapath|^lib/sflow|^third-party'` /dev/null \
	      | $(EGREP) -v ':[ 	]*/?\*'; \
	then \
	  echo "See above for list of calls to functions that are"; \
	  echo "blacklisted due to thread safety issues"; \
	  exit 1; \
	fi
.PHONY: thread-safety-check
check-ifconfig:
	@if test -e $(srcdir)/.git && (git --version) >/dev/null 2>&1 && \
	  (cd $(srcdir) && git --no-pager grep -l -E -e 'ifconfig' | \
           $(EGREP) -v 'Makefile.am|ovs-vsctl-bashcomp|openvswitch-custom\.te'); \
	then \
	  echo "See above for list of files that use or reference"; \
          echo "'ifconfig'.  Please use 'ip' instead."; \
	  exit 1; \
	fi
.PHONY: check-ifconfig
@HAVE_GROFF_TRUE@manpage-check: $(man_MANS) $(dist_man_MANS) $(noinst_man_MANS)
@HAVE_GROFF_TRUE@	@error=false; \
@HAVE_GROFF_TRUE@	for manpage in $?; do \
@HAVE_GROFF_TRUE@	  LANG=en_US.UTF-8 groff -w mac -w delim -w escape -w input -w missing -w tab -T utf8 -man -p -z $$manpage >$@.tmp 2>&1; \
@HAVE_GROFF_TRUE@	  if grep warning: $@.tmp; then error=:; fi; \
@HAVE_GROFF_TRUE@	  rm -f $@.tmp; \
@HAVE_GROFF_TRUE@	done; \
@HAVE_GROFF_TRUE@	if $$error; then exit 1; else touch $@; fi
@HAVE_GROFF_TRUE@	$(AM_V_GEN) touch -c $@
@HAVE_FLAKE8_TRUE@flake8-check: $(FLAKE8_PYFILES)
@HAVE_FLAKE8_TRUE@	$(FLAKE8_WERROR)$(AM_V_GEN) \
@HAVE_FLAKE8_TRUE@	  src='$^' && \
@HAVE_FLAKE8_TRUE@	  flake8 $$src --select=$(FLAKE8_SELECT) $(FLAKE8_FLAGS) && \
@HAVE_FLAKE8_TRUE@	  flake8 $$src --ignore=$(FLAKE8_IGNORE) $(FLAKE8_FLAGS) && \
@HAVE_FLAKE8_TRUE@	  touch $@

ovn/utilities/ovn-detrace.1: \
	ovn/utilities/ovn-detrace.1.in \
	lib/common-syn.man \
	lib/common.man
ovn/utilities/ovn-detrace.1.in:
lib/common-syn.man:
lib/common.man:

ovn/utilities/ovn-sbctl.8: \
	ovn/utilities/ovn-sbctl.8.in \
	lib/common.man \
	lib/db-ctl-base.man \
	lib/ssl-bootstrap.man \
	lib/ssl-peer-ca-cert.man \
	lib/ssl.man \
	lib/table.man \
	lib/vlog.man
ovn/utilities/ovn-sbctl.8.in:
lib/common.man:
lib/db-ctl-base.man:
lib/ssl-bootstrap.man:
lib/ssl-peer-ca-cert.man:
lib/ssl.man:
lib/table.man:
lib/vlog.man:

ovsdb/ovsdb-client.1: \
	ovsdb/ovsdb-client.1.in \
	lib/common-syn.man \
	lib/common.man \
	lib/daemon-syn.man \
	lib/daemon.man \
	lib/ssl-bootstrap-syn.man \
	lib/ssl-bootstrap.man \
	lib/ssl-connect-syn.man \
	lib/ssl-connect.man \
	lib/ssl-syn.man \
	lib/ssl.man \
	lib/table.man \
	lib/vlog-syn.man \
	lib/vlog.man \
	ovsdb/ovsdb-schemas.man
ovsdb/ovsdb-client.1.in:
lib/common-syn.man:
lib/common.man:
lib/daemon-syn.man:
lib/daemon.man:
lib/ssl-bootstrap-syn.man:
lib/ssl-bootstrap.man:
lib/ssl-connect-syn.man:
lib/ssl-connect.man:
lib/ssl-syn.man:
lib/ssl.man:
lib/table.man:
lib/vlog-syn.man:
lib/vlog.man:
ovsdb/ovsdb-schemas.man:

ovsdb/ovsdb-server.1: \
	ovsdb/ovsdb-server.1.in \
	lib/common-syn.man \
	lib/common.man \
	lib/coverage-unixctl.man \
	lib/daemon-syn.man \
	lib/daemon.man \
	lib/memory-unixctl.man \
	lib/service-syn.man \
	lib/service.man \
	lib/ssl-bootstrap-syn.man \
	lib/ssl-bootstrap.man \
	lib/ssl-connect-syn.man \
	lib/ssl-connect.man \
	lib/ssl-peer-ca-cert-syn.man \
	lib/ssl-peer-ca-cert.man \
	lib/ssl-syn.man \
	lib/ssl.man \
	lib/unixctl-syn.man \
	lib/unixctl.man \
	lib/vlog-syn.man \
	lib/vlog-unixctl.man \
	lib/vlog.man
ovsdb/ovsdb-server.1.in:
lib/common-syn.man:
lib/common.man:
lib/coverage-unixctl.man:
lib/daemon-syn.man:
lib/daemon.man:
lib/memory-unixctl.man:
lib/service-syn.man:
lib/service.man:
lib/ssl-bootstrap-syn.man:
lib/ssl-bootstrap.man:
lib/ssl-connect-syn.man:
lib/ssl-connect.man:
lib/ssl-peer-ca-cert-syn.man:
lib/ssl-peer-ca-cert.man:
lib/ssl-syn.man:
lib/ssl.man:
lib/unixctl-syn.man:
lib/unixctl.man:
lib/vlog-syn.man:
lib/vlog-unixctl.man:
lib/vlog.man:

ovsdb/ovsdb-tool.1: \
	ovsdb/ovsdb-tool.1.in \
	lib/common-syn.man \
	lib/common.man \
	lib/vlog-syn.man \
	lib/vlog.man \
	ovsdb/ovsdb-schemas.man
ovsdb/ovsdb-tool.1.in:
lib/common-syn.man:
lib/common.man:
lib/vlog-syn.man:
lib/vlog.man:
ovsdb/ovsdb-schemas.man:

utilities/bugtool/ovs-bugtool.8: \
	utilities/bugtool/ovs-bugtool.8.in
utilities/bugtool/ovs-bugtool.8.in:

utilities/ovs-appctl.8: \
	utilities/ovs-appctl.8.in \
	lib/common.man
utilities/ovs-appctl.8.in:
lib/common.man:

utilities/ovs-dpctl-top.8: \
	utilities/ovs-dpctl-top.8.in
utilities/ovs-dpctl-top.8.in:

utilities/ovs-dpctl.8: \
	utilities/ovs-dpctl.8.in \
	lib/common.man \
	lib/dpctl.man \
	lib/vlog.man
utilities/ovs-dpctl.8.in:
lib/common.man:
lib/dpctl.man:
lib/vlog.man:

utilities/ovs-l3ping.8: \
	utilities/ovs-l3ping.8.in \
	lib/common-syn.man \
	lib/common.man
utilities/ovs-l3ping.8.in:
lib/common-syn.man:
lib/common.man:

utilities/ovs-ofctl.8: \
	utilities/ovs-ofctl.8.in \
	lib/colors.man \
	lib/common.man \
	lib/daemon.man \
	lib/ofp-version.man \
	lib/ssl.man \
	lib/unixctl.man \
	lib/vconn-active.man \
	lib/vlog.man
utilities/ovs-ofctl.8.in:
lib/colors.man:
lib/common.man:
lib/daemon.man:
lib/ofp-version.man:
lib/ssl.man:
lib/unixctl.man:
lib/vconn-active.man:
lib/vlog.man:

utilities/ovs-pcap.1: \
	utilities/ovs-pcap.1.in \
	lib/common-syn.man \
	lib/common.man
utilities/ovs-pcap.1.in:
lib/common-syn.man:
lib/common.man:

utilities/ovs-pki.8: \
	utilities/ovs-pki.8.in
utilities/ovs-pki.8.in:

utilities/ovs-tcpdump.8: \
	utilities/ovs-tcpdump.8.in \
	lib/common.man
utilities/ovs-tcpdump.8.in:
lib/common.man:

utilities/ovs-tcpundump.1: \
	utilities/ovs-tcpundump.1.in \
	lib/common-syn.man \
	lib/common.man
utilities/ovs-tcpundump.1.in:
lib/common-syn.man:
lib/common.man:

utilities/ovs-testcontroller.8: \
	utilities/ovs-testcontroller.8.in \
	lib/common.man \
	lib/daemon.man \
	lib/ofp-version.man \
	lib/ssl-peer-ca-cert.man \
	lib/ssl.man \
	lib/unixctl.man \
	lib/vconn-active.man \
	lib/vconn-passive.man \
	lib/vlog.man
utilities/ovs-testcontroller.8.in:
lib/common.man:
lib/daemon.man:
lib/ofp-version.man:
lib/ssl-peer-ca-cert.man:
lib/ssl.man:
lib/unixctl.man:
lib/vconn-active.man:
lib/vconn-passive.man:
lib/vlog.man:

utilities/ovs-vlan-bug-workaround.8: \
	utilities/ovs-vlan-bug-workaround.8.in \
	lib/common.man \
	utilities/ovs-vlan-bugs.man
utilities/ovs-vlan-bug-workaround.8.in:
lib/common.man:
utilities/ovs-vlan-bugs.man:

utilities/ovs-vsctl.8: \
	utilities/ovs-vsctl.8.in \
	lib/common.man \
	lib/db-ctl-base.man \
	lib/ssl-bootstrap.man \
	lib/ssl-peer-ca-cert.man \
	lib/ssl.man \
	lib/table.man \
	lib/vconn-active.man \
	lib/vconn-passive.man \
	lib/vlog.man
utilities/ovs-vsctl.8.in:
lib/common.man:
lib/db-ctl-base.man:
lib/ssl-bootstrap.man:
lib/ssl-peer-ca-cert.man:
lib/ssl.man:
lib/table.man:
lib/vconn-active.man:
lib/vconn-passive.man:
lib/vlog.man:

vswitchd/ovs-vswitchd.8: \
	vswitchd/ovs-vswitchd.8.in \
	lib/common.man \
	lib/coverage-unixctl.man \
	lib/daemon.man \
	lib/dpctl.man \
	lib/memory-unixctl.man \
	lib/netdev-dpdk-unixctl.man \
	lib/service.man \
	lib/ssl-bootstrap.man \
	lib/ssl.man \
	lib/unixctl.man \
	lib/vlog-unixctl.man \
	lib/vlog.man \
	ofproto/ofproto-dpif-unixctl.man \
	ofproto/ofproto-tnl-unixctl.man \
	ofproto/ofproto-unixctl.man
vswitchd/ovs-vswitchd.8.in:
lib/common.man:
lib/coverage-unixctl.man:
lib/daemon.man:
lib/dpctl.man:
lib/memory-unixctl.man:
lib/netdev-dpdk-unixctl.man:
lib/service.man:
lib/ssl-bootstrap.man:
lib/ssl.man:
lib/unixctl.man:
lib/vlog-unixctl.man:
lib/vlog.man:
ofproto/ofproto-dpif-unixctl.man:
ofproto/ofproto-tnl-unixctl.man:
ofproto/ofproto-unixctl.man:

vtep/vtep-ctl.8: \
	vtep/vtep-ctl.8.in \
	lib/common.man \
	lib/db-ctl-base.man \
	lib/ssl-bootstrap.man \
	lib/ssl-peer-ca-cert.man \
	lib/ssl.man \
	lib/table.man \
	lib/vlog.man
vtep/vtep-ctl.8.in:
lib/common.man:
lib/db-ctl-base.man:
lib/ssl-bootstrap.man:
lib/ssl-peer-ca-cert.man:
lib/ssl.man:
lib/table.man:
lib/vlog.man:

$(srcdir)/manpages.mk: $(MAN_ROOTS) build-aux/sodepends.py python/build/soutil.py
	@PYTHONPATH=$$PYTHONPATH$(psep)$(srcdir)/python $(PYTHON) $(srcdir)/build-aux/sodepends.py -I. -I$(srcdir) $(MAN_ROOTS) >$(@F).tmp
	@if cmp -s $(@F).tmp $@; then \
	  touch $@; \
	  rm -f $(@F).tmp; \
	else \
	  mv $(@F).tmp $@; \
	fi
@VSTUDIO_DDK_TRUE@ovsext: datapath-windows/ovsext.sln $(srcdir)/datapath-windows/include/OvsDpInterface.h
@VSTUDIO_DDK_TRUE@	MSBuild.exe //nologo //maxcpucount datapath-windows/ovsext.sln /target:Build /property:Configuration="Win8$(VSTUDIO_CONFIG)" /property:Version="$(PACKAGE_VERSION)"
@VSTUDIO_DDK_TRUE@	MSBuild.exe //nologo //maxcpucount datapath-windows/ovsext.sln /target:Build /property:Configuration="Win8.1$(VSTUDIO_CONFIG)" /property:Version="$(PACKAGE_VERSION)"
@VSTUDIO_DDK_TRUE@ovsext_clean: datapath-windows/ovsext.sln
@VSTUDIO_DDK_TRUE@	MSBuild.exe //nologo //maxcpucount datapath-windows/ovsext.sln /target:Clean /property:Configuration="Win8$(VSTUDIO_CONFIG)" /property:Version="$(PACKAGE_VERSION)"
@VSTUDIO_DDK_TRUE@	MSBuild.exe //nologo //maxcpucount datapath-windows/ovsext.sln /target:Clean /property:Configuration="Win8.1$(VSTUDIO_CONFIG)" /property:Version="$(PACKAGE_VERSION)"
.PHONY: ovsext

clang-analyze: clean
	@which clang scan-build >/dev/null 2>&1 || \
	  (echo "Unable to find clang/scan-build, Install clang,clang-analyzer packages"; exit 1)
	@$(MKDIR_P) "$(srcdir)/tests/clang-analyzer-results"
	@scan-build -o $(srcdir)/tests/clang-analyzer-results --use-cc=$(CC) $(MAKE)
.PHONY: clang-analyze

dist-hook: $(DIST_HOOKS)
all-local: $(ALL_LOCAL)
clean-local: $(CLEAN_LOCAL)
install-data-local: $(INSTALL_DATA_LOCAL)
uninstall-local: $(UNINSTALL_LOCAL)
.PHONY: $(DIST_HOOKS) $(CLEAN_LOCAL) $(INSTALL_DATA_LOCAL) $(UNINSTALL_LOCAL)

modules_install:
@LINUX_ENABLED_TRUE@	cd datapath/linux && $(MAKE) modules_install

dist-docs:
	VERSION=$(VERSION) MAKE='$(MAKE)' $(srcdir)/build-aux/dist-docs $(srcdir) $(docs)
.PHONY: dist-docs

@HAVE_SPHINX_TRUE@docs-check: $(DOC_SOURCE)
@HAVE_SPHINX_TRUE@	$(AM_V_GEN)$(SPHINXBUILD) $(sphinx_verbose) -b html $(ALLSPHINXOPTS) $(SPHINXBUILDDIR)/html && touch $@
@HAVE_SPHINX_TRUE@	$(AM_V_GEN)$(SPHINXBUILD) $(sphinx_verbose) -b man $(ALLSPHINXOPTS) $(SPHINXBUILDDIR)/man && touch $@

@HAVE_SPHINX_TRUE@check-docs:
@HAVE_SPHINX_TRUE@	$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(SPHINXBUILDDIR)/linkcheck

@HAVE_SPHINX_TRUE@clean-docs:
@HAVE_SPHINX_TRUE@	rm -rf $(SPHINXBUILDDIR)
@HAVE_SPHINX_TRUE@	rm -f docs-check
.PHONY: check-docs
.PHONY: clean-docs
@HAVE_SPHINX_TRUE@install-man-rst: docs-check
@HAVE_SPHINX_TRUE@	@$(set_mandirs); \
@HAVE_SPHINX_TRUE@	for rst in $(RST_MANPAGES); do \
@HAVE_SPHINX_TRUE@	    $(extract_stem_and_section); \
@HAVE_SPHINX_TRUE@	    echo " $(MKDIR_P) '$(DESTDIR)'\"$$mandir\""; \
@HAVE_SPHINX_TRUE@	    $(MKDIR_P) '$(DESTDIR)'"$$mandir"; \
@HAVE_SPHINX_TRUE@	    echo " $(INSTALL_DATA) $(SPHINXBUILDDIR)/man/$$stem.$$section '$(DESTDIR)'\"$$mandir/$$stem.$$section\""; \
@HAVE_SPHINX_TRUE@	    $(INSTALL_DATA) $(SPHINXBUILDDIR)/man/$$stem.$$section '$(DESTDIR)'"$$mandir/$$stem.$$section"; \
@HAVE_SPHINX_TRUE@	done
@HAVE_SPHINX_FALSE@install-man-rst:
@HAVE_SPHINX_FALSE@	@:
uninstall-man-rst:
	@$(set_mandirs); \
	for rst in $(RST_MANPAGES); do \
	    $(extract_stem_and_section); \
	    echo "rm -f '$(DESTDIR)'\"$$mandir/$$stem.$$section\""; \
	    rm -f '$(DESTDIR)'"$$mandir/$$stem.$$section"; \
	done

.PHONY: generate-dhparams-c

# Manually regenerates lib/dhparams.c.  Not normally necessary since
# lib/dhparams.c is part of the repository and doesn't normally need
# updates.
@HAVE_OPENSSL_TRUE@generate-dhparams-c:
@HAVE_OPENSSL_TRUE@	$(AM_V_GEN)cd $(srcdir) && \
@HAVE_OPENSSL_TRUE@	build-aux/generate-dhparams-c > lib/dhparams.c.tmp && \
@HAVE_OPENSSL_TRUE@	mv lib/dhparams.c.tmp lib/dhparams.c
lib/vswitch-idl.ovsidl: vswitchd/vswitch.ovsschema lib/vswitch-idl.ann
	$(AM_V_GEN)$(OVSDB_IDLC) annotate $(srcdir)/vswitchd/vswitch.ovsschema $(srcdir)/lib/vswitch-idl.ann > $@.tmp && mv $@.tmp $@

lib/dirs.c: lib/dirs.c.in Makefile
	$(AM_V_GEN)($(ro_c) && sed < $(srcdir)/lib/dirs.c.in \
		-e 's,[@]srcdir[@],$(srcdir),g' \
		-e 's,[@]LOGDIR[@],"$(LOGDIR)",g' \
		-e 's,[@]RUNDIR[@],"$(RUNDIR)",g' \
		-e 's,[@]DBDIR[@],"$(DBDIR)",g' \
		-e 's,[@]bindir[@],"$(bindir)",g' \
		-e 's,[@]sysconfdir[@],"$(sysconfdir)",g' \
		-e 's,[@]pkgdatadir[@],"$(pkgdatadir)",g') \
	     > lib/dirs.c.tmp && \
	mv lib/dirs.c.tmp lib/dirs.c

lib/meta-flow.inc: $(srcdir)/build-aux/extract-ofp-fields include/openvswitch/meta-flow.h
	$(AM_V_GEN)$(run_python) $< meta-flow $(srcdir)/include/openvswitch/meta-flow.h > $@.tmp
	$(AM_V_at)mv $@.tmp $@
lib/meta-flow.lo: lib/meta-flow.inc
lib/nx-match.inc: $(srcdir)/build-aux/extract-ofp-fields include/openvswitch/meta-flow.h 
	$(AM_V_GEN)$(run_python) $< nx-match $(srcdir)/include/openvswitch/meta-flow.h > $@.tmp
	$(AM_V_at)mv $@.tmp $@
lib/nx-match.lo: lib/nx-match.inc

lib/ofp-actions.inc1: $(srcdir)/build-aux/extract-ofp-actions lib/ofp-actions.c
	$(AM_V_GEN)$(run_python) $^ --prototypes > $@.tmp && mv $@.tmp $@
lib/ofp-actions.inc2: $(srcdir)/build-aux/extract-ofp-actions lib/ofp-actions.c
	$(AM_V_GEN)$(run_python) $^ --definitions > $@.tmp && mv $@.tmp $@
lib/ofp-actions.lo: lib/ofp-actions.inc1 lib/ofp-actions.inc2

lib/ofp-errors.inc: include/openvswitch/ofp-errors.h include/openflow/openflow-common.h \
	$(srcdir)/build-aux/extract-ofp-errors
	$(AM_V_GEN)$(run_python) $(srcdir)/build-aux/extract-ofp-errors \
		$(srcdir)/include/openvswitch/ofp-errors.h \
		$(srcdir)/include/openflow/openflow-common.h > $@.tmp && \
	mv $@.tmp $@
lib/ofp-errors.lo: lib/ofp-errors.inc

lib/ofp-msgs.inc: include/openvswitch/ofp-msgs.h $(srcdir)/build-aux/extract-ofp-msgs
	$(AM_V_GEN)$(run_python) $(srcdir)/build-aux/extract-ofp-msgs \
		$(srcdir)/include/openvswitch/ofp-msgs.h $@ > $@.tmp && mv $@.tmp $@
lib/ofp-msgs.lo: lib/ofp-msgs.inc
lib/ovsdb-server-idl.ovsidl: ovsdb/_server.ovsschema lib/ovsdb-server-idl.ann
	$(AM_V_GEN)$(OVSDB_IDLC) annotate $(srcdir)/ovsdb/_server.ovsschema $(srcdir)/lib/ovsdb-server-idl.ann > $@.tmp && mv $@.tmp $@
lib-install-data-local:
	$(MKDIR_P) $(DESTDIR)$(PKIDIR)
	$(MKDIR_P) $(DESTDIR)$(sysconfdir)/openvswitch
lib/ovs-fields.7: $(srcdir)/build-aux/extract-ofp-fields include/openvswitch/meta-flow.h lib/meta-flow.xml
	$(AM_V_GEN)PYTHONIOENCODING=utf8 $(run_python) $< \
            --ovs-version=$(VERSION) ovs-fields \
	    $(srcdir)/include/openvswitch/meta-flow.h \
            $(srcdir)/lib/meta-flow.xml > $@.tmp
	$(AM_V_at)mv $@.tmp $@
ofproto/ipfix-entities.def: ofproto/ipfix.xml ofproto/ipfix-gen-entities
	$(AM_V_GEN)$(run_python) $(srcdir)/ofproto/ipfix-gen-entities $< > $@.tmp && \
	mv $@.tmp $@

utilities/ovs-lib: $(top_builddir)/config.status
@HAVE_PYTHON_TRUE@bugtool-install-data-local:
@HAVE_PYTHON_TRUE@	for plugin in $(bugtool_plugins); do \
@HAVE_PYTHON_TRUE@	  stem=`echo "$$plugin" | sed 's,ovn/,,'`; \
@HAVE_PYTHON_TRUE@	  stem=`echo "$$stem" | sed 's,utilities/bugtool/plugins/,,'`; \
@HAVE_PYTHON_TRUE@	  dir=`expr "$$stem" : '\(.*\)/[^/]*$$'`; \
@HAVE_PYTHON_TRUE@	  $(MKDIR_P) "$(DESTDIR)$(bugtoolpluginsdir)/$$dir"; \
@HAVE_PYTHON_TRUE@	  $(INSTALL_DATA) "$(srcdir)/$$plugin" "$(DESTDIR)$(bugtoolpluginsdir)/$$stem"; \
@HAVE_PYTHON_TRUE@	done
@HAVE_PYTHON_TRUE@bugtool-uninstall-local:
@HAVE_PYTHON_TRUE@	for plugin in $(bugtool_plugins); do \
@HAVE_PYTHON_TRUE@	  stem=`echo "$$plugin" | sed 's,ovn/,,'`; \
@HAVE_PYTHON_TRUE@	  stem=`echo "$$stem" | sed 's,utilities/bugtool/plugins/,,'`; \
@HAVE_PYTHON_TRUE@	  rm -f "$(DESTDIR)$(bugtoolpluginsdir)/$$stem"; \
@HAVE_PYTHON_TRUE@	done
@HAVE_PYTHON_TRUE@	for plugin in $(bugtool_plugins); do \
@HAVE_PYTHON_TRUE@	  stem=`echo "$$plugin" | sed 's,ovn/,,'`; \
@HAVE_PYTHON_TRUE@	  stem=`echo "$$stem" | sed 's,utilities/bugtool/plugins/,,'`; \
@HAVE_PYTHON_TRUE@	  dir=`expr "$$stem" : '\(.*\)/[^/]*$$'`; \
@HAVE_PYTHON_TRUE@	  if [ ! -z "$$dir" ]; then \
@HAVE_PYTHON_TRUE@	    rm -rf "$(DESTDIR)$(bugtoolpluginsdir)/$$dir"; \
@HAVE_PYTHON_TRUE@	  fi \
@HAVE_PYTHON_TRUE@	done; exit 0

check-local:
	set $(SHELL) '$(TESTSUITE)' -C tests AUTOTEST_PATH=$(AUTOTEST_PATH) $(TESTSUITEFLAGS); \
	"$$@" || (test X'$(RECHECK)' = Xyes && "$$@" --recheck)
check-pycov: all clean-pycov
	PYTHONDONTWRITEBYTECODE=yes COVERAGE_FILE=$(COVERAGE_FILE) PYTHON='$(COVERAGE) run -p' $(SHELL) '$(TESTSUITE)' -C tests AUTOTEST_PATH=$(AUTOTEST_PATH) $(TESTSUITEFLAGS)
	@cd $(srcdir) && $(COVERAGE) combine && COVERAGE_FILE=$(COVERAGE_FILE) $(COVERAGE) annotate
	@echo
	@echo '----------------------------------------------------------------------'
	@echo 'Annotated coverage source has the ",cover" extension.'
	@echo '----------------------------------------------------------------------'
	@echo
	@COVERAGE_FILE=$(COVERAGE_FILE) $(COVERAGE) report
clean-lcov:
	rm -fr tests/lcov
check-lcov: all $(check_DATA) clean-lcov
	find . -name '*.gcda' | xargs -n1 rm -f
	-set $(SHELL) '$(TESTSUITE)' -C tests AUTOTEST_PATH=$(AUTOTEST_PATH) $(TESTSUITEFLAGS); \
	"$$@" || (test X'$(RECHECK)' = Xyes && "$$@" --recheck)
	$(MKDIR_P) tests/lcov
	lcov $(LCOV_OPTS) -o tests/lcov/coverage.info
	genhtml $(GENHTML_OPTS) -o tests/lcov tests/lcov/coverage.info
	@echo "coverage report generated at tests/lcov/index.html"

$(valgrind_wrappers): tests/valgrind-wrapper.in
	@$(MKDIR_P) tests/valgrind
	$(AM_V_GEN) sed -e 's,[@]wrap_program[@],$@,' \
		$(top_srcdir)/tests/valgrind-wrapper.in > $@.tmp && \
	chmod +x $@.tmp && \
	mv $@.tmp $@
check-valgrind: all $(valgrind_wrappers) $(check_DATA)
	$(SHELL) '$(TESTSUITE)' -C tests CHECK_VALGRIND=true VALGRIND='$(VALGRIND)' AUTOTEST_PATH='tests/valgrind:$(AUTOTEST_PATH)' -d $(TESTSUITEFLAGS)
	@echo
	@echo '----------------------------------------------------------------------'
	@echo 'Valgrind output can be found in tests/testsuite.dir/*/valgrind.*'
	@echo '----------------------------------------------------------------------'
check-kernel-valgrind: all $(valgrind_wrappers) $(check_DATA)
	set $(SHELL) '$(SYSTEM_KMOD_TESTSUITE)' -C tests VALGRIND='$(VALGRIND)' AUTOTEST_PATH='tests/valgrind:$(AUTOTEST_PATH)' -d $(TESTSUITEFLAGS) -j1; \
	"$$@" || (test X'$(RECHECK)' = Xyes && "$$@" --recheck)
	@echo
	@echo '----------------------------------------------------------------------'
	@echo 'Valgrind output can be found in tests/system-kmod-testsuite.dir/*/valgrind.*'
	@echo '----------------------------------------------------------------------'
check-helgrind: all $(valgrind_wrappers) $(check_DATA)
	-$(SHELL) '$(TESTSUITE)' -C tests CHECK_VALGRIND=true VALGRIND='$(HELGRIND)' AUTOTEST_PATH='tests/valgrind:$(AUTOTEST_PATH)' -d $(TESTSUITEFLAGS)

# OFTest support.

check-oftest: all
	$(AM_V_at)srcdir='$(srcdir)' $(SHELL) $(srcdir)/tests/run-oftest

# Ryu support.
check-ryu: all
	$(AM_V_at)srcdir='$(srcdir)' $(SHELL) $(srcdir)/tests/run-ryu

# Run kmod tests. Assume kernel modules has been installed or linked into the kernel
check-kernel: all
	set $(SHELL) '$(SYSTEM_KMOD_TESTSUITE)' -C tests  AUTOTEST_PATH='$(AUTOTEST_PATH)' $(TESTSUITEFLAGS) -j1; \
	"$$@" || (test X'$(RECHECK)' = Xyes && "$$@" --recheck)

# Testing the out of tree Kernel module
check-kmod: all
	$(MAKE) modules_install
	modprobe -r -a vport-geneve vport-gre vport-lisp vport-stt vport-vxlan openvswitch
	$(MAKE) check-kernel

check-system-userspace: all
	set $(SHELL) '$(SYSTEM_USERSPACE_TESTSUITE)' -C tests  AUTOTEST_PATH='$(AUTOTEST_PATH)' $(TESTSUITEFLAGS) -j1; \
	"$$@" || (test X'$(RECHECK)' = Xyes && "$$@" --recheck)

check-offloads: all
	set $(SHELL) '$(SYSTEM_OFFLOADS_TESTSUITE)' -C tests  AUTOTEST_PATH='$(AUTOTEST_PATH)' $(TESTSUITEFLAGS) -j1; \
	"$$@" || (test X'$(RECHECK)' = Xyes && "$$@" --recheck)

clean-local:
	test ! -f '$(TESTSUITE)' || $(SHELL) '$(TESTSUITE)' -C tests --clean

@WIN32_TRUE@$(TESTSUITE): package.m4 $(TESTSUITE_AT) $(COMMON_MACROS_AT) $(TESTSUITE_PATCH)
@WIN32_TRUE@	$(AM_V_GEN)$(AUTOTEST) -I '$(srcdir)' -o testsuite.tmp $@.at
@WIN32_TRUE@	patch -p0 testsuite.tmp $(TESTSUITE_PATCH)
@WIN32_TRUE@	$(AM_V_at)mv testsuite.tmp $@
@WIN32_FALSE@$(TESTSUITE): package.m4 $(TESTSUITE_AT) $(COMMON_MACROS_AT)
@WIN32_FALSE@	$(AM_V_GEN)$(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at
@WIN32_FALSE@	$(AM_V_at)mv $@.tmp $@

$(SYSTEM_KMOD_TESTSUITE): package.m4 $(SYSTEM_TESTSUITE_AT) $(SYSTEM_KMOD_TESTSUITE_AT) $(COMMON_MACROS_AT)
	$(AM_V_GEN)$(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at
	$(AM_V_at)mv $@.tmp $@

$(SYSTEM_USERSPACE_TESTSUITE): package.m4 $(SYSTEM_TESTSUITE_AT) $(SYSTEM_USERSPACE_TESTSUITE_AT) $(COMMON_MACROS_AT)
	$(AM_V_GEN)$(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at
	$(AM_V_at)mv $@.tmp $@

$(SYSTEM_OFFLOADS_TESTSUITE): package.m4 $(SYSTEM_TESTSUITE_AT) $(SYSTEM_OFFLOADS_TESTSUITE_AT) $(COMMON_MACROS_AT)
	$(AM_V_GEN)$(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at
	$(AM_V_at)mv $@.tmp $@

# The `:;' works around a Bash 3.2 bug when the output is not writeable.
$(srcdir)/package.m4: $(top_srcdir)/configure.ac
	$(AM_V_GEN):;{ \
	  echo '# Signature of the current package.' && \
	  echo 'm4_define([AT_PACKAGE_NAME],      [$(PACKAGE_NAME)])' && \
	  echo 'm4_define([AT_PACKAGE_TARNAME],   [$(PACKAGE_TARNAME)])' && \
	  echo 'm4_define([AT_PACKAGE_VERSION],   [$(PACKAGE_VERSION)])' && \
	  echo 'm4_define([AT_PACKAGE_STRING],    [$(PACKAGE_STRING)])' && \
	  echo 'm4_define([AT_PACKAGE_BUGREPORT], [$(PACKAGE_BUGREPORT)])'; \
	} >'$(srcdir)/package.m4'
tests/idltest.ovsidl: $(IDLTEST_IDL_FILES)
	$(AM_V_GEN)$(OVSDB_IDLC) -C $(srcdir) annotate $(IDLTEST_IDL_FILES) > $@.tmp && \
	mv $@.tmp $@

tests/idltest.c: tests/idltest.h

@HAVE_OPENSSL_TRUE@tests/testpki-cacert.pem: tests/pki/stamp
@HAVE_OPENSSL_TRUE@	$(AM_V_GEN)cp tests/pki/switchca/cacert.pem $@
@HAVE_OPENSSL_TRUE@tests/testpki-cert.pem: tests/pki/stamp
@HAVE_OPENSSL_TRUE@	$(AM_V_GEN)cp tests/pki/test-cert.pem $@
@HAVE_OPENSSL_TRUE@tests/testpki-req.pem: tests/pki/stamp
@HAVE_OPENSSL_TRUE@	$(AM_V_GEN)cp tests/pki/test-req.pem $@
@HAVE_OPENSSL_TRUE@tests/testpki-privkey.pem: tests/pki/stamp
@HAVE_OPENSSL_TRUE@	$(AM_V_GEN)cp tests/pki/test-privkey.pem $@
@HAVE_OPENSSL_TRUE@tests/testpki-cert2.pem: tests/pki/stamp
@HAVE_OPENSSL_TRUE@	$(AM_V_GEN)cp tests/pki/test2-cert.pem $@
@HAVE_OPENSSL_TRUE@tests/testpki-req2.pem: tests/pki/stamp
@HAVE_OPENSSL_TRUE@	$(AM_V_GEN)cp tests/pki/test2-req.pem $@
@HAVE_OPENSSL_TRUE@tests/testpki-privkey2.pem: tests/pki/stamp
@HAVE_OPENSSL_TRUE@	$(AM_V_GEN)cp tests/pki/test2-privkey.pem $@
@HAVE_OPENSSL_TRUE@tests/pki/stamp:
@HAVE_OPENSSL_TRUE@	$(AM_V_at)rm -f tests/pki/stamp
@HAVE_OPENSSL_TRUE@	$(AM_V_at)rm -rf tests/pki
@HAVE_OPENSSL_TRUE@	$(AM_V_GEN)$(OVS_PKI) init && \
@HAVE_OPENSSL_TRUE@	$(OVS_PKI) req+sign tests/pki/test && \
@HAVE_OPENSSL_TRUE@	$(OVS_PKI) req+sign tests/pki/test2 && \
@HAVE_OPENSSL_TRUE@	: > tests/pki/stamp
@HAVE_OPENSSL_TRUE@clean-pki:
@HAVE_OPENSSL_TRUE@	rm -f tests/pki/stamp
@HAVE_OPENSSL_TRUE@	rm -rf tests/pki

include/odp-netlink.h: datapath/linux/compat/include/linux/openvswitch.h \
                       build-aux/extract-odp-netlink-h
	$(AM_V_GEN)sed -f $(srcdir)/build-aux/extract-odp-netlink-h < $< > $@

@HAVE_PYTHON_TRUE@.h.hstamp:
@HAVE_PYTHON_TRUE@	$(AM_V_GEN)$(run_python) $(srcdir)/build-aux/check-structs -I$(srcdir)/include $< && \
@HAVE_PYTHON_TRUE@	touch $@
@HAVE_PYTHON_TRUE@$(HSTAMP_FILES): build-aux/check-structs $(openflowinclude_HEADERS)
@HAVE_CXX_TRUE@include/openvswitch/cxxtest.cc: \
@HAVE_CXX_TRUE@	include/openvswitch/automake.mk $(top_builddir)/config.status
@HAVE_CXX_TRUE@	$(AM_V_GEN){ echo "#include <config.h>"; \
@HAVE_CXX_TRUE@	for header in $(openvswitchinclude_HEADERS); do	\
@HAVE_CXX_TRUE@	  echo $$header; \
@HAVE_CXX_TRUE@	done | sed 's,^include/\(.*\)$$,#include <\1>,'; } > $@
cxx-check: $(openvswitchinclude_HEADERS)
	@if LC_ALL=C grep -L 'extern "C"' $^ | \
          $(EGREP) -v 'version.h|compiler.h'; \
	then \
	    echo "See above list of public headers lacking 'extern \"C\"'."; \
	    exit 1; \
	fi
	$(AM_V_GEN)touch $@

check-debian-changelog-version:
	@DEB_VERSION=`echo '$(VERSION)' | sed 's/pre/~pre/'`;		     \
	if $(FGREP) '($(DEB_VERSION)' $(srcdir)/debian/changelog >/dev/null; \
	then								     \
	  :;								     \
	else								     \
	  echo "Update debian/changelog to mention version $(VERSION)";	     \
	  exit 1;							     \
	fi

$(srcdir)/debian/copyright: AUTHORS.rst debian/copyright.in
	$(AM_V_GEN) \
	{ sed -n -e '/%AUTHORS%/q' -e p < $(srcdir)/debian/copyright.in;   \
	  sed '34,/^$$/d' $(srcdir)/AUTHORS.rst |			   \
		sed -n -e '/^$$/q' -e 's/^/  /p';			   \
	  sed -e '34,/%AUTHORS%/d' $(srcdir)/debian/copyright.in;	   \
	} > $@

# vswitch E-R diagram
#
# If "python" or "dot" is not available, then we do not add graphical diagram
# to the documentation.
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@vswitchd/vswitch.gv: ovsdb/ovsdb-dot.in vswitchd/vswitch.ovsschema
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@	$(AM_V_GEN)$(OVSDB_DOT) --no-arrows $(srcdir)/vswitchd/vswitch.ovsschema > $@
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@vswitchd/vswitch.pic: vswitchd/vswitch.gv ovsdb/dot2pic
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@	$(AM_V_GEN)(dot -T plain < vswitchd/vswitch.gv | $(PYTHON) $(srcdir)/ovsdb/dot2pic -f 3) > $@.tmp && \
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@	mv $@.tmp $@
vswitchd/ovs-vswitchd.conf.db.5: \
	ovsdb/ovsdb-doc vswitchd/vswitch.xml vswitchd/vswitch.ovsschema \
	$(VSWITCH_PIC)
	$(AM_V_GEN)$(OVSDB_DOC) \
		$(VSWITCH_DOT_DIAGRAM_ARG) \
		--version=$(VERSION) \
		$(srcdir)/vswitchd/vswitch.ovsschema \
		$(srcdir)/vswitchd/vswitch.xml > $@.tmp && \
	mv $@.tmp $@
vswitchd/vswitch.ovsschema.stamp: vswitchd/vswitch.ovsschema
	$(srcdir)/build-aux/cksum-schema-check $? $@
.ovsidl.c:
	$(AM_V_GEN)$(OVSDB_IDLC) c-idl-source $< > $@.tmp && mv $@.tmp $@
.ovsidl.h:
	$(AM_V_GEN)$(OVSDB_IDLC) c-idl-header $< > $@.tmp && mv $@.tmp $@

# This must be done late: macros in targets are expanded when the
# target line is read, so if this file were to be included before some
# other file that added to OVSIDL_BUILT, then those files wouldn't get
# the dependency.
#
# However, current versions of Automake seem to output all variable
# assignments before any targets, so it doesn't seem to be a problem,
# at least for now.
$(OVSIDL_BUILT): ovsdb/ovsdb-idlc.in
ovsdb/ovsdb-server.$(OBJEXT): ovsdb/_server.ovsschema.inc
ovsdb/_server.ovsschema.inc: ovsdb/_server.ovsschema $(srcdir)/build-aux/text2c
	$(AM_V_GEN)$(run_python) $(srcdir)/build-aux/text2c < $< > $@.tmp
	$(AM_V_at)mv $@.tmp $@
ovsdb/_server.ovsschema.stamp: ovsdb/_server.ovsschema
	$(srcdir)/build-aux/cksum-schema-check $? $@
ovsdb/ovsdb-server.5: \
	ovsdb/ovsdb-doc ovsdb/_server.xml ovsdb/_server.ovsschema
	$(AM_V_GEN)$(OVSDB_DOC) \
		--version=$(VERSION) \
		$(srcdir)/ovsdb/_server.ovsschema \
		$(srcdir)/ovsdb/_server.xml > $@.tmp && \
	mv $@.tmp $@

$(srcdir)/rhel/openvswitch-dkms.spec: rhel/openvswitch-dkms.spec.in $(top_builddir)/config.status
	$(update_rhel_spec)

$(srcdir)/rhel/openvswitch-kmod-rhel6.spec: rhel/openvswitch-kmod-rhel6.spec.in $(top_builddir)/config.status
	$(update_rhel_spec)

$(srcdir)/rhel/openvswitch-kmod-fedora.spec: rhel/openvswitch-kmod-fedora.spec.in $(top_builddir)/config.status
	$(update_rhel_spec)

$(srcdir)/rhel/openvswitch.spec: rhel/openvswitch.spec.in $(top_builddir)/config.status
	$(update_rhel_spec)

$(srcdir)/rhel/openvswitch-fedora.spec: rhel/openvswitch-fedora.spec.in $(top_builddir)/config.status
	$(update_rhel_spec)
RPMBUILD_OPT ?= --without check

# Build user-space RPMs
rpm-fedora: dist $(srcdir)/rhel/openvswitch-fedora.spec
	${MKDIR_P} ${RPMBUILD_TOP}/SOURCES
	cp ${DIST_ARCHIVES} ${RPMBUILD_TOP}/SOURCES
	rpmbuild ${RPMBUILD_OPT} \
                 -D "_topdir ${RPMBUILD_TOP}" \
                 -ba $(srcdir)/rhel/openvswitch-fedora.spec

# Build kernel datapath RPM
rpm-fedora-kmod: dist $(srcdir)/rhel/openvswitch-kmod-fedora.spec
	${MKDIR_P} ${RPMBUILD_TOP}/SOURCES
	cp ${DIST_ARCHIVES} ${RPMBUILD_TOP}/SOURCES
	rpmbuild -D "kversion $(shell uname -r)" ${RPMBUILD_OPT} \
                 -D "_topdir ${RPMBUILD_TOP}" \
                 -ba $(srcdir)/rhel/openvswitch-kmod-fedora.spec

$(srcdir)/xenserver/openvswitch-xen.spec: xenserver/openvswitch-xen.spec.in $(top_builddir)/config.status
	$(AM_V_GEN)($(ro_shell) && sed -e 's,[@]VERSION[@],$(VERSION),g') \
		< $(srcdir)/xenserver/$(@F).in > $(@F).tmp || exit 1; \
	if cmp -s $(@F).tmp $@; then touch $@; rm $(@F).tmp; else mv $(@F).tmp $@; fi
@HAVE_PYTHON_TRUE@ovs-install-data-local:
@HAVE_PYTHON_TRUE@	$(MKDIR_P) python/ovs
@HAVE_PYTHON_TRUE@	sed \
@HAVE_PYTHON_TRUE@		-e '/^##/d' \
@HAVE_PYTHON_TRUE@                -e 's,[@]pkgdatadir[@],$(pkgdatadir),g' \
@HAVE_PYTHON_TRUE@                -e 's,[@]RUNDIR[@],$(RUNDIR),g' \
@HAVE_PYTHON_TRUE@                -e 's,[@]LOGDIR[@],$(LOGDIR),g' \
@HAVE_PYTHON_TRUE@                -e 's,[@]bindir[@],$(bindir),g' \
@HAVE_PYTHON_TRUE@                -e 's,[@]sysconfdir[@],$(sysconfdir),g' \
@HAVE_PYTHON_TRUE@                -e 's,[@]DBDIR[@],$(DBDIR),g' \
@HAVE_PYTHON_TRUE@		< $(srcdir)/python/ovs/dirs.py.template \
@HAVE_PYTHON_TRUE@		> python/ovs/dirs.py.tmp
@HAVE_PYTHON_TRUE@	$(MKDIR_P) $(DESTDIR)$(pkgdatadir)/python/ovs
@HAVE_PYTHON_TRUE@	$(INSTALL_DATA) python/ovs/dirs.py.tmp $(DESTDIR)$(pkgdatadir)/python/ovs/dirs.py
@HAVE_PYTHON_TRUE@	rm python/ovs/dirs.py.tmp

@HAVE_PYTHON_TRUE@python-sdist: $(srcdir)/python/ovs/version.py $(ovs_pyfiles) python/ovs/dirs.py
@HAVE_PYTHON_TRUE@	(cd python/ && $(PYTHON) setup.py sdist)

@HAVE_PYTHON_TRUE@pypi-upload: $(srcdir)/python/ovs/version.py $(ovs_pyfiles) python/ovs/dirs.py
@HAVE_PYTHON_TRUE@	(cd python/ && $(PYTHON) setup.py sdist upload)
@HAVE_PYTHON_FALSE@ovs-install-data-local:
@HAVE_PYTHON_FALSE@	@:
install-data-local: ovs-install-data-local
ovs-uninstall-local:
	rm -f $(DESTDIR)$(pkgdatadir)/python/ovs/dirs.py
$(srcdir)/python/ovs/version.py: config.status
	$(AM_V_GEN)$(ro_shell) > $(@F).tmp && \
	echo 'VERSION = "$(VERSION)"' >> $(@F).tmp && \
	if cmp -s $(@F).tmp $@; then touch $@; rm $(@F).tmp; else mv $(@F).tmp $@; fi
$(srcdir)/python/ovs/dirs.py: python/ovs/dirs.py.template
	$(AM_V_GEN)sed \
		-e '/^##/d' \
                -e 's,[@]pkgdatadir[@],/usr/local/share/openvswitch,g' \
                -e 's,[@]RUNDIR[@],/var/run,g' \
                -e 's,[@]LOGDIR[@],/usr/local/var/log,g' \
                -e 's,[@]bindir[@],/usr/local/bin,g' \
                -e 's,[@]sysconfdir[@],/usr/local/etc,g' \
                -e 's,[@]DBDIR[@],/usr/local/etc/openvswitch,g' \
		< $? > $@.tmp && \
	mv $@.tmp $@
sandbox: all
	cd $(srcdir)/tutorial && MAKE=$(MAKE) HAVE_OPENSSL=$(HAVE_OPENSSL) \
		./ovs-sandbox -b $(abs_builddir) $(SANDBOXFLAGS)
vtep/vtep-idl.ovsidl: $(VTEP_IDL_FILES)
	$(AM_V_GEN)$(OVSDB_IDLC) annotate $(VTEP_IDL_FILES) > $@.tmp && \
	mv $@.tmp $@

# VTEP E-R diagram
#
# If "python" or "dot" is not available, then we do not add graphical diagram
# to the documentation.
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@vtep/vtep.gv: ovsdb/ovsdb-dot.in vtep/vtep.ovsschema
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@	$(AM_V_GEN)$(OVSDB_DOT) --no-arrows $(srcdir)/vtep/vtep.ovsschema > $@
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@vtep/vtep.pic: vtep/vtep.gv ovsdb/dot2pic
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@	$(AM_V_GEN)(dot -T plain < vtep/vtep.gv | $(PYTHON) $(srcdir)/ovsdb/dot2pic -f 3) > $@.tmp && \
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@	mv $@.tmp $@
vtep/vtep.5: \
	ovsdb/ovsdb-doc vtep/vtep.xml $(srcdir)/vtep/vtep.ovsschema $(VTEP_PIC)
	$(AM_V_GEN)$(OVSDB_DOC) \
		$(VTEP_DOT_DIAGRAM_ARG) \
		--version=$(VERSION) \
		$(srcdir)/vtep/vtep.ovsschema \
		$(srcdir)/vtep/vtep.xml > $@.tmp && \
	mv $@.tmp $@
vtep/vtep.ovsschema.stamp: vtep/vtep.ovsschema
	$(srcdir)/build-aux/cksum-schema-check $? $@

datapath_windows_analyze: all
	MSBuild.exe //nologo //maxcpucount datapath-windows/ovsext.sln /target:Build /property:Configuration="Win8.1Analyze"
	MSBuild.exe //nologo //maxcpucount datapath-windows/ovsext.sln /target:Build /property:Configuration="Win8Analyze"

$(srcdir)/datapath-windows/include/OvsDpInterface.h: \
         datapath/linux/compat/include/linux/openvswitch.h \
         build-aux/extract-odp-netlink-windows-dp-h
	$(AM_V_GEN)sed -f $(srcdir)/build-aux/extract-odp-netlink-windows-dp-h < $< > $@
windows_installer: all
#Userspace files needed for the installer
	cp -f $(top_srcdir)/datapath-windows/misc/OVS.psm1 windows/ovs-windows-installer/Services/OVS.psm1
	cp -f $(top_srcdir)/vswitchd/vswitch.ovsschema windows/ovs-windows-installer/Services/vswitch.ovsschema
	cp -f $(top_srcdir)/vswitchd/ovs-vswitchd.exe windows/ovs-windows-installer/Services/ovs-vswitchd.exe
	cp -f $(top_srcdir)/ovsdb/ovsdb-server.exe windows/ovs-windows-installer/Services/ovsdb-server.exe
	cp -f $(top_srcdir)/utilities/*.exe windows/ovs-windows-installer/Binaries/
	cp -f $(top_srcdir)/utilities/*.pdb windows/ovs-windows-installer/Symbols/
	cp -f $(top_srcdir)/ovsdb/ovsdb-client.exe windows/ovs-windows-installer/Binaries/ovsdb-client.exe
	cp -f $(top_srcdir)/ovsdb/ovsdb-tool.exe windows/ovs-windows-installer/Binaries/ovsdb-tool.exe
	cp -f $(top_srcdir)/ovsdb/ovsdb-client.pdb windows/ovs-windows-installer/Symbols/
	cp -f $(top_srcdir)/ovsdb/ovsdb-tool.pdb windows/ovs-windows-installer/Symbols/
#Third party files needed by the installer
	cp -f $(PTHREAD_WIN32_DIR_DLL_WIN_FORM)/*.dll windows/ovs-windows-installer/Binaries/
	cp -f "/c/Program Files (x86)/Common Files/Merge Modules/Microsoft_VC120_CRT_x86.msm" windows/ovs-windows-installer/Redist/Microsoft_VC120_CRT_x86.msm
#Forwarding extension files needed for the installer
	cp -f $(top_srcdir)/datapath-windows/x64/Win8$(VSTUDIO_CONFIG)/package/ovsext.cat windows/ovs-windows-installer/Driver/Win8/ovsext.cat
	cp -f $(top_srcdir)/datapath-windows/x64/Win8$(VSTUDIO_CONFIG)/package/ovsext.inf windows/ovs-windows-installer/Driver/Win8/ovsext.inf
	cp -f $(top_srcdir)/datapath-windows/x64/Win8$(VSTUDIO_CONFIG)/package/OVSExt.sys windows/ovs-windows-installer/Driver/Win8/OVSExt.sys
	cp -f $(top_srcdir)/datapath-windows/x64/Win8.1$(VSTUDIO_CONFIG)/package/ovsext.cat windows/ovs-windows-installer/Driver/Win8.1/ovsext.cat
	cp -f $(top_srcdir)/datapath-windows/x64/Win8.1$(VSTUDIO_CONFIG)/package/ovsext.inf windows/ovs-windows-installer/Driver/Win8.1/ovsext.inf
	cp -f $(top_srcdir)/datapath-windows/x64/Win8.1$(VSTUDIO_CONFIG)/package/ovsext.sys windows/ovs-windows-installer/Driver/Win8.1/ovsext.sys
	MSBuild.exe windows/ovs-windows-installer.sln //nologo //target:Build //p:Configuration="Release" //p:Version="$(PACKAGE_VERSION)" //p:Platform=$(PLATFORM)

# OVN southbound E-R diagram
#
# If "python" or "dot" is not available, then we do not add graphical diagram
# to the documentation.
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@ovn/ovn-sb.gv: ovsdb/ovsdb-dot.in ovn/ovn-sb.ovsschema
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@	$(AM_V_GEN)$(OVSDB_DOT) --no-arrows $(srcdir)/ovn/ovn-sb.ovsschema > $@
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@ovn/ovn-sb.pic: ovn/ovn-sb.gv ovsdb/dot2pic
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@	$(AM_V_GEN)(dot -T plain < ovn/ovn-sb.gv | $(PYTHON) $(srcdir)/ovsdb/dot2pic -f 3) > $@.tmp && \
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@	mv $@.tmp $@
ovn/ovn-sb.5: \
	ovsdb/ovsdb-doc ovn/ovn-sb.xml ovn/ovn-sb.ovsschema $(OVN_SB_PIC)
	$(AM_V_GEN)$(OVSDB_DOC) \
		$(OVN_SB_DOT_DIAGRAM_ARG) \
		--version=$(VERSION) \
		$(srcdir)/ovn/ovn-sb.ovsschema \
		$(srcdir)/ovn/ovn-sb.xml > $@.tmp && \
	mv $@.tmp $@

# OVN northbound E-R diagram
#
# If "python" or "dot" is not available, then we do not add graphical diagram
# to the documentation.
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@ovn/ovn-nb.gv: ovsdb/ovsdb-dot.in ovn/ovn-nb.ovsschema
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@	$(AM_V_GEN)$(OVSDB_DOT) --no-arrows $(srcdir)/ovn/ovn-nb.ovsschema > $@
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@ovn/ovn-nb.pic: ovn/ovn-nb.gv ovsdb/dot2pic
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@	$(AM_V_GEN)(dot -T plain < ovn/ovn-nb.gv | $(PYTHON) $(srcdir)/ovsdb/dot2pic -f 3) > $@.tmp && \
@HAVE_DOT_TRUE@@HAVE_PYTHON_TRUE@	mv $@.tmp $@
ovn/ovn-nb.5: \
	ovsdb/ovsdb-doc ovn/ovn-nb.xml ovn/ovn-nb.ovsschema $(OVN_NB_PIC)
	$(AM_V_GEN)$(OVSDB_DOC) \
		$(OVN_NB_DOT_DIAGRAM_ARG) \
		--version=$(VERSION) \
		$(srcdir)/ovn/ovn-nb.ovsschema \
		$(srcdir)/ovn/ovn-nb.xml > $@.tmp && \
	mv $@.tmp $@
ovn/ovn-nb.ovsschema.stamp: ovn/ovn-nb.ovsschema
	$(srcdir)/build-aux/cksum-schema-check $? $@
ovn/ovn-sb.ovsschema.stamp: ovn/ovn-sb.ovsschema
	$(srcdir)/build-aux/cksum-schema-check $? $@
ovn/lib/ovn-sb-idl.ovsidl: $(OVN_SB_IDL_FILES)
	$(AM_V_GEN)$(OVSDB_IDLC) annotate $(OVN_SB_IDL_FILES) > $@.tmp && \
	mv $@.tmp $@
ovn/lib/ovn-nb-idl.ovsidl: $(OVN_NB_IDL_FILES)
	$(AM_V_GEN)$(OVSDB_IDLC) annotate $(OVN_NB_IDL_FILES) > $@.tmp && \
	mv $@.tmp $@

# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
