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

# Copyright (C) 1994-2024 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.

# 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-2018 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) 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 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))
am__rm_f = rm -f $(am__rm_f_notfound)
am__rm_rf = rm -rf $(am__rm_f_notfound)
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)
sbin_PROGRAMS = vswitchd/ovs-vswitchd$(EXEEXT) \
	ovsdb/ovsdb-server$(EXEEXT)
EXTRA_PROGRAMS = $(am__EXEEXT_1)
noinst_PROGRAMS = $(am__EXEEXT_2) tests/test-ovsdb$(EXEEXT) \
	tests/test-lib$(EXEEXT) tests/ovstest$(EXEEXT) \
	tests/test-stream$(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}

# Build library of avx512 code with CPU ISA CFLAGS enabled. This allows the
# compiler to use the ISA features required for the ISA optimized code-paths.
# Use LDFLAGS to compile only static library of this code, as it should be
# statically linked into vswitchd even if vswitchd is a shared build.
@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am__append_15 = lib/libopenvswitchavx512.la
@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am__append_16 = lib/libopenvswitchavx512.la
@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am__append_17 = \
@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@	-mavx512bw \
@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@	-mavx512vl

@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am__append_18 = \
@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@	lib/dpif-netdev-extract-avx512.c \
@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@	lib/dpif-netdev-lookup-avx512-gather.c

@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_GCC_AVX512VL_GOOD_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am__append_19 = \
@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_GCC_AVX512VL_GOOD_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@	lib/odp-execute-avx512.c

@WIN32_TRUE@am__append_20 = \
@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_21 = \
@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_22 = -Wno-unused
@HAVE_WNO_UNUSED_PARAMETER_TRUE@am__append_23 = -Wno-unused-parameter
@LINUX_TRUE@am__append_24 = \
@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/netdev-linux.c \
@LINUX_TRUE@	lib/netdev-linux.h \
@LINUX_TRUE@	lib/netdev-linux-private.h \
@LINUX_TRUE@	lib/netdev-offload-tc.c \
@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

@HAVE_AF_XDP_TRUE@am__append_25 = \
@HAVE_AF_XDP_TRUE@	lib/netdev-afxdp-pool.c \
@HAVE_AF_XDP_TRUE@	lib/netdev-afxdp-pool.h \
@HAVE_AF_XDP_TRUE@	lib/netdev-afxdp.c \
@HAVE_AF_XDP_TRUE@	lib/netdev-afxdp.h

@DPDK_NETDEV_TRUE@am__append_26 = \
@DPDK_NETDEV_TRUE@	lib/dpdk.c \
@DPDK_NETDEV_TRUE@	lib/netdev-dpdk.c \
@DPDK_NETDEV_TRUE@	lib/netdev-offload-dpdk.c

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

@WIN32_TRUE@am__append_28 = \
@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_29 = lib/async-append-aio.c
@HAVE_POSIX_AIO_FALSE@am__append_30 = lib/async-append-null.c
@HAVE_IF_DL_TRUE@am__append_31 = \
@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_32 = lib/stream-ssl.c lib/dhparams.c
@HAVE_OPENSSL_FALSE@am__append_33 = lib/stream-nossl.c
@HAVE_UNBOUND_TRUE@am__append_34 = lib/dns-resolve.c
@HAVE_UNBOUND_FALSE@am__append_35 = lib/dns-resolve-stub.c
@WIN32_TRUE@am__append_36 = ${PTHREAD_LIBS}
@LINUX_TRUE@am__append_37 = utilities/nlmon
@WIN32_FALSE@am__append_38 = \
@WIN32_FALSE@	tests/test-unix-socket.c

@LINUX_TRUE@am__append_39 = \
@LINUX_TRUE@	tests/test-lib-route-table.c \
@LINUX_TRUE@	tests/test-netlink-conntrack.c \
@LINUX_TRUE@	tests/test-netlink-policy.c \
@LINUX_TRUE@	tests/test-psample.c

@HAVE_OPENSSL_TRUE@am__append_40 = $(TESTPKI_FILES)
@HAVE_OPENSSL_TRUE@am__append_41 = $(TESTPKI_FILES) tests/ovs-pki.log
@HAVE_OPENSSL_TRUE@am__append_42 = clean-pki

# 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_43 = include/openvswitch/libcxxtest.la
@HAVE_CXX_TRUE@am__append_44 = include/openvswitch/cxxtest.cc
@HAVE_DOT_TRUE@am__append_45 = vswitchd/vswitch.gv vswitchd/vswitch.pic
@HAVE_DOT_TRUE@am__append_46 = vtep/vtep.gv vtep/vtep.pic
@WIN32_TRUE@am__append_47 = $(srcdir)/datapath-windows/include/OvsDpInterface.h
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)/m4/pkg.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) $(noinst_HEADERS) \
	$(openflowinclude_HEADERS) $(openvswitchinclude_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 \
	vtep/libvtep.sym tests/atlocal lib/libopenvswitch.pc \
	lib/libsflow.pc ofproto/libofproto.pc ovsdb/libovsdb.pc \
	include/openvswitch/version.h
CONFIG_CLEAN_VPATH_FILES =
am__EXEEXT_1 = tests/oss-fuzz/flow_extract_target$(EXEEXT) \
	tests/oss-fuzz/json_parser_target$(EXEEXT) \
	tests/oss-fuzz/ofp_print_target$(EXEEXT) \
	tests/oss-fuzz/odp_target$(EXEEXT) \
	tests/oss-fuzz/miniflow_target$(EXEEXT) \
	tests/oss-fuzz/ofctl_parse_target$(EXEEXT)
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)" \
	"$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \
	"$(DESTDIR)$(completiondir)" "$(DESTDIR)$(pkgdatadir)" \
	"$(DESTDIR)$(sbindir)" "$(DESTDIR)$(scriptsdir)" \
	"$(DESTDIR)$(sbindir)" "$(DESTDIR)$(scriptsdir)" \
	"$(DESTDIR)$(usdtdir)" "$(DESTDIR)$(man1dir)" \
	"$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man7dir)" \
	"$(DESTDIR)$(man8dir)" "$(DESTDIR)$(pkgdatadir)" \
	"$(DESTDIR)$(scriptsdir)" "$(DESTDIR)$(pkgdatadir)" \
	"$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(pkgdatadir)" \
	"$(DESTDIR)$(scriptsdir)" "$(DESTDIR)$(openflowincludedir)" \
	"$(DESTDIR)$(openvswitchincludedir)"
@LINUX_TRUE@am__EXEEXT_2 = utilities/nlmon$(EXEEXT)
PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) $(sbin_PROGRAMS)
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 ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
  || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
       $(am__cd) "$$dir" && echo $$files | $(am__xargs_n) 40 $(am__rm_f); }; \
  }
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__append_16)
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-tp.c lib/conntrack-tp.h \
	lib/conntrack-other.c lib/conntrack.c lib/conntrack.h \
	lib/cooperative-multitasking.c lib/cooperative-multitasking.h \
	lib/cooperative-multitasking-private.h lib/coverage.c \
	lib/coverage.h lib/cpu.c lib/cpu.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/dp-packet-gso.c \
	lib/dp-packet-gso.h lib/dpdk.h lib/dpif-netdev-extract-study.c \
	lib/dpif-netdev-lookup.h lib/dpif-netdev-lookup.c \
	lib/dpif-netdev-lookup-autovalidator.c \
	lib/dpif-netdev-lookup-generic.c lib/dpif-netdev.c \
	lib/dpif-netdev.h lib/dpif-netdev-private-dfc.c \
	lib/dpif-netdev-private-dfc.h lib/dpif-netdev-private-dpcls.h \
	lib/dpif-netdev-private-dpif.c lib/dpif-netdev-private-dpif.h \
	lib/dpif-netdev-private-extract.c \
	lib/dpif-netdev-private-extract.h \
	lib/dpif-netdev-private-flow.h \
	lib/dpif-netdev-private-thread.h lib/dpif-netdev-private.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/hash-aarch64.h \
	lib/hindex.c lib/hindex.h lib/hmap.c lib/hmapx.c lib/hmapx.h \
	lib/id-fpool.c lib/id-fpool.h lib/id-pool.c lib/id-pool.h \
	lib/if-notifier-manual.c lib/if-notifier.h lib/ipf.c lib/ipf.h \
	lib/jhash.c lib/jhash.h lib/json.c lib/json.h 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/mov-avg.h lib/mpsc-queue.c lib/mpsc-queue.h \
	lib/multipath.c lib/multipath.h lib/namemap.c \
	lib/netdev-dpdk.h lib/netdev-dummy.c lib/netdev-offload.c \
	lib/netdev-offload.h lib/netdev-offload-provider.h \
	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/netnsid.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-execute-private.c lib/odp-execute-private.h \
	lib/odp-util.c lib/odp-util.h lib/ofp-actions.c \
	lib/ofp-bundle.c lib/ofp-connection.c lib/ofp-ct.c \
	lib/ofp-ed-props.c lib/ofp-errors.c lib/ofp-flow.c \
	lib/ofp-group.c lib/ofp-ipfix.c lib/ofp-match.c \
	lib/ofp-meter.c lib/ofp-monitor.c lib/ofp-msgs.c \
	lib/ofp-packet.c lib/ofp-parse.c lib/ofp-port.c \
	lib/ofp-print.c lib/ofp-prop.c lib/ofp-protocol.c \
	lib/ofp-queue.c lib/ofp-switch.c lib/ofp-table.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-replay.c \
	lib/ovs-replay.h lib/ovs-router.h lib/ovs-router.c \
	lib/ovs-thread.c lib/ovs-thread.h lib/ovsdb-cs.c \
	lib/ovsdb-cs.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/ox-stat.c \
	lib/ox-stat.h lib/packets.c lib/packets.h lib/pcap-file.c \
	lib/pcap-file.h lib/perf-counter.h lib/perf-counter.c \
	lib/stopwatch.h lib/stopwatch.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-replay.c 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-null.c lib/syslog-null.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/userspace-tso.c \
	lib/userspace-tso.h lib/util.c lib/util.h lib/uuid.c \
	lib/uuid.h lib/uuidset.c lib/uuidset.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/netdev-linux.c \
	lib/netdev-linux.h lib/netdev-linux-private.h \
	lib/netdev-offload-tc.c 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/netdev-afxdp-pool.c lib/netdev-afxdp-pool.h \
	lib/netdev-afxdp.c lib/netdev-afxdp.h lib/dpdk.c \
	lib/netdev-dpdk.c lib/netdev-offload-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 lib/dns-resolve.h lib/dns-resolve.c \
	lib/dns-resolve-stub.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-offload-tc.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
@HAVE_AF_XDP_TRUE@am__objects_4 = lib/netdev-afxdp-pool.lo \
@HAVE_AF_XDP_TRUE@	lib/netdev-afxdp.lo
@DPDK_NETDEV_TRUE@am__objects_5 = lib/dpdk.lo lib/netdev-dpdk.lo \
@DPDK_NETDEV_TRUE@	lib/netdev-offload-dpdk.lo
@DPDK_NETDEV_FALSE@am__objects_6 = lib/dpdk-stub.lo
@WIN32_TRUE@am__objects_7 = 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_8 = lib/async-append-aio.lo
@HAVE_POSIX_AIO_FALSE@am__objects_9 = lib/async-append-null.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
@HAVE_UNBOUND_TRUE@am__objects_13 = lib/dns-resolve.lo
@HAVE_UNBOUND_FALSE@am__objects_14 = lib/dns-resolve-stub.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-tp.lo \
	lib/conntrack-other.lo lib/conntrack.lo \
	lib/cooperative-multitasking.lo lib/coverage.lo lib/cpu.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/dp-packet-gso.lo lib/dpif-netdev-extract-study.lo \
	lib/dpif-netdev-lookup.lo \
	lib/dpif-netdev-lookup-autovalidator.lo \
	lib/dpif-netdev-lookup-generic.lo lib/dpif-netdev.lo \
	lib/dpif-netdev-private-dfc.lo lib/dpif-netdev-private-dpif.lo \
	lib/dpif-netdev-private-extract.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-fpool.lo lib/id-pool.lo \
	lib/if-notifier-manual.lo lib/ipf.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/mpsc-queue.lo lib/multipath.lo lib/namemap.lo \
	lib/netdev-dummy.lo lib/netdev-offload.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-execute-private.lo lib/odp-util.lo lib/ofp-actions.lo \
	lib/ofp-bundle.lo lib/ofp-connection.lo lib/ofp-ct.lo \
	lib/ofp-ed-props.lo lib/ofp-errors.lo lib/ofp-flow.lo \
	lib/ofp-group.lo lib/ofp-ipfix.lo lib/ofp-match.lo \
	lib/ofp-meter.lo lib/ofp-monitor.lo lib/ofp-msgs.lo \
	lib/ofp-packet.lo lib/ofp-parse.lo lib/ofp-port.lo \
	lib/ofp-print.lo lib/ofp-prop.lo lib/ofp-protocol.lo \
	lib/ofp-queue.lo lib/ofp-switch.lo lib/ofp-table.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-replay.lo lib/ovs-router.lo \
	lib/ovs-thread.lo lib/ovsdb-cs.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/ox-stat.lo \
	lib/packets.lo lib/pcap-file.lo lib/perf-counter.lo \
	lib/stopwatch.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-replay.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/syslog-null.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/userspace-tso.lo lib/util.lo lib/uuid.lo lib/uuidset.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) $(am__objects_13) $(am__objects_14)
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_libopenvswitchavx512_la_LIBADD =
am__lib_libopenvswitchavx512_la_SOURCES_DIST =  \
	lib/dpif-netdev-avx512.c lib/dpif-netdev-extract-avx512.c \
	lib/dpif-netdev-lookup-avx512-gather.c \
	lib/odp-execute-avx512.c
@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am__objects_15 = lib/libopenvswitchavx512_la-dpif-netdev-extract-avx512.lo \
@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@	lib/libopenvswitchavx512_la-dpif-netdev-lookup-avx512-gather.lo
@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_GCC_AVX512VL_GOOD_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am__objects_16 = lib/libopenvswitchavx512_la-odp-execute-avx512.lo
@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am_lib_libopenvswitchavx512_la_OBJECTS = lib/libopenvswitchavx512_la-dpif-netdev-avx512.lo \
@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@	$(am__objects_15) \
@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@	$(am__objects_16)
lib_libopenvswitchavx512_la_OBJECTS =  \
	$(am_lib_libopenvswitchavx512_la_OBJECTS)
lib_libopenvswitchavx512_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
	$(lib_libopenvswitchavx512_la_CFLAGS) $(CFLAGS) \
	$(lib_libopenvswitchavx512_la_LDFLAGS) $(LDFLAGS) -o $@
@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am_lib_libopenvswitchavx512_la_rpath =  \
@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@	-rpath $(libdir)
lib_libsflow_la_LIBADD =
am_lib_libsflow_la_OBJECTS = lib/libsflow_la-sflow_agent.lo \
	lib/libsflow_la-sflow_sampler.lo \
	lib/libsflow_la-sflow_poller.lo \
	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/libofproto_la-bond.lo \
	ofproto/libofproto_la-collectors.lo \
	ofproto/libofproto_la-connmgr.lo \
	ofproto/libofproto_la-fail-open.lo \
	ofproto/libofproto_la-in-band.lo \
	ofproto/libofproto_la-names.lo \
	ofproto/libofproto_la-netflow.lo \
	ofproto/libofproto_la-ofproto.lo \
	ofproto/libofproto_la-ofproto-dpif.lo \
	ofproto/libofproto_la-ofproto-dpif-ipfix.lo \
	ofproto/libofproto_la-ofproto-dpif-lsample.lo \
	ofproto/libofproto_la-ofproto-dpif-mirror.lo \
	ofproto/libofproto_la-ofproto-dpif-monitor.lo \
	ofproto/libofproto_la-ofproto-dpif-rid.lo \
	ofproto/libofproto_la-ofproto-dpif-sflow.lo \
	ofproto/libofproto_la-ofproto-dpif-trace.lo \
	ofproto/libofproto_la-ofproto-dpif-upcall.lo \
	ofproto/libofproto_la-ofproto-dpif-xlate.lo \
	ofproto/libofproto_la-ofproto-dpif-xlate-cache.lo \
	ofproto/libofproto_la-pinsched.lo \
	ofproto/libofproto_la-tunnel.lo \
	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 $@
ovsdb_libovsdb_la_LIBADD =
am_ovsdb_libovsdb_la_OBJECTS = ovsdb/libovsdb_la-column.lo \
	ovsdb/libovsdb_la-condition.lo ovsdb/libovsdb_la-execution.lo \
	ovsdb/libovsdb_la-file.lo ovsdb/libovsdb_la-jsonrpc-server.lo \
	ovsdb/libovsdb_la-log.lo ovsdb/libovsdb_la-mutation.lo \
	ovsdb/libovsdb_la-ovsdb.lo ovsdb/libovsdb_la-monitor.lo \
	ovsdb/libovsdb_la-query.lo ovsdb/libovsdb_la-raft.lo \
	ovsdb/libovsdb_la-raft-private.lo \
	ovsdb/libovsdb_la-raft-rpc.lo ovsdb/libovsdb_la-rbac.lo \
	ovsdb/libovsdb_la-replication.lo ovsdb/libovsdb_la-relay.lo \
	ovsdb/libovsdb_la-row.lo ovsdb/libovsdb_la-server.lo \
	ovsdb/libovsdb_la-storage.lo ovsdb/libovsdb_la-table.lo \
	ovsdb/libovsdb_la-trigger.lo ovsdb/libovsdb_la-transaction.lo \
	ovsdb/libovsdb_la-transaction-forward.lo \
	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 $@
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_oss_fuzz_flow_extract_target_OBJECTS =  \
	tests/oss-fuzz/flow_extract_target.$(OBJEXT)
tests_oss_fuzz_flow_extract_target_OBJECTS =  \
	$(am_tests_oss_fuzz_flow_extract_target_OBJECTS)
tests_oss_fuzz_flow_extract_target_DEPENDENCIES =  \
	lib/libopenvswitch.la
tests_oss_fuzz_flow_extract_target_LINK = $(LIBTOOL) $(AM_V_lt) \
	--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
	$(CCLD) $(AM_CFLAGS) $(CFLAGS) \
	$(tests_oss_fuzz_flow_extract_target_LDFLAGS) $(LDFLAGS) -o $@
am_tests_oss_fuzz_json_parser_target_OBJECTS =  \
	tests/oss-fuzz/json_parser_target.$(OBJEXT)
tests_oss_fuzz_json_parser_target_OBJECTS =  \
	$(am_tests_oss_fuzz_json_parser_target_OBJECTS)
tests_oss_fuzz_json_parser_target_DEPENDENCIES =  \
	lib/libopenvswitch.la
tests_oss_fuzz_json_parser_target_LINK = $(LIBTOOL) $(AM_V_lt) \
	--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
	$(CCLD) $(AM_CFLAGS) $(CFLAGS) \
	$(tests_oss_fuzz_json_parser_target_LDFLAGS) $(LDFLAGS) -o $@
am_tests_oss_fuzz_miniflow_target_OBJECTS =  \
	tests/oss-fuzz/miniflow_target.$(OBJEXT)
tests_oss_fuzz_miniflow_target_OBJECTS =  \
	$(am_tests_oss_fuzz_miniflow_target_OBJECTS)
tests_oss_fuzz_miniflow_target_DEPENDENCIES = lib/libopenvswitch.la
tests_oss_fuzz_miniflow_target_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
	$(AM_CFLAGS) $(CFLAGS) \
	$(tests_oss_fuzz_miniflow_target_LDFLAGS) $(LDFLAGS) -o $@
am_tests_oss_fuzz_odp_target_OBJECTS =  \
	tests/oss-fuzz/odp_target.$(OBJEXT)
tests_oss_fuzz_odp_target_OBJECTS =  \
	$(am_tests_oss_fuzz_odp_target_OBJECTS)
tests_oss_fuzz_odp_target_DEPENDENCIES = lib/libopenvswitch.la
tests_oss_fuzz_odp_target_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
	$(AM_CFLAGS) $(CFLAGS) $(tests_oss_fuzz_odp_target_LDFLAGS) \
	$(LDFLAGS) -o $@
am_tests_oss_fuzz_ofctl_parse_target_OBJECTS =  \
	tests/oss-fuzz/ofctl_parse_target.$(OBJEXT)
tests_oss_fuzz_ofctl_parse_target_OBJECTS =  \
	$(am_tests_oss_fuzz_ofctl_parse_target_OBJECTS)
tests_oss_fuzz_ofctl_parse_target_DEPENDENCIES =  \
	lib/libopenvswitch.la
tests_oss_fuzz_ofctl_parse_target_LINK = $(LIBTOOL) $(AM_V_lt) \
	--tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
	$(CCLD) $(AM_CFLAGS) $(CFLAGS) \
	$(tests_oss_fuzz_ofctl_parse_target_LDFLAGS) $(LDFLAGS) -o $@
am_tests_oss_fuzz_ofp_print_target_OBJECTS =  \
	tests/oss-fuzz/ofp_print_target.$(OBJEXT)
tests_oss_fuzz_ofp_print_target_OBJECTS =  \
	$(am_tests_oss_fuzz_ofp_print_target_OBJECTS)
tests_oss_fuzz_ofp_print_target_DEPENDENCIES = lib/libopenvswitch.la
tests_oss_fuzz_ofp_print_target_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
	$(AM_CFLAGS) $(CFLAGS) \
	$(tests_oss_fuzz_ofp_print_target_LDFLAGS) $(LDFLAGS) -o $@
am__tests_ovstest_SOURCES_DIST = tests/ovstest.c tests/ovstest.h \
	tests/test-aes128.c tests/test-atomic.c tests/test-barrier.c \
	tests/test-bundle.c tests/test-byte-order.c tests/test-byteq.c \
	tests/test-classifier.c tests/test-ccmap.c tests/test-cmap.c \
	tests/test-conntrack.c tests/test-cooperative-multitasking.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-id-fpool.c tests/test-json.c tests/test-jsonrpc.c \
	tests/test-list.c tests/test-lockfile.c tests/test-multipath.c \
	tests/test-mpsc-queue.c tests/test-netflow.c tests/test-odp.c \
	tests/test-ofpbuf.c tests/test-packets.c tests/test-random.c \
	tests/test-rcu.c tests/test-rculist.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-uuidset.c \
	tests/test-bitmap.c tests/test-vconn.c tests/test-aa.c \
	tests/test-stopwatch.c tests/test-unix-socket.c \
	tests/test-lib-route-table.c tests/test-netlink-conntrack.c \
	tests/test-netlink-policy.c tests/test-psample.c
@WIN32_FALSE@am__objects_17 = tests/test-unix-socket.$(OBJEXT)
@LINUX_TRUE@am__objects_18 = tests/test-lib-route-table.$(OBJEXT) \
@LINUX_TRUE@	tests/test-netlink-conntrack.$(OBJEXT) \
@LINUX_TRUE@	tests/test-netlink-policy.$(OBJEXT) \
@LINUX_TRUE@	tests/test-psample.$(OBJEXT)
am_tests_ovstest_OBJECTS = tests/ovstest.$(OBJEXT) \
	tests/test-aes128.$(OBJEXT) tests/test-atomic.$(OBJEXT) \
	tests/test-barrier.$(OBJEXT) tests/test-bundle.$(OBJEXT) \
	tests/test-byte-order.$(OBJEXT) tests/test-byteq.$(OBJEXT) \
	tests/test-classifier.$(OBJEXT) tests/test-ccmap.$(OBJEXT) \
	tests/test-cmap.$(OBJEXT) tests/test-conntrack.$(OBJEXT) \
	tests/test-cooperative-multitasking.$(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-id-fpool.$(OBJEXT) tests/test-json.$(OBJEXT) \
	tests/test-jsonrpc.$(OBJEXT) tests/test-list.$(OBJEXT) \
	tests/test-lockfile.$(OBJEXT) tests/test-multipath.$(OBJEXT) \
	tests/test-mpsc-queue.$(OBJEXT) tests/test-netflow.$(OBJEXT) \
	tests/test-odp.$(OBJEXT) tests/test-ofpbuf.$(OBJEXT) \
	tests/test-packets.$(OBJEXT) tests/test-random.$(OBJEXT) \
	tests/test-rcu.$(OBJEXT) tests/test-rculist.$(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-uuidset.$(OBJEXT) \
	tests/test-bitmap.$(OBJEXT) tests/test-vconn.$(OBJEXT) \
	tests/test-aa.$(OBJEXT) tests/test-stopwatch.$(OBJEXT) \
	$(am__objects_17) $(am__objects_18)
tests_ovstest_OBJECTS = $(am_tests_ovstest_OBJECTS)
tests_ovstest_DEPENDENCIES = lib/libopenvswitch.la
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_stream_OBJECTS = tests/test-stream.$(OBJEXT)
tests_test_stream_OBJECTS = $(am_tests_test_stream_OBJECTS)
tests_test_stream_DEPENDENCIES = 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_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_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) $(usdt_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__maybe_remake_depfiles = depfiles
am__depfiles_remade = include/openvswitch/$(DEPDIR)/cxxtest.Plo \
	lib/$(DEPDIR)/aes128.Plo lib/$(DEPDIR)/async-append-aio.Plo \
	lib/$(DEPDIR)/async-append-null.Plo \
	lib/$(DEPDIR)/backtrace.Plo lib/$(DEPDIR)/bfd.Plo \
	lib/$(DEPDIR)/bundle.Plo lib/$(DEPDIR)/byteq.Plo \
	lib/$(DEPDIR)/ccmap.Plo lib/$(DEPDIR)/cfm.Plo \
	lib/$(DEPDIR)/classifier.Plo lib/$(DEPDIR)/cmap.Plo \
	lib/$(DEPDIR)/colors.Plo lib/$(DEPDIR)/command-line.Plo \
	lib/$(DEPDIR)/connectivity.Plo \
	lib/$(DEPDIR)/conntrack-icmp.Plo \
	lib/$(DEPDIR)/conntrack-other.Plo \
	lib/$(DEPDIR)/conntrack-tcp.Plo lib/$(DEPDIR)/conntrack-tp.Plo \
	lib/$(DEPDIR)/conntrack.Plo \
	lib/$(DEPDIR)/cooperative-multitasking.Plo \
	lib/$(DEPDIR)/coverage.Plo lib/$(DEPDIR)/cpu.Plo \
	lib/$(DEPDIR)/crc32c.Plo lib/$(DEPDIR)/csum.Plo \
	lib/$(DEPDIR)/ct-dpif.Plo lib/$(DEPDIR)/daemon-unix.Plo \
	lib/$(DEPDIR)/daemon-windows.Plo lib/$(DEPDIR)/daemon.Plo \
	lib/$(DEPDIR)/db-ctl-base.Plo lib/$(DEPDIR)/dhparams.Plo \
	lib/$(DEPDIR)/dirs.Plo lib/$(DEPDIR)/dns-resolve-stub.Plo \
	lib/$(DEPDIR)/dns-resolve.Plo lib/$(DEPDIR)/dp-packet-gso.Plo \
	lib/$(DEPDIR)/dp-packet.Plo lib/$(DEPDIR)/dpctl.Plo \
	lib/$(DEPDIR)/dpdk-stub.Plo lib/$(DEPDIR)/dpdk.Plo \
	lib/$(DEPDIR)/dpif-netdev-extract-study.Plo \
	lib/$(DEPDIR)/dpif-netdev-lookup-autovalidator.Plo \
	lib/$(DEPDIR)/dpif-netdev-lookup-generic.Plo \
	lib/$(DEPDIR)/dpif-netdev-lookup.Plo \
	lib/$(DEPDIR)/dpif-netdev-perf.Plo \
	lib/$(DEPDIR)/dpif-netdev-private-dfc.Plo \
	lib/$(DEPDIR)/dpif-netdev-private-dpif.Plo \
	lib/$(DEPDIR)/dpif-netdev-private-extract.Plo \
	lib/$(DEPDIR)/dpif-netdev.Plo \
	lib/$(DEPDIR)/dpif-netlink-rtnl.Plo \
	lib/$(DEPDIR)/dpif-netlink.Plo lib/$(DEPDIR)/dpif.Plo \
	lib/$(DEPDIR)/dummy.Plo lib/$(DEPDIR)/dynamic-string.Plo \
	lib/$(DEPDIR)/entropy.Plo lib/$(DEPDIR)/fat-rwlock.Plo \
	lib/$(DEPDIR)/fatal-signal.Plo lib/$(DEPDIR)/flow.Plo \
	lib/$(DEPDIR)/getopt_long.Plo \
	lib/$(DEPDIR)/getrusage-windows.Plo \
	lib/$(DEPDIR)/guarded-list.Plo lib/$(DEPDIR)/hash.Plo \
	lib/$(DEPDIR)/heap.Plo lib/$(DEPDIR)/hindex.Plo \
	lib/$(DEPDIR)/hmap.Plo lib/$(DEPDIR)/hmapx.Plo \
	lib/$(DEPDIR)/id-fpool.Plo lib/$(DEPDIR)/id-pool.Plo \
	lib/$(DEPDIR)/if-notifier-bsd.Plo \
	lib/$(DEPDIR)/if-notifier-manual.Plo \
	lib/$(DEPDIR)/if-notifier-stub.Plo \
	lib/$(DEPDIR)/if-notifier.Plo lib/$(DEPDIR)/ipf.Plo \
	lib/$(DEPDIR)/jhash.Plo lib/$(DEPDIR)/json.Plo \
	lib/$(DEPDIR)/jsonrpc.Plo lib/$(DEPDIR)/lacp.Plo \
	lib/$(DEPDIR)/latch-unix.Plo lib/$(DEPDIR)/latch-windows.Plo \
	lib/$(DEPDIR)/learn.Plo lib/$(DEPDIR)/learning-switch.Plo \
	lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-avx512.Plo \
	lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-extract-avx512.Plo \
	lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-lookup-avx512-gather.Plo \
	lib/$(DEPDIR)/libopenvswitchavx512_la-odp-execute-avx512.Plo \
	lib/$(DEPDIR)/libsflow_la-sflow_agent.Plo \
	lib/$(DEPDIR)/libsflow_la-sflow_poller.Plo \
	lib/$(DEPDIR)/libsflow_la-sflow_receiver.Plo \
	lib/$(DEPDIR)/libsflow_la-sflow_sampler.Plo \
	lib/$(DEPDIR)/lockfile.Plo lib/$(DEPDIR)/mac-learning.Plo \
	lib/$(DEPDIR)/match.Plo lib/$(DEPDIR)/mcast-snooping.Plo \
	lib/$(DEPDIR)/memory.Plo lib/$(DEPDIR)/meta-flow.Plo \
	lib/$(DEPDIR)/mpsc-queue.Plo lib/$(DEPDIR)/multipath.Plo \
	lib/$(DEPDIR)/namemap.Plo lib/$(DEPDIR)/netdev-afxdp-pool.Plo \
	lib/$(DEPDIR)/netdev-afxdp.Plo lib/$(DEPDIR)/netdev-bsd.Plo \
	lib/$(DEPDIR)/netdev-dpdk.Plo lib/$(DEPDIR)/netdev-dummy.Plo \
	lib/$(DEPDIR)/netdev-linux.Plo \
	lib/$(DEPDIR)/netdev-native-tnl.Plo \
	lib/$(DEPDIR)/netdev-offload-dpdk.Plo \
	lib/$(DEPDIR)/netdev-offload-tc.Plo \
	lib/$(DEPDIR)/netdev-offload.Plo \
	lib/$(DEPDIR)/netdev-vport.Plo \
	lib/$(DEPDIR)/netdev-windows.Plo lib/$(DEPDIR)/netdev.Plo \
	lib/$(DEPDIR)/netlink-conntrack.Plo \
	lib/$(DEPDIR)/netlink-notifier.Plo \
	lib/$(DEPDIR)/netlink-socket.Plo lib/$(DEPDIR)/netlink.Plo \
	lib/$(DEPDIR)/nx-match.Plo lib/$(DEPDIR)/object-collection.Plo \
	lib/$(DEPDIR)/odp-execute-private.Plo \
	lib/$(DEPDIR)/odp-execute.Plo lib/$(DEPDIR)/odp-util.Plo \
	lib/$(DEPDIR)/ofp-actions.Plo lib/$(DEPDIR)/ofp-bundle.Plo \
	lib/$(DEPDIR)/ofp-connection.Plo lib/$(DEPDIR)/ofp-ct.Plo \
	lib/$(DEPDIR)/ofp-ed-props.Plo lib/$(DEPDIR)/ofp-errors.Plo \
	lib/$(DEPDIR)/ofp-flow.Plo lib/$(DEPDIR)/ofp-group.Plo \
	lib/$(DEPDIR)/ofp-ipfix.Plo lib/$(DEPDIR)/ofp-match.Plo \
	lib/$(DEPDIR)/ofp-meter.Plo lib/$(DEPDIR)/ofp-monitor.Plo \
	lib/$(DEPDIR)/ofp-msgs.Plo lib/$(DEPDIR)/ofp-packet.Plo \
	lib/$(DEPDIR)/ofp-parse.Plo lib/$(DEPDIR)/ofp-port.Plo \
	lib/$(DEPDIR)/ofp-print.Plo lib/$(DEPDIR)/ofp-prop.Plo \
	lib/$(DEPDIR)/ofp-protocol.Plo lib/$(DEPDIR)/ofp-queue.Plo \
	lib/$(DEPDIR)/ofp-switch.Plo lib/$(DEPDIR)/ofp-table.Plo \
	lib/$(DEPDIR)/ofp-util.Plo lib/$(DEPDIR)/ofp-version-opt.Plo \
	lib/$(DEPDIR)/ofpbuf.Plo lib/$(DEPDIR)/ovs-atomic-locked.Plo \
	lib/$(DEPDIR)/ovs-lldp.Plo lib/$(DEPDIR)/ovs-numa.Plo \
	lib/$(DEPDIR)/ovs-rcu.Plo lib/$(DEPDIR)/ovs-replay.Plo \
	lib/$(DEPDIR)/ovs-router.Plo lib/$(DEPDIR)/ovs-thread.Plo \
	lib/$(DEPDIR)/ovsdb-condition.Plo lib/$(DEPDIR)/ovsdb-cs.Plo \
	lib/$(DEPDIR)/ovsdb-data.Plo lib/$(DEPDIR)/ovsdb-error.Plo \
	lib/$(DEPDIR)/ovsdb-idl.Plo lib/$(DEPDIR)/ovsdb-map-op.Plo \
	lib/$(DEPDIR)/ovsdb-parser.Plo \
	lib/$(DEPDIR)/ovsdb-server-idl.Plo \
	lib/$(DEPDIR)/ovsdb-session.Plo lib/$(DEPDIR)/ovsdb-set-op.Plo \
	lib/$(DEPDIR)/ovsdb-types.Plo lib/$(DEPDIR)/ox-stat.Plo \
	lib/$(DEPDIR)/packets.Plo lib/$(DEPDIR)/pcap-file.Plo \
	lib/$(DEPDIR)/perf-counter.Plo lib/$(DEPDIR)/poll-loop.Plo \
	lib/$(DEPDIR)/process.Plo lib/$(DEPDIR)/pvector.Plo \
	lib/$(DEPDIR)/random.Plo lib/$(DEPDIR)/rconn.Plo \
	lib/$(DEPDIR)/reconnect.Plo lib/$(DEPDIR)/route-table-bsd.Plo \
	lib/$(DEPDIR)/route-table-stub.Plo \
	lib/$(DEPDIR)/route-table.Plo \
	lib/$(DEPDIR)/rstp-state-machines.Plo lib/$(DEPDIR)/rstp.Plo \
	lib/$(DEPDIR)/rtbsd.Plo lib/$(DEPDIR)/rtnetlink.Plo \
	lib/$(DEPDIR)/seq.Plo lib/$(DEPDIR)/sha1.Plo \
	lib/$(DEPDIR)/shash.Plo lib/$(DEPDIR)/signals.Plo \
	lib/$(DEPDIR)/simap.Plo lib/$(DEPDIR)/skiplist.Plo \
	lib/$(DEPDIR)/smap.Plo lib/$(DEPDIR)/socket-util-unix.Plo \
	lib/$(DEPDIR)/socket-util.Plo lib/$(DEPDIR)/sort.Plo \
	lib/$(DEPDIR)/sset.Plo lib/$(DEPDIR)/stdio.Plo \
	lib/$(DEPDIR)/stopwatch.Plo lib/$(DEPDIR)/stp.Plo \
	lib/$(DEPDIR)/stream-fd.Plo lib/$(DEPDIR)/stream-nossl.Plo \
	lib/$(DEPDIR)/stream-replay.Plo lib/$(DEPDIR)/stream-ssl.Plo \
	lib/$(DEPDIR)/stream-tcp.Plo lib/$(DEPDIR)/stream-unix.Plo \
	lib/$(DEPDIR)/stream-windows.Plo lib/$(DEPDIR)/stream.Plo \
	lib/$(DEPDIR)/string.Plo lib/$(DEPDIR)/strsep.Plo \
	lib/$(DEPDIR)/svec.Plo lib/$(DEPDIR)/syslog-direct.Plo \
	lib/$(DEPDIR)/syslog-libc.Plo lib/$(DEPDIR)/syslog-null.Plo \
	lib/$(DEPDIR)/table.Plo lib/$(DEPDIR)/tc.Plo \
	lib/$(DEPDIR)/timer.Plo lib/$(DEPDIR)/timeval.Plo \
	lib/$(DEPDIR)/tnl-neigh-cache.Plo lib/$(DEPDIR)/tnl-ports.Plo \
	lib/$(DEPDIR)/token-bucket.Plo lib/$(DEPDIR)/tun-metadata.Plo \
	lib/$(DEPDIR)/unicode.Plo lib/$(DEPDIR)/unixctl.Plo \
	lib/$(DEPDIR)/userspace-tso.Plo lib/$(DEPDIR)/util.Plo \
	lib/$(DEPDIR)/uuid.Plo lib/$(DEPDIR)/uuidset.Plo \
	lib/$(DEPDIR)/vconn-stream.Plo lib/$(DEPDIR)/vconn.Plo \
	lib/$(DEPDIR)/vlan-bitmap.Plo lib/$(DEPDIR)/vlog.Plo \
	lib/$(DEPDIR)/vswitch-idl.Plo lib/$(DEPDIR)/wmi.Plo \
	lib/lldp/$(DEPDIR)/lldp.Plo \
	lib/lldp/$(DEPDIR)/lldpd-structs.Plo \
	lib/lldp/$(DEPDIR)/lldpd.Plo \
	ofproto/$(DEPDIR)/libofproto_la-bond.Plo \
	ofproto/$(DEPDIR)/libofproto_la-bundles.Plo \
	ofproto/$(DEPDIR)/libofproto_la-collectors.Plo \
	ofproto/$(DEPDIR)/libofproto_la-connmgr.Plo \
	ofproto/$(DEPDIR)/libofproto_la-fail-open.Plo \
	ofproto/$(DEPDIR)/libofproto_la-in-band.Plo \
	ofproto/$(DEPDIR)/libofproto_la-names.Plo \
	ofproto/$(DEPDIR)/libofproto_la-netflow.Plo \
	ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-ipfix.Plo \
	ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-lsample.Plo \
	ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-mirror.Plo \
	ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-monitor.Plo \
	ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-rid.Plo \
	ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-sflow.Plo \
	ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-trace.Plo \
	ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-upcall.Plo \
	ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-xlate-cache.Plo \
	ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-xlate.Plo \
	ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif.Plo \
	ofproto/$(DEPDIR)/libofproto_la-ofproto.Plo \
	ofproto/$(DEPDIR)/libofproto_la-pinsched.Plo \
	ofproto/$(DEPDIR)/libofproto_la-tunnel.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-column.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-condition.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-execution.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-file.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-jsonrpc-server.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-log.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-monitor.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-mutation.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-ovsdb-util.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-ovsdb.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-query.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-raft-private.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-raft-rpc.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-raft.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-rbac.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-relay.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-replication.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-row.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-server.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-storage.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-table.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-transaction-forward.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-transaction.Plo \
	ovsdb/$(DEPDIR)/libovsdb_la-trigger.Plo \
	ovsdb/$(DEPDIR)/ovsdb-client.Po \
	ovsdb/$(DEPDIR)/ovsdb-server.Po ovsdb/$(DEPDIR)/ovsdb-tool.Po \
	tests/$(DEPDIR)/idltest.Po tests/$(DEPDIR)/ovstest.Po \
	tests/$(DEPDIR)/test-aa.Po tests/$(DEPDIR)/test-aes128.Po \
	tests/$(DEPDIR)/test-atomic.Po tests/$(DEPDIR)/test-barrier.Po \
	tests/$(DEPDIR)/test-bitmap.Po tests/$(DEPDIR)/test-bundle.Po \
	tests/$(DEPDIR)/test-byte-order.Po \
	tests/$(DEPDIR)/test-byteq.Po tests/$(DEPDIR)/test-ccmap.Po \
	tests/$(DEPDIR)/test-classifier.Po \
	tests/$(DEPDIR)/test-cmap.Po tests/$(DEPDIR)/test-conntrack.Po \
	tests/$(DEPDIR)/test-cooperative-multitasking.Po \
	tests/$(DEPDIR)/test-csum.Po tests/$(DEPDIR)/test-flows.Po \
	tests/$(DEPDIR)/test-hash.Po tests/$(DEPDIR)/test-heap.Po \
	tests/$(DEPDIR)/test-hindex.Po tests/$(DEPDIR)/test-hmap.Po \
	tests/$(DEPDIR)/test-id-fpool.Po tests/$(DEPDIR)/test-json.Po \
	tests/$(DEPDIR)/test-jsonrpc.Po \
	tests/$(DEPDIR)/test-lib-route-table.Po \
	tests/$(DEPDIR)/test-lib.Po tests/$(DEPDIR)/test-list.Po \
	tests/$(DEPDIR)/test-lockfile.Po \
	tests/$(DEPDIR)/test-mpsc-queue.Po \
	tests/$(DEPDIR)/test-multipath.Po \
	tests/$(DEPDIR)/test-netflow.Po \
	tests/$(DEPDIR)/test-netlink-conntrack.Po \
	tests/$(DEPDIR)/test-netlink-policy.Po \
	tests/$(DEPDIR)/test-odp.Po tests/$(DEPDIR)/test-ofpbuf.Po \
	tests/$(DEPDIR)/test-ovsdb.Po tests/$(DEPDIR)/test-packets.Po \
	tests/$(DEPDIR)/test-psample.Po tests/$(DEPDIR)/test-random.Po \
	tests/$(DEPDIR)/test-rcu.Po tests/$(DEPDIR)/test-rculist.Po \
	tests/$(DEPDIR)/test-reconnect.Po tests/$(DEPDIR)/test-rstp.Po \
	tests/$(DEPDIR)/test-sflow.Po tests/$(DEPDIR)/test-sha1.Po \
	tests/$(DEPDIR)/test-skiplist.Po \
	tests/$(DEPDIR)/test-stopwatch.Po tests/$(DEPDIR)/test-stp.Po \
	tests/$(DEPDIR)/test-stream.Po \
	tests/$(DEPDIR)/test-strtok_r.Po \
	tests/$(DEPDIR)/test-type-props.Po \
	tests/$(DEPDIR)/test-unix-socket.Po \
	tests/$(DEPDIR)/test-unixctl.Po tests/$(DEPDIR)/test-util.Po \
	tests/$(DEPDIR)/test-uuid.Po tests/$(DEPDIR)/test-uuidset.Po \
	tests/$(DEPDIR)/test-vconn.Po \
	tests/oss-fuzz/$(DEPDIR)/flow_extract_target.Po \
	tests/oss-fuzz/$(DEPDIR)/json_parser_target.Po \
	tests/oss-fuzz/$(DEPDIR)/miniflow_target.Po \
	tests/oss-fuzz/$(DEPDIR)/odp_target.Po \
	tests/oss-fuzz/$(DEPDIR)/ofctl_parse_target.Po \
	tests/oss-fuzz/$(DEPDIR)/ofp_print_target.Po \
	utilities/$(DEPDIR)/nlmon.Po utilities/$(DEPDIR)/ovs-appctl.Po \
	utilities/$(DEPDIR)/ovs-dpctl.Po \
	utilities/$(DEPDIR)/ovs-ofctl.Po \
	utilities/$(DEPDIR)/ovs-testcontroller.Po \
	utilities/$(DEPDIR)/ovs-vsctl.Po vswitchd/$(DEPDIR)/bridge.Po \
	vswitchd/$(DEPDIR)/ovs-vswitchd.Po \
	vswitchd/$(DEPDIR)/system-stats.Po vtep/$(DEPDIR)/vtep-ctl.Po \
	vtep/$(DEPDIR)/vtep-idl.Plo
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_libopenvswitchavx512_la_SOURCES) \
	$(lib_libsflow_la_SOURCES) $(ofproto_libofproto_la_SOURCES) \
	$(ovsdb_libovsdb_la_SOURCES) $(nodist_vtep_libvtep_la_SOURCES) \
	$(ovsdb_ovsdb_client_SOURCES) $(ovsdb_ovsdb_server_SOURCES) \
	$(ovsdb_ovsdb_tool_SOURCES) \
	$(tests_oss_fuzz_flow_extract_target_SOURCES) \
	$(tests_oss_fuzz_json_parser_target_SOURCES) \
	$(tests_oss_fuzz_miniflow_target_SOURCES) \
	$(tests_oss_fuzz_odp_target_SOURCES) \
	$(tests_oss_fuzz_ofctl_parse_target_SOURCES) \
	$(tests_oss_fuzz_ofp_print_target_SOURCES) \
	$(tests_ovstest_SOURCES) $(tests_test_lib_SOURCES) \
	$(tests_test_ovsdb_SOURCES) $(nodist_tests_test_ovsdb_SOURCES) \
	$(tests_test_stream_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_vsctl_SOURCES) \
	$(vswitchd_ovs_vswitchd_SOURCES) $(vtep_vtep_ctl_SOURCES)
DIST_SOURCES = $(am__lib_libopenvswitch_la_SOURCES_DIST) \
	$(am__lib_libopenvswitchavx512_la_SOURCES_DIST) \
	$(lib_libsflow_la_SOURCES) $(ofproto_libofproto_la_SOURCES) \
	$(ovsdb_libovsdb_la_SOURCES) $(ovsdb_ovsdb_client_SOURCES) \
	$(ovsdb_ovsdb_server_SOURCES) $(ovsdb_ovsdb_tool_SOURCES) \
	$(tests_oss_fuzz_flow_extract_target_SOURCES) \
	$(tests_oss_fuzz_json_parser_target_SOURCES) \
	$(tests_oss_fuzz_miniflow_target_SOURCES) \
	$(tests_oss_fuzz_odp_target_SOURCES) \
	$(tests_oss_fuzz_ofctl_parse_target_SOURCES) \
	$(tests_oss_fuzz_ofp_print_target_SOURCES) \
	$(am__tests_ovstest_SOURCES_DIST) $(tests_test_lib_SOURCES) \
	$(tests_test_ovsdb_SOURCES) $(tests_test_stream_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) \
	$(utilities_ovs_vsctl_SOURCES) \
	$(vswitchd_ovs_vswitchd_SOURCES) $(vtep_vtep_ctl_SOURCES)
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)
HEADERS = $(noinst_HEADERS) $(openflowinclude_HEADERS) \
	$(openvswitchinclude_HEADERS)
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)`
AM_RECURSIVE_TARGETS = cscope
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/sparse/automake.mk \
	$(srcdir)/include/windows/automake.mk \
	$(srcdir)/ipsec/automake.mk $(srcdir)/lib/automake.mk \
	$(srcdir)/m4/automake.mk $(srcdir)/ofproto/automake.mk \
	$(srcdir)/ovsdb/automake.mk $(srcdir)/python/automake.mk \
	$(srcdir)/rhel/automake.mk $(srcdir)/selinux/automake.mk \
	$(srcdir)/tests/automake.mk \
	$(srcdir)/tests/oss-fuzz/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 $(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)/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)/ovsdb/libovsdb.pc.in \
	$(top_srcdir)/ovsdb/libovsdb.sym.in \
	$(top_srcdir)/tests/atlocal.in \
	$(top_srcdir)/vtep/libvtep.sym.in 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
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 -700 -exec chmod u+rwx {} ';' \
      ; rm -rf "$(distdir)" \
      || { sleep 5 && rm -rf "$(distdir)"; }; \
  else :; fi
am__post_remove_distdir = $(am__remove_distdir)
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = -9
DIST_TARGETS = dist-gzip
# Exists only to be overridden by the user if desired.
AM_DISTCHECK_DVI_TARGET = dvi
distuninstallcheck_listfiles = find . -type f -print
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
  | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
distcleancheck_listfiles = \
  find . \( -type f -a \! \
            \( -name .nfs* -o -name .smb* -o -name .__afs* \) \) -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@
CSCOPE = @CSCOPE@
CTAGS = @CTAGS@
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@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
FILECMD = @FILECMD@
FLAKE8_WERROR = @FLAKE8_WERROR@
GREP = @GREP@
HAVE_BACKTRACE = @HAVE_BACKTRACE@
HAVE_CXX11 = @HAVE_CXX11@
HAVE_LIBCAPNG = @HAVE_LIBCAPNG@
HAVE_OPENSSL = @HAVE_OPENSSL@
HAVE_TCA_HTB_RATE64 = @HAVE_TCA_HTB_RATE64@
HAVE_TCA_POLICE_PKTRATE64 = @HAVE_TCA_POLICE_PKTRATE64@
HAVE_UNBOUND = @HAVE_UNBOUND@
HAVE_UNWIND = @HAVE_UNWIND@
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@
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@
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
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@
PYTHON3 = @PYTHON3@
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@
SPHINXBUILD = @SPHINXBUILD@
SSL_DIR = @SSL_DIR@
SSL_INCLUDES = @SSL_INCLUDES@
SSL_LDFLAGS = @SSL_LDFLAGS@
SSL_LIBS = @SSL_LIBS@
STRIP = @STRIP@
VERSION = @VERSION@
VERSION_SUFFIX = @VERSION_SUFFIX@
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__rm_f_notfound = @am__rm_f_notfound@
am__tar = @am__tar@
am__untar = @am__untar@
am__xargs_n = @am__xargs_n@
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@
runstatedir = @runstatedir@
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
AM_DISTCHECK_CONFIGURE_FLAGS = --with-version-suffix="$(VERSION_SUFFIX)"
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 = -I "$(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 $(PYTHON3)


# 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 small set 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.)

# NOTE: test-lib-route-table.c excluded due to use of system() to execute
#       ip route commands provided as arguments by test suite.

# 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 permit 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 local-config.ovsschema.

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

# 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-gitfiles missing-distfiles distfiles $(am__append_7) \
	flake8-check manpages.mk 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-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-kmod-ctl \
	utilities/ovs-l3ping utilities/ovs-lib utilities/ovs-ofctl.8 \
	utilities/ovs-parse-backtrace utilities/ovs-pcap \
	utilities/ovs-pcap.1 utilities/ovs-pki utilities/ovs-sim \
	utilities/ovs-tcpdump utilities/ovs-tcpundump \
	utilities/ovs-test utilities/ovs-vlan-test \
	utilities/ovs-vsctl.8 utilities/bugtool/ovs-bugtool \
	utilities/bugtool/ovs-bugtool.8 $(valgrind_wrappers) \
	$(am__append_41) include/odp-netlink.h \
	include/odp-netlink-macros.h $(HSTAMP_FILES) $(am__append_44) \
	cxx-check debian/copyright debian/control \
	ipsec/ovs-monitor-ipsec vswitchd/ovs-vswitchd.8 \
	$(am__append_45) 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 \
	ovsdb/local-config.ovsschema.stamp ovsdb/ovsdb.local-config.5 \
	python/ovs/dirs.py python/setup.py \
	python/ovs/flow/ofp_fields.py vtep/vtep-ctl.8 vtep/ovs-vtep \
	$(am__append_46) vtep/vtep.5 vtep/vtep.ovsschema.stamp \
	$(srcdir)/datapath-windows/include/OvsDpInterface.h \
	selinux/openvswitch-custom.te selinux/openvswitch-custom.pp \
	selinux/openvswitch-custom.fc selinux/openvswitch-custom.if

# 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_42)
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 $($(filter %.py, \
	PYFILES):.py=.py,cover) python/ovs/flowviz/ovs-flowviz,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

# Local_Config 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
EXTRA_DIST = AUTHORS.rst CONTRIBUTING.rst LICENSE MAINTAINERS.rst \
	README.rst NOTICE .ci/dpdk-build.sh .ci/dpdk-prepare.sh \
	.ci/linux-build.sh .ci/linux-prepare.sh .ci/osx-build.sh \
	.ci/osx-prepare.sh .ci/windows-build.sh .ci/windows-prepare.sh \
	.cirrus.yml .editorconfig .github/workflows/build-and-test.yml \
	.readthedocs.yaml appveyor.yml boot.sh \
	poc/builders/Vagrantfile poc/playbook-centos-builder.yml \
	poc/playbook-fedora-builder.yml \
	poc/playbook-ubuntu-builder.yml $(MAN_FRAGMENTS) $(MAN_ROOTS) \
	Vagrantfile Vagrantfile-FreeBSD .mailmap \
	build-aux/thread-safety-forbidden $(DOC_SOURCE) \
	m4/absolute-header.m4 m4/include_next.m4 m4/pkg.m4 \
	lib/stdio.h.in lib/string.h.in lib/dh2048.pem lib/dh4096.pem \
	lib/common.xml lib/daemon.xml lib/dirs.c.in \
	lib/db-ctl-base.xml lib/ovs-replay.xml lib/ssl.xml \
	lib/ssl-bootstrap.xml lib/ssl-peer-ca-cert.xml lib/table.xml \
	lib/vlog.xml lib/unixctl.xml lib/vswitch-idl.ann \
	lib/ovsdb-server-idl.ann lib/meta-flow.xml ofproto/ipfix.xml \
	ofproto/ipfix-enterprise-entities.def utilities/ovs-sim.in \
	utilities/gdb/ovs_gdb.py 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-kmod-ctl.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/checkpatch_dict.txt \
	utilities/docker/Makefile utilities/docker/ovs-override.conf \
	utilities/docker/start-ovs utilities/docker/create_ovs_db.sh \
	utilities/docker/debian/Dockerfile \
	utilities/docker/debian/build-kernel-modules.sh \
	utilities/usdt-scripts/bridge_loop.bt \
	utilities/usdt-scripts/dpif_op_nl_monitor.py \
	utilities/usdt-scripts/flow_reval_monitor.py \
	utilities/usdt-scripts/kernel_delay.py \
	utilities/usdt-scripts/kernel_delay.rst \
	utilities/usdt-scripts/reval_monitor.py \
	utilities/usdt-scripts/upcall_cost.py \
	utilities/usdt-scripts/upcall_monitor.py \
	utilities/usdt-scripts/usdt_lib.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_TSO_TESTSUITE_AT) $(SYSTEM_AFXDP_TESTSUITE_AT) \
	$(SYSTEM_OFFLOADS_TESTSUITE_AT) $(SYSTEM_DPDK_TESTSUITE_AT) \
	$(OVSDB_CLUSTER_TESTSUITE_AT) $(TESTSUITE) \
	$(SYSTEM_KMOD_TESTSUITE) $(SYSTEM_USERSPACE_TESTSUITE) \
	$(SYSTEM_TSO_TESTSUITE) $(SYSTEM_AFXDP_TESTSUITE) \
	$(SYSTEM_OFFLOADS_TESTSUITE) $(SYSTEM_DPDK_TESTSUITE) \
	$(OVSDB_CLUSTER_TESTSUITE) tests/atlocal.in \
	$(srcdir)/package.m4 $(srcdir)/tests/test-dpparse.py \
	$(srcdir)/tests/test-ofparse.py $(srcdir)/tests/testsuite \
	$(srcdir)/tests/testsuite.patch $(FUZZ_REGRESSION_TESTS) \
	tests/valgrind-wrapper.in tests/glibc.supp tests/openssl.supp \
	tests/run-oftest tests/run-ryu $(IDLTEST_IDL_FILES) \
	tests/idltest2.ovsschema $(CHECK_PYFILES) \
	tests/oss-fuzz/config/flow_extract_target.options \
	tests/oss-fuzz/config/json_parser_target.options \
	tests/oss-fuzz/config/ofp_print_target.options \
	tests/oss-fuzz/config/odp_target.options \
	tests/oss-fuzz/config/miniflow_target.options \
	tests/oss-fuzz/config/ofctl_parse_target.options \
	tests/oss-fuzz/config/ovs.dict tests/oss-fuzz/config/odp.dict \
	tests/oss-fuzz/config/ofp-flow.dict \
	third-party/ofp-tcpdump.patch third-party/README.rst \
	debian/README.Debian debian/changelog debian/clean \
	debian/control.in debian/copyright.in debian/dirs \
	debian/gbp.conf debian/ifupdown.sh \
	debian/ltmain-whole-archive.diff debian/not-installed \
	debian/openvswitch-common.dirs \
	debian/openvswitch-common.install \
	debian/openvswitch-common.lintian-overrides \
	debian/openvswitch-doc.doc-base debian/openvswitch-doc.install \
	debian/openvswitch-ipsec.default debian/openvswitch-ipsec.dirs \
	debian/openvswitch-ipsec.init debian/openvswitch-ipsec.install \
	debian/openvswitch-ipsec.service debian/openvswitch-pki.dirs \
	debian/openvswitch-pki.postinst debian/openvswitch-pki.postrm \
	debian/openvswitch-source.dirs debian/openvswitch-source.docs \
	debian/openvswitch-source.install \
	debian/openvswitch-switch-dpdk.README.Debian \
	debian/openvswitch-switch-dpdk.install \
	debian/openvswitch-switch-dpdk.postinst \
	debian/openvswitch-switch-dpdk.prerm \
	debian/openvswitch-switch.README.Debian \
	debian/openvswitch-switch.default \
	debian/openvswitch-switch.dirs debian/openvswitch-switch.init \
	debian/openvswitch-switch.install \
	debian/openvswitch-switch.links \
	debian/openvswitch-switch.lintian-overrides \
	debian/openvswitch-switch.logrotate \
	debian/openvswitch-switch.ovs-record-hostname.service \
	debian/openvswitch-switch.ovs-vswitchd.service \
	debian/openvswitch-switch.ovsdb-server.service \
	debian/openvswitch-switch.postinst \
	debian/openvswitch-switch.postrm \
	debian/openvswitch-switch.preinst \
	debian/openvswitch-switch.prerm \
	debian/openvswitch-switch.service \
	debian/openvswitch-test.install \
	debian/openvswitch-testcontroller.README.Debian \
	debian/openvswitch-testcontroller.default \
	debian/openvswitch-testcontroller.dirs \
	debian/openvswitch-testcontroller.init \
	debian/openvswitch-testcontroller.install \
	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/ovs-systemd-reload debian/python3-openvswitch.install \
	debian/rules debian/source/format \
	debian/source/lintian-overrides debian/tests/control \
	debian/tests/dpdk debian/tests/openflow.py \
	debian/tests/vanilla debian/watch ipsec/ovs-monitor-ipsec.in \
	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/local-config.ovsschema ovsdb/local-config.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.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_openvswitch-ipsec.service \
	python/ovs_build_helpers/__init__.py \
	python/ovs_build_helpers/extract_ofp_fields.py \
	python/ovs_build_helpers/nroff.py \
	python/ovs_build_helpers/soutil.py \
	python/ovs/compat/sortedcontainers/LICENSE \
	python/ovs/flowviz/ovs-flowviz.conf python/README.rst \
	python/setup.py python/test_requirements.txt \
	python/ovs/_json.c $(PYFILES) python/ovs/dirs.py.template \
	python/setup.py.template python/TODO.rst \
	python/ovs/flow/ofp_fields.py tutorial/ovs-sandbox \
	tutorial/t-setup tutorial/t-stage0 tutorial/t-stage1 \
	tutorial/t-stage2 tutorial/t-stage3 tutorial/t-stage4 \
	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/DriverRecommendedRules.ruleset \
	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/Ip6Fragment.c \
	datapath-windows/ovsext/Ip6Fragment.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/Meter.c \
	datapath-windows/ovsext/Meter.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/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 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 \
	selinux/openvswitch-custom.fc.in \
	selinux/openvswitch-custom.te.in \
	build-aux/calculate-schema-cksum build-aux/cccl \
	build-aux/check-structs build-aux/cksum-schema-check \
	build-aux/dist-docs build-aux/dpdkstrip.py \
	build-aux/extract-odp-netlink-h \
	build-aux/extract-odp-netlink-macros-h \
	build-aux/extract-odp-netlink-windows-dp-h \
	build-aux/extract-ofp-actions build-aux/extract-ofp-errors \
	build-aux/extract-ofp-fields build-aux/extract-ofp-msgs \
	build-aux/gen_ofp_field_decoders build-aux/generate-dhparams-c \
	build-aux/initial-tab-allowed-files build-aux/sodepends.py \
	build-aux/soexpand.py build-aux/text2c build-aux/xml2nroff
bin_SCRIPTS = utilities/ovs-docker utilities/ovs-pki \
	utilities/ovs-pcap utilities/ovs-tcpdump \
	utilities/ovs-tcpundump utilities/ovs-dpctl-top \
	utilities/ovs-l3ping utilities/ovs-parse-backtrace \
	utilities/ovs-test utilities/ovs-vlan-test
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 \
	bugtool-install-data-local
UNINSTALL_LOCAL = uninstall-man-rst bugtool-uninstall-local \
	ovs-uninstall-local
# ovsdb-tool.1
# ovsdb-client.1
# ovsdb-server.1
man_MANS = lib/ovs-fields.7 utilities/ovs-testcontroller.8 \
	utilities/ovs-dpctl.8 utilities/ovs-dpctl-top.8 \
	utilities/ovs-kmod-ctl.8 utilities/ovs-ofctl.8 \
	utilities/ovs-pcap.1 utilities/ovs-vsctl.8 \
	utilities/bugtool/ovs-bugtool.8 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 \
	ovsdb/ovsdb.local-config.5 vtep/vtep-ctl.8 vtep/vtep.5
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/dpdk-unixctl.man \
	lib/memory-unixctl.man lib/netdev-dpdk-unixctl.man \
	lib/dpif-netdev-unixctl.man lib/dpif-netlink-unixctl.man \
	lib/odp-execute-unixctl.man lib/ofp-version.man lib/ovs.tmac \
	lib/ovs-replay.man lib/ovs-replay-syn.man 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 ovsdb/ovsdb-schemas.man
MAN_ROOTS = utilities/ovs-testcontroller.8.in utilities/ovs-dpctl.8.in \
	utilities/ovs-dpctl-top.8.in utilities/ovs-kmod-ctl.8 \
	utilities/ovs-ofctl.8.in utilities/ovs-pcap.1.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
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/rte_byteorder.h \
	include/sparse/immintrin.h include/sparse/xmmintrin.h \
	include/sparse/arpa/inet.h include/sparse/bits/floatn.h \
	include/sparse/assert.h include/sparse/ia32intrin.h \
	include/sparse/math.h include/sparse/numa.h \
	include/sparse/netinet/in.h include/sparse/netinet/ip6.h \
	include/sparse/netpacket/packet.h \
	include/sparse/openssl/configuration.h \
	include/sparse/pthread.h include/sparse/rte_memcpy.h \
	include/sparse/sys/socket.h include/sparse/sys/sysmacros.h \
	include/sparse/sys/types.h include/sparse/sys/wait.h \
	include/sparse/threads.h include/sparse/linux/if_packet.h \
	include/sparse/linux/tc_act/tc_pedit.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/netfilter/nfnetlink_cttimeout.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/netlink.h \
	include/linux/netfilter/nf_conntrack_sctp.h \
	include/linux/openvswitch.h include/linux/pkt_cls.h \
	include/linux/psample.h include/linux/gen_stats.h \
	include/linux/tc_act/tc_mpls.h include/linux/tc_act/tc_pedit.h \
	include/linux/tc_act/tc_skbedit.h \
	include/linux/tc_act/tc_tunnel_key.h \
	include/linux/tc_act/tc_vlan.h include/linux/tc_act/tc_ct.h

# libovsdb

# libvtep
lib_LTLIBRARIES = lib/libopenvswitch.la $(am__append_15) \
	lib/libsflow.la ofproto/libofproto.la ovsdb/libovsdb.la \
	vtep/libvtep.la
noinst_LTLIBRARIES = $(am__append_43)
noinst_man_MANS = 

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

# vswitch IDL

# _server IDL

# idltest schema and IDL

# vtep 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
pkgdata_DATA = vswitchd/vswitch.ovsschema ovsdb/local-config.ovsschema \
	vtep/vtep.ovsschema
sbin_SCRIPTS = utilities/bugtool/ovs-bugtool

# ovs-vtep
scripts_SCRIPTS = utilities/ovs-check-dead-ifs utilities/ovs-ctl \
	utilities/ovs-kmod-ctl utilities/ovs-save $(bugtool_scripts) \
	ipsec/ovs-monitor-ipsec vtep/ovs-vtep
usdt_SCRIPTS = utilities/usdt-scripts/bridge_loop.bt \
	utilities/usdt-scripts/dpif_op_nl_monitor.py \
	utilities/usdt-scripts/flow_reval_monitor.py \
	utilities/usdt-scripts/kernel_delay.py \
	utilities/usdt-scripts/kernel_delay.rst \
	utilities/usdt-scripts/reval_monitor.py \
	utilities/usdt-scripts/upcall_cost.py \
	utilities/usdt-scripts/upcall_monitor.py \
	utilities/usdt-scripts/usdt_lib.py
completion_SCRIPTS = utilities/ovs-appctl-bashcomp.bash \
	utilities/ovs-vsctl-bashcomp.bash
scripts_DATA = utilities/ovs-lib
SUFFIXES = .in .xml .h .hstamp .ovsidl .ovsschema
check_DATA = $(am__append_40)
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/gdb/ovs_gdb.py \
	utilities/ovs-check-dead-ifs.in utilities/ovs-tcpdump.in \
	utilities/ovs-pipegen.py \
	utilities/usdt-scripts/dpif_op_nl_monitor.py \
	utilities/usdt-scripts/flow_reval_monitor.py \
	utilities/usdt-scripts/kernel_delay.py \
	utilities/usdt-scripts/upcall_monitor.py \
	utilities/usdt-scripts/upcall_cost.py \
	utilities/bugtool/ovs-bugtool.in $(CHECK_PYFILES) \
	ipsec/ovs-monitor-ipsec.in ovsdb/ovsdb-doc ovsdb/ovsdb-dot.in \
	ovsdb/dot2pic $(filter-out python/ovs/compat/% \
	python/ovs/dirs.py python/setup.py,$(PYFILES)) \
	python/ovs_build_helpers/__init__.py \
	python/ovs_build_helpers/extract_ofp_fields.py \
	python/ovs_build_helpers/nroff.py \
	python/ovs_build_helpers/soutil.py python/ovs/dirs.py.template \
	python/setup.py.template vtep/ovs-vtep build-aux/dpdkstrip.py \
	build-aux/extract-ofp-actions build-aux/extract-ofp-errors \
	build-aux/extract-ofp-fields build-aux/extract-ofp-msgs \
	build-aux/gen_ofp_field_decoders build-aux/sodepends.py \
	build-aux/soexpand.py build-aux/xml2nroff
scriptsdir = $(pkgdatadir)/scripts
usdtdir = $(pkgdatadir)/scripts/usdt
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
#   E203 whitespace before ':'
#   E722 do not use bare except, specify exception instead
#   W503 line break before binary operator
#   W504 line break after binary operator
# F*** -- warnings native to flake8
#   F811 redefinition of unused <name> from line <N> (only from flake8 v2.0)
#   F824 a `global` or `nonlocal` statement where the name is never reassigned
# D*** -- warnings from flake8-docstrings plugin
# H*** -- warnings from flake8 hacking plugin (custom style checks beyond PEP8)
@HAVE_FLAKE8_TRUE@FLAKE8_IGNORE = E121,E123,E125,E126,E127,E128,E129,E131,E203,E722,W503,W504,F811,F824,D,H,I
@VSTUDIO_DDK_TRUE@ARCH = x64
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/afxdp.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/rhel.rst \
	Documentation/intro/install/userspace.rst \
	Documentation/intro/install/windows.rst \
	Documentation/tutorials/index.rst \
	Documentation/tutorials/faucet.rst \
	Documentation/tutorials/ovs-advanced.rst \
	Documentation/tutorials/ovs-conntrack.rst \
	Documentation/tutorials/ipsec.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/bridge.rst \
	Documentation/topics/dpdk/jumbo-frames.rst \
	Documentation/topics/dpdk/memory.rst \
	Documentation/topics/dpdk/phy.rst \
	Documentation/topics/dpdk/pmd.rst \
	Documentation/topics/dpdk/qos.rst \
	Documentation/topics/dpdk/vdev.rst \
	Documentation/topics/dpdk/vhost-user.rst \
	Documentation/topics/fuzzing/index.rst \
	Documentation/topics/fuzzing/what-is-fuzzing.rst \
	Documentation/topics/fuzzing/ovs-fuzzing-infrastructure.rst \
	Documentation/topics/fuzzing/ovs-fuzzers.rst \
	Documentation/topics/fuzzing/security-analysis-of-ovs-fuzzers.rst \
	Documentation/topics/flow-visualization.rst \
	Documentation/topics/integration.rst \
	Documentation/topics/language-bindings.rst \
	Documentation/topics/networking-namespaces.rst \
	Documentation/topics/openflow.rst \
	Documentation/topics/ovs-extensions.rst \
	Documentation/topics/ovsdb-relay.rst \
	Documentation/topics/ovsdb-replication.rst \
	Documentation/topics/porting.rst \
	Documentation/topics/record-replay.rst \
	Documentation/topics/testing.rst \
	Documentation/topics/tracing.rst \
	Documentation/topics/usdt-probes.rst \
	Documentation/topics/userspace-checksum-offloading.rst \
	Documentation/topics/userspace-tso.rst \
	Documentation/topics/userspace-tx-steering.rst \
	Documentation/topics/windows.rst \
	Documentation/howto/index.rst \
	Documentation/howto/dpdk.rst \
	Documentation/howto/ipsec.rst \
	Documentation/howto/kvm.rst \
	Documentation/howto/libvirt.rst \
	Documentation/howto/selinux.rst \
	Documentation/howto/ssl.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/howto/tc-offload.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/faq/bareudp.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/inclusive-language.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) $(RST_MANPAGES_NOINST))


# You can set these variables from the command line.
SPHINXOPTS = 
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-actions.7.rst \
	ovs-appctl.8.rst \
	ovs-ctl.8.rst \
	ovs-flowviz.8.rst \
	ovs-l3ping.8.rst \
	ovs-parse-backtrace.8.rst \
	ovs-pki.8.rst \
	ovs-tcpdump.8.rst \
	ovs-tcpundump.1.rst \
	ovs-test.8.rst \
	ovs-vlan-test.8.rst \
	ovsdb-server.7.rst \
	ovsdb.5.rst \
	ovsdb.7.rst


# rST formatted manpages that we don't want to install because they
# document stuff that only works with a build tree, not with an
# installed OVS.
RST_MANPAGES_NOINST = ovs-sim.1.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) $(am__append_16)
lib_libopenvswitch_la_LDFLAGS = \
        $(OVS_LTINFO) \
        -Wl,--version-script=$(top_builddir)/lib/libopenvswitch.sym \
        $(AM_LDFLAGS)

@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@lib_libopenvswitchavx512_la_CFLAGS =  \
@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@	-mavx512f -mbmi \
@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@	-mbmi2 -fPIC \
@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@	$(AM_CFLAGS) \
@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@	$(am__append_17)
@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@lib_libopenvswitchavx512_la_SOURCES = lib/dpif-netdev-avx512.c \
@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@	$(am__append_18) \
@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@	$(am__append_19)
@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@lib_libopenvswitchavx512_la_LDFLAGS = \
@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@	-static


# Build core vswitch libraries as before
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-tp.c lib/conntrack-tp.h \
	lib/conntrack-other.c lib/conntrack.c lib/conntrack.h \
	lib/cooperative-multitasking.c lib/cooperative-multitasking.h \
	lib/cooperative-multitasking-private.h lib/coverage.c \
	lib/coverage.h lib/cpu.c lib/cpu.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/dp-packet-gso.c \
	lib/dp-packet-gso.h lib/dpdk.h lib/dpif-netdev-extract-study.c \
	lib/dpif-netdev-lookup.h lib/dpif-netdev-lookup.c \
	lib/dpif-netdev-lookup-autovalidator.c \
	lib/dpif-netdev-lookup-generic.c lib/dpif-netdev.c \
	lib/dpif-netdev.h lib/dpif-netdev-private-dfc.c \
	lib/dpif-netdev-private-dfc.h lib/dpif-netdev-private-dpcls.h \
	lib/dpif-netdev-private-dpif.c lib/dpif-netdev-private-dpif.h \
	lib/dpif-netdev-private-extract.c \
	lib/dpif-netdev-private-extract.h \
	lib/dpif-netdev-private-flow.h \
	lib/dpif-netdev-private-thread.h lib/dpif-netdev-private.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/hash-aarch64.h \
	lib/hindex.c lib/hindex.h lib/hmap.c lib/hmapx.c lib/hmapx.h \
	lib/id-fpool.c lib/id-fpool.h lib/id-pool.c lib/id-pool.h \
	lib/if-notifier-manual.c lib/if-notifier.h lib/ipf.c lib/ipf.h \
	lib/jhash.c lib/jhash.h lib/json.c lib/json.h 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/mov-avg.h lib/mpsc-queue.c lib/mpsc-queue.h \
	lib/multipath.c lib/multipath.h lib/namemap.c \
	lib/netdev-dpdk.h lib/netdev-dummy.c lib/netdev-offload.c \
	lib/netdev-offload.h lib/netdev-offload-provider.h \
	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/netnsid.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-execute-private.c lib/odp-execute-private.h \
	lib/odp-util.c lib/odp-util.h lib/ofp-actions.c \
	lib/ofp-bundle.c lib/ofp-connection.c lib/ofp-ct.c \
	lib/ofp-ed-props.c lib/ofp-errors.c lib/ofp-flow.c \
	lib/ofp-group.c lib/ofp-ipfix.c lib/ofp-match.c \
	lib/ofp-meter.c lib/ofp-monitor.c lib/ofp-msgs.c \
	lib/ofp-packet.c lib/ofp-parse.c lib/ofp-port.c \
	lib/ofp-print.c lib/ofp-prop.c lib/ofp-protocol.c \
	lib/ofp-queue.c lib/ofp-switch.c lib/ofp-table.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-replay.c \
	lib/ovs-replay.h lib/ovs-router.h lib/ovs-router.c \
	lib/ovs-thread.c lib/ovs-thread.h lib/ovsdb-cs.c \
	lib/ovsdb-cs.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/ox-stat.c \
	lib/ox-stat.h lib/packets.c lib/packets.h lib/pcap-file.c \
	lib/pcap-file.h lib/perf-counter.h lib/perf-counter.c \
	lib/stopwatch.h lib/stopwatch.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-replay.c 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-null.c lib/syslog-null.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/userspace-tso.c \
	lib/userspace-tso.h lib/util.c lib/util.h lib/uuid.c \
	lib/uuid.h lib/uuidset.c lib/uuidset.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_20) $(am__append_21) \
	$(am__append_24) $(am__append_25) $(am__append_26) \
	$(am__append_27) $(am__append_28) $(am__append_29) \
	$(am__append_30) $(am__append_31) $(am__append_32) \
	$(am__append_33) lib/dns-resolve.h $(am__append_34) \
	$(am__append_35)
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) -D_BSD_SOURCE -D_DEFAULT_SOURCE \
	$(am__append_22) $(am__append_23)
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-lsample.c \
	ofproto/ofproto-dpif-lsample.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_36)
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_nlmon_SOURCES = utilities/nlmon.c
@LINUX_TRUE@utilities_nlmon_LDADD = lib/libopenvswitch.la
bugtool_plugins = \
	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

bugtool_scripts = \
	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 \
	utilities/bugtool/ovs-bugtool-get-port-stats

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/checkpatch.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/fuzz-regression.at \
	tests/fuzz-regression-list.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/alb.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/ovs-vsctl.at \
	tests/pytest.at \
	tests/stp.at \
	tests/rstp.at \
	tests/vlog.at \
	tests/vtep-ctl.at \
	tests/auto-attach.at \
	tests/mcast-snooping.at \
	tests/packet-type-aware.at \
	tests/nsh.at \
	tests/drop-stats.at \
	tests/learning-switch.at

FUZZ_REGRESSION_TESTS = \
	tests/fuzz-regression/flow_extract_fuzzer-5112775280951296 \
	tests/fuzz-regression/flow_extract_fuzzer-5457710546944000 \
	tests/fuzz-regression/json_parser_fuzzer-4790908707930112 \
	tests/fuzz-regression/ofp_print_fuzzer-4584019764183040 \
	tests/fuzz-regression/ofp_print_fuzzer-4671928750702592 \
	tests/fuzz-regression/ofp_print_fuzzer-4730143510626304 \
	tests/fuzz-regression/ofp_print_fuzzer-4854119633256448 \
	tests/fuzz-regression/ofp_print_fuzzer-5070973479944192 \
	tests/fuzz-regression/ofp_print_fuzzer-5072291707748352 \
	tests/fuzz-regression/ofp_print_fuzzer-5147430386401280 \
	tests/fuzz-regression/ofp_print_fuzzer-5168455220199424 \
	tests/fuzz-regression/ofp_print_fuzzer-5190507327127552 \
	tests/fuzz-regression/ofp_print_fuzzer-5204186701496320 \
	tests/fuzz-regression/ofp_print_fuzzer-5394482341085184 \
	tests/fuzz-regression/ofp_print_fuzzer-5395207246839808 \
	tests/fuzz-regression/ofp_print_fuzzer-5647458888581120 \
	tests/fuzz-regression/ofp_print_fuzzer-5674119268925440 \
	tests/fuzz-regression/ofp_print_fuzzer-5674419757252608 \
	tests/fuzz-regression/ofp_print_fuzzer-5677588436484096 \
	tests/fuzz-regression/ofp_print_fuzzer-5706562554298368 \
	tests/fuzz-regression/ofp_print_fuzzer-5722747668791296 \
	tests/fuzz-regression/ofp_print_fuzzer-6285128790704128 \
	tests/fuzz-regression/ofp_print_fuzzer-6470117922701312 \
	tests/fuzz-regression/ofp_print_fuzzer-6502620041576448 \
	tests/fuzz-regression/ofp_print_fuzzer-6540965472632832

OVSDB_CLUSTER_TESTSUITE_AT = \
	tests/ovsdb-cluster-testsuite.at \
	tests/ovsdb-execution.at \
	tests/ovsdb-cluster.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-userspace-macros.at \
	tests/system-userspace-packet-type-aware.at \
	tests/system-route.at

SYSTEM_TSO_TESTSUITE_AT = \
	tests/system-tso-testsuite.at \
	tests/system-tap.at \
	tests/system-tso-macros.at

SYSTEM_AFXDP_TESTSUITE_AT = \
	tests/system-userspace-macros.at \
	tests/system-afxdp-testsuite.at \
	tests/system-afxdp-macros.at \
	tests/system-afxdp.at

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

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

SYSTEM_DPDK_TESTSUITE_AT = \
	tests/system-common-macros.at \
	tests/system-dpdk-macros.at \
	tests/system-dpdk-testsuite.at \
	tests/system-dpdk.at

TESTSUITE = $(srcdir)/tests/testsuite
TESTSUITE_PATCH = $(srcdir)/tests/testsuite.patch
TESTSUITE_DIR = $(abs_top_builddir)/tests/testsuite.dir
SYSTEM_KMOD_TESTSUITE = $(srcdir)/tests/system-kmod-testsuite
SYSTEM_USERSPACE_TESTSUITE = $(srcdir)/tests/system-userspace-testsuite
SYSTEM_TSO_TESTSUITE = $(srcdir)/tests/system-tso-testsuite
SYSTEM_AFXDP_TESTSUITE = $(srcdir)/tests/system-afxdp-testsuite
SYSTEM_OFFLOADS_TESTSUITE = $(srcdir)/tests/system-offloads-testsuite
SYSTEM_DPDK_TESTSUITE = $(srcdir)/tests/system-dpdk-testsuite
OVSDB_CLUSTER_TESTSUITE = $(srcdir)/tests/ovsdb-cluster-testsuite
AUTOTEST_PATH = utilities:vswitchd:ovsdb:vtep:tests:ipsec:$(PTHREAD_WIN32_DIR_DLL):$(SSL_DIR)

# 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/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 --track-origins=yes \
	--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
tests_ovstest_SOURCES = tests/ovstest.c tests/ovstest.h \
	tests/test-aes128.c tests/test-atomic.c tests/test-barrier.c \
	tests/test-bundle.c tests/test-byte-order.c tests/test-byteq.c \
	tests/test-classifier.c tests/test-ccmap.c tests/test-cmap.c \
	tests/test-conntrack.c tests/test-cooperative-multitasking.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-id-fpool.c tests/test-json.c tests/test-jsonrpc.c \
	tests/test-list.c tests/test-lockfile.c tests/test-multipath.c \
	tests/test-mpsc-queue.c tests/test-netflow.c tests/test-odp.c \
	tests/test-ofpbuf.c tests/test-packets.c tests/test-random.c \
	tests/test-rcu.c tests/test-rculist.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-uuidset.c \
	tests/test-bitmap.c tests/test-vconn.c tests/test-aa.c \
	tests/test-stopwatch.c $(am__append_38) $(am__append_39)
tests_ovstest_LDADD = lib/libopenvswitch.la
tests_test_stream_SOURCES = tests/test-stream.c
tests_test_stream_LDADD = lib/libopenvswitch.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/genpkts.py \
	tests/ovsdb-monitor-sort.py \
	tests/system-dpdk-find-device.py \
	tests/test-daemon.py \
	tests/test-dpparse.py \
	tests/test-json.py \
	tests/test-jsonrpc.py \
	tests/test-l7.py \
	tests/test-ofparse.py \
	tests/test-ovsdb.py \
	tests/test-reconnect.py \
	tests/test-stream.py \
	tests/test-unix-socket.py \
	tests/test-unixctl.py \
	tests/test-vlog.py \
	tests/uuidfilt.py \
	tests/sendpkt.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
OSS_FUZZ_TARGETS = \
	tests/oss-fuzz/flow_extract_target \
	tests/oss-fuzz/json_parser_target \
	tests/oss-fuzz/ofp_print_target \
	tests/oss-fuzz/odp_target \
	tests/oss-fuzz/miniflow_target \
	tests/oss-fuzz/ofctl_parse_target

tests_oss_fuzz_flow_extract_target_SOURCES = \
	tests/oss-fuzz/flow_extract_target.c \
	tests/oss-fuzz/fuzzer.h

tests_oss_fuzz_flow_extract_target_LDADD = lib/libopenvswitch.la
tests_oss_fuzz_flow_extract_target_LDFLAGS = $(LIB_FUZZING_ENGINE) -lc++
tests_oss_fuzz_json_parser_target_SOURCES = \
	tests/oss-fuzz/json_parser_target.c \
	tests/oss-fuzz/fuzzer.h

tests_oss_fuzz_json_parser_target_LDADD = lib/libopenvswitch.la
tests_oss_fuzz_json_parser_target_LDFLAGS = $(LIB_FUZZING_ENGINE) -lc++
tests_oss_fuzz_ofp_print_target_SOURCES = \
	tests/oss-fuzz/ofp_print_target.c \
	tests/oss-fuzz/fuzzer.h

tests_oss_fuzz_ofp_print_target_LDADD = lib/libopenvswitch.la
tests_oss_fuzz_ofp_print_target_LDFLAGS = $(LIB_FUZZING_ENGINE) -lc++
tests_oss_fuzz_odp_target_SOURCES = \
        tests/oss-fuzz/odp_target.c \
        tests/oss-fuzz/fuzzer.h

tests_oss_fuzz_odp_target_LDADD = lib/libopenvswitch.la
tests_oss_fuzz_odp_target_LDFLAGS = $(LIB_FUZZING_ENGINE) -lc++
tests_oss_fuzz_miniflow_target_SOURCES = \
        tests/oss-fuzz/miniflow_target.c \
        tests/oss-fuzz/fuzzer.h

tests_oss_fuzz_miniflow_target_LDADD = lib/libopenvswitch.la
tests_oss_fuzz_miniflow_target_LDFLAGS = $(LIB_FUZZING_ENGINE) -lc++
tests_oss_fuzz_ofctl_parse_target_SOURCES = \
        tests/oss-fuzz/ofctl_parse_target.c \
        tests/oss-fuzz/fuzzer.h

tests_oss_fuzz_ofctl_parse_target_LDADD = lib/libopenvswitch.la
tests_oss_fuzz_ofctl_parse_target_LDFLAGS = $(LIB_FUZZING_ENGINE) -lc++
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-common.h \
	include/openflow/openflow.h

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/namemap.h \
	include/openvswitch/ofpbuf.h \
	include/openvswitch/ofp-actions.h \
	include/openvswitch/ofp-bundle.h \
	include/openvswitch/ofp-connection.h \
	include/openvswitch/ofp-ct.h \
	include/openvswitch/ofp-ed-props.h \
	include/openvswitch/ofp-errors.h \
	include/openvswitch/ofp-flow.h \
	include/openvswitch/ofp-group.h \
	include/openvswitch/ofp-ipfix.h \
	include/openvswitch/ofp-match.h \
	include/openvswitch/ofp-meter.h \
	include/openvswitch/ofp-monitor.h \
	include/openvswitch/ofp-msgs.h \
	include/openvswitch/ofp-packet.h \
	include/openvswitch/ofp-parse.h \
	include/openvswitch/ofp-port.h \
	include/openvswitch/ofp-print.h \
	include/openvswitch/ofp-prop.h \
	include/openvswitch/ofp-protocol.h \
	include/openvswitch/ofp-queue.h \
	include/openvswitch/ofp-switch.h \
	include/openvswitch/ofp-table.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/usdt-probes.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
update_deb_copyright = \
	$(AM_V_GEN) \
	{ sed -n -e '/%AUTHORS%/q' -e p < $(srcdir)/debian/copyright.in;   \
	  tail -n +28 $(srcdir)/AUTHORS.rst | sed '1,/^$$/d' |		   \
		sed -n -e '/^$$/q' -e 's/^/  /p';			   \
	  sed -e '1,/%AUTHORS%/d' $(srcdir)/debian/copyright.in;	   \
	} > debian/copyright

@DPDK_NETDEV_FALSE@update_deb_control = \
@DPDK_NETDEV_FALSE@	$(AM_V_GEN) grep -v '^\# DPDK_NETDEV' \
@DPDK_NETDEV_FALSE@		< $(srcdir)/debian/control.in > debian/control

@DPDK_NETDEV_TRUE@update_deb_control = \
@DPDK_NETDEV_TRUE@	$(AM_V_GEN) sed -e 's/^\# DPDK_NETDEV //' \
@DPDK_NETDEV_TRUE@		< $(srcdir)/debian/control.in > debian/control

vswitchd_ovs_vswitchd_SOURCES = \
	vswitchd/bridge.c \
	vswitchd/bridge.h \
	vswitchd/ovs-vswitchd.c \
	vswitchd/system-stats.c \
	vswitchd/system-stats.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@VSWITCH_PIC = vswitchd/vswitch.pic
@HAVE_DOT_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/relay.c \
	ovsdb/relay.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/transaction-forward.c \
	ovsdb/transaction-forward.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/dns_resolve.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/fcntl_win.py \
	python/ovs/flow/__init__.py \
	python/ovs/flow/decoders.py \
	python/ovs/flow/filter.py \
	python/ovs/flow/flow.py \
	python/ovs/flow/kv.py \
	python/ovs/flow/list.py \
	python/ovs/flow/odp.py \
	python/ovs/flow/ofp.py \
	python/ovs/flow/ofp_act.py \
	python/ovs/flow/ofp_fields.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

ovs_pytests = \
	python/ovs/tests/test_decoders.py \
	python/ovs/tests/test_dns_resolve.py \
	python/ovs/tests/test_filter.py \
	python/ovs/tests/test_kv.py \
	python/ovs/tests/test_list.py \
	python/ovs/tests/test_odp.py \
	python/ovs/tests/test_ofp.py

ovs_flowviz = \
	python/ovs/flowviz/__init__.py \
	python/ovs/flowviz/console.py \
	python/ovs/flowviz/format.py \
	python/ovs/flowviz/html_format.py \
	python/ovs/flowviz/main.py \
	python/ovs/flowviz/odp/__init__.py \
	python/ovs/flowviz/odp/cli.py \
	python/ovs/flowviz/odp/graph.py \
	python/ovs/flowviz/odp/html.py \
	python/ovs/flowviz/odp/tree.py \
	python/ovs/flowviz/ofp/__init__.py \
	python/ovs/flowviz/ofp/cli.py \
	python/ovs/flowviz/ofp/logic.py \
	python/ovs/flowviz/ofp/html.py \
	python/ovs/flowviz/ovs-flowviz \
	python/ovs/flowviz/process.py

PYFILES = $(ovs_pyfiles) python/ovs/dirs.py python/setup.py $(ovstest_pyfiles) $(ovs_pytests) \
	$(ovs_flowviz)

nobase_pkgdata_DATA = $(ovs_pyfiles) $(ovstest_pyfiles) $(ovs_flowviz) \
	python/ovs/flowviz/ovs-flowviz.conf
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@VTEP_PIC = vtep/vtep.pic
@HAVE_DOT_TRUE@VTEP_DOT_DIAGRAM_ARG = --er-diagram=$(VTEP_PIC)
all: $(BUILT_SOURCES) config.h
	$(MAKE) $(AM_MAKEFLAGS) all-am

.SUFFIXES:
.SUFFIXES: .in .xml .h .hstamp .ovsidl .ovsschema .c .cc .lo .o .obj
am--refresh: Makefile
	@:
$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(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)/tests/oss-fuzz/automake.mk $(srcdir)/include/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)/ipsec/automake.mk $(srcdir)/vswitchd/automake.mk $(srcdir)/ovsdb/automake.mk $(srcdir)/rhel/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)/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__maybe_remake_depfiles)'; \
	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
	esac;
$(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)/tests/oss-fuzz/automake.mk $(srcdir)/include/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)/ipsec/automake.mk $(srcdir)/vswitchd/automake.mk $(srcdir)/ovsdb/automake.mk $(srcdir)/rhel/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)/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
	$(AM_V_at)rm -f stamp-h1
	$(AM_V_GEN)cd $(top_builddir) && $(SHELL) ./config.status config.h
$(srcdir)/config.h.in:  $(am__configure_deps) 
	$(AM_V_GEN)($(am__cd) $(top_srcdir) && $(AUTOHEADER))
	$(AM_V_at)rm -f stamp-h1
	$(AM_V_at)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 $@
vtep/libvtep.sym: $(top_builddir)/config.status $(top_srcdir)/vtep/libvtep.sym.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-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)" && $(am__rm_f) $$files

clean-binPROGRAMS:
	$(am__rm_f) $(bin_PROGRAMS)
	test -z "$(EXEEXT)" || $(am__rm_f) $(bin_PROGRAMS:$(EXEEXT)=)

clean-noinstPROGRAMS:
	$(am__rm_f) $(noinst_PROGRAMS)
	test -z "$(EXEEXT)" || $(am__rm_f) $(noinst_PROGRAMS:$(EXEEXT)=)
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)" && $(am__rm_f) $$files

clean-sbinPROGRAMS:
	$(am__rm_f) $(sbin_PROGRAMS)
	test -z "$(EXEEXT)" || $(am__rm_f) $(sbin_PROGRAMS:$(EXEEXT)=)

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:
	-$(am__rm_f) $(lib_LTLIBRARIES)
	@list='$(lib_LTLIBRARIES)'; \
	locs=`for p in $$list; do echo $$p; done | \
	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
	      sort -u`; \
	echo rm -f $${locs}; \
	$(am__rm_f) $${locs}

clean-noinstLTLIBRARIES:
	-$(am__rm_f) $(noinst_LTLIBRARIES)
	@list='$(noinst_LTLIBRARIES)'; \
	locs=`for p in $$list; do echo $$p; done | \
	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
	      sort -u`; \
	echo rm -f $${locs}; \
	$(am__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-tp.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/cooperative-multitasking.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/coverage.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/cpu.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/dp-packet-gso.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/dpif-netdev-extract-study.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/dpif-netdev-lookup.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/dpif-netdev-lookup-autovalidator.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/dpif-netdev-lookup-generic.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/dpif-netdev.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dpif-netdev-private-dfc.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/dpif-netdev-private-dpif.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/dpif-netdev-private-extract.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-fpool.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/id-pool.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/if-notifier-manual.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/ipf.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/mpsc-queue.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/multipath.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/namemap.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/netdev-dummy.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/netdev-offload.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-execute-private.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-bundle.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-connection.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-ct.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-flow.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-group.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-ipfix.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-match.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-meter.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-monitor.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-msgs.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-packet.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-parse.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-port.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-protocol.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-queue.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-switch.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-table.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-replay.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-cs.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/ox-stat.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/stopwatch.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-replay.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/syslog-null.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/userspace-tso.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/uuidset.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-offload-tc.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/netdev-afxdp-pool.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/netdev-afxdp.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/netdev-offload-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/dns-resolve.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dns-resolve-stub.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/libopenvswitchavx512_la-dpif-netdev-avx512.lo:  \
	lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/libopenvswitchavx512_la-dpif-netdev-extract-avx512.lo:  \
	lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/libopenvswitchavx512_la-dpif-netdev-lookup-avx512-gather.lo:  \
	lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/libopenvswitchavx512_la-odp-execute-avx512.lo:  \
	lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)

lib/libopenvswitchavx512.la: $(lib_libopenvswitchavx512_la_OBJECTS) $(lib_libopenvswitchavx512_la_DEPENDENCIES) $(EXTRA_lib_libopenvswitchavx512_la_DEPENDENCIES) lib/$(am__dirstamp)
	$(AM_V_CCLD)$(lib_libopenvswitchavx512_la_LINK) $(am_lib_libopenvswitchavx512_la_rpath) $(lib_libopenvswitchavx512_la_OBJECTS) $(lib_libopenvswitchavx512_la_LIBADD) $(LIBS)
lib/libsflow_la-sflow_agent.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/libsflow_la-sflow_sampler.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/libsflow_la-sflow_poller.lo: lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
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/libofproto_la-bond.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-collectors.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-connmgr.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-fail-open.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-in-band.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-names.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-netflow.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-ofproto.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-ofproto-dpif.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-ofproto-dpif-ipfix.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-ofproto-dpif-lsample.lo:  \
	ofproto/$(am__dirstamp) ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-ofproto-dpif-mirror.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-ofproto-dpif-monitor.lo:  \
	ofproto/$(am__dirstamp) ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-ofproto-dpif-rid.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-ofproto-dpif-sflow.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-ofproto-dpif-trace.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-ofproto-dpif-upcall.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-ofproto-dpif-xlate.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-ofproto-dpif-xlate-cache.lo:  \
	ofproto/$(am__dirstamp) ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-pinsched.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto_la-tunnel.lo: ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
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)
ovsdb/$(am__dirstamp):
	@$(MKDIR_P) ovsdb
	@: >>ovsdb/$(am__dirstamp)
ovsdb/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) ovsdb/$(DEPDIR)
	@: >>ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-column.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-condition.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-execution.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-file.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-jsonrpc-server.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-log.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-mutation.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-ovsdb.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-monitor.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-query.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-raft.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-raft-private.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-raft-rpc.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-rbac.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-replication.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-relay.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-row.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-server.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-storage.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-table.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-trigger.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-transaction.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb_la-transaction-forward.lo: ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
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)
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/oss-fuzz/$(am__dirstamp):
	@$(MKDIR_P) tests/oss-fuzz
	@: >>tests/oss-fuzz/$(am__dirstamp)
tests/oss-fuzz/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) tests/oss-fuzz/$(DEPDIR)
	@: >>tests/oss-fuzz/$(DEPDIR)/$(am__dirstamp)
tests/oss-fuzz/flow_extract_target.$(OBJEXT):  \
	tests/oss-fuzz/$(am__dirstamp) \
	tests/oss-fuzz/$(DEPDIR)/$(am__dirstamp)

tests/oss-fuzz/flow_extract_target$(EXEEXT): $(tests_oss_fuzz_flow_extract_target_OBJECTS) $(tests_oss_fuzz_flow_extract_target_DEPENDENCIES) $(EXTRA_tests_oss_fuzz_flow_extract_target_DEPENDENCIES) tests/oss-fuzz/$(am__dirstamp)
	@rm -f tests/oss-fuzz/flow_extract_target$(EXEEXT)
	$(AM_V_CCLD)$(tests_oss_fuzz_flow_extract_target_LINK) $(tests_oss_fuzz_flow_extract_target_OBJECTS) $(tests_oss_fuzz_flow_extract_target_LDADD) $(LIBS)
tests/oss-fuzz/json_parser_target.$(OBJEXT):  \
	tests/oss-fuzz/$(am__dirstamp) \
	tests/oss-fuzz/$(DEPDIR)/$(am__dirstamp)

tests/oss-fuzz/json_parser_target$(EXEEXT): $(tests_oss_fuzz_json_parser_target_OBJECTS) $(tests_oss_fuzz_json_parser_target_DEPENDENCIES) $(EXTRA_tests_oss_fuzz_json_parser_target_DEPENDENCIES) tests/oss-fuzz/$(am__dirstamp)
	@rm -f tests/oss-fuzz/json_parser_target$(EXEEXT)
	$(AM_V_CCLD)$(tests_oss_fuzz_json_parser_target_LINK) $(tests_oss_fuzz_json_parser_target_OBJECTS) $(tests_oss_fuzz_json_parser_target_LDADD) $(LIBS)
tests/oss-fuzz/miniflow_target.$(OBJEXT):  \
	tests/oss-fuzz/$(am__dirstamp) \
	tests/oss-fuzz/$(DEPDIR)/$(am__dirstamp)

tests/oss-fuzz/miniflow_target$(EXEEXT): $(tests_oss_fuzz_miniflow_target_OBJECTS) $(tests_oss_fuzz_miniflow_target_DEPENDENCIES) $(EXTRA_tests_oss_fuzz_miniflow_target_DEPENDENCIES) tests/oss-fuzz/$(am__dirstamp)
	@rm -f tests/oss-fuzz/miniflow_target$(EXEEXT)
	$(AM_V_CCLD)$(tests_oss_fuzz_miniflow_target_LINK) $(tests_oss_fuzz_miniflow_target_OBJECTS) $(tests_oss_fuzz_miniflow_target_LDADD) $(LIBS)
tests/oss-fuzz/odp_target.$(OBJEXT): tests/oss-fuzz/$(am__dirstamp) \
	tests/oss-fuzz/$(DEPDIR)/$(am__dirstamp)

tests/oss-fuzz/odp_target$(EXEEXT): $(tests_oss_fuzz_odp_target_OBJECTS) $(tests_oss_fuzz_odp_target_DEPENDENCIES) $(EXTRA_tests_oss_fuzz_odp_target_DEPENDENCIES) tests/oss-fuzz/$(am__dirstamp)
	@rm -f tests/oss-fuzz/odp_target$(EXEEXT)
	$(AM_V_CCLD)$(tests_oss_fuzz_odp_target_LINK) $(tests_oss_fuzz_odp_target_OBJECTS) $(tests_oss_fuzz_odp_target_LDADD) $(LIBS)
tests/oss-fuzz/ofctl_parse_target.$(OBJEXT):  \
	tests/oss-fuzz/$(am__dirstamp) \
	tests/oss-fuzz/$(DEPDIR)/$(am__dirstamp)

tests/oss-fuzz/ofctl_parse_target$(EXEEXT): $(tests_oss_fuzz_ofctl_parse_target_OBJECTS) $(tests_oss_fuzz_ofctl_parse_target_DEPENDENCIES) $(EXTRA_tests_oss_fuzz_ofctl_parse_target_DEPENDENCIES) tests/oss-fuzz/$(am__dirstamp)
	@rm -f tests/oss-fuzz/ofctl_parse_target$(EXEEXT)
	$(AM_V_CCLD)$(tests_oss_fuzz_ofctl_parse_target_LINK) $(tests_oss_fuzz_ofctl_parse_target_OBJECTS) $(tests_oss_fuzz_ofctl_parse_target_LDADD) $(LIBS)
tests/oss-fuzz/ofp_print_target.$(OBJEXT):  \
	tests/oss-fuzz/$(am__dirstamp) \
	tests/oss-fuzz/$(DEPDIR)/$(am__dirstamp)

tests/oss-fuzz/ofp_print_target$(EXEEXT): $(tests_oss_fuzz_ofp_print_target_OBJECTS) $(tests_oss_fuzz_ofp_print_target_DEPENDENCIES) $(EXTRA_tests_oss_fuzz_ofp_print_target_DEPENDENCIES) tests/oss-fuzz/$(am__dirstamp)
	@rm -f tests/oss-fuzz/ofp_print_target$(EXEEXT)
	$(AM_V_CCLD)$(tests_oss_fuzz_ofp_print_target_LINK) $(tests_oss_fuzz_ofp_print_target_OBJECTS) $(tests_oss_fuzz_ofp_print_target_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-barrier.$(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-byteq.$(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-cooperative-multitasking.$(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-id-fpool.$(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-mpsc-queue.$(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-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-rculist.$(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-uuidset.$(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-stopwatch.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-unix-socket.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-lib-route-table.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-netlink-conntrack.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-netlink-policy.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-psample.$(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/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-stream.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)

tests/test-stream$(EXEEXT): $(tests_test_stream_OBJECTS) $(tests_test_stream_DEPENDENCIES) $(EXTRA_tests_test_stream_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-stream$(EXEEXT)
	$(AM_V_CCLD)$(LINK) $(tests_test_stream_OBJECTS) $(tests_test_stream_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-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/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)
install-usdtSCRIPTS: $(usdt_SCRIPTS)
	@$(NORMAL_INSTALL)
	@list='$(usdt_SCRIPTS)'; test -n "$(usdtdir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(usdtdir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(usdtdir)" || 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)$(usdtdir)$$dir'"; \
	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(usdtdir)$$dir" || exit $$?; \
	     } \
	; done

uninstall-usdtSCRIPTS:
	@$(NORMAL_UNINSTALL)
	@list='$(usdt_SCRIPTS)'; test -n "$(usdtdir)" || exit 0; \
	files=`for p in $$list; do echo "$$p"; done | \
	       sed -e 's,.*/,,;$(transform)'`; \
	dir='$(DESTDIR)$(usdtdir)'; $(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 ovsdb/*.$(OBJEXT)
	-rm -f ovsdb/*.lo
	-rm -f tests/*.$(OBJEXT)
	-rm -f tests/oss-fuzz/*.$(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@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/aes128.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/async-append-aio.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/async-append-null.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/backtrace.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/bfd.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/bundle.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/byteq.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ccmap.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/cfm.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/classifier.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/cmap.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/colors.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/command-line.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/connectivity.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/conntrack-icmp.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/conntrack-other.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/conntrack-tcp.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/conntrack-tp.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/conntrack.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/cooperative-multitasking.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/coverage.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/cpu.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/crc32c.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/csum.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ct-dpif.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/daemon-unix.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/daemon-windows.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/daemon.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/db-ctl-base.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dhparams.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dirs.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dns-resolve-stub.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dns-resolve.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dp-packet-gso.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dp-packet.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpctl.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpdk-stub.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpdk.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpif-netdev-extract-study.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpif-netdev-lookup-autovalidator.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpif-netdev-lookup-generic.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpif-netdev-lookup.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpif-netdev-perf.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpif-netdev-private-dfc.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpif-netdev-private-dpif.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpif-netdev-private-extract.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpif-netdev.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpif-netlink-rtnl.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpif-netlink.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dpif.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dummy.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/dynamic-string.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/entropy.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/fat-rwlock.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/fatal-signal.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/flow.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/getopt_long.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/getrusage-windows.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/guarded-list.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/hash.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/heap.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/hindex.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/hmap.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/hmapx.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/id-fpool.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/id-pool.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/if-notifier-bsd.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/if-notifier-manual.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/if-notifier-stub.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/if-notifier.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ipf.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/jhash.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/json.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/jsonrpc.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/lacp.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/latch-unix.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/latch-windows.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/learn.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/learning-switch.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-avx512.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-extract-avx512.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-lookup-avx512-gather.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/libopenvswitchavx512_la-odp-execute-avx512.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/libsflow_la-sflow_agent.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/libsflow_la-sflow_poller.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/libsflow_la-sflow_receiver.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/libsflow_la-sflow_sampler.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/lockfile.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/mac-learning.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/match.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/mcast-snooping.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/memory.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/meta-flow.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/mpsc-queue.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/multipath.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/namemap.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-afxdp-pool.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-afxdp.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-bsd.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-dpdk.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-dummy.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-linux.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-native-tnl.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-offload-dpdk.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-offload-tc.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-offload.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-vport.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev-windows.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netdev.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netlink-conntrack.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netlink-notifier.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netlink-socket.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/netlink.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/nx-match.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/object-collection.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/odp-execute-private.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/odp-execute.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/odp-util.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-actions.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-bundle.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-connection.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-ct.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-ed-props.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-errors.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-flow.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-group.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-ipfix.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-match.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-meter.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-monitor.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-msgs.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-packet.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-parse.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-port.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-print.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-prop.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-protocol.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-queue.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-switch.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-table.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-util.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofp-version-opt.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ofpbuf.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovs-atomic-locked.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovs-lldp.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovs-numa.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovs-rcu.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovs-replay.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovs-router.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovs-thread.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-condition.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-cs.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-data.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-error.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-idl.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-map-op.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-parser.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-server-idl.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-session.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-set-op.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ovsdb-types.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/ox-stat.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/packets.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/pcap-file.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/perf-counter.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/poll-loop.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/process.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/pvector.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/random.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/rconn.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/reconnect.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/route-table-bsd.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/route-table-stub.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/route-table.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/rstp-state-machines.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/rstp.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/rtbsd.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/rtnetlink.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/seq.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/sha1.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/shash.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/signals.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/simap.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/skiplist.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/smap.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/socket-util-unix.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/socket-util.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/sort.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/sset.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stdio.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stopwatch.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stp.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stream-fd.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stream-nossl.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stream-replay.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stream-ssl.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stream-tcp.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stream-unix.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stream-windows.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/stream.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/string.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/strsep.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/svec.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/syslog-direct.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/syslog-libc.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/syslog-null.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/table.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/tc.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/timer.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/timeval.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/tnl-neigh-cache.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/tnl-ports.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/token-bucket.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/tun-metadata.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/unicode.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/unixctl.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/userspace-tso.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/util.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/uuid.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/uuidset.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/vconn-stream.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/vconn.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/vlan-bitmap.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/vlog.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/vswitch-idl.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/wmi.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/lldp/$(DEPDIR)/lldp.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/lldp/$(DEPDIR)/lldpd-structs.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@lib/lldp/$(DEPDIR)/lldpd.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-bond.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-bundles.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-collectors.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-connmgr.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-fail-open.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-in-band.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-names.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-netflow.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-ipfix.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-lsample.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-mirror.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-monitor.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-rid.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-sflow.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-trace.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-upcall.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-xlate-cache.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-xlate.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-ofproto.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-pinsched.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ofproto/$(DEPDIR)/libofproto_la-tunnel.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-column.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-condition.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-execution.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-file.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-jsonrpc-server.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-log.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-monitor.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-mutation.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-ovsdb-util.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-ovsdb.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-query.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-raft-private.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-raft-rpc.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-raft.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-rbac.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-relay.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-replication.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-row.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-server.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-storage.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-table.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-transaction-forward.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-transaction.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/libovsdb_la-trigger.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb-client.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb-server.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@ovsdb/$(DEPDIR)/ovsdb-tool.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/idltest.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/ovstest.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-aa.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-aes128.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-atomic.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-barrier.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-bitmap.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-bundle.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-byte-order.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-byteq.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-ccmap.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-classifier.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-cmap.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-conntrack.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-cooperative-multitasking.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-csum.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-flows.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-hash.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-heap.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-hindex.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-hmap.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-id-fpool.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-json.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-jsonrpc.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-lib-route-table.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-lib.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-list.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-lockfile.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-mpsc-queue.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-multipath.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-netflow.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-netlink-conntrack.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-netlink-policy.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-odp.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-ofpbuf.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-ovsdb.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-packets.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-psample.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-random.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-rcu.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-rculist.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-reconnect.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-rstp.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-sflow.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-sha1.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-skiplist.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-stopwatch.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-stp.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-stream.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-strtok_r.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-type-props.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-unix-socket.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-unixctl.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-util.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-uuid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-uuidset.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test-vconn.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/oss-fuzz/$(DEPDIR)/flow_extract_target.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/oss-fuzz/$(DEPDIR)/json_parser_target.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/oss-fuzz/$(DEPDIR)/miniflow_target.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/oss-fuzz/$(DEPDIR)/odp_target.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/oss-fuzz/$(DEPDIR)/ofctl_parse_target.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/oss-fuzz/$(DEPDIR)/ofp_print_target.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@utilities/$(DEPDIR)/nlmon.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@utilities/$(DEPDIR)/ovs-appctl.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@utilities/$(DEPDIR)/ovs-dpctl.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@utilities/$(DEPDIR)/ovs-ofctl.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@utilities/$(DEPDIR)/ovs-testcontroller.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@utilities/$(DEPDIR)/ovs-vsctl.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@vswitchd/$(DEPDIR)/bridge.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@vswitchd/$(DEPDIR)/ovs-vswitchd.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@vswitchd/$(DEPDIR)/system-stats.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@vtep/$(DEPDIR)/vtep-ctl.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@vtep/$(DEPDIR)/vtep-idl.Plo@am__quote@ # am--include-marker

$(am__depfiles_remade):
	@$(MKDIR_P) $(@D)
	@: >>$@

am--depfiles: $(am__depfiles_remade)

.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/libopenvswitchavx512_la-dpif-netdev-avx512.lo: lib/dpif-netdev-avx512.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libopenvswitchavx512_la_CFLAGS) $(CFLAGS) -MT lib/libopenvswitchavx512_la-dpif-netdev-avx512.lo -MD -MP -MF lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-avx512.Tpo -c -o lib/libopenvswitchavx512_la-dpif-netdev-avx512.lo `test -f 'lib/dpif-netdev-avx512.c' || echo '$(srcdir)/'`lib/dpif-netdev-avx512.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-avx512.Tpo lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-avx512.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib/dpif-netdev-avx512.c' object='lib/libopenvswitchavx512_la-dpif-netdev-avx512.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libopenvswitchavx512_la_CFLAGS) $(CFLAGS) -c -o lib/libopenvswitchavx512_la-dpif-netdev-avx512.lo `test -f 'lib/dpif-netdev-avx512.c' || echo '$(srcdir)/'`lib/dpif-netdev-avx512.c

lib/libopenvswitchavx512_la-dpif-netdev-extract-avx512.lo: lib/dpif-netdev-extract-avx512.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libopenvswitchavx512_la_CFLAGS) $(CFLAGS) -MT lib/libopenvswitchavx512_la-dpif-netdev-extract-avx512.lo -MD -MP -MF lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-extract-avx512.Tpo -c -o lib/libopenvswitchavx512_la-dpif-netdev-extract-avx512.lo `test -f 'lib/dpif-netdev-extract-avx512.c' || echo '$(srcdir)/'`lib/dpif-netdev-extract-avx512.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-extract-avx512.Tpo lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-extract-avx512.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib/dpif-netdev-extract-avx512.c' object='lib/libopenvswitchavx512_la-dpif-netdev-extract-avx512.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libopenvswitchavx512_la_CFLAGS) $(CFLAGS) -c -o lib/libopenvswitchavx512_la-dpif-netdev-extract-avx512.lo `test -f 'lib/dpif-netdev-extract-avx512.c' || echo '$(srcdir)/'`lib/dpif-netdev-extract-avx512.c

lib/libopenvswitchavx512_la-dpif-netdev-lookup-avx512-gather.lo: lib/dpif-netdev-lookup-avx512-gather.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libopenvswitchavx512_la_CFLAGS) $(CFLAGS) -MT lib/libopenvswitchavx512_la-dpif-netdev-lookup-avx512-gather.lo -MD -MP -MF lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-lookup-avx512-gather.Tpo -c -o lib/libopenvswitchavx512_la-dpif-netdev-lookup-avx512-gather.lo `test -f 'lib/dpif-netdev-lookup-avx512-gather.c' || echo '$(srcdir)/'`lib/dpif-netdev-lookup-avx512-gather.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-lookup-avx512-gather.Tpo lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-lookup-avx512-gather.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib/dpif-netdev-lookup-avx512-gather.c' object='lib/libopenvswitchavx512_la-dpif-netdev-lookup-avx512-gather.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libopenvswitchavx512_la_CFLAGS) $(CFLAGS) -c -o lib/libopenvswitchavx512_la-dpif-netdev-lookup-avx512-gather.lo `test -f 'lib/dpif-netdev-lookup-avx512-gather.c' || echo '$(srcdir)/'`lib/dpif-netdev-lookup-avx512-gather.c

lib/libopenvswitchavx512_la-odp-execute-avx512.lo: lib/odp-execute-avx512.c
@am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libopenvswitchavx512_la_CFLAGS) $(CFLAGS) -MT lib/libopenvswitchavx512_la-odp-execute-avx512.lo -MD -MP -MF lib/$(DEPDIR)/libopenvswitchavx512_la-odp-execute-avx512.Tpo -c -o lib/libopenvswitchavx512_la-odp-execute-avx512.lo `test -f 'lib/odp-execute-avx512.c' || echo '$(srcdir)/'`lib/odp-execute-avx512.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) lib/$(DEPDIR)/libopenvswitchavx512_la-odp-execute-avx512.Tpo lib/$(DEPDIR)/libopenvswitchavx512_la-odp-execute-avx512.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib/odp-execute-avx512.c' object='lib/libopenvswitchavx512_la-odp-execute-avx512.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) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libopenvswitchavx512_la_CFLAGS) $(CFLAGS) -c -o lib/libopenvswitchavx512_la-odp-execute-avx512.lo `test -f 'lib/odp-execute-avx512.c' || echo '$(srcdir)/'`lib/odp-execute-avx512.c

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/libsflow_la-sflow_agent.lo -MD -MP -MF lib/$(DEPDIR)/libsflow_la-sflow_agent.Tpo -c -o 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)/libsflow_la-sflow_agent.Tpo lib/$(DEPDIR)/libsflow_la-sflow_agent.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib/sflow_agent.c' object='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/libsflow_la-sflow_agent.lo `test -f 'lib/sflow_agent.c' || echo '$(srcdir)/'`lib/sflow_agent.c

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/libsflow_la-sflow_sampler.lo -MD -MP -MF lib/$(DEPDIR)/libsflow_la-sflow_sampler.Tpo -c -o 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)/libsflow_la-sflow_sampler.Tpo lib/$(DEPDIR)/libsflow_la-sflow_sampler.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib/sflow_sampler.c' object='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/libsflow_la-sflow_sampler.lo `test -f 'lib/sflow_sampler.c' || echo '$(srcdir)/'`lib/sflow_sampler.c

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/libsflow_la-sflow_poller.lo -MD -MP -MF lib/$(DEPDIR)/libsflow_la-sflow_poller.Tpo -c -o 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)/libsflow_la-sflow_poller.Tpo lib/$(DEPDIR)/libsflow_la-sflow_poller.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib/sflow_poller.c' object='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/libsflow_la-sflow_poller.lo `test -f 'lib/sflow_poller.c' || echo '$(srcdir)/'`lib/sflow_poller.c

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/libsflow_la-sflow_receiver.lo -MD -MP -MF lib/$(DEPDIR)/libsflow_la-sflow_receiver.Tpo -c -o 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)/libsflow_la-sflow_receiver.Tpo lib/$(DEPDIR)/libsflow_la-sflow_receiver.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='lib/sflow_receiver.c' object='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/libsflow_la-sflow_receiver.lo `test -f 'lib/sflow_receiver.c' || echo '$(srcdir)/'`lib/sflow_receiver.c

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/libofproto_la-bond.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-bond.Tpo -c -o 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)/libofproto_la-bond.Tpo ofproto/$(DEPDIR)/libofproto_la-bond.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/bond.c' object='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/libofproto_la-bond.lo `test -f 'ofproto/bond.c' || echo '$(srcdir)/'`ofproto/bond.c

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/libofproto_la-collectors.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-collectors.Tpo -c -o 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)/libofproto_la-collectors.Tpo ofproto/$(DEPDIR)/libofproto_la-collectors.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/collectors.c' object='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/libofproto_la-collectors.lo `test -f 'ofproto/collectors.c' || echo '$(srcdir)/'`ofproto/collectors.c

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/libofproto_la-connmgr.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-connmgr.Tpo -c -o 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)/libofproto_la-connmgr.Tpo ofproto/$(DEPDIR)/libofproto_la-connmgr.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/connmgr.c' object='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/libofproto_la-connmgr.lo `test -f 'ofproto/connmgr.c' || echo '$(srcdir)/'`ofproto/connmgr.c

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/libofproto_la-fail-open.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-fail-open.Tpo -c -o 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)/libofproto_la-fail-open.Tpo ofproto/$(DEPDIR)/libofproto_la-fail-open.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/fail-open.c' object='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/libofproto_la-fail-open.lo `test -f 'ofproto/fail-open.c' || echo '$(srcdir)/'`ofproto/fail-open.c

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/libofproto_la-in-band.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-in-band.Tpo -c -o 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)/libofproto_la-in-band.Tpo ofproto/$(DEPDIR)/libofproto_la-in-band.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/in-band.c' object='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/libofproto_la-in-band.lo `test -f 'ofproto/in-band.c' || echo '$(srcdir)/'`ofproto/in-band.c

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/libofproto_la-names.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-names.Tpo -c -o 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)/libofproto_la-names.Tpo ofproto/$(DEPDIR)/libofproto_la-names.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/names.c' object='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/libofproto_la-names.lo `test -f 'ofproto/names.c' || echo '$(srcdir)/'`ofproto/names.c

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/libofproto_la-netflow.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-netflow.Tpo -c -o 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)/libofproto_la-netflow.Tpo ofproto/$(DEPDIR)/libofproto_la-netflow.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/netflow.c' object='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/libofproto_la-netflow.lo `test -f 'ofproto/netflow.c' || echo '$(srcdir)/'`ofproto/netflow.c

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/libofproto_la-ofproto.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-ofproto.Tpo -c -o 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)/libofproto_la-ofproto.Tpo ofproto/$(DEPDIR)/libofproto_la-ofproto.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto.c' object='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/libofproto_la-ofproto.lo `test -f 'ofproto/ofproto.c' || echo '$(srcdir)/'`ofproto/ofproto.c

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/libofproto_la-ofproto-dpif.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif.Tpo -c -o 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)/libofproto_la-ofproto-dpif.Tpo ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif.c' object='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/libofproto_la-ofproto-dpif.lo `test -f 'ofproto/ofproto-dpif.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif.c

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/libofproto_la-ofproto-dpif-ipfix.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-ipfix.Tpo -c -o 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)/libofproto_la-ofproto-dpif-ipfix.Tpo ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-ipfix.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-ipfix.c' object='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/libofproto_la-ofproto-dpif-ipfix.lo `test -f 'ofproto/ofproto-dpif-ipfix.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-ipfix.c

ofproto/libofproto_la-ofproto-dpif-lsample.lo: ofproto/ofproto-dpif-lsample.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/libofproto_la-ofproto-dpif-lsample.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-lsample.Tpo -c -o ofproto/libofproto_la-ofproto-dpif-lsample.lo `test -f 'ofproto/ofproto-dpif-lsample.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-lsample.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-lsample.Tpo ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-lsample.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-lsample.c' object='ofproto/libofproto_la-ofproto-dpif-lsample.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/libofproto_la-ofproto-dpif-lsample.lo `test -f 'ofproto/ofproto-dpif-lsample.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-lsample.c

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/libofproto_la-ofproto-dpif-mirror.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-mirror.Tpo -c -o 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)/libofproto_la-ofproto-dpif-mirror.Tpo ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-mirror.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-mirror.c' object='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/libofproto_la-ofproto-dpif-mirror.lo `test -f 'ofproto/ofproto-dpif-mirror.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-mirror.c

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/libofproto_la-ofproto-dpif-monitor.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-monitor.Tpo -c -o 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)/libofproto_la-ofproto-dpif-monitor.Tpo ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-monitor.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-monitor.c' object='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/libofproto_la-ofproto-dpif-monitor.lo `test -f 'ofproto/ofproto-dpif-monitor.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-monitor.c

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/libofproto_la-ofproto-dpif-rid.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-rid.Tpo -c -o 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)/libofproto_la-ofproto-dpif-rid.Tpo ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-rid.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-rid.c' object='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/libofproto_la-ofproto-dpif-rid.lo `test -f 'ofproto/ofproto-dpif-rid.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-rid.c

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/libofproto_la-ofproto-dpif-sflow.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-sflow.Tpo -c -o 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)/libofproto_la-ofproto-dpif-sflow.Tpo ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-sflow.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-sflow.c' object='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/libofproto_la-ofproto-dpif-sflow.lo `test -f 'ofproto/ofproto-dpif-sflow.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-sflow.c

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/libofproto_la-ofproto-dpif-trace.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-trace.Tpo -c -o 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)/libofproto_la-ofproto-dpif-trace.Tpo ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-trace.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-trace.c' object='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/libofproto_la-ofproto-dpif-trace.lo `test -f 'ofproto/ofproto-dpif-trace.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-trace.c

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/libofproto_la-ofproto-dpif-upcall.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-upcall.Tpo -c -o 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)/libofproto_la-ofproto-dpif-upcall.Tpo ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-upcall.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-upcall.c' object='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/libofproto_la-ofproto-dpif-upcall.lo `test -f 'ofproto/ofproto-dpif-upcall.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-upcall.c

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/libofproto_la-ofproto-dpif-xlate.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-xlate.Tpo -c -o 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)/libofproto_la-ofproto-dpif-xlate.Tpo ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-xlate.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-xlate.c' object='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/libofproto_la-ofproto-dpif-xlate.lo `test -f 'ofproto/ofproto-dpif-xlate.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-xlate.c

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/libofproto_la-ofproto-dpif-xlate-cache.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-xlate-cache.Tpo -c -o 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)/libofproto_la-ofproto-dpif-xlate-cache.Tpo ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-xlate-cache.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/ofproto-dpif-xlate-cache.c' object='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/libofproto_la-ofproto-dpif-xlate-cache.lo `test -f 'ofproto/ofproto-dpif-xlate-cache.c' || echo '$(srcdir)/'`ofproto/ofproto-dpif-xlate-cache.c

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/libofproto_la-pinsched.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-pinsched.Tpo -c -o 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)/libofproto_la-pinsched.Tpo ofproto/$(DEPDIR)/libofproto_la-pinsched.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/pinsched.c' object='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/libofproto_la-pinsched.lo `test -f 'ofproto/pinsched.c' || echo '$(srcdir)/'`ofproto/pinsched.c

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/libofproto_la-tunnel.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-tunnel.Tpo -c -o 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)/libofproto_la-tunnel.Tpo ofproto/$(DEPDIR)/libofproto_la-tunnel.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/tunnel.c' object='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/libofproto_la-tunnel.lo `test -f 'ofproto/tunnel.c' || echo '$(srcdir)/'`ofproto/tunnel.c

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/libofproto_la-bundles.lo -MD -MP -MF ofproto/$(DEPDIR)/libofproto_la-bundles.Tpo -c -o 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)/libofproto_la-bundles.Tpo ofproto/$(DEPDIR)/libofproto_la-bundles.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ofproto/bundles.c' object='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/libofproto_la-bundles.lo `test -f 'ofproto/bundles.c' || echo '$(srcdir)/'`ofproto/bundles.c

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/libovsdb_la-column.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-column.Tpo -c -o 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)/libovsdb_la-column.Tpo ovsdb/$(DEPDIR)/libovsdb_la-column.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/column.c' object='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/libovsdb_la-column.lo `test -f 'ovsdb/column.c' || echo '$(srcdir)/'`ovsdb/column.c

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/libovsdb_la-condition.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-condition.Tpo -c -o 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)/libovsdb_la-condition.Tpo ovsdb/$(DEPDIR)/libovsdb_la-condition.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/condition.c' object='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/libovsdb_la-condition.lo `test -f 'ovsdb/condition.c' || echo '$(srcdir)/'`ovsdb/condition.c

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/libovsdb_la-execution.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-execution.Tpo -c -o 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)/libovsdb_la-execution.Tpo ovsdb/$(DEPDIR)/libovsdb_la-execution.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/execution.c' object='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/libovsdb_la-execution.lo `test -f 'ovsdb/execution.c' || echo '$(srcdir)/'`ovsdb/execution.c

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/libovsdb_la-file.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-file.Tpo -c -o 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)/libovsdb_la-file.Tpo ovsdb/$(DEPDIR)/libovsdb_la-file.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/file.c' object='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/libovsdb_la-file.lo `test -f 'ovsdb/file.c' || echo '$(srcdir)/'`ovsdb/file.c

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/libovsdb_la-jsonrpc-server.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-jsonrpc-server.Tpo -c -o 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)/libovsdb_la-jsonrpc-server.Tpo ovsdb/$(DEPDIR)/libovsdb_la-jsonrpc-server.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/jsonrpc-server.c' object='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/libovsdb_la-jsonrpc-server.lo `test -f 'ovsdb/jsonrpc-server.c' || echo '$(srcdir)/'`ovsdb/jsonrpc-server.c

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/libovsdb_la-log.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-log.Tpo -c -o 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)/libovsdb_la-log.Tpo ovsdb/$(DEPDIR)/libovsdb_la-log.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/log.c' object='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/libovsdb_la-log.lo `test -f 'ovsdb/log.c' || echo '$(srcdir)/'`ovsdb/log.c

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/libovsdb_la-mutation.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-mutation.Tpo -c -o 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)/libovsdb_la-mutation.Tpo ovsdb/$(DEPDIR)/libovsdb_la-mutation.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/mutation.c' object='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/libovsdb_la-mutation.lo `test -f 'ovsdb/mutation.c' || echo '$(srcdir)/'`ovsdb/mutation.c

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/libovsdb_la-ovsdb.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-ovsdb.Tpo -c -o 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)/libovsdb_la-ovsdb.Tpo ovsdb/$(DEPDIR)/libovsdb_la-ovsdb.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/ovsdb.c' object='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/libovsdb_la-ovsdb.lo `test -f 'ovsdb/ovsdb.c' || echo '$(srcdir)/'`ovsdb/ovsdb.c

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/libovsdb_la-monitor.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-monitor.Tpo -c -o 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)/libovsdb_la-monitor.Tpo ovsdb/$(DEPDIR)/libovsdb_la-monitor.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/monitor.c' object='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/libovsdb_la-monitor.lo `test -f 'ovsdb/monitor.c' || echo '$(srcdir)/'`ovsdb/monitor.c

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/libovsdb_la-query.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-query.Tpo -c -o 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)/libovsdb_la-query.Tpo ovsdb/$(DEPDIR)/libovsdb_la-query.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/query.c' object='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/libovsdb_la-query.lo `test -f 'ovsdb/query.c' || echo '$(srcdir)/'`ovsdb/query.c

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/libovsdb_la-raft.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-raft.Tpo -c -o 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)/libovsdb_la-raft.Tpo ovsdb/$(DEPDIR)/libovsdb_la-raft.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/raft.c' object='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/libovsdb_la-raft.lo `test -f 'ovsdb/raft.c' || echo '$(srcdir)/'`ovsdb/raft.c

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/libovsdb_la-raft-private.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-raft-private.Tpo -c -o 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)/libovsdb_la-raft-private.Tpo ovsdb/$(DEPDIR)/libovsdb_la-raft-private.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/raft-private.c' object='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/libovsdb_la-raft-private.lo `test -f 'ovsdb/raft-private.c' || echo '$(srcdir)/'`ovsdb/raft-private.c

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/libovsdb_la-raft-rpc.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-raft-rpc.Tpo -c -o 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)/libovsdb_la-raft-rpc.Tpo ovsdb/$(DEPDIR)/libovsdb_la-raft-rpc.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/raft-rpc.c' object='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/libovsdb_la-raft-rpc.lo `test -f 'ovsdb/raft-rpc.c' || echo '$(srcdir)/'`ovsdb/raft-rpc.c

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/libovsdb_la-rbac.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-rbac.Tpo -c -o 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)/libovsdb_la-rbac.Tpo ovsdb/$(DEPDIR)/libovsdb_la-rbac.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/rbac.c' object='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/libovsdb_la-rbac.lo `test -f 'ovsdb/rbac.c' || echo '$(srcdir)/'`ovsdb/rbac.c

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/libovsdb_la-replication.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-replication.Tpo -c -o 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)/libovsdb_la-replication.Tpo ovsdb/$(DEPDIR)/libovsdb_la-replication.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/replication.c' object='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/libovsdb_la-replication.lo `test -f 'ovsdb/replication.c' || echo '$(srcdir)/'`ovsdb/replication.c

ovsdb/libovsdb_la-relay.lo: ovsdb/relay.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/libovsdb_la-relay.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-relay.Tpo -c -o ovsdb/libovsdb_la-relay.lo `test -f 'ovsdb/relay.c' || echo '$(srcdir)/'`ovsdb/relay.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/libovsdb_la-relay.Tpo ovsdb/$(DEPDIR)/libovsdb_la-relay.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/relay.c' object='ovsdb/libovsdb_la-relay.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/libovsdb_la-relay.lo `test -f 'ovsdb/relay.c' || echo '$(srcdir)/'`ovsdb/relay.c

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/libovsdb_la-row.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-row.Tpo -c -o 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)/libovsdb_la-row.Tpo ovsdb/$(DEPDIR)/libovsdb_la-row.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/row.c' object='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/libovsdb_la-row.lo `test -f 'ovsdb/row.c' || echo '$(srcdir)/'`ovsdb/row.c

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/libovsdb_la-server.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-server.Tpo -c -o 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)/libovsdb_la-server.Tpo ovsdb/$(DEPDIR)/libovsdb_la-server.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/server.c' object='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/libovsdb_la-server.lo `test -f 'ovsdb/server.c' || echo '$(srcdir)/'`ovsdb/server.c

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/libovsdb_la-storage.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-storage.Tpo -c -o 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)/libovsdb_la-storage.Tpo ovsdb/$(DEPDIR)/libovsdb_la-storage.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/storage.c' object='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/libovsdb_la-storage.lo `test -f 'ovsdb/storage.c' || echo '$(srcdir)/'`ovsdb/storage.c

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/libovsdb_la-table.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-table.Tpo -c -o 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)/libovsdb_la-table.Tpo ovsdb/$(DEPDIR)/libovsdb_la-table.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/table.c' object='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/libovsdb_la-table.lo `test -f 'ovsdb/table.c' || echo '$(srcdir)/'`ovsdb/table.c

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/libovsdb_la-trigger.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-trigger.Tpo -c -o 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)/libovsdb_la-trigger.Tpo ovsdb/$(DEPDIR)/libovsdb_la-trigger.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/trigger.c' object='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/libovsdb_la-trigger.lo `test -f 'ovsdb/trigger.c' || echo '$(srcdir)/'`ovsdb/trigger.c

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/libovsdb_la-transaction.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-transaction.Tpo -c -o 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)/libovsdb_la-transaction.Tpo ovsdb/$(DEPDIR)/libovsdb_la-transaction.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/transaction.c' object='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/libovsdb_la-transaction.lo `test -f 'ovsdb/transaction.c' || echo '$(srcdir)/'`ovsdb/transaction.c

ovsdb/libovsdb_la-transaction-forward.lo: ovsdb/transaction-forward.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/libovsdb_la-transaction-forward.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-transaction-forward.Tpo -c -o ovsdb/libovsdb_la-transaction-forward.lo `test -f 'ovsdb/transaction-forward.c' || echo '$(srcdir)/'`ovsdb/transaction-forward.c
@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) ovsdb/$(DEPDIR)/libovsdb_la-transaction-forward.Tpo ovsdb/$(DEPDIR)/libovsdb_la-transaction-forward.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/transaction-forward.c' object='ovsdb/libovsdb_la-transaction-forward.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/libovsdb_la-transaction-forward.lo `test -f 'ovsdb/transaction-forward.c' || echo '$(srcdir)/'`ovsdb/transaction-forward.c

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/libovsdb_la-ovsdb-util.lo -MD -MP -MF ovsdb/$(DEPDIR)/libovsdb_la-ovsdb-util.Tpo -c -o 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)/libovsdb_la-ovsdb-util.Tpo ovsdb/$(DEPDIR)/libovsdb_la-ovsdb-util.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='ovsdb/ovsdb-util.c' object='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/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 ovsdb/.libs ovsdb/_libs
	-rm -rf tests/.libs tests/_libs
	-rm -rf tests/oss-fuzz/.libs tests/oss-fuzz/_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)

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

tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
	set x; \
	here=`pwd`; \
	$(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-am

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-am

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: $(BUILT_SOURCES)
	$(MAKE) $(AM_MAKEFLAGS) distdir-am

distdir-am: $(DISTFILES)
	$(am__remove_distdir)
	$(AM_V_at)$(MKDIR_P) "$(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
	$(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-zstd: distdir
	tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
	$(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 -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 -dc $(distdir).shar.gz | unshar ;;\
	*.zip*) \
	  unzip $(distdir).zip ;;\
	*.tar.zst*) \
	  zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
	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) $(AM_DISTCHECK_DVI_TARGET) \
	  && $(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-am
all-am: Makefile $(PROGRAMS) $(LTLIBRARIES) $(SCRIPTS) $(MANS) $(DATA) \
		$(HEADERS) config.h all-local
install-EXTRAPROGRAMS: install-libLTLIBRARIES

install-binPROGRAMS: install-libLTLIBRARIES

install-sbinPROGRAMS: install-libLTLIBRARIES

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

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

installcheck: installcheck-am
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:
	-$(am__rm_f) $(CLEANFILES)

distclean-generic:
	-$(am__rm_f) $(CONFIG_CLEAN_FILES)
	-test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES)
	-$(am__rm_f) $(DISTCLEANFILES)
	-$(am__rm_f) include/openvswitch/$(DEPDIR)/$(am__dirstamp)
	-$(am__rm_f) include/openvswitch/$(am__dirstamp)
	-$(am__rm_f) lib/$(DEPDIR)/$(am__dirstamp)
	-$(am__rm_f) lib/$(am__dirstamp)
	-$(am__rm_f) lib/lldp/$(DEPDIR)/$(am__dirstamp)
	-$(am__rm_f) lib/lldp/$(am__dirstamp)
	-$(am__rm_f) ofproto/$(DEPDIR)/$(am__dirstamp)
	-$(am__rm_f) ofproto/$(am__dirstamp)
	-$(am__rm_f) ovsdb/$(DEPDIR)/$(am__dirstamp)
	-$(am__rm_f) ovsdb/$(am__dirstamp)
	-$(am__rm_f) tests/$(DEPDIR)/$(am__dirstamp)
	-$(am__rm_f) tests/$(am__dirstamp)
	-$(am__rm_f) tests/oss-fuzz/$(DEPDIR)/$(am__dirstamp)
	-$(am__rm_f) tests/oss-fuzz/$(am__dirstamp)
	-$(am__rm_f) utilities/$(DEPDIR)/$(am__dirstamp)
	-$(am__rm_f) utilities/$(am__dirstamp)
	-$(am__rm_f) vswitchd/$(DEPDIR)/$(am__dirstamp)
	-$(am__rm_f) vswitchd/$(am__dirstamp)
	-$(am__rm_f) vtep/$(DEPDIR)/$(am__dirstamp)
	-$(am__rm_f) vtep/$(am__dirstamp)

maintainer-clean-generic:
	@echo "This command is intended for maintainers to use"
	@echo "it deletes files that may require special tools to rebuild."
	-$(am__rm_f) $(BUILT_SOURCES)
clean: clean-am

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

distclean: distclean-am
	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
	-rm -f include/openvswitch/$(DEPDIR)/cxxtest.Plo
	-rm -f lib/$(DEPDIR)/aes128.Plo
	-rm -f lib/$(DEPDIR)/async-append-aio.Plo
	-rm -f lib/$(DEPDIR)/async-append-null.Plo
	-rm -f lib/$(DEPDIR)/backtrace.Plo
	-rm -f lib/$(DEPDIR)/bfd.Plo
	-rm -f lib/$(DEPDIR)/bundle.Plo
	-rm -f lib/$(DEPDIR)/byteq.Plo
	-rm -f lib/$(DEPDIR)/ccmap.Plo
	-rm -f lib/$(DEPDIR)/cfm.Plo
	-rm -f lib/$(DEPDIR)/classifier.Plo
	-rm -f lib/$(DEPDIR)/cmap.Plo
	-rm -f lib/$(DEPDIR)/colors.Plo
	-rm -f lib/$(DEPDIR)/command-line.Plo
	-rm -f lib/$(DEPDIR)/connectivity.Plo
	-rm -f lib/$(DEPDIR)/conntrack-icmp.Plo
	-rm -f lib/$(DEPDIR)/conntrack-other.Plo
	-rm -f lib/$(DEPDIR)/conntrack-tcp.Plo
	-rm -f lib/$(DEPDIR)/conntrack-tp.Plo
	-rm -f lib/$(DEPDIR)/conntrack.Plo
	-rm -f lib/$(DEPDIR)/cooperative-multitasking.Plo
	-rm -f lib/$(DEPDIR)/coverage.Plo
	-rm -f lib/$(DEPDIR)/cpu.Plo
	-rm -f lib/$(DEPDIR)/crc32c.Plo
	-rm -f lib/$(DEPDIR)/csum.Plo
	-rm -f lib/$(DEPDIR)/ct-dpif.Plo
	-rm -f lib/$(DEPDIR)/daemon-unix.Plo
	-rm -f lib/$(DEPDIR)/daemon-windows.Plo
	-rm -f lib/$(DEPDIR)/daemon.Plo
	-rm -f lib/$(DEPDIR)/db-ctl-base.Plo
	-rm -f lib/$(DEPDIR)/dhparams.Plo
	-rm -f lib/$(DEPDIR)/dirs.Plo
	-rm -f lib/$(DEPDIR)/dns-resolve-stub.Plo
	-rm -f lib/$(DEPDIR)/dns-resolve.Plo
	-rm -f lib/$(DEPDIR)/dp-packet-gso.Plo
	-rm -f lib/$(DEPDIR)/dp-packet.Plo
	-rm -f lib/$(DEPDIR)/dpctl.Plo
	-rm -f lib/$(DEPDIR)/dpdk-stub.Plo
	-rm -f lib/$(DEPDIR)/dpdk.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev-extract-study.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev-lookup-autovalidator.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev-lookup-generic.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev-lookup.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev-perf.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev-private-dfc.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev-private-dpif.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev-private-extract.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev.Plo
	-rm -f lib/$(DEPDIR)/dpif-netlink-rtnl.Plo
	-rm -f lib/$(DEPDIR)/dpif-netlink.Plo
	-rm -f lib/$(DEPDIR)/dpif.Plo
	-rm -f lib/$(DEPDIR)/dummy.Plo
	-rm -f lib/$(DEPDIR)/dynamic-string.Plo
	-rm -f lib/$(DEPDIR)/entropy.Plo
	-rm -f lib/$(DEPDIR)/fat-rwlock.Plo
	-rm -f lib/$(DEPDIR)/fatal-signal.Plo
	-rm -f lib/$(DEPDIR)/flow.Plo
	-rm -f lib/$(DEPDIR)/getopt_long.Plo
	-rm -f lib/$(DEPDIR)/getrusage-windows.Plo
	-rm -f lib/$(DEPDIR)/guarded-list.Plo
	-rm -f lib/$(DEPDIR)/hash.Plo
	-rm -f lib/$(DEPDIR)/heap.Plo
	-rm -f lib/$(DEPDIR)/hindex.Plo
	-rm -f lib/$(DEPDIR)/hmap.Plo
	-rm -f lib/$(DEPDIR)/hmapx.Plo
	-rm -f lib/$(DEPDIR)/id-fpool.Plo
	-rm -f lib/$(DEPDIR)/id-pool.Plo
	-rm -f lib/$(DEPDIR)/if-notifier-bsd.Plo
	-rm -f lib/$(DEPDIR)/if-notifier-manual.Plo
	-rm -f lib/$(DEPDIR)/if-notifier-stub.Plo
	-rm -f lib/$(DEPDIR)/if-notifier.Plo
	-rm -f lib/$(DEPDIR)/ipf.Plo
	-rm -f lib/$(DEPDIR)/jhash.Plo
	-rm -f lib/$(DEPDIR)/json.Plo
	-rm -f lib/$(DEPDIR)/jsonrpc.Plo
	-rm -f lib/$(DEPDIR)/lacp.Plo
	-rm -f lib/$(DEPDIR)/latch-unix.Plo
	-rm -f lib/$(DEPDIR)/latch-windows.Plo
	-rm -f lib/$(DEPDIR)/learn.Plo
	-rm -f lib/$(DEPDIR)/learning-switch.Plo
	-rm -f lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-avx512.Plo
	-rm -f lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-extract-avx512.Plo
	-rm -f lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-lookup-avx512-gather.Plo
	-rm -f lib/$(DEPDIR)/libopenvswitchavx512_la-odp-execute-avx512.Plo
	-rm -f lib/$(DEPDIR)/libsflow_la-sflow_agent.Plo
	-rm -f lib/$(DEPDIR)/libsflow_la-sflow_poller.Plo
	-rm -f lib/$(DEPDIR)/libsflow_la-sflow_receiver.Plo
	-rm -f lib/$(DEPDIR)/libsflow_la-sflow_sampler.Plo
	-rm -f lib/$(DEPDIR)/lockfile.Plo
	-rm -f lib/$(DEPDIR)/mac-learning.Plo
	-rm -f lib/$(DEPDIR)/match.Plo
	-rm -f lib/$(DEPDIR)/mcast-snooping.Plo
	-rm -f lib/$(DEPDIR)/memory.Plo
	-rm -f lib/$(DEPDIR)/meta-flow.Plo
	-rm -f lib/$(DEPDIR)/mpsc-queue.Plo
	-rm -f lib/$(DEPDIR)/multipath.Plo
	-rm -f lib/$(DEPDIR)/namemap.Plo
	-rm -f lib/$(DEPDIR)/netdev-afxdp-pool.Plo
	-rm -f lib/$(DEPDIR)/netdev-afxdp.Plo
	-rm -f lib/$(DEPDIR)/netdev-bsd.Plo
	-rm -f lib/$(DEPDIR)/netdev-dpdk.Plo
	-rm -f lib/$(DEPDIR)/netdev-dummy.Plo
	-rm -f lib/$(DEPDIR)/netdev-linux.Plo
	-rm -f lib/$(DEPDIR)/netdev-native-tnl.Plo
	-rm -f lib/$(DEPDIR)/netdev-offload-dpdk.Plo
	-rm -f lib/$(DEPDIR)/netdev-offload-tc.Plo
	-rm -f lib/$(DEPDIR)/netdev-offload.Plo
	-rm -f lib/$(DEPDIR)/netdev-vport.Plo
	-rm -f lib/$(DEPDIR)/netdev-windows.Plo
	-rm -f lib/$(DEPDIR)/netdev.Plo
	-rm -f lib/$(DEPDIR)/netlink-conntrack.Plo
	-rm -f lib/$(DEPDIR)/netlink-notifier.Plo
	-rm -f lib/$(DEPDIR)/netlink-socket.Plo
	-rm -f lib/$(DEPDIR)/netlink.Plo
	-rm -f lib/$(DEPDIR)/nx-match.Plo
	-rm -f lib/$(DEPDIR)/object-collection.Plo
	-rm -f lib/$(DEPDIR)/odp-execute-private.Plo
	-rm -f lib/$(DEPDIR)/odp-execute.Plo
	-rm -f lib/$(DEPDIR)/odp-util.Plo
	-rm -f lib/$(DEPDIR)/ofp-actions.Plo
	-rm -f lib/$(DEPDIR)/ofp-bundle.Plo
	-rm -f lib/$(DEPDIR)/ofp-connection.Plo
	-rm -f lib/$(DEPDIR)/ofp-ct.Plo
	-rm -f lib/$(DEPDIR)/ofp-ed-props.Plo
	-rm -f lib/$(DEPDIR)/ofp-errors.Plo
	-rm -f lib/$(DEPDIR)/ofp-flow.Plo
	-rm -f lib/$(DEPDIR)/ofp-group.Plo
	-rm -f lib/$(DEPDIR)/ofp-ipfix.Plo
	-rm -f lib/$(DEPDIR)/ofp-match.Plo
	-rm -f lib/$(DEPDIR)/ofp-meter.Plo
	-rm -f lib/$(DEPDIR)/ofp-monitor.Plo
	-rm -f lib/$(DEPDIR)/ofp-msgs.Plo
	-rm -f lib/$(DEPDIR)/ofp-packet.Plo
	-rm -f lib/$(DEPDIR)/ofp-parse.Plo
	-rm -f lib/$(DEPDIR)/ofp-port.Plo
	-rm -f lib/$(DEPDIR)/ofp-print.Plo
	-rm -f lib/$(DEPDIR)/ofp-prop.Plo
	-rm -f lib/$(DEPDIR)/ofp-protocol.Plo
	-rm -f lib/$(DEPDIR)/ofp-queue.Plo
	-rm -f lib/$(DEPDIR)/ofp-switch.Plo
	-rm -f lib/$(DEPDIR)/ofp-table.Plo
	-rm -f lib/$(DEPDIR)/ofp-util.Plo
	-rm -f lib/$(DEPDIR)/ofp-version-opt.Plo
	-rm -f lib/$(DEPDIR)/ofpbuf.Plo
	-rm -f lib/$(DEPDIR)/ovs-atomic-locked.Plo
	-rm -f lib/$(DEPDIR)/ovs-lldp.Plo
	-rm -f lib/$(DEPDIR)/ovs-numa.Plo
	-rm -f lib/$(DEPDIR)/ovs-rcu.Plo
	-rm -f lib/$(DEPDIR)/ovs-replay.Plo
	-rm -f lib/$(DEPDIR)/ovs-router.Plo
	-rm -f lib/$(DEPDIR)/ovs-thread.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-condition.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-cs.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-data.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-error.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-idl.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-map-op.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-parser.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-server-idl.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-session.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-set-op.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-types.Plo
	-rm -f lib/$(DEPDIR)/ox-stat.Plo
	-rm -f lib/$(DEPDIR)/packets.Plo
	-rm -f lib/$(DEPDIR)/pcap-file.Plo
	-rm -f lib/$(DEPDIR)/perf-counter.Plo
	-rm -f lib/$(DEPDIR)/poll-loop.Plo
	-rm -f lib/$(DEPDIR)/process.Plo
	-rm -f lib/$(DEPDIR)/pvector.Plo
	-rm -f lib/$(DEPDIR)/random.Plo
	-rm -f lib/$(DEPDIR)/rconn.Plo
	-rm -f lib/$(DEPDIR)/reconnect.Plo
	-rm -f lib/$(DEPDIR)/route-table-bsd.Plo
	-rm -f lib/$(DEPDIR)/route-table-stub.Plo
	-rm -f lib/$(DEPDIR)/route-table.Plo
	-rm -f lib/$(DEPDIR)/rstp-state-machines.Plo
	-rm -f lib/$(DEPDIR)/rstp.Plo
	-rm -f lib/$(DEPDIR)/rtbsd.Plo
	-rm -f lib/$(DEPDIR)/rtnetlink.Plo
	-rm -f lib/$(DEPDIR)/seq.Plo
	-rm -f lib/$(DEPDIR)/sha1.Plo
	-rm -f lib/$(DEPDIR)/shash.Plo
	-rm -f lib/$(DEPDIR)/signals.Plo
	-rm -f lib/$(DEPDIR)/simap.Plo
	-rm -f lib/$(DEPDIR)/skiplist.Plo
	-rm -f lib/$(DEPDIR)/smap.Plo
	-rm -f lib/$(DEPDIR)/socket-util-unix.Plo
	-rm -f lib/$(DEPDIR)/socket-util.Plo
	-rm -f lib/$(DEPDIR)/sort.Plo
	-rm -f lib/$(DEPDIR)/sset.Plo
	-rm -f lib/$(DEPDIR)/stdio.Plo
	-rm -f lib/$(DEPDIR)/stopwatch.Plo
	-rm -f lib/$(DEPDIR)/stp.Plo
	-rm -f lib/$(DEPDIR)/stream-fd.Plo
	-rm -f lib/$(DEPDIR)/stream-nossl.Plo
	-rm -f lib/$(DEPDIR)/stream-replay.Plo
	-rm -f lib/$(DEPDIR)/stream-ssl.Plo
	-rm -f lib/$(DEPDIR)/stream-tcp.Plo
	-rm -f lib/$(DEPDIR)/stream-unix.Plo
	-rm -f lib/$(DEPDIR)/stream-windows.Plo
	-rm -f lib/$(DEPDIR)/stream.Plo
	-rm -f lib/$(DEPDIR)/string.Plo
	-rm -f lib/$(DEPDIR)/strsep.Plo
	-rm -f lib/$(DEPDIR)/svec.Plo
	-rm -f lib/$(DEPDIR)/syslog-direct.Plo
	-rm -f lib/$(DEPDIR)/syslog-libc.Plo
	-rm -f lib/$(DEPDIR)/syslog-null.Plo
	-rm -f lib/$(DEPDIR)/table.Plo
	-rm -f lib/$(DEPDIR)/tc.Plo
	-rm -f lib/$(DEPDIR)/timer.Plo
	-rm -f lib/$(DEPDIR)/timeval.Plo
	-rm -f lib/$(DEPDIR)/tnl-neigh-cache.Plo
	-rm -f lib/$(DEPDIR)/tnl-ports.Plo
	-rm -f lib/$(DEPDIR)/token-bucket.Plo
	-rm -f lib/$(DEPDIR)/tun-metadata.Plo
	-rm -f lib/$(DEPDIR)/unicode.Plo
	-rm -f lib/$(DEPDIR)/unixctl.Plo
	-rm -f lib/$(DEPDIR)/userspace-tso.Plo
	-rm -f lib/$(DEPDIR)/util.Plo
	-rm -f lib/$(DEPDIR)/uuid.Plo
	-rm -f lib/$(DEPDIR)/uuidset.Plo
	-rm -f lib/$(DEPDIR)/vconn-stream.Plo
	-rm -f lib/$(DEPDIR)/vconn.Plo
	-rm -f lib/$(DEPDIR)/vlan-bitmap.Plo
	-rm -f lib/$(DEPDIR)/vlog.Plo
	-rm -f lib/$(DEPDIR)/vswitch-idl.Plo
	-rm -f lib/$(DEPDIR)/wmi.Plo
	-rm -f lib/lldp/$(DEPDIR)/lldp.Plo
	-rm -f lib/lldp/$(DEPDIR)/lldpd-structs.Plo
	-rm -f lib/lldp/$(DEPDIR)/lldpd.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-bond.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-bundles.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-collectors.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-connmgr.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-fail-open.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-in-band.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-names.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-netflow.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-ipfix.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-lsample.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-mirror.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-monitor.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-rid.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-sflow.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-trace.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-upcall.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-xlate-cache.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-xlate.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-pinsched.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-tunnel.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-column.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-condition.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-execution.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-file.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-jsonrpc-server.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-log.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-monitor.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-mutation.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-ovsdb-util.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-ovsdb.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-query.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-raft-private.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-raft-rpc.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-raft.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-rbac.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-relay.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-replication.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-row.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-server.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-storage.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-table.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-transaction-forward.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-transaction.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-trigger.Plo
	-rm -f ovsdb/$(DEPDIR)/ovsdb-client.Po
	-rm -f ovsdb/$(DEPDIR)/ovsdb-server.Po
	-rm -f ovsdb/$(DEPDIR)/ovsdb-tool.Po
	-rm -f tests/$(DEPDIR)/idltest.Po
	-rm -f tests/$(DEPDIR)/ovstest.Po
	-rm -f tests/$(DEPDIR)/test-aa.Po
	-rm -f tests/$(DEPDIR)/test-aes128.Po
	-rm -f tests/$(DEPDIR)/test-atomic.Po
	-rm -f tests/$(DEPDIR)/test-barrier.Po
	-rm -f tests/$(DEPDIR)/test-bitmap.Po
	-rm -f tests/$(DEPDIR)/test-bundle.Po
	-rm -f tests/$(DEPDIR)/test-byte-order.Po
	-rm -f tests/$(DEPDIR)/test-byteq.Po
	-rm -f tests/$(DEPDIR)/test-ccmap.Po
	-rm -f tests/$(DEPDIR)/test-classifier.Po
	-rm -f tests/$(DEPDIR)/test-cmap.Po
	-rm -f tests/$(DEPDIR)/test-conntrack.Po
	-rm -f tests/$(DEPDIR)/test-cooperative-multitasking.Po
	-rm -f tests/$(DEPDIR)/test-csum.Po
	-rm -f tests/$(DEPDIR)/test-flows.Po
	-rm -f tests/$(DEPDIR)/test-hash.Po
	-rm -f tests/$(DEPDIR)/test-heap.Po
	-rm -f tests/$(DEPDIR)/test-hindex.Po
	-rm -f tests/$(DEPDIR)/test-hmap.Po
	-rm -f tests/$(DEPDIR)/test-id-fpool.Po
	-rm -f tests/$(DEPDIR)/test-json.Po
	-rm -f tests/$(DEPDIR)/test-jsonrpc.Po
	-rm -f tests/$(DEPDIR)/test-lib-route-table.Po
	-rm -f tests/$(DEPDIR)/test-lib.Po
	-rm -f tests/$(DEPDIR)/test-list.Po
	-rm -f tests/$(DEPDIR)/test-lockfile.Po
	-rm -f tests/$(DEPDIR)/test-mpsc-queue.Po
	-rm -f tests/$(DEPDIR)/test-multipath.Po
	-rm -f tests/$(DEPDIR)/test-netflow.Po
	-rm -f tests/$(DEPDIR)/test-netlink-conntrack.Po
	-rm -f tests/$(DEPDIR)/test-netlink-policy.Po
	-rm -f tests/$(DEPDIR)/test-odp.Po
	-rm -f tests/$(DEPDIR)/test-ofpbuf.Po
	-rm -f tests/$(DEPDIR)/test-ovsdb.Po
	-rm -f tests/$(DEPDIR)/test-packets.Po
	-rm -f tests/$(DEPDIR)/test-psample.Po
	-rm -f tests/$(DEPDIR)/test-random.Po
	-rm -f tests/$(DEPDIR)/test-rcu.Po
	-rm -f tests/$(DEPDIR)/test-rculist.Po
	-rm -f tests/$(DEPDIR)/test-reconnect.Po
	-rm -f tests/$(DEPDIR)/test-rstp.Po
	-rm -f tests/$(DEPDIR)/test-sflow.Po
	-rm -f tests/$(DEPDIR)/test-sha1.Po
	-rm -f tests/$(DEPDIR)/test-skiplist.Po
	-rm -f tests/$(DEPDIR)/test-stopwatch.Po
	-rm -f tests/$(DEPDIR)/test-stp.Po
	-rm -f tests/$(DEPDIR)/test-stream.Po
	-rm -f tests/$(DEPDIR)/test-strtok_r.Po
	-rm -f tests/$(DEPDIR)/test-type-props.Po
	-rm -f tests/$(DEPDIR)/test-unix-socket.Po
	-rm -f tests/$(DEPDIR)/test-unixctl.Po
	-rm -f tests/$(DEPDIR)/test-util.Po
	-rm -f tests/$(DEPDIR)/test-uuid.Po
	-rm -f tests/$(DEPDIR)/test-uuidset.Po
	-rm -f tests/$(DEPDIR)/test-vconn.Po
	-rm -f tests/oss-fuzz/$(DEPDIR)/flow_extract_target.Po
	-rm -f tests/oss-fuzz/$(DEPDIR)/json_parser_target.Po
	-rm -f tests/oss-fuzz/$(DEPDIR)/miniflow_target.Po
	-rm -f tests/oss-fuzz/$(DEPDIR)/odp_target.Po
	-rm -f tests/oss-fuzz/$(DEPDIR)/ofctl_parse_target.Po
	-rm -f tests/oss-fuzz/$(DEPDIR)/ofp_print_target.Po
	-rm -f utilities/$(DEPDIR)/nlmon.Po
	-rm -f utilities/$(DEPDIR)/ovs-appctl.Po
	-rm -f utilities/$(DEPDIR)/ovs-dpctl.Po
	-rm -f utilities/$(DEPDIR)/ovs-ofctl.Po
	-rm -f utilities/$(DEPDIR)/ovs-testcontroller.Po
	-rm -f utilities/$(DEPDIR)/ovs-vsctl.Po
	-rm -f vswitchd/$(DEPDIR)/bridge.Po
	-rm -f vswitchd/$(DEPDIR)/ovs-vswitchd.Po
	-rm -f vswitchd/$(DEPDIR)/system-stats.Po
	-rm -f vtep/$(DEPDIR)/vtep-ctl.Po
	-rm -f vtep/$(DEPDIR)/vtep-idl.Plo
	-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
	distclean-hdr distclean-libtool distclean-tags

dvi: dvi-am

dvi-am:

html: html-am

html-am:

info: info-am

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-pkgconfigDATA \
	install-pkgdataDATA install-scriptsDATA install-scriptsSCRIPTS \
	install-usdtSCRIPTS

install-dvi: install-dvi-am

install-dvi-am:

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

install-html: install-html-am

install-html-am:

install-info: install-info-am

install-info-am:

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

install-pdf: install-pdf-am

install-pdf-am:

install-ps: install-ps-am

install-ps-am:

installcheck-am:

maintainer-clean: maintainer-clean-am
	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
	-rm -rf $(top_srcdir)/autom4te.cache
	-rm -f include/openvswitch/$(DEPDIR)/cxxtest.Plo
	-rm -f lib/$(DEPDIR)/aes128.Plo
	-rm -f lib/$(DEPDIR)/async-append-aio.Plo
	-rm -f lib/$(DEPDIR)/async-append-null.Plo
	-rm -f lib/$(DEPDIR)/backtrace.Plo
	-rm -f lib/$(DEPDIR)/bfd.Plo
	-rm -f lib/$(DEPDIR)/bundle.Plo
	-rm -f lib/$(DEPDIR)/byteq.Plo
	-rm -f lib/$(DEPDIR)/ccmap.Plo
	-rm -f lib/$(DEPDIR)/cfm.Plo
	-rm -f lib/$(DEPDIR)/classifier.Plo
	-rm -f lib/$(DEPDIR)/cmap.Plo
	-rm -f lib/$(DEPDIR)/colors.Plo
	-rm -f lib/$(DEPDIR)/command-line.Plo
	-rm -f lib/$(DEPDIR)/connectivity.Plo
	-rm -f lib/$(DEPDIR)/conntrack-icmp.Plo
	-rm -f lib/$(DEPDIR)/conntrack-other.Plo
	-rm -f lib/$(DEPDIR)/conntrack-tcp.Plo
	-rm -f lib/$(DEPDIR)/conntrack-tp.Plo
	-rm -f lib/$(DEPDIR)/conntrack.Plo
	-rm -f lib/$(DEPDIR)/cooperative-multitasking.Plo
	-rm -f lib/$(DEPDIR)/coverage.Plo
	-rm -f lib/$(DEPDIR)/cpu.Plo
	-rm -f lib/$(DEPDIR)/crc32c.Plo
	-rm -f lib/$(DEPDIR)/csum.Plo
	-rm -f lib/$(DEPDIR)/ct-dpif.Plo
	-rm -f lib/$(DEPDIR)/daemon-unix.Plo
	-rm -f lib/$(DEPDIR)/daemon-windows.Plo
	-rm -f lib/$(DEPDIR)/daemon.Plo
	-rm -f lib/$(DEPDIR)/db-ctl-base.Plo
	-rm -f lib/$(DEPDIR)/dhparams.Plo
	-rm -f lib/$(DEPDIR)/dirs.Plo
	-rm -f lib/$(DEPDIR)/dns-resolve-stub.Plo
	-rm -f lib/$(DEPDIR)/dns-resolve.Plo
	-rm -f lib/$(DEPDIR)/dp-packet-gso.Plo
	-rm -f lib/$(DEPDIR)/dp-packet.Plo
	-rm -f lib/$(DEPDIR)/dpctl.Plo
	-rm -f lib/$(DEPDIR)/dpdk-stub.Plo
	-rm -f lib/$(DEPDIR)/dpdk.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev-extract-study.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev-lookup-autovalidator.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev-lookup-generic.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev-lookup.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev-perf.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev-private-dfc.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev-private-dpif.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev-private-extract.Plo
	-rm -f lib/$(DEPDIR)/dpif-netdev.Plo
	-rm -f lib/$(DEPDIR)/dpif-netlink-rtnl.Plo
	-rm -f lib/$(DEPDIR)/dpif-netlink.Plo
	-rm -f lib/$(DEPDIR)/dpif.Plo
	-rm -f lib/$(DEPDIR)/dummy.Plo
	-rm -f lib/$(DEPDIR)/dynamic-string.Plo
	-rm -f lib/$(DEPDIR)/entropy.Plo
	-rm -f lib/$(DEPDIR)/fat-rwlock.Plo
	-rm -f lib/$(DEPDIR)/fatal-signal.Plo
	-rm -f lib/$(DEPDIR)/flow.Plo
	-rm -f lib/$(DEPDIR)/getopt_long.Plo
	-rm -f lib/$(DEPDIR)/getrusage-windows.Plo
	-rm -f lib/$(DEPDIR)/guarded-list.Plo
	-rm -f lib/$(DEPDIR)/hash.Plo
	-rm -f lib/$(DEPDIR)/heap.Plo
	-rm -f lib/$(DEPDIR)/hindex.Plo
	-rm -f lib/$(DEPDIR)/hmap.Plo
	-rm -f lib/$(DEPDIR)/hmapx.Plo
	-rm -f lib/$(DEPDIR)/id-fpool.Plo
	-rm -f lib/$(DEPDIR)/id-pool.Plo
	-rm -f lib/$(DEPDIR)/if-notifier-bsd.Plo
	-rm -f lib/$(DEPDIR)/if-notifier-manual.Plo
	-rm -f lib/$(DEPDIR)/if-notifier-stub.Plo
	-rm -f lib/$(DEPDIR)/if-notifier.Plo
	-rm -f lib/$(DEPDIR)/ipf.Plo
	-rm -f lib/$(DEPDIR)/jhash.Plo
	-rm -f lib/$(DEPDIR)/json.Plo
	-rm -f lib/$(DEPDIR)/jsonrpc.Plo
	-rm -f lib/$(DEPDIR)/lacp.Plo
	-rm -f lib/$(DEPDIR)/latch-unix.Plo
	-rm -f lib/$(DEPDIR)/latch-windows.Plo
	-rm -f lib/$(DEPDIR)/learn.Plo
	-rm -f lib/$(DEPDIR)/learning-switch.Plo
	-rm -f lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-avx512.Plo
	-rm -f lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-extract-avx512.Plo
	-rm -f lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-lookup-avx512-gather.Plo
	-rm -f lib/$(DEPDIR)/libopenvswitchavx512_la-odp-execute-avx512.Plo
	-rm -f lib/$(DEPDIR)/libsflow_la-sflow_agent.Plo
	-rm -f lib/$(DEPDIR)/libsflow_la-sflow_poller.Plo
	-rm -f lib/$(DEPDIR)/libsflow_la-sflow_receiver.Plo
	-rm -f lib/$(DEPDIR)/libsflow_la-sflow_sampler.Plo
	-rm -f lib/$(DEPDIR)/lockfile.Plo
	-rm -f lib/$(DEPDIR)/mac-learning.Plo
	-rm -f lib/$(DEPDIR)/match.Plo
	-rm -f lib/$(DEPDIR)/mcast-snooping.Plo
	-rm -f lib/$(DEPDIR)/memory.Plo
	-rm -f lib/$(DEPDIR)/meta-flow.Plo
	-rm -f lib/$(DEPDIR)/mpsc-queue.Plo
	-rm -f lib/$(DEPDIR)/multipath.Plo
	-rm -f lib/$(DEPDIR)/namemap.Plo
	-rm -f lib/$(DEPDIR)/netdev-afxdp-pool.Plo
	-rm -f lib/$(DEPDIR)/netdev-afxdp.Plo
	-rm -f lib/$(DEPDIR)/netdev-bsd.Plo
	-rm -f lib/$(DEPDIR)/netdev-dpdk.Plo
	-rm -f lib/$(DEPDIR)/netdev-dummy.Plo
	-rm -f lib/$(DEPDIR)/netdev-linux.Plo
	-rm -f lib/$(DEPDIR)/netdev-native-tnl.Plo
	-rm -f lib/$(DEPDIR)/netdev-offload-dpdk.Plo
	-rm -f lib/$(DEPDIR)/netdev-offload-tc.Plo
	-rm -f lib/$(DEPDIR)/netdev-offload.Plo
	-rm -f lib/$(DEPDIR)/netdev-vport.Plo
	-rm -f lib/$(DEPDIR)/netdev-windows.Plo
	-rm -f lib/$(DEPDIR)/netdev.Plo
	-rm -f lib/$(DEPDIR)/netlink-conntrack.Plo
	-rm -f lib/$(DEPDIR)/netlink-notifier.Plo
	-rm -f lib/$(DEPDIR)/netlink-socket.Plo
	-rm -f lib/$(DEPDIR)/netlink.Plo
	-rm -f lib/$(DEPDIR)/nx-match.Plo
	-rm -f lib/$(DEPDIR)/object-collection.Plo
	-rm -f lib/$(DEPDIR)/odp-execute-private.Plo
	-rm -f lib/$(DEPDIR)/odp-execute.Plo
	-rm -f lib/$(DEPDIR)/odp-util.Plo
	-rm -f lib/$(DEPDIR)/ofp-actions.Plo
	-rm -f lib/$(DEPDIR)/ofp-bundle.Plo
	-rm -f lib/$(DEPDIR)/ofp-connection.Plo
	-rm -f lib/$(DEPDIR)/ofp-ct.Plo
	-rm -f lib/$(DEPDIR)/ofp-ed-props.Plo
	-rm -f lib/$(DEPDIR)/ofp-errors.Plo
	-rm -f lib/$(DEPDIR)/ofp-flow.Plo
	-rm -f lib/$(DEPDIR)/ofp-group.Plo
	-rm -f lib/$(DEPDIR)/ofp-ipfix.Plo
	-rm -f lib/$(DEPDIR)/ofp-match.Plo
	-rm -f lib/$(DEPDIR)/ofp-meter.Plo
	-rm -f lib/$(DEPDIR)/ofp-monitor.Plo
	-rm -f lib/$(DEPDIR)/ofp-msgs.Plo
	-rm -f lib/$(DEPDIR)/ofp-packet.Plo
	-rm -f lib/$(DEPDIR)/ofp-parse.Plo
	-rm -f lib/$(DEPDIR)/ofp-port.Plo
	-rm -f lib/$(DEPDIR)/ofp-print.Plo
	-rm -f lib/$(DEPDIR)/ofp-prop.Plo
	-rm -f lib/$(DEPDIR)/ofp-protocol.Plo
	-rm -f lib/$(DEPDIR)/ofp-queue.Plo
	-rm -f lib/$(DEPDIR)/ofp-switch.Plo
	-rm -f lib/$(DEPDIR)/ofp-table.Plo
	-rm -f lib/$(DEPDIR)/ofp-util.Plo
	-rm -f lib/$(DEPDIR)/ofp-version-opt.Plo
	-rm -f lib/$(DEPDIR)/ofpbuf.Plo
	-rm -f lib/$(DEPDIR)/ovs-atomic-locked.Plo
	-rm -f lib/$(DEPDIR)/ovs-lldp.Plo
	-rm -f lib/$(DEPDIR)/ovs-numa.Plo
	-rm -f lib/$(DEPDIR)/ovs-rcu.Plo
	-rm -f lib/$(DEPDIR)/ovs-replay.Plo
	-rm -f lib/$(DEPDIR)/ovs-router.Plo
	-rm -f lib/$(DEPDIR)/ovs-thread.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-condition.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-cs.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-data.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-error.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-idl.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-map-op.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-parser.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-server-idl.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-session.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-set-op.Plo
	-rm -f lib/$(DEPDIR)/ovsdb-types.Plo
	-rm -f lib/$(DEPDIR)/ox-stat.Plo
	-rm -f lib/$(DEPDIR)/packets.Plo
	-rm -f lib/$(DEPDIR)/pcap-file.Plo
	-rm -f lib/$(DEPDIR)/perf-counter.Plo
	-rm -f lib/$(DEPDIR)/poll-loop.Plo
	-rm -f lib/$(DEPDIR)/process.Plo
	-rm -f lib/$(DEPDIR)/pvector.Plo
	-rm -f lib/$(DEPDIR)/random.Plo
	-rm -f lib/$(DEPDIR)/rconn.Plo
	-rm -f lib/$(DEPDIR)/reconnect.Plo
	-rm -f lib/$(DEPDIR)/route-table-bsd.Plo
	-rm -f lib/$(DEPDIR)/route-table-stub.Plo
	-rm -f lib/$(DEPDIR)/route-table.Plo
	-rm -f lib/$(DEPDIR)/rstp-state-machines.Plo
	-rm -f lib/$(DEPDIR)/rstp.Plo
	-rm -f lib/$(DEPDIR)/rtbsd.Plo
	-rm -f lib/$(DEPDIR)/rtnetlink.Plo
	-rm -f lib/$(DEPDIR)/seq.Plo
	-rm -f lib/$(DEPDIR)/sha1.Plo
	-rm -f lib/$(DEPDIR)/shash.Plo
	-rm -f lib/$(DEPDIR)/signals.Plo
	-rm -f lib/$(DEPDIR)/simap.Plo
	-rm -f lib/$(DEPDIR)/skiplist.Plo
	-rm -f lib/$(DEPDIR)/smap.Plo
	-rm -f lib/$(DEPDIR)/socket-util-unix.Plo
	-rm -f lib/$(DEPDIR)/socket-util.Plo
	-rm -f lib/$(DEPDIR)/sort.Plo
	-rm -f lib/$(DEPDIR)/sset.Plo
	-rm -f lib/$(DEPDIR)/stdio.Plo
	-rm -f lib/$(DEPDIR)/stopwatch.Plo
	-rm -f lib/$(DEPDIR)/stp.Plo
	-rm -f lib/$(DEPDIR)/stream-fd.Plo
	-rm -f lib/$(DEPDIR)/stream-nossl.Plo
	-rm -f lib/$(DEPDIR)/stream-replay.Plo
	-rm -f lib/$(DEPDIR)/stream-ssl.Plo
	-rm -f lib/$(DEPDIR)/stream-tcp.Plo
	-rm -f lib/$(DEPDIR)/stream-unix.Plo
	-rm -f lib/$(DEPDIR)/stream-windows.Plo
	-rm -f lib/$(DEPDIR)/stream.Plo
	-rm -f lib/$(DEPDIR)/string.Plo
	-rm -f lib/$(DEPDIR)/strsep.Plo
	-rm -f lib/$(DEPDIR)/svec.Plo
	-rm -f lib/$(DEPDIR)/syslog-direct.Plo
	-rm -f lib/$(DEPDIR)/syslog-libc.Plo
	-rm -f lib/$(DEPDIR)/syslog-null.Plo
	-rm -f lib/$(DEPDIR)/table.Plo
	-rm -f lib/$(DEPDIR)/tc.Plo
	-rm -f lib/$(DEPDIR)/timer.Plo
	-rm -f lib/$(DEPDIR)/timeval.Plo
	-rm -f lib/$(DEPDIR)/tnl-neigh-cache.Plo
	-rm -f lib/$(DEPDIR)/tnl-ports.Plo
	-rm -f lib/$(DEPDIR)/token-bucket.Plo
	-rm -f lib/$(DEPDIR)/tun-metadata.Plo
	-rm -f lib/$(DEPDIR)/unicode.Plo
	-rm -f lib/$(DEPDIR)/unixctl.Plo
	-rm -f lib/$(DEPDIR)/userspace-tso.Plo
	-rm -f lib/$(DEPDIR)/util.Plo
	-rm -f lib/$(DEPDIR)/uuid.Plo
	-rm -f lib/$(DEPDIR)/uuidset.Plo
	-rm -f lib/$(DEPDIR)/vconn-stream.Plo
	-rm -f lib/$(DEPDIR)/vconn.Plo
	-rm -f lib/$(DEPDIR)/vlan-bitmap.Plo
	-rm -f lib/$(DEPDIR)/vlog.Plo
	-rm -f lib/$(DEPDIR)/vswitch-idl.Plo
	-rm -f lib/$(DEPDIR)/wmi.Plo
	-rm -f lib/lldp/$(DEPDIR)/lldp.Plo
	-rm -f lib/lldp/$(DEPDIR)/lldpd-structs.Plo
	-rm -f lib/lldp/$(DEPDIR)/lldpd.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-bond.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-bundles.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-collectors.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-connmgr.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-fail-open.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-in-band.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-names.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-netflow.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-ipfix.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-lsample.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-mirror.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-monitor.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-rid.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-sflow.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-trace.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-upcall.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-xlate-cache.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-xlate.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-ofproto.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-pinsched.Plo
	-rm -f ofproto/$(DEPDIR)/libofproto_la-tunnel.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-column.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-condition.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-execution.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-file.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-jsonrpc-server.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-log.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-monitor.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-mutation.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-ovsdb-util.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-ovsdb.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-query.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-raft-private.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-raft-rpc.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-raft.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-rbac.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-relay.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-replication.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-row.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-server.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-storage.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-table.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-transaction-forward.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-transaction.Plo
	-rm -f ovsdb/$(DEPDIR)/libovsdb_la-trigger.Plo
	-rm -f ovsdb/$(DEPDIR)/ovsdb-client.Po
	-rm -f ovsdb/$(DEPDIR)/ovsdb-server.Po
	-rm -f ovsdb/$(DEPDIR)/ovsdb-tool.Po
	-rm -f tests/$(DEPDIR)/idltest.Po
	-rm -f tests/$(DEPDIR)/ovstest.Po
	-rm -f tests/$(DEPDIR)/test-aa.Po
	-rm -f tests/$(DEPDIR)/test-aes128.Po
	-rm -f tests/$(DEPDIR)/test-atomic.Po
	-rm -f tests/$(DEPDIR)/test-barrier.Po
	-rm -f tests/$(DEPDIR)/test-bitmap.Po
	-rm -f tests/$(DEPDIR)/test-bundle.Po
	-rm -f tests/$(DEPDIR)/test-byte-order.Po
	-rm -f tests/$(DEPDIR)/test-byteq.Po
	-rm -f tests/$(DEPDIR)/test-ccmap.Po
	-rm -f tests/$(DEPDIR)/test-classifier.Po
	-rm -f tests/$(DEPDIR)/test-cmap.Po
	-rm -f tests/$(DEPDIR)/test-conntrack.Po
	-rm -f tests/$(DEPDIR)/test-cooperative-multitasking.Po
	-rm -f tests/$(DEPDIR)/test-csum.Po
	-rm -f tests/$(DEPDIR)/test-flows.Po
	-rm -f tests/$(DEPDIR)/test-hash.Po
	-rm -f tests/$(DEPDIR)/test-heap.Po
	-rm -f tests/$(DEPDIR)/test-hindex.Po
	-rm -f tests/$(DEPDIR)/test-hmap.Po
	-rm -f tests/$(DEPDIR)/test-id-fpool.Po
	-rm -f tests/$(DEPDIR)/test-json.Po
	-rm -f tests/$(DEPDIR)/test-jsonrpc.Po
	-rm -f tests/$(DEPDIR)/test-lib-route-table.Po
	-rm -f tests/$(DEPDIR)/test-lib.Po
	-rm -f tests/$(DEPDIR)/test-list.Po
	-rm -f tests/$(DEPDIR)/test-lockfile.Po
	-rm -f tests/$(DEPDIR)/test-mpsc-queue.Po
	-rm -f tests/$(DEPDIR)/test-multipath.Po
	-rm -f tests/$(DEPDIR)/test-netflow.Po
	-rm -f tests/$(DEPDIR)/test-netlink-conntrack.Po
	-rm -f tests/$(DEPDIR)/test-netlink-policy.Po
	-rm -f tests/$(DEPDIR)/test-odp.Po
	-rm -f tests/$(DEPDIR)/test-ofpbuf.Po
	-rm -f tests/$(DEPDIR)/test-ovsdb.Po
	-rm -f tests/$(DEPDIR)/test-packets.Po
	-rm -f tests/$(DEPDIR)/test-psample.Po
	-rm -f tests/$(DEPDIR)/test-random.Po
	-rm -f tests/$(DEPDIR)/test-rcu.Po
	-rm -f tests/$(DEPDIR)/test-rculist.Po
	-rm -f tests/$(DEPDIR)/test-reconnect.Po
	-rm -f tests/$(DEPDIR)/test-rstp.Po
	-rm -f tests/$(DEPDIR)/test-sflow.Po
	-rm -f tests/$(DEPDIR)/test-sha1.Po
	-rm -f tests/$(DEPDIR)/test-skiplist.Po
	-rm -f tests/$(DEPDIR)/test-stopwatch.Po
	-rm -f tests/$(DEPDIR)/test-stp.Po
	-rm -f tests/$(DEPDIR)/test-stream.Po
	-rm -f tests/$(DEPDIR)/test-strtok_r.Po
	-rm -f tests/$(DEPDIR)/test-type-props.Po
	-rm -f tests/$(DEPDIR)/test-unix-socket.Po
	-rm -f tests/$(DEPDIR)/test-unixctl.Po
	-rm -f tests/$(DEPDIR)/test-util.Po
	-rm -f tests/$(DEPDIR)/test-uuid.Po
	-rm -f tests/$(DEPDIR)/test-uuidset.Po
	-rm -f tests/$(DEPDIR)/test-vconn.Po
	-rm -f tests/oss-fuzz/$(DEPDIR)/flow_extract_target.Po
	-rm -f tests/oss-fuzz/$(DEPDIR)/json_parser_target.Po
	-rm -f tests/oss-fuzz/$(DEPDIR)/miniflow_target.Po
	-rm -f tests/oss-fuzz/$(DEPDIR)/odp_target.Po
	-rm -f tests/oss-fuzz/$(DEPDIR)/ofctl_parse_target.Po
	-rm -f tests/oss-fuzz/$(DEPDIR)/ofp_print_target.Po
	-rm -f utilities/$(DEPDIR)/nlmon.Po
	-rm -f utilities/$(DEPDIR)/ovs-appctl.Po
	-rm -f utilities/$(DEPDIR)/ovs-dpctl.Po
	-rm -f utilities/$(DEPDIR)/ovs-ofctl.Po
	-rm -f utilities/$(DEPDIR)/ovs-testcontroller.Po
	-rm -f utilities/$(DEPDIR)/ovs-vsctl.Po
	-rm -f vswitchd/$(DEPDIR)/bridge.Po
	-rm -f vswitchd/$(DEPDIR)/ovs-vswitchd.Po
	-rm -f vswitchd/$(DEPDIR)/system-stats.Po
	-rm -f vtep/$(DEPDIR)/vtep-ctl.Po
	-rm -f vtep/$(DEPDIR)/vtep-idl.Plo
	-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic

mostlyclean: mostlyclean-am

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

pdf: pdf-am

pdf-am:

ps: ps-am

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-pkgconfigDATA \
	uninstall-pkgdataDATA uninstall-sbinPROGRAMS \
	uninstall-sbinSCRIPTS uninstall-scriptsDATA \
	uninstall-scriptsSCRIPTS uninstall-usdtSCRIPTS

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

.MAKE: all check check-am install install-am install-exec \
	install-strip

.PHONY: CTAGS GTAGS TAGS all all-am all-local am--depfiles 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 dist-zstd 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-pdf install-pdf-am \
	install-pkgconfigDATA install-pkgdataDATA install-ps \
	install-ps-am install-sbinPROGRAMS install-sbinSCRIPTS \
	install-scriptsDATA install-scriptsSCRIPTS install-strip \
	install-usdtSCRIPTS installcheck installcheck-am installdirs \
	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-pkgconfigDATA \
	uninstall-pkgdataDATA uninstall-sbinPROGRAMS \
	uninstall-sbinSCRIPTS uninstall-scriptsDATA \
	uninstall-scriptsSCRIPTS uninstall-usdtSCRIPTS

.PRECIOUS: Makefile


@ENABLE_SPARSE_BY_DEFAULT_TRUE@C ?= 1
.in:
	$(AM_V_GEN)PYTHONPATH=$$PYTHONPATH$(psep)$(srcdir)/python $(PYTHON3) $(srcdir)/build-aux/soexpand.py -I$(srcdir) < $< | \
	  $(PYTHON3) $(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,[@]PYTHON3[@],$(PYTHON3),g' \
	    -e 's,[@]RUNDIR[@],$(RUNDIR),g' \
	    -e 's,[@]VERSION[@],$(VERSION),g' \
	    -e 's,[@]VERSION_SUFFIX[@],$(VERSION_SUFFIX),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 -f $@.tmp $@
%: %.xml
	$(AM_V_GEN)$(run_python) $(srcdir)/build-aux/xml2nroff $< > $@.tmp \
	  -I $(srcdir) \
	  --version=$(VERSION) \
	  PKIDIR='$(PKIDIR)' \
	  LOGDIR='$(LOGDIR)' \
	  DBDIR='$(DBDIR)' \
	  PYTHON3='$(PYTHON3)' \
	  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 $(srcdir) && git ls-files) | grep -v '\.gitignore$$' | \
	    grep -v '\.gitattributes$$' | \
	    LC_ALL=C sort -u > all-gitfiles; \
	  LC_ALL=C comm -1 -3 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$$' 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-windows|^lib/sflow|^python|^third-party'`; \
	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-windows|^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 '^include/sparse/rte_'); \
	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
check-tabs:
	@cd $(srcdir); \
	if test -e .git && (git --version) >/dev/null 2>&1 && \
	  grep -ln "^	" \
	    `git ls-files \
	      | grep -v -f build-aux/initial-tab-allowed-files` /dev/null \
	      | $(EGREP) -v ':[ 	]*/?\*'; \
	then \
	  echo "See above for files that use tabs for indentation."; \
	  echo "Please use spaces instead."; \
	  exit 1; \
	fi
.PHONY: check-tabs
thread-safety-check:
	@cd $(srcdir); \
	if test -e .git && (git --version) >/dev/null 2>&1 && \
	  grep -n -f build-aux/thread-safety-forbidden \
	    `git ls-files | grep '\.[ch]$$' \
	      | $(EGREP) -v '^datapath-windows|^lib/sflow|^third-party'` /dev/null \
	      | $(EGREP) -v ':[ 	]*/?\*' \
	      | $(EGREP) -v '^tests/test-lib-route-table.c'; \
	then \
	  echo "See above for list of calls to functions that are"; \
	  echo "forbidden 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 -t -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 --ignore=$(FLAKE8_IGNORE) $(FLAKE8_FLAGS) && \
@HAVE_FLAKE8_TRUE@	  touch $@

-include manpages.mk
manpages.mk: $(MAN_ROOTS) build-aux/sodepends.py python/ovs_build_helpers/soutil.py
	@PYTHONPATH=$$PYTHONPATH$(psep)$(srcdir)/python $(PYTHON3) $(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@@VSTUDIO_WIN8_TRUE@	MSBuild.exe //nologo //maxcpucount datapath-windows/ovsext.sln /target:Build /property:Configuration="Win8$(VSTUDIO_CONFIG)" /property:Version="$(PACKAGE_VERSION)" //p:Platform=$(ARCH)
@VSTUDIO_DDK_TRUE@@VSTUDIO_WIN8_1_TRUE@	MSBuild.exe //nologo //maxcpucount datapath-windows/ovsext.sln /target:Build /property:Configuration="Win8.1$(VSTUDIO_CONFIG)" /property:Version="$(PACKAGE_VERSION)" //p:Platform=$(ARCH)
@VSTUDIO_DDK_TRUE@@VSTUDIO_WIN10_TRUE@	MSBuild.exe //nologo //maxcpucount datapath-windows/ovsext.sln /target:Build /property:Configuration="Win10$(VSTUDIO_CONFIG)" /property:Version="$(PACKAGE_VERSION)" //p:Platform=$(ARCH)
@VSTUDIO_DDK_TRUE@ovsext_clean: datapath-windows/ovsext.sln
@VSTUDIO_DDK_TRUE@@VSTUDIO_WIN8_TRUE@	MSBuild.exe //nologo //maxcpucount datapath-windows/ovsext.sln /target:Clean /property:Configuration="Win8$(VSTUDIO_CONFIG)" /property:Version="$(PACKAGE_VERSION)" //p:Platform=$(ARCH)
@VSTUDIO_DDK_TRUE@@VSTUDIO_WIN8_1_TRUE@	MSBuild.exe //nologo //maxcpucount datapath-windows/ovsext.sln /target:Clean /property:Configuration="Win8.1$(VSTUDIO_CONFIG)" /property:Version="$(PACKAGE_VERSION)" //p:Platform=$(ARCH)
@VSTUDIO_DDK_TRUE@@VSTUDIO_WIN10_TRUE@	MSBuild.exe //nologo //maxcpucount datapath-windows/ovsext.sln /target:Clean /property:Configuration="Win10$(VSTUDIO_CONFIG)" /property:Version="$(PACKAGE_VERSION)" //p:Platform=$(ARCH)
.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)

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) $(EXTRA_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@	    if test -f $(SPHINXBUILDDIR)/man/$$stem.$$section; then \
@HAVE_SPHINX_TRUE@	        filepath=$(SPHINXBUILDDIR)/man/$$stem.$$section; \
@HAVE_SPHINX_TRUE@	    else \
@HAVE_SPHINX_TRUE@	        filepath=$(SPHINXBUILDDIR)/man/$$section/$$stem.$$section; \
@HAVE_SPHINX_TRUE@	    fi; \
@HAVE_SPHINX_TRUE@	    echo " $(INSTALL_DATA) $$filepath '$(DESTDIR)'\"$$mandir/$$stem.$$section\""; \
@HAVE_SPHINX_TRUE@	    $(INSTALL_DATA) $$filepath '$(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 -f 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 $(srcdir)/lib/ofp-actions.c > $@.tmp && mv $@.tmp $@
lib/ofp-actions.inc2: $(srcdir)/build-aux/extract-ofp-actions lib/ofp-actions.c
	$(AM_V_GEN)$(run_python) $< definitions $(srcdir)/lib/ofp-actions.c > $@.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
bugtool-install-data-local:
	for plugin in $(bugtool_plugins); do \
	  stem=`echo "$$plugin" | sed 's,utilities/bugtool/plugins/,,'`; \
	  dir=`expr "$$stem" : '\(.*\)/[^/]*$$'`; \
	  $(MKDIR_P) "$(DESTDIR)$(bugtoolpluginsdir)/$$dir"; \
	  $(INSTALL_DATA) "$(srcdir)/$$plugin" "$(DESTDIR)$(bugtoolpluginsdir)/$$stem"; \
	done
bugtool-uninstall-local:
	for plugin in $(bugtool_plugins); do \
	  stem=`echo "$$plugin" | sed 's,utilities/bugtool/plugins/,,'`; \
	  rm -f "$(DESTDIR)$(bugtoolpluginsdir)/$$stem"; \
	done
	for plugin in $(bugtool_plugins); do \
	  stem=`echo "$$plugin" | sed 's,utilities/bugtool/plugins/,,'`; \
	  dir=`expr "$$stem" : '\(.*\)/[^/]*$$'`; \
	  if [ ! -z "$$dir" ]; then \
	    rm -rf "$(DESTDIR)$(bugtoolpluginsdir)/$$dir"; \
	  fi \
	done; exit 0
$(srcdir)/tests/fuzz-regression-list.at: tests/automake.mk
	$(AM_V_GEN)for name in $(FUZZ_REGRESSION_TESTS); do \
            basename=`echo $$name | sed 's,^.*/,,'`; \
	    echo "TEST_FUZZ_REGRESSION([$$basename])"; \
	done > $@.tmp && mv $@.tmp $@

check-local:
	set $(SHELL) '$(TESTSUITE)' -C tests AUTOTEST_PATH=$(AUTOTEST_PATH); \
	"$$@" $(TESTSUITEFLAGS) || \
	(test -z "$$(find $(TESTSUITE_DIR) -name 'sanitizers.*')" && \
	 test X'$(RECHECK)' = Xyes && "$$@" --recheck)
check-pycov: all clean-pycov
	PYTHONDONTWRITEBYTECODE=yes COVERAGE_FILE=$(COVERAGE_FILE) PYTHON3='$(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-ovsdb-cluster-valgrind: all $(valgrind_wrappers) $(check_DATA)
	$(SHELL) '$(OVSDB_CLUSTER_TESTSUITE)' -C tests CHECK_VALGRIND=true VALGRIND='$(VALGRIND)' AUTOTEST_PATH='tests/valgrind:$(AUTOTEST_PATH)' -d $(TESTSUITEFLAGS) -j1
	@echo
	@echo '----------------------------------------------------------------------'
	@echo 'Valgrind output can be found in tests/ovsdb-cluster-testsuite.dir/*/valgrind.*'
	@echo '----------------------------------------------------------------------'
check-kernel-valgrind: all $(valgrind_wrappers) $(check_DATA)
	$(SHELL) '$(SYSTEM_KMOD_TESTSUITE)' -C tests VALGRIND='$(VALGRIND)' AUTOTEST_PATH='tests/valgrind:$(AUTOTEST_PATH)' -d $(TESTSUITEFLAGS) -j1
	@echo
	@echo '----------------------------------------------------------------------'
	@echo 'Valgrind output can be found in tests/system-kmod-testsuite.dir/*/valgrind.*'
	@echo '----------------------------------------------------------------------'
check-userspace-valgrind: all $(valgrind_wrappers) $(check_DATA)
	$(SHELL) '$(SYSTEM_USERSPACE_TESTSUITE)' -C tests VALGRIND='$(VALGRIND)' AUTOTEST_PATH='tests/valgrind:$(AUTOTEST_PATH)' -d $(TESTSUITEFLAGS) -j1
	@echo
	@echo '----------------------------------------------------------------------'
	@echo 'Valgrind output can be found in tests/system-userspace-testsuite.dir/*/valgrind.*'
	@echo '----------------------------------------------------------------------'
check-afxdp-valgrind: all $(valgrind_wrappers) $(check_DATA)
	$(SHELL) '$(SYSTEM_AFXDP_TESTSUITE)' -C tests VALGRIND='$(VALGRIND)' AUTOTEST_PATH='tests/valgrind:$(AUTOTEST_PATH)' -d $(TESTSUITEFLAGS) -j1
	@echo
	@echo '----------------------------------------------------------------------'
	@echo 'Valgrind output can be found in tests/system-afxdp-testsuite.dir/*/valgrind.*'
	@echo '----------------------------------------------------------------------'
check-offloads-valgrind: all $(valgrind_wrappers) $(check_DATA)
	$(SHELL) '$(SYSTEM_OFFLOADS_TESTSUITE)' -C tests VALGRIND='$(VALGRIND)' AUTOTEST_PATH='tests/valgrind:$(AUTOTEST_PATH)' -d $(TESTSUITEFLAGS) -j1
	@echo
	@echo '----------------------------------------------------------------------'
	@echo 'Valgrind output can be found in tests/system-offloads-testsuite.dir/*/valgrind.*'
	@echo '----------------------------------------------------------------------'
check-tso-valgrind: all $(valgrind_wrappers) $(check_DATA)
	$(SHELL) '$(SYSTEM_TSO_TESTSUITE)' -C tests VALGRIND='$(VALGRIND)' AUTOTEST_PATH='tests/valgrind:$(AUTOTEST_PATH)' -d $(TESTSUITEFLAGS) -j1
	@echo
	@echo '----------------------------------------------------------------------'
	@echo 'Valgrind output can be found in tests/system-tso-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)

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

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

check-afxdp: all
	set $(SHELL) '$(SYSTEM_AFXDP_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)

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

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

# Run OVSDB cluster tests.
check-ovsdb-cluster: all
	set $(SHELL) '$(OVSDB_CLUSTER_TESTSUITE)' -C tests  AUTOTEST_PATH='$(AUTOTEST_PATH)'; \
	"$$@" $(TESTSUITEFLAGS) -j1 || (test X'$(RECHECK)' = Xyes && "$$@" --recheck)

@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_TSO_TESTSUITE): package.m4 $(SYSTEM_TESTSUITE_AT) $(SYSTEM_TSO_TESTSUITE_AT) $(COMMON_MACROS_AT)
	$(AM_V_GEN)$(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at
	$(AM_V_at)mv $@.tmp $@

$(SYSTEM_AFXDP_TESTSUITE): package.m4 $(SYSTEM_TESTSUITE_AT) $(SYSTEM_AFXDP_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 $@

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

$(OVSDB_CLUSTER_TESTSUITE): package.m4 $(OVSDB_CLUSTER_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
oss-fuzz-targets: $(OSS_FUZZ_TARGETS)

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

include/odp-netlink-macros.h: include/odp-netlink.h \
                              build-aux/extract-odp-netlink-macros-h
	$(AM_V_GEN)sh -f $(srcdir)/build-aux/extract-odp-netlink-macros-h $< > $@

.h.hstamp:
	$(AM_V_GEN)$(run_python) $(srcdir)/build-aux/check-structs -I$(srcdir)/include $< && \
	touch $@
$(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

debian/copyright: AUTHORS.rst debian/copyright.in
	$(update_deb_copyright)
@DPDK_NETDEV_TRUE@DEB_BUILD_OPTIONS ?= nocheck parallel=`nproc`
@DPDK_NETDEV_FALSE@DEB_BUILD_OPTIONS ?= nocheck parallel=`nproc` nodpdk

debian/control: $(srcdir)/debian/control.in Makefile
	$(update_deb_control)

debian: debian/copyright debian/control
.PHONY: debian

debian-deb: debian
	@if test X"$(srcdir)" != X"$(top_builddir)"; then			\
		echo "Debian packages should be built from $(abs_srcdir)/";	\
		exit 1;								\
	fi
	$(MAKE) distclean
	$(update_deb_copyright)
	$(update_deb_control)
	$(AM_V_GEN) fakeroot debian/rules clean
	$(AM_V_GEN) DEB_BUILD_OPTIONS="$(DEB_BUILD_OPTIONS)" \
		fakeroot debian/rules binary

# vswitch E-R diagram
#
# If "python" or "dot" is not available, then we do not add graphical diagram
# to the documentation.
@HAVE_DOT_TRUE@vswitchd/vswitch.gv: ovsdb/ovsdb-dot.in vswitchd/vswitch.ovsschema
@HAVE_DOT_TRUE@	$(AM_V_GEN)$(OVSDB_DOT) --no-arrows $(srcdir)/vswitchd/vswitch.ovsschema > $@
@HAVE_DOT_TRUE@vswitchd/vswitch.pic: vswitchd/vswitch.gv ovsdb/dot2pic
@HAVE_DOT_TRUE@	$(AM_V_GEN)(dot -T plain < vswitchd/vswitch.gv | $(PYTHON3) $(srcdir)/ovsdb/dot2pic -f 3) > $@.tmp && \
@HAVE_DOT_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 python/ovs/dirs.py
ovsdb/ovsdb-doc: python/ovs/dirs.py
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 $@
ovsdb/local-config.ovsschema.stamp: ovsdb/local-config.ovsschema
	$(srcdir)/build-aux/cksum-schema-check $? $@
ovsdb/ovsdb.local-config.5: \
	ovsdb/ovsdb-doc ovsdb/local-config.xml ovsdb/local-config.ovsschema
	$(AM_V_GEN)$(OVSDB_DOC) \
		--version=$(VERSION) \
		$(srcdir)/ovsdb/local-config.ovsschema \
		$(srcdir)/ovsdb/local-config.xml > $@.tmp && \
	mv $@.tmp $@

$(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

ovs-install-data-local:
	$(MKDIR_P) python/ovs
	sed \
		-e '/^##/d' \
		-e 's,[@]pkgdatadir[@],$(pkgdatadir),g' \
		-e 's,[@]RUNDIR[@],$(RUNDIR),g' \
		-e 's,[@]LOGDIR[@],$(LOGDIR),g' \
		-e 's,[@]bindir[@],$(bindir),g' \
		-e 's,[@]sysconfdir[@],$(sysconfdir),g' \
		-e 's,[@]DBDIR[@],$(DBDIR),g' \
		< $(srcdir)/python/ovs/dirs.py.template \
		> python/ovs/dirs.py.tmp
	$(MKDIR_P) $(DESTDIR)$(pkgdatadir)/python/ovs
	$(INSTALL_DATA) python/ovs/dirs.py.tmp $(DESTDIR)$(pkgdatadir)/python/ovs/dirs.py
	rm python/ovs/dirs.py.tmp

.PHONY: python-sdist
python-sdist: $(srcdir)/python/ovs/version.py $(ovs_pyfiles) python/ovs/dirs.py python/setup.py
	cd python/ && $(PYTHON3) -m build --sdist

.PHONY: pypi-upload
pypi-upload: python-sdist
	twine upload python/dist/ovs-$(VERSION).tar.gz

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)$(VERSION_SUFFIX)"' >> $(@F).tmp && \
	if cmp -s $(@F).tmp $@; then touch $@; else cp $(@F).tmp $@; fi; rm $(@F).tmp
$(srcdir)/python/ovs/dirs.py: python/ovs/dirs.py.template
	$(AM_V_GEN)sed \
		-e '/^##/d' \
		-e 's,[@]pkgdatadir[@],$(pkgdatadir),g' \
		-e 's,[@]RUNDIR[@],$(RUNDIR),g' \
		-e 's,[@]LOGDIR[@],$(LOGDIR),g' \
		-e 's,[@]bindir[@],$(bindir),g' \
		-e 's,[@]sysconfdir[@],$(sysconfdir),g' \
		-e 's,[@]DBDIR[@],$(sysconfdir)/openvswitch,g' \
		< $? > $@.tmp && \
	mv $@.tmp $@
$(srcdir)/python/setup.py: python/setup.py.template config.status
	$(AM_V_GEN)sed \
		-e 's,[@]VERSION[@],$(VERSION),g' \
		< $(srcdir)/python/setup.py.template > $(@F).tmp && \
	if cmp -s $(@F).tmp $@; then touch $@; else cp $(@F).tmp $@; fi; rm $(@F).tmp

$(srcdir)/python/ovs/flow/ofp_fields.py: $(srcdir)/build-aux/gen_ofp_field_decoders include/openvswitch/meta-flow.h
	$(AM_V_GEN)$(run_python) $< $(srcdir)/include/openvswitch/meta-flow.h > $@.tmp
	$(AM_V_at)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@vtep/vtep.gv: ovsdb/ovsdb-dot.in vtep/vtep.ovsschema
@HAVE_DOT_TRUE@	$(AM_V_GEN)$(OVSDB_DOT) --no-arrows $(srcdir)/vtep/vtep.ovsschema > $@
@HAVE_DOT_TRUE@vtep/vtep.pic: vtep/vtep.gv ovsdb/dot2pic
@HAVE_DOT_TRUE@	$(AM_V_GEN)(dot -T plain < vtep/vtep.gv | $(PYTHON3) $(srcdir)/ovsdb/dot2pic -f 3) > $@.tmp && \
@HAVE_DOT_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="Win10Analyze"
	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"

datapath_windows: all
	MSBuild.exe //nologo //maxcpucount datapath-windows/ovsext.sln /target:Build /property:Configuration="Win10Debug"
	MSBuild.exe //nologo //maxcpucount datapath-windows/ovsext.sln /target:Build /property:Configuration="Win10Release"

$(srcdir)/datapath-windows/include/OvsDpInterface.h: \
         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_VC140_CRT_x86.msm" windows/ovs-windows-installer/Redist/Microsoft_VC140_CRT_x86.msm
	cp -f "/c/Program Files (x86)/Common Files/Merge Modules/Microsoft_VC140_CRT_x64.msm" windows/ovs-windows-installer/Redist/Microsoft_VC140_CRT_x64.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
	cp -f $(top_srcdir)/datapath-windows/x64/Win10$(VSTUDIO_CONFIG)/package/ovsext.cat windows/ovs-windows-installer/Driver/Win10/ovsext.cat
	cp -f $(top_srcdir)/datapath-windows/x64/Win10$(VSTUDIO_CONFIG)/package/ovsext.inf windows/ovs-windows-installer/Driver/Win10/ovsext.inf
	cp -f $(top_srcdir)/datapath-windows/x64/Win10$(VSTUDIO_CONFIG)/package/ovsext.sys windows/ovs-windows-installer/Driver/Win10/ovsext.sys
	MSBuild.exe windows/ovs-windows-installer.sln //nologo //target:Build //p:Configuration="Release" //p:Version="$(PACKAGE_VERSION)" //p:Platform=$(PLATFORM)

PHONY: selinux-policy

selinux-policy: selinux/openvswitch-custom.te selinux/openvswitch-custom.fc
	$(MAKE) -C selinux/ -f /usr/share/selinux/devel/Makefile

# 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:

# Tell GNU make to disable its built-in pattern rules.
%:: %,v
%:: RCS/%,v
%:: RCS/%
%:: s.%
%:: SCCS/s.%
