# Makefile.in generated by automake 1.11.1 from Makefile.am.
# Makefile.  Generated from Makefile.in by configure.

# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008, 2009  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.



# Copyright (C) 2007, 2008, 2009, 2010, 2011 Nicira Networks, 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 Nicira Networks, 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 Nicira Networks, 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 Nicira Networks, 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.






pkgdatadir = $(datadir)/openvswitch
pkgincludedir = $(includedir)/openvswitch
pkglibdir = $(libdir)/openvswitch
pkglibexecdir = $(libexecdir)/openvswitch
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 = :
#am__append_1 = -DNDEBUG
#am__append_2 = -fomit-frame-pointer
bin_PROGRAMS = utilities/ovs-appctl$(EXEEXT) \
	utilities/ovs-controller$(EXEEXT) utilities/ovs-dpctl$(EXEEXT) \
	utilities/ovs-ofctl$(EXEEXT) utilities/ovs-openflowd$(EXEEXT) \
	utilities/ovs-vsctl$(EXEEXT) ovsdb/ovsdb-tool$(EXEEXT) \
	ovsdb/ovsdb-client$(EXEEXT)
sbin_PROGRAMS = $(am__EXEEXT_2) vswitchd/ovs-vswitchd$(EXEEXT) \
	$(am__EXEEXT_3) ovsdb/ovsdb-server$(EXEEXT)
noinst_PROGRAMS = $(am__EXEEXT_1) tests/test-aes128$(EXEEXT) \
	tests/test-classifier$(EXEEXT) tests/test-csum$(EXEEXT) \
	tests/test-file_name$(EXEEXT) tests/test-flows$(EXEEXT) \
	tests/test-hash$(EXEEXT) tests/test-hmap$(EXEEXT) \
	tests/test-json$(EXEEXT) tests/test-jsonrpc$(EXEEXT) \
	tests/test-list$(EXEEXT) tests/test-lockfile$(EXEEXT) \
	tests/test-multipath$(EXEEXT) tests/test-packets$(EXEEXT) \
	tests/test-random$(EXEEXT) tests/test-unix-socket$(EXEEXT) \
	tests/test-ovsdb$(EXEEXT) tests/test-reconnect$(EXEEXT) \
	tests/test-sha1$(EXEEXT) tests/test-timeval$(EXEEXT) \
	tests/test-strtok_r$(EXEEXT) tests/test-type-props$(EXEEXT) \
	tests/test-uuid$(EXEEXT) tests/test-vconn$(EXEEXT) \
	tests/test-byte-order$(EXEEXT)
DIST_COMMON = README $(am__configure_deps) $(dist_check_SCRIPTS) \
	$(dist_man_MANS) $(dist_pkgdata_DATA) $(dist_pkgdata_SCRIPTS) \
	$(dist_sbin_SCRIPTS) $(noinst_HEADERS) $(srcdir)/Makefile.am \
	$(srcdir)/Makefile.in $(srcdir)/config.h.in \
	$(srcdir)/debian/automake.mk $(srcdir)/include/automake.mk \
	$(srcdir)/include/linux/automake.mk \
	$(srcdir)/include/openflow/automake.mk \
	$(srcdir)/include/openvswitch/automake.mk \
	$(srcdir)/lib/automake.mk $(srcdir)/ofproto/automake.mk \
	$(srcdir)/ovsdb/automake.mk \
	$(srcdir)/ovsdb/ovsdbmonitor/automake.mk \
	$(srcdir)/python/ovs/automake.mk $(srcdir)/tests/automake.mk \
	$(srcdir)/third-party/automake.mk \
	$(srcdir)/utilities/automake.mk $(srcdir)/vswitchd/automake.mk \
	$(srcdir)/xenserver/automake.mk $(top_srcdir)/configure \
	$(top_srcdir)/datapath/linux-2.6/Kbuild.in \
	$(top_srcdir)/datapath/linux-2.6/Makefile.in \
	$(top_srcdir)/datapath/linux-2.6/Makefile.main.in \
	$(top_srcdir)/tests/atlocal.in AUTHORS COPYING ChangeLog \
	build-aux/compile build-aux/depcomp build-aux/install-sh \
	build-aux/missing
am__append_3 = -Wno-unused
am__append_4 = -Wno-unused-parameter
am__append_5 = \
	lib/dpif-linux.c \
	lib/dpif-linux.h \
	lib/netdev-linux.c \
	lib/netdev-vport.c \
	lib/netdev-vport.h \
	lib/netlink-protocol.h \
	lib/netlink-socket.c \
	lib/netlink-socket.h \
	lib/rtnetlink.c \
	lib/rtnetlink.h \
	lib/rtnetlink-link.c \
	lib/rtnetlink-link.h \
	lib/route-table.c \
	lib/route-table.h

am__append_6 = lib/stream-ssl.c
am__append_7 = lib/dhparams.c
#am__append_8 = lib/coverage.def \
#	lib/stress.def lib/vlog-modules.def
am__append_9 = \
	utilities/ovs-pcap \
	utilities/ovs-tcpundump \
	utilities/ovs-vlan-test

am__append_10 = utilities/ovs-vlan-bug-workaround
am__append_11 = utilities/nlmon
am__append_12 = $(TESTPKI_FILES)
am__append_13 = $(TESTPKI_FILES) tests/ovs-pki.log
am__append_14 = clean-pki
am__append_15 = include/openflow/openflow.h.stamp \
	include/openflow/nicira-ext.h.stamp
am__append_16 = include/openflow/openflow.h.stamp \
	include/openflow/nicira-ext.h.stamp
am__append_17 = vswitchd/ovs-brcompatd
#am__append_18 = ovsdb/ovsdbmonitor/ovsdbmonitor
#am__append_19 = \
#	ovsdb/ovsdbmonitor/ovsdbmonitor \
#	ovsdb/ovsdbmonitor/ovsdbmonitor.tmp

subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/nx-build.m4 \
	$(top_srcdir)/m4/openvswitch.m4 $(top_srcdir)/acinclude.m4 \
	$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
	$(ACLOCAL_M4)
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 = datapath/linux-2.6/Kbuild \
	datapath/linux-2.6/Makefile datapath/linux-2.6/Makefile.main \
	tests/atlocal
CONFIG_CLEAN_VPATH_FILES =
LIBRARIES = $(noinst_LIBRARIES)
AR = ar
ARFLAGS = cru
lib_libopenvswitch_a_AR = $(AR) $(ARFLAGS)
lib_libopenvswitch_a_LIBADD =
am__lib_libopenvswitch_a_SOURCES_DIST = lib/aes128.c lib/aes128.h \
	lib/backtrace.c lib/backtrace.h lib/bitmap.c lib/bitmap.h \
	lib/byte-order.h lib/byteq.c lib/byteq.h lib/cfm.c lib/cfm.h \
	lib/classifier.c lib/classifier.h lib/command-line.c \
	lib/command-line.h lib/compiler.h lib/coverage.c \
	lib/coverage.h lib/csum.c lib/csum.h lib/daemon.c lib/daemon.h \
	lib/dhcp.h lib/dummy.c lib/dummy.h lib/dhparams.h lib/dirs.h \
	lib/dpif-netdev.c lib/dpif-provider.h lib/dpif.c lib/dpif.h \
	lib/dynamic-string.c lib/dynamic-string.h lib/entropy.c \
	lib/entropy.h lib/fatal-signal.c lib/fatal-signal.h lib/flow.c \
	lib/flow.h lib/hash.c lib/hash.h lib/hmap.c lib/hmap.h \
	lib/json.c lib/json.h lib/jsonrpc.c lib/jsonrpc.h lib/lacp.c \
	lib/lacp.h lib/leak-checker.c lib/leak-checker.h \
	lib/learning-switch.c lib/learning-switch.h lib/list.c \
	lib/list.h lib/lockfile.c lib/lockfile.h lib/mac-learning.c \
	lib/mac-learning.h lib/multipath.c lib/multipath.h \
	lib/netdev-dummy.c lib/netdev-provider.h lib/netdev.c \
	lib/netdev.h lib/netlink.c lib/netlink.h lib/nx-match.c \
	lib/nx-match.def lib/nx-match.h lib/odp-util.c lib/odp-util.h \
	lib/ofp-errors.c lib/ofp-errors.h lib/ofp-parse.c \
	lib/ofp-parse.h lib/ofp-print.c lib/ofp-print.h lib/ofp-util.c \
	lib/ofp-util.h lib/ofpbuf.c lib/ofpbuf.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-parser.c lib/ovsdb-parser.h lib/ovsdb-types.c \
	lib/ovsdb-types.h lib/packets.c lib/packets.h lib/pcap.c \
	lib/pcap.h lib/poll-loop.c lib/poll-loop.h lib/process.c \
	lib/process.h lib/random.c lib/random.h lib/rconn.c \
	lib/rconn.h lib/reconnect.c lib/reconnect.h lib/sat-math.h \
	lib/sha1.c lib/sha1.h lib/shash.c lib/shash.h lib/signals.c \
	lib/signals.h lib/socket-util.c lib/socket-util.h lib/sort.c \
	lib/sort.h lib/sset.c lib/sset.h lib/stream-fd.c \
	lib/stream-fd.h lib/stream-provider.h lib/stream-ssl.h \
	lib/stream-tcp.c lib/stream-unix.c lib/stream.c lib/stream.h \
	lib/stress.c lib/stress.h lib/string.c lib/string.h lib/svec.c \
	lib/svec.h lib/table.c lib/table.h lib/tag.c lib/tag.h \
	lib/timer.c lib/timer.h lib/timeval.c lib/timeval.h \
	lib/type-props.h lib/unaligned.h lib/unicode.c lib/unicode.h \
	lib/unixctl.c lib/unixctl.h lib/util.c lib/util.h lib/uuid.c \
	lib/uuid.h lib/valgrind.h lib/vconn-provider.h \
	lib/vconn-stream.c lib/vconn.c lib/vconn.h lib/vlog.c \
	lib/vlog.h lib/dpif-linux.c lib/dpif-linux.h \
	lib/netdev-linux.c lib/netdev-vport.c lib/netdev-vport.h \
	lib/netlink-protocol.h lib/netlink-socket.c \
	lib/netlink-socket.h lib/rtnetlink.c lib/rtnetlink.h \
	lib/rtnetlink-link.c lib/rtnetlink-link.h lib/route-table.c \
	lib/route-table.h lib/stream-ssl.c
am__dirstamp = $(am__leading_dot)dirstamp
am__objects_1 = lib/dpif-linux.$(OBJEXT) \
	lib/netdev-linux.$(OBJEXT) \
	lib/netdev-vport.$(OBJEXT) \
	lib/netlink-socket.$(OBJEXT) \
	lib/rtnetlink.$(OBJEXT) \
	lib/rtnetlink-link.$(OBJEXT) \
	lib/route-table.$(OBJEXT)
am__objects_2 = lib/stream-ssl.$(OBJEXT)
am_lib_libopenvswitch_a_OBJECTS = lib/aes128.$(OBJEXT) \
	lib/backtrace.$(OBJEXT) lib/bitmap.$(OBJEXT) \
	lib/byteq.$(OBJEXT) lib/cfm.$(OBJEXT) lib/classifier.$(OBJEXT) \
	lib/command-line.$(OBJEXT) lib/coverage.$(OBJEXT) \
	lib/csum.$(OBJEXT) lib/daemon.$(OBJEXT) lib/dummy.$(OBJEXT) \
	lib/dpif-netdev.$(OBJEXT) lib/dpif.$(OBJEXT) \
	lib/dynamic-string.$(OBJEXT) lib/entropy.$(OBJEXT) \
	lib/fatal-signal.$(OBJEXT) lib/flow.$(OBJEXT) \
	lib/hash.$(OBJEXT) lib/hmap.$(OBJEXT) lib/json.$(OBJEXT) \
	lib/jsonrpc.$(OBJEXT) lib/lacp.$(OBJEXT) \
	lib/leak-checker.$(OBJEXT) lib/learning-switch.$(OBJEXT) \
	lib/list.$(OBJEXT) lib/lockfile.$(OBJEXT) \
	lib/mac-learning.$(OBJEXT) lib/multipath.$(OBJEXT) \
	lib/netdev-dummy.$(OBJEXT) lib/netdev.$(OBJEXT) \
	lib/netlink.$(OBJEXT) lib/nx-match.$(OBJEXT) \
	lib/odp-util.$(OBJEXT) lib/ofp-errors.$(OBJEXT) \
	lib/ofp-parse.$(OBJEXT) lib/ofp-print.$(OBJEXT) \
	lib/ofp-util.$(OBJEXT) lib/ofpbuf.$(OBJEXT) \
	lib/ovsdb-data.$(OBJEXT) lib/ovsdb-error.$(OBJEXT) \
	lib/ovsdb-idl.$(OBJEXT) lib/ovsdb-parser.$(OBJEXT) \
	lib/ovsdb-types.$(OBJEXT) lib/packets.$(OBJEXT) \
	lib/pcap.$(OBJEXT) lib/poll-loop.$(OBJEXT) \
	lib/process.$(OBJEXT) lib/random.$(OBJEXT) lib/rconn.$(OBJEXT) \
	lib/reconnect.$(OBJEXT) lib/sha1.$(OBJEXT) lib/shash.$(OBJEXT) \
	lib/signals.$(OBJEXT) lib/socket-util.$(OBJEXT) \
	lib/sort.$(OBJEXT) lib/sset.$(OBJEXT) lib/stream-fd.$(OBJEXT) \
	lib/stream-tcp.$(OBJEXT) lib/stream-unix.$(OBJEXT) \
	lib/stream.$(OBJEXT) lib/stress.$(OBJEXT) lib/string.$(OBJEXT) \
	lib/svec.$(OBJEXT) lib/table.$(OBJEXT) lib/tag.$(OBJEXT) \
	lib/timer.$(OBJEXT) lib/timeval.$(OBJEXT) \
	lib/unicode.$(OBJEXT) lib/unixctl.$(OBJEXT) lib/util.$(OBJEXT) \
	lib/uuid.$(OBJEXT) lib/vconn-stream.$(OBJEXT) \
	lib/vconn.$(OBJEXT) lib/vlog.$(OBJEXT) $(am__objects_1) \
	$(am__objects_2)
am__objects_3 = lib/dhparams.$(OBJEXT)
nodist_lib_libopenvswitch_a_OBJECTS = lib/dirs.$(OBJEXT) \
	$(am__objects_3)
lib_libopenvswitch_a_OBJECTS = $(am_lib_libopenvswitch_a_OBJECTS) \
	$(nodist_lib_libopenvswitch_a_OBJECTS)
lib_libsflow_a_AR = $(AR) $(ARFLAGS)
lib_libsflow_a_LIBADD =
am_lib_libsflow_a_OBJECTS = lib/lib_libsflow_a-sflow_agent.$(OBJEXT) \
	lib/lib_libsflow_a-sflow_sampler.$(OBJEXT) \
	lib/lib_libsflow_a-sflow_poller.$(OBJEXT) \
	lib/lib_libsflow_a-sflow_receiver.$(OBJEXT)
lib_libsflow_a_OBJECTS = $(am_lib_libsflow_a_OBJECTS)
ofproto_libofproto_a_AR = $(AR) $(ARFLAGS)
ofproto_libofproto_a_LIBADD =
am_ofproto_libofproto_a_OBJECTS = ofproto/collectors.$(OBJEXT) \
	ofproto/connmgr.$(OBJEXT) ofproto/fail-open.$(OBJEXT) \
	ofproto/in-band.$(OBJEXT) ofproto/netflow.$(OBJEXT) \
	ofproto/ofproto.$(OBJEXT) ofproto/ofproto-sflow.$(OBJEXT) \
	ofproto/pktbuf.$(OBJEXT) ofproto/pinsched.$(OBJEXT)
ofproto_libofproto_a_OBJECTS = $(am_ofproto_libofproto_a_OBJECTS)
ovsdb_libovsdb_a_AR = $(AR) $(ARFLAGS)
ovsdb_libovsdb_a_LIBADD =
am_ovsdb_libovsdb_a_OBJECTS = ovsdb/column.$(OBJEXT) \
	ovsdb/condition.$(OBJEXT) ovsdb/execution.$(OBJEXT) \
	ovsdb/file.$(OBJEXT) ovsdb/jsonrpc-server.$(OBJEXT) \
	ovsdb/log.$(OBJEXT) ovsdb/mutation.$(OBJEXT) \
	ovsdb/ovsdb-server.$(OBJEXT) ovsdb/ovsdb.$(OBJEXT) \
	ovsdb/query.$(OBJEXT) ovsdb/row.$(OBJEXT) \
	ovsdb/table.$(OBJEXT) ovsdb/trigger.$(OBJEXT) \
	ovsdb/transaction.$(OBJEXT)
ovsdb_libovsdb_a_OBJECTS = $(am_ovsdb_libovsdb_a_OBJECTS)
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)" \
	"$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgdatadir)" \
	"$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man1dir)" \
	"$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" \
	"$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(pkgdatadir)" \
	"$(DESTDIR)$(ovsdbmonitordir)"
am__EXEEXT_1 = utilities/nlmon$(EXEEXT)
am__EXEEXT_2 =  \
	utilities/ovs-vlan-bug-workaround$(EXEEXT)
am__EXEEXT_3 = vswitchd/ovs-brcompatd$(EXEEXT)
PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) $(sbin_PROGRAMS)
am_ovsdb_ovsdb_client_OBJECTS = ovsdb/ovsdb-client.$(OBJEXT)
ovsdb_ovsdb_client_OBJECTS = $(am_ovsdb_ovsdb_client_OBJECTS)
am__DEPENDENCIES_1 =
ovsdb_ovsdb_client_DEPENDENCIES = ovsdb/libovsdb.a \
	lib/libopenvswitch.a $(am__DEPENDENCIES_1)
am_ovsdb_ovsdb_server_OBJECTS = ovsdb/ovsdb-server.$(OBJEXT)
ovsdb_ovsdb_server_OBJECTS = $(am_ovsdb_ovsdb_server_OBJECTS)
ovsdb_ovsdb_server_DEPENDENCIES = ovsdb/libovsdb.a \
	lib/libopenvswitch.a $(am__DEPENDENCIES_1)
am_ovsdb_ovsdb_tool_OBJECTS = ovsdb/ovsdb-tool.$(OBJEXT)
ovsdb_ovsdb_tool_OBJECTS = $(am_ovsdb_ovsdb_tool_OBJECTS)
ovsdb_ovsdb_tool_DEPENDENCIES = ovsdb/libovsdb.a lib/libopenvswitch.a
am_tests_test_aes128_OBJECTS = tests/test-aes128.$(OBJEXT)
tests_test_aes128_OBJECTS = $(am_tests_test_aes128_OBJECTS)
tests_test_aes128_DEPENDENCIES = lib/libopenvswitch.a
am_tests_test_byte_order_OBJECTS = tests/test-byte-order.$(OBJEXT)
tests_test_byte_order_OBJECTS = $(am_tests_test_byte_order_OBJECTS)
tests_test_byte_order_DEPENDENCIES = lib/libopenvswitch.a
am_tests_test_classifier_OBJECTS = tests/test-classifier.$(OBJEXT)
tests_test_classifier_OBJECTS = $(am_tests_test_classifier_OBJECTS)
tests_test_classifier_DEPENDENCIES = lib/libopenvswitch.a
am_tests_test_csum_OBJECTS = tests/test-csum.$(OBJEXT)
tests_test_csum_OBJECTS = $(am_tests_test_csum_OBJECTS)
tests_test_csum_DEPENDENCIES = lib/libopenvswitch.a
am_tests_test_file_name_OBJECTS = tests/test-file_name.$(OBJEXT)
tests_test_file_name_OBJECTS = $(am_tests_test_file_name_OBJECTS)
tests_test_file_name_DEPENDENCIES = lib/libopenvswitch.a
am_tests_test_flows_OBJECTS = tests/test-flows.$(OBJEXT)
tests_test_flows_OBJECTS = $(am_tests_test_flows_OBJECTS)
tests_test_flows_DEPENDENCIES = lib/libopenvswitch.a
am_tests_test_hash_OBJECTS = tests/test-hash.$(OBJEXT)
tests_test_hash_OBJECTS = $(am_tests_test_hash_OBJECTS)
tests_test_hash_DEPENDENCIES = lib/libopenvswitch.a
am_tests_test_hmap_OBJECTS = tests/test-hmap.$(OBJEXT)
tests_test_hmap_OBJECTS = $(am_tests_test_hmap_OBJECTS)
tests_test_hmap_DEPENDENCIES = lib/libopenvswitch.a
am_tests_test_json_OBJECTS = tests/test-json.$(OBJEXT)
tests_test_json_OBJECTS = $(am_tests_test_json_OBJECTS)
tests_test_json_DEPENDENCIES = lib/libopenvswitch.a
am_tests_test_jsonrpc_OBJECTS = tests/test-jsonrpc.$(OBJEXT)
tests_test_jsonrpc_OBJECTS = $(am_tests_test_jsonrpc_OBJECTS)
tests_test_jsonrpc_DEPENDENCIES = lib/libopenvswitch.a \
	$(am__DEPENDENCIES_1)
am_tests_test_list_OBJECTS = tests/test-list.$(OBJEXT)
tests_test_list_OBJECTS = $(am_tests_test_list_OBJECTS)
tests_test_list_DEPENDENCIES = lib/libopenvswitch.a
am_tests_test_lockfile_OBJECTS = tests/test-lockfile.$(OBJEXT)
tests_test_lockfile_OBJECTS = $(am_tests_test_lockfile_OBJECTS)
tests_test_lockfile_DEPENDENCIES = lib/libopenvswitch.a
am_tests_test_multipath_OBJECTS = tests/test-multipath.$(OBJEXT)
tests_test_multipath_OBJECTS = $(am_tests_test_multipath_OBJECTS)
tests_test_multipath_DEPENDENCIES = lib/libopenvswitch.a
am_tests_test_ovsdb_OBJECTS = tests/test-ovsdb.$(OBJEXT) \
	tests/idltest.$(OBJEXT)
tests_test_ovsdb_OBJECTS = $(am_tests_test_ovsdb_OBJECTS)
tests_test_ovsdb_DEPENDENCIES = ovsdb/libovsdb.a lib/libopenvswitch.a \
	$(am__DEPENDENCIES_1)
am_tests_test_packets_OBJECTS = tests/test-packets.$(OBJEXT)
tests_test_packets_OBJECTS = $(am_tests_test_packets_OBJECTS)
tests_test_packets_DEPENDENCIES = lib/libopenvswitch.a
am_tests_test_random_OBJECTS = tests/test-random.$(OBJEXT)
tests_test_random_OBJECTS = $(am_tests_test_random_OBJECTS)
tests_test_random_DEPENDENCIES = lib/libopenvswitch.a
am_tests_test_reconnect_OBJECTS = tests/test-reconnect.$(OBJEXT)
tests_test_reconnect_OBJECTS = $(am_tests_test_reconnect_OBJECTS)
tests_test_reconnect_DEPENDENCIES = lib/libopenvswitch.a
am_tests_test_sha1_OBJECTS = tests/test-sha1.$(OBJEXT)
tests_test_sha1_OBJECTS = $(am_tests_test_sha1_OBJECTS)
tests_test_sha1_DEPENDENCIES = lib/libopenvswitch.a
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_timeval_OBJECTS = tests/test-timeval.$(OBJEXT)
tests_test_timeval_OBJECTS = $(am_tests_test_timeval_OBJECTS)
tests_test_timeval_DEPENDENCIES = lib/libopenvswitch.a
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_tests_test_unix_socket_OBJECTS = tests/test-unix-socket.$(OBJEXT)
tests_test_unix_socket_OBJECTS = $(am_tests_test_unix_socket_OBJECTS)
tests_test_unix_socket_DEPENDENCIES = lib/libopenvswitch.a
am_tests_test_uuid_OBJECTS = tests/test-uuid.$(OBJEXT)
tests_test_uuid_OBJECTS = $(am_tests_test_uuid_OBJECTS)
tests_test_uuid_DEPENDENCIES = lib/libopenvswitch.a
am_tests_test_vconn_OBJECTS = tests/test-vconn.$(OBJEXT)
tests_test_vconn_OBJECTS = $(am_tests_test_vconn_OBJECTS)
tests_test_vconn_DEPENDENCIES = lib/libopenvswitch.a \
	$(am__DEPENDENCIES_1)
am__utilities_nlmon_SOURCES_DIST = utilities/nlmon.c
am_utilities_nlmon_OBJECTS =  \
	utilities/nlmon.$(OBJEXT)
utilities_nlmon_OBJECTS = $(am_utilities_nlmon_OBJECTS)
utilities_nlmon_DEPENDENCIES =  \
	lib/libopenvswitch.a
am_utilities_ovs_appctl_OBJECTS = utilities/ovs-appctl.$(OBJEXT)
utilities_ovs_appctl_OBJECTS = $(am_utilities_ovs_appctl_OBJECTS)
utilities_ovs_appctl_DEPENDENCIES = lib/libopenvswitch.a
am_utilities_ovs_controller_OBJECTS =  \
	utilities/ovs-controller.$(OBJEXT)
utilities_ovs_controller_OBJECTS =  \
	$(am_utilities_ovs_controller_OBJECTS)
utilities_ovs_controller_DEPENDENCIES = lib/libopenvswitch.a \
	$(am__DEPENDENCIES_1)
am_utilities_ovs_dpctl_OBJECTS = utilities/ovs-dpctl.$(OBJEXT)
utilities_ovs_dpctl_OBJECTS = $(am_utilities_ovs_dpctl_OBJECTS)
utilities_ovs_dpctl_DEPENDENCIES = lib/libopenvswitch.a
am_utilities_ovs_ofctl_OBJECTS = utilities/ovs-ofctl.$(OBJEXT)
utilities_ovs_ofctl_OBJECTS = $(am_utilities_ovs_ofctl_OBJECTS)
utilities_ovs_ofctl_DEPENDENCIES = lib/libopenvswitch.a \
	$(am__DEPENDENCIES_1)
am_utilities_ovs_openflowd_OBJECTS =  \
	utilities/ovs-openflowd.$(OBJEXT)
utilities_ovs_openflowd_OBJECTS =  \
	$(am_utilities_ovs_openflowd_OBJECTS)
utilities_ovs_openflowd_DEPENDENCIES = ofproto/libofproto.a \
	lib/libsflow.a lib/libopenvswitch.a $(am__DEPENDENCIES_1)
am__utilities_ovs_vlan_bug_workaround_SOURCES_DIST =  \
	utilities/ovs-vlan-bug-workaround.c
am_utilities_ovs_vlan_bug_workaround_OBJECTS = utilities/ovs-vlan-bug-workaround.$(OBJEXT)
utilities_ovs_vlan_bug_workaround_OBJECTS =  \
	$(am_utilities_ovs_vlan_bug_workaround_OBJECTS)
utilities_ovs_vlan_bug_workaround_DEPENDENCIES =  \
	lib/libopenvswitch.a
am_utilities_ovs_vsctl_OBJECTS = utilities/ovs-vsctl.$(OBJEXT) \
	vswitchd/vswitch-idl.$(OBJEXT)
utilities_ovs_vsctl_OBJECTS = $(am_utilities_ovs_vsctl_OBJECTS)
utilities_ovs_vsctl_DEPENDENCIES = lib/libopenvswitch.a \
	$(am__DEPENDENCIES_1)
am__vswitchd_ovs_brcompatd_SOURCES_DIST = vswitchd/ovs-brcompatd.c \
	vswitchd/vswitch-idl.c vswitchd/vswitch-idl.h
am_vswitchd_ovs_brcompatd_OBJECTS =  \
	vswitchd/ovs-brcompatd.$(OBJEXT) \
	vswitchd/vswitch-idl.$(OBJEXT)
vswitchd_ovs_brcompatd_OBJECTS = $(am_vswitchd_ovs_brcompatd_OBJECTS)
vswitchd_ovs_brcompatd_DEPENDENCIES =  \
	lib/libopenvswitch.a $(am__DEPENDENCIES_1)
am_vswitchd_ovs_vswitchd_OBJECTS = vswitchd/bridge.$(OBJEXT) \
	vswitchd/ovs-vswitchd.$(OBJEXT) \
	vswitchd/system-stats.$(OBJEXT) vswitchd/vswitch-idl.$(OBJEXT) \
	vswitchd/xenserver.$(OBJEXT)
vswitchd_ovs_vswitchd_OBJECTS = $(am_vswitchd_ovs_vswitchd_OBJECTS)
vswitchd_ovs_vswitchd_DEPENDENCIES = ofproto/libofproto.a \
	lib/libsflow.a lib/libopenvswitch.a $(am__DEPENDENCIES_1)
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'
SCRIPTS = $(bin_SCRIPTS) $(dist_pkgdata_SCRIPTS) $(dist_sbin_SCRIPTS) \
	$(noinst_SCRIPTS)
DEFAULT_INCLUDES = -I.
depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
am__depfiles_maybe = depfiles
am__mv = mv -f
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(lib_libopenvswitch_a_SOURCES) \
	$(nodist_lib_libopenvswitch_a_SOURCES) \
	$(lib_libsflow_a_SOURCES) $(ofproto_libofproto_a_SOURCES) \
	$(ovsdb_libovsdb_a_SOURCES) $(ovsdb_ovsdb_client_SOURCES) \
	$(ovsdb_ovsdb_server_SOURCES) $(ovsdb_ovsdb_tool_SOURCES) \
	$(tests_test_aes128_SOURCES) $(tests_test_byte_order_SOURCES) \
	$(tests_test_classifier_SOURCES) $(tests_test_csum_SOURCES) \
	$(tests_test_file_name_SOURCES) $(tests_test_flows_SOURCES) \
	$(tests_test_hash_SOURCES) $(tests_test_hmap_SOURCES) \
	$(tests_test_json_SOURCES) $(tests_test_jsonrpc_SOURCES) \
	$(tests_test_list_SOURCES) $(tests_test_lockfile_SOURCES) \
	$(tests_test_multipath_SOURCES) $(tests_test_ovsdb_SOURCES) \
	$(tests_test_packets_SOURCES) $(tests_test_random_SOURCES) \
	$(tests_test_reconnect_SOURCES) $(tests_test_sha1_SOURCES) \
	$(tests_test_strtok_r_SOURCES) $(tests_test_timeval_SOURCES) \
	$(tests_test_type_props_SOURCES) \
	$(tests_test_unix_socket_SOURCES) $(tests_test_uuid_SOURCES) \
	$(tests_test_vconn_SOURCES) $(utilities_nlmon_SOURCES) \
	$(utilities_ovs_appctl_SOURCES) \
	$(utilities_ovs_controller_SOURCES) \
	$(utilities_ovs_dpctl_SOURCES) $(utilities_ovs_ofctl_SOURCES) \
	$(utilities_ovs_openflowd_SOURCES) \
	$(utilities_ovs_vlan_bug_workaround_SOURCES) \
	$(utilities_ovs_vsctl_SOURCES) \
	$(vswitchd_ovs_brcompatd_SOURCES) \
	$(vswitchd_ovs_vswitchd_SOURCES)
DIST_SOURCES = $(am__lib_libopenvswitch_a_SOURCES_DIST) \
	$(lib_libsflow_a_SOURCES) $(ofproto_libofproto_a_SOURCES) \
	$(ovsdb_libovsdb_a_SOURCES) $(ovsdb_ovsdb_client_SOURCES) \
	$(ovsdb_ovsdb_server_SOURCES) $(ovsdb_ovsdb_tool_SOURCES) \
	$(tests_test_aes128_SOURCES) $(tests_test_byte_order_SOURCES) \
	$(tests_test_classifier_SOURCES) $(tests_test_csum_SOURCES) \
	$(tests_test_file_name_SOURCES) $(tests_test_flows_SOURCES) \
	$(tests_test_hash_SOURCES) $(tests_test_hmap_SOURCES) \
	$(tests_test_json_SOURCES) $(tests_test_jsonrpc_SOURCES) \
	$(tests_test_list_SOURCES) $(tests_test_lockfile_SOURCES) \
	$(tests_test_multipath_SOURCES) $(tests_test_ovsdb_SOURCES) \
	$(tests_test_packets_SOURCES) $(tests_test_random_SOURCES) \
	$(tests_test_reconnect_SOURCES) $(tests_test_sha1_SOURCES) \
	$(tests_test_strtok_r_SOURCES) $(tests_test_timeval_SOURCES) \
	$(tests_test_type_props_SOURCES) \
	$(tests_test_unix_socket_SOURCES) $(tests_test_uuid_SOURCES) \
	$(tests_test_vconn_SOURCES) \
	$(am__utilities_nlmon_SOURCES_DIST) \
	$(utilities_ovs_appctl_SOURCES) \
	$(utilities_ovs_controller_SOURCES) \
	$(utilities_ovs_dpctl_SOURCES) $(utilities_ovs_ofctl_SOURCES) \
	$(utilities_ovs_openflowd_SOURCES) \
	$(am__utilities_ovs_vlan_bug_workaround_SOURCES_DIST) \
	$(utilities_ovs_vsctl_SOURCES) \
	$(am__vswitchd_ovs_brcompatd_SOURCES_DIST) \
	$(vswitchd_ovs_vswitchd_SOURCES)
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
	html-recursive info-recursive install-data-recursive \
	install-dvi-recursive install-exec-recursive \
	install-html-recursive install-info-recursive \
	install-pdf-recursive install-ps-recursive install-recursive \
	installcheck-recursive installdirs-recursive pdf-recursive \
	ps-recursive uninstall-recursive
man1dir = $(mandir)/man1
man5dir = $(mandir)/man5
man8dir = $(mandir)/man8
NROFF = nroff
MANS = $(dist_man_MANS) $(man_MANS)
DATA = $(dist_pkgdata_DATA) $(nobase_pkgdata_DATA) $(noinst_DATA) \
	$(ovsdbmonitor_DATA)
HEADERS = $(noinst_HEADERS)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
  distclean-recursive maintainer-clean-recursive
AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
	distdir dist dist-all distcheck
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
am__remove_distdir = \
  { test ! -d "$(distdir)" \
    || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
         && rm -fr "$(distdir)"; }; }
am__relativize = \
  dir0=`pwd`; \
  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
  sed_rest='s,^[^/]*/*,,'; \
  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
  sed_butlast='s,/*[^/]*$$,,'; \
  while test -n "$$dir1"; do \
    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
    if test "$$first" != "."; then \
      if test "$$first" = ".."; then \
        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
      else \
        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
        if test "$$first2" = "$$first"; then \
          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
        else \
          dir2="../$$dir2"; \
        fi; \
        dir0="$$dir0"/"$$first"; \
      fi; \
    fi; \
    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
  done; \
  reldir="$$dir2"
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = --best
distuninstallcheck_listfiles = find . -type f -print
distcleancheck_listfiles = find . -type f -print
ACLOCAL = ${SHELL} /home/openflow/openvswitch/build-aux/missing --run aclocal-1.11
AMTAR = ${SHELL} /home/openflow/openvswitch/build-aux/missing --run tar
AUTOCONF = ${SHELL} /home/openflow/openvswitch/build-aux/missing --run autoconf
AUTOHEADER = ${SHELL} /home/openflow/openvswitch/build-aux/missing --run autoheader
AUTOMAKE = ${SHELL} /home/openflow/openvswitch/build-aux/missing --run automake-1.11
AWK = mawk
BUILDNR = 0
CC = gcc
CCDEPMODE = depmode=gcc3
CFLAGS = -g -O2
CPP = gcc -E
CPPFLAGS = 
CYGPATH_W = echo
DEFS = -DHAVE_CONFIG_H
DEPDIR = .deps
ECHO_C = 
ECHO_N = -n
ECHO_T = 
EGREP = /bin/grep -E
EXEEXT = 
FGREP = /bin/grep -F
GREP = /bin/grep
HAVE_OPENSSL = yes
HAVE_PYTHON = yes
INSTALL = /usr/bin/install -c
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}
INSTALL_SCRIPT = ${INSTALL}
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
KARCH = 
KBUILD26 = /lib/modules/2.6.38-8-generic/build
LDFLAGS = 
LIBOBJS = 
LIBS = -lrt -lm 
LOGDIR = ${localstatedir}/log/${PACKAGE}
LTLIBOBJS = 
MAKEINFO = ${SHELL} /home/openflow/openvswitch/build-aux/missing --run makeinfo
MKDIR_P = /bin/mkdir -p
OBJEXT = o
PACKAGE = openvswitch
PACKAGE_BUGREPORT = ovs-bugs@openvswitch.org
PACKAGE_NAME = openvswitch
PACKAGE_STRING = openvswitch 1.1.1
PACKAGE_TARNAME = openvswitch
PACKAGE_URL = 
PACKAGE_VERSION = 1.1.1
PATH_SEPARATOR = :
PERL = /usr/bin/perl
PKG_CONFIG = /usr/bin/pkg-config
PKG_CONFIG_LIBDIR = 
PKG_CONFIG_PATH = 
PKIDIR = ${pkgdatadir}/pki
PYTHON = /usr/bin/python
PYUIC4 = ${SHELL} /home/openflow/openvswitch/build-aux/missing --run pyuic4
RANLIB = ranlib
RUNDIR = ${localstatedir}/run/openvswitch
SET_MAKE = 
SHELL = /bin/bash
SSL_CFLAGS =  
SSL_LIBS = -lssl -lcrypto  
STRIP = 
VERSION = 1.1.1
WARNING_FLAGS =  -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init
abs_builddir = /home/openflow/openvswitch
abs_srcdir = /home/openflow/openvswitch
abs_top_builddir = /home/openflow/openvswitch
abs_top_srcdir = /home/openflow/openvswitch
ac_ct_CC = gcc
am__include = include
am__leading_dot = .
am__quote = 
am__tar = ${AMTAR} chof - "$$tardir"
am__untar = ${AMTAR} xf -
bindir = ${exec_prefix}/bin
build_alias = 
builddir = .
datadir = ${datarootdir}
datarootdir = ${prefix}/share
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
dvidir = ${docdir}
exec_prefix = ${prefix}
host_alias = 
htmldir = ${docdir}
includedir = ${prefix}/include
infodir = ${datarootdir}/info
install_sh = ${SHELL} /home/openflow/openvswitch/build-aux/install-sh
libdir = ${exec_prefix}/lib
libexecdir = ${exec_prefix}/libexec
localedir = ${datarootdir}/locale
localstatedir = ${prefix}/var
mandir = ${datarootdir}/man
mkdir_p = /bin/mkdir -p
oldincludedir = /usr/include
pdfdir = ${docdir}
prefix = /usr/local
program_transform_name = s,x,x,
psdir = ${docdir}
sbindir = ${exec_prefix}/sbin
sharedstatedir = ${prefix}/com
srcdir = .
sysconfdir = ${prefix}/etc
target_alias = 
top_build_prefix = 
top_builddir = .
top_srcdir = .
AUTOMAKE_OPTIONS = foreign subdir-objects
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = datapath
AM_CPPFLAGS = $(SSL_CFLAGS) -I $(top_srcdir)/include -I \
	$(top_srcdir)/lib -I $(top_builddir)/lib $(am__append_1)
AM_CFLAGS = -Wstrict-prototypes $(WARNING_FLAGS) $(am__append_2)
AM_LDFLAGS = -export-dynamic

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

# Check that "struct vlog_ratelimit" is always declared "static".

# Version checking for vswitch.ovsschema.
ALL_LOCAL = dist-hook-git rate-limit-check $(am__append_15) \
	check-debian-changelog-version \
	vswitchd/vswitch.ovsschema.stamp
BUILT_SOURCES = $(OVSIDL_BUILT)
CLEANFILES = all-distfiles all-gitfiles missing-distfiles distfiles \
	$(nodist_lib_libopenvswitch_a_SOURCES) $(am__append_8) \
	$(lcov_wrappers) $(valgrind_wrappers) $(am__append_13) \
	vswitchd/vswitch.ovsschema.stamp
CLEAN_LOCAL = $(am__append_14)
DISTCLEANFILES = utilities/ovs-appctl.8 utilities/ovs-controller.8 \
	utilities/ovs-dpctl.8 utilities/ovs-ofctl.8 \
	utilities/ovs-openflowd.8 utilities/ovs-parse-leaks \
	utilities/ovs-pcap utilities/ovs-pcap.1 utilities/ovs-pki \
	utilities/ovs-pki-cgi utilities/ovs-pki.8 \
	utilities/ovs-tcpundump utilities/ovs-tcpundump.1 \
	utilities/ovs-vlan-test utilities/ovs-vlan-test.8 \
	utilities/ovs-vlan-bug-workaround.8 utilities/ovs-vsctl.8 \
	tests/atconfig tests/atlocal $(am__append_16) debian/copyright \
	vswitchd/ovs-vswitchd.8 vswitchd/ovs-brcompatd.8 \
	ovsdb/ovsdb-tool.1 ovsdb/ovsdb-client.1 ovsdb/ovsdb-server.1 \
	ovsdb/ovsdb-idlc ovsdb/ovsdb-doc ovsdb/ovsdb-dot \
	$(am__append_19)

# Python tests.

# vswitch schema documentation

# ovsdb-idlc

# ovsdb-doc

# ovsdb-dot
EXTRA_DIST = CodingStyle DESIGN INSTALL.KVM INSTALL.Linux \
	INSTALL.OpenFlow INSTALL.SSL INSTALL.XenServer INSTALL.bridge \
	INSTALL.userspace NOTICE PORTING README-gcov REPORTING-BUGS \
	SubmittingPatches WHY-OVS boot.sh soexpand.pl lib/dh1024.pem \
	lib/dh2048.pem lib/dh4096.pem lib/dirs.c.in lib/common.man \
	lib/common-syn.man lib/daemon.man lib/daemon-syn.man \
	lib/leak-checker.man lib/ssl-bootstrap.man \
	lib/ssl-bootstrap-syn.man lib/ssl-peer-ca-cert.man lib/ssl.man \
	lib/ssl-syn.man lib/stress-unixctl.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 build-aux/extract-ofp-errors \
	ofproto/ofproto-unixctl.man utilities/ovs-appctl.8.in \
	utilities/ovs-controller.8.in utilities/ovs-dpctl.8.in \
	utilities/ovs-ofctl.8.in utilities/ovs-openflowd.8.in \
	utilities/ovs-parse-leaks.8 utilities/ovs-parse-leaks.in \
	utilities/ovs-pcap.1.in utilities/ovs-pcap.in \
	utilities/ovs-pki-cgi.in utilities/ovs-pki.8.in \
	utilities/ovs-pki.in utilities/ovs-save \
	utilities/ovs-tcpundump.1.in utilities/ovs-tcpundump.in \
	utilities/ovs-vlan-bugs.man utilities/ovs-vlan-test.in \
	utilities/ovs-vlan-bug-workaround.8.in \
	utilities/ovs-vlan-test.8.in utilities/ovs-vsctl.8.in \
	$(TESTSUITE_AT) $(TESTSUITE) tests/atlocal.in \
	$(srcdir)/package.m4 $(srcdir)/tests/testsuite \
	tests/lcov-wrapper.in tests/valgrind-wrapper.in \
	tests/openssl.supp tests/uuidfilt.pl \
	tests/ovsdb-monitor-sort.pl $(IDLTEST_IDL_FILES) \
	tests/test-daemon.py tests/test-json.py tests/test-jsonrpc.py \
	tests/test-ovsdb.py tests/test-reconnect.py \
	build-aux/check-structs third-party/README \
	third-party/ofp-tcpdump.patch debian/changelog debian/compat \
	debian/control debian/control.modules.in debian/copyright \
	debian/copyright.in debian/dirs debian/openvswitch-common.dirs \
	debian/openvswitch-common.install \
	debian/openvswitch-common.manpages \
	debian/openvswitch-controller.README.Debian \
	debian/openvswitch-controller.default \
	debian/openvswitch-controller.dirs \
	debian/openvswitch-controller.init \
	debian/openvswitch-controller.install \
	debian/openvswitch-controller.manpages \
	debian/openvswitch-controller.postinst \
	debian/openvswitch-datapath-module-_KVERS_.postinst.modules.in \
	debian/openvswitch-datapath-source.README.Debian \
	debian/openvswitch-datapath-source.copyright \
	debian/openvswitch-datapath-source.dirs \
	debian/openvswitch-datapath-source.install \
	debian/openvswitch-ipsec.dirs debian/openvswitch-ipsec.init \
	debian/openvswitch-ipsec.install \
	debian/openvswitch-pki.postinst \
	debian/openvswitch-switch.README.Debian \
	debian/openvswitch-switch.dirs debian/openvswitch-switch.init \
	debian/openvswitch-switch.install \
	debian/openvswitch-switch.logrotate \
	debian/openvswitch-switch.manpages \
	debian/openvswitch-switch.postinst \
	debian/openvswitch-switch.postrm \
	debian/openvswitch-switch.template debian/ovs-bugtool \
	debian/ovs-bugtool.8 debian/ovs-monitor-ipsec \
	debian/python-openvswitch.dirs \
	debian/python-openvswitch.install debian/rules \
	debian/rules.modules vswitchd/ovs-vswitchd.8.in \
	vswitchd/INTERNALS vswitchd/ovs-brcompatd.8.in \
	$(VSWITCH_IDL_FILES) vswitchd/vswitch.gv vswitchd/vswitch.pic \
	vswitchd/vswitch.xml ovsdb/remote-active.man \
	ovsdb/remote-passive.man ovsdb/ovsdb-tool.1.in \
	ovsdb/ovsdb-client.1.in ovsdb/ovsdb-server.1.in ovsdb/SPECS \
	ovsdb/ovsdb-idlc.in ovsdb/ovsdb-idlc.1 $(OVSIDL_BUILT) \
	ovsdb/ovsdb-doc.in ovsdb/ovsdb-dot.in ovsdb/dot2pic \
	$(ovsdbmonitor_pyfiles) ovsdb/ovsdbmonitor/COPYING \
	ovsdb/ovsdbmonitor/ConfigWindow.ui \
	ovsdb/ovsdbmonitor/FlowWindow.ui \
	ovsdb/ovsdbmonitor/HostWindow.ui \
	ovsdb/ovsdbmonitor/LogWindow.ui \
	ovsdb/ovsdbmonitor/MainWindow.ui \
	ovsdb/ovsdbmonitor/ovsdbmonitor.in xenserver/GPLv2 \
	xenserver/LICENSE xenserver/README xenserver/automake.mk \
	xenserver/etc_init.d_openvswitch \
	xenserver/etc_init.d_openvswitch-xapi-update \
	xenserver/etc_logrotate.d_openvswitch \
	xenserver/etc_profile.d_openvswitch.sh \
	xenserver/etc_xapi.d_plugins_openvswitch-cfg-update \
	xenserver/etc_xensource_bugtool_network-status_openvswitch.xml \
	xenserver/etc_xensource_bugtool_kernel-info_openvswitch.xml \
	xenserver/etc_xensource_scripts_vif \
	xenserver/openvswitch-xen.spec \
	xenserver/opt_xensource_libexec_InterfaceReconfigure.py \
	xenserver/opt_xensource_libexec_InterfaceReconfigureBridge.py \
	xenserver/opt_xensource_libexec_InterfaceReconfigureVswitch.py \
	xenserver/opt_xensource_libexec_interface-reconfigure \
	xenserver/usr_lib_xsconsole_plugins-base_XSFeatureVSwitch.py \
	xenserver/usr_share_openvswitch_scripts_ovs-xapi-sync \
	xenserver/usr_share_openvswitch_scripts_sysconfig.template \
	xenserver/usr_share_openvswitch_scripts_xen-bugtool-tc-class-show \
	xenserver/uuid.py $(ovs_pyfiles) python/ovs/dirs.py
bin_SCRIPTS = utilities/ovs-pki utilities/ovs-vsctl $(am__append_9)
DIST_HOOKS = check-debian-changelog-version
dist_man_MANS = vswitchd/ovs-vswitchd.conf.db.5
dist_pkgdata_DATA = 
dist_pkgdata_SCRIPTS = 
dist_sbin_SCRIPTS = 
# ovsdb-tool.1
# ovsdb-client.1
# ovsdb-server.1
man_MANS = utilities/ovs-appctl.8 utilities/ovs-controller.8 \
	utilities/ovs-dpctl.8 utilities/ovs-ofctl.8 \
	utilities/ovs-openflowd.8 utilities/ovs-parse-leaks.8 \
	utilities/ovs-pcap.1 utilities/ovs-pki.8 \
	utilities/ovs-tcpundump.1 utilities/ovs-vlan-bug-workaround.8 \
	utilities/ovs-vlan-test.8 utilities/ovs-vsctl.8 \
	vswitchd/ovs-vswitchd.8 vswitchd/ovs-brcompatd.8 \
	ovsdb/ovsdb-tool.1 ovsdb/ovsdb-client.1 ovsdb/ovsdb-server.1
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/linux/if_link.h \
	include/openflow/nicira-ext.h include/openflow/openflow.h \
	include/openvswitch/brcompat-netlink.h \
	include/openvswitch/datapath-protocol.h \
	include/openvswitch/tunnel.h include/openvswitch/types.h

# libovsdb
noinst_LIBRARIES = lib/libopenvswitch.a lib/libsflow.a \
	ofproto/libofproto.a ovsdb/libovsdb.a
noinst_SCRIPTS = utilities/ovs-pki-cgi utilities/ovs-parse-leaks \
	ovsdb/ovsdb-idlc ovsdb/ovsdb-doc ovsdb/ovsdb-dot \
	$(am__append_18)

# idltest schema and IDL

# vswitch schema and IDL
OVSIDL_BUILT = tests/idltest.c tests/idltest.h tests/idltest.ovsidl \
	vswitchd/vswitch-idl.c vswitchd/vswitch-idl.h \
	vswitchd/vswitch-idl.ovsidl
SUFFIXES = .in .ovsidl .ui .py
check_DATA = $(am__append_12)
ro_c = echo '/* -*- mode: c; buffer-read-only: t -*- */'
lib_libopenvswitch_a_SOURCES = lib/aes128.c lib/aes128.h \
	lib/backtrace.c lib/backtrace.h lib/bitmap.c lib/bitmap.h \
	lib/byte-order.h lib/byteq.c lib/byteq.h lib/cfm.c lib/cfm.h \
	lib/classifier.c lib/classifier.h lib/command-line.c \
	lib/command-line.h lib/compiler.h lib/coverage.c \
	lib/coverage.h lib/csum.c lib/csum.h lib/daemon.c lib/daemon.h \
	lib/dhcp.h lib/dummy.c lib/dummy.h lib/dhparams.h lib/dirs.h \
	lib/dpif-netdev.c lib/dpif-provider.h lib/dpif.c lib/dpif.h \
	lib/dynamic-string.c lib/dynamic-string.h lib/entropy.c \
	lib/entropy.h lib/fatal-signal.c lib/fatal-signal.h lib/flow.c \
	lib/flow.h lib/hash.c lib/hash.h lib/hmap.c lib/hmap.h \
	lib/json.c lib/json.h lib/jsonrpc.c lib/jsonrpc.h lib/lacp.c \
	lib/lacp.h lib/leak-checker.c lib/leak-checker.h \
	lib/learning-switch.c lib/learning-switch.h lib/list.c \
	lib/list.h lib/lockfile.c lib/lockfile.h lib/mac-learning.c \
	lib/mac-learning.h lib/multipath.c lib/multipath.h \
	lib/netdev-dummy.c lib/netdev-provider.h lib/netdev.c \
	lib/netdev.h lib/netlink.c lib/netlink.h lib/nx-match.c \
	lib/nx-match.def lib/nx-match.h lib/odp-util.c lib/odp-util.h \
	lib/ofp-errors.c lib/ofp-errors.h lib/ofp-parse.c \
	lib/ofp-parse.h lib/ofp-print.c lib/ofp-print.h lib/ofp-util.c \
	lib/ofp-util.h lib/ofpbuf.c lib/ofpbuf.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-parser.c lib/ovsdb-parser.h lib/ovsdb-types.c \
	lib/ovsdb-types.h lib/packets.c lib/packets.h lib/pcap.c \
	lib/pcap.h lib/poll-loop.c lib/poll-loop.h lib/process.c \
	lib/process.h lib/random.c lib/random.h lib/rconn.c \
	lib/rconn.h lib/reconnect.c lib/reconnect.h lib/sat-math.h \
	lib/sha1.c lib/sha1.h lib/shash.c lib/shash.h lib/signals.c \
	lib/signals.h lib/socket-util.c lib/socket-util.h lib/sort.c \
	lib/sort.h lib/sset.c lib/sset.h lib/stream-fd.c \
	lib/stream-fd.h lib/stream-provider.h lib/stream-ssl.h \
	lib/stream-tcp.c lib/stream-unix.c lib/stream.c lib/stream.h \
	lib/stress.c lib/stress.h lib/string.c lib/string.h lib/svec.c \
	lib/svec.h lib/table.c lib/table.h lib/tag.c lib/tag.h \
	lib/timer.c lib/timer.h lib/timeval.c lib/timeval.h \
	lib/type-props.h lib/unaligned.h lib/unicode.c lib/unicode.h \
	lib/unixctl.c lib/unixctl.h lib/util.c lib/util.h lib/uuid.c \
	lib/uuid.h lib/valgrind.h lib/vconn-provider.h \
	lib/vconn-stream.c lib/vconn.c lib/vconn.h lib/vlog.c \
	lib/vlog.h $(am__append_5) $(am__append_6)
nodist_lib_libopenvswitch_a_SOURCES = lib/dirs.c $(am__append_7)
lib_libsflow_a_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_a_CFLAGS = $(AM_CFLAGS) $(am__append_3) $(am__append_4)

# All distributed sources, with names adjust properly for referencing
# from $(builddir).
#all_sources = \
#	`for file in $(DIST_SOURCES); do \
#		if test -f $$file; then \
#			echo $$file; \
#		else \
#			echo $(VPATH)/$$file; \
#		fi; \
#	 done`

ofproto_libofproto_a_SOURCES = \
	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/netflow.c \
	ofproto/netflow.h \
	ofproto/ofproto.c \
	ofproto/ofproto.h \
	ofproto/ofproto-sflow.c \
	ofproto/ofproto-sflow.h \
	ofproto/pktbuf.c \
	ofproto/pktbuf.h \
	ofproto/pinsched.c \
	ofproto/pinsched.h

utilities_ovs_appctl_SOURCES = utilities/ovs-appctl.c
utilities_ovs_appctl_LDADD = lib/libopenvswitch.a
utilities_ovs_controller_SOURCES = utilities/ovs-controller.c
utilities_ovs_controller_LDADD = lib/libopenvswitch.a $(SSL_LIBS)
utilities_ovs_dpctl_SOURCES = utilities/ovs-dpctl.c
utilities_ovs_dpctl_LDADD = lib/libopenvswitch.a
utilities_ovs_ofctl_SOURCES = utilities/ovs-ofctl.c
utilities_ovs_ofctl_LDADD = lib/libopenvswitch.a $(SSL_LIBS)
utilities_ovs_openflowd_SOURCES = utilities/ovs-openflowd.c
utilities_ovs_openflowd_LDADD = \
	ofproto/libofproto.a \
	lib/libsflow.a \
	lib/libopenvswitch.a \
	$(SSL_LIBS)

utilities_ovs_vsctl_SOURCES = utilities/ovs-vsctl.c vswitchd/vswitch-idl.c
utilities_ovs_vsctl_LDADD = lib/libopenvswitch.a $(SSL_LIBS)
utilities_ovs_vlan_bug_workaround_SOURCES = utilities/ovs-vlan-bug-workaround.c
utilities_ovs_vlan_bug_workaround_LDADD = lib/libopenvswitch.a
utilities_nlmon_SOURCES = utilities/nlmon.c
utilities_nlmon_LDADD = lib/libopenvswitch.a
TESTSUITE_AT = \
	tests/testsuite.at \
	tests/ovsdb-macros.at \
	tests/library.at \
	tests/classifier.at \
	tests/check-structs.at \
	tests/daemon.at \
	tests/daemon-py.at \
	tests/ofp-print.at \
	tests/ovs-ofctl.at \
	tests/multipath.at \
	tests/vconn.at \
	tests/file_name.at \
	tests/aes128.at \
	tests/uuid.at \
	tests/json.at \
	tests/jsonrpc.at \
	tests/jsonrpc-py.at \
	tests/timeval.at \
	tests/lockfile.at \
	tests/reconnect.at \
	tests/ofproto-macros.at \
	tests/ofproto.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-server.at \
	tests/ovsdb-monitor.at \
	tests/ovsdb-idl.at \
	tests/ovsdb-idl-py.at \
	tests/ovs-vsctl.at \
	tests/interface-reconfigure.at

TESTSUITE = $(srcdir)/tests/testsuite
AUTOTEST_PATH = utilities:vswitchd:ovsdb:tests

# lcov support
lcov_wrappers = \
	tests/lcov/ovs-appctl \
	tests/lcov/ovs-vsctl \
	tests/lcov/ovsdb-client \
	tests/lcov/ovsdb-server \
	tests/lcov/ovsdb-tool \
	tests/lcov/test-aes128 \
	tests/lcov/test-byte-order \
	tests/lcov/test-classifier \
	tests/lcov/test-csum \
	tests/lcov/test-file_name \
	tests/lcov/test-flows \
	tests/lcov/test-hash \
	tests/lcov/test-hmap \
	tests/lcov/test-json \
	tests/lcov/test-jsonrpc \
	tests/lcov/test-list \
	tests/lcov/test-lockfile \
	tests/lcov/test-multipath \
	tests/lcov/test-ovsdb \
	tests/lcov/test-packets \
	tests/lcov/test-random \
	tests/lcov/test-reconnect \
	tests/lcov/test-sha1 \
	tests/lcov/test-timeval \
	tests/lcov/test-type-props \
	tests/lcov/test-unix-socket \
	tests/lcov/test-uuid \
	tests/lcov/test-vconn

LCOV = lcov -b $(abs_top_builddir) -d $(abs_top_builddir) -q

# valgrind support
valgrind_wrappers = \
	tests/valgrind/ovs-appctl \
	tests/valgrind/ovs-vsctl \
	tests/valgrind/ovsdb-client \
	tests/valgrind/ovsdb-server \
	tests/valgrind/ovsdb-tool \
	tests/valgrind/test-aes128 \
	tests/valgrind/test-byte-order \
	tests/valgrind/test-classifier \
	tests/valgrind/test-csum \
	tests/valgrind/test-file_name \
	tests/valgrind/test-flows \
	tests/valgrind/test-hash \
	tests/valgrind/test-hmap \
	tests/valgrind/test-json \
	tests/valgrind/test-jsonrpc \
	tests/valgrind/test-list \
	tests/valgrind/test-lockfile \
	tests/valgrind/test-multipath \
	tests/valgrind/test-ovsdb \
	tests/valgrind/test-packets \
	tests/valgrind/test-random \
	tests/valgrind/test-reconnect \
	tests/valgrind/test-sha1 \
	tests/valgrind/test-timeval \
	tests/valgrind/test-type-props \
	tests/valgrind/test-unix-socket \
	tests/valgrind/test-uuid \
	tests/valgrind/test-vconn

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

AUTOM4TE = autom4te
AUTOTEST = $(AUTOM4TE) --language=autotest
tests_test_aes128_SOURCES = tests/test-aes128.c
tests_test_aes128_LDADD = lib/libopenvswitch.a
tests_test_classifier_SOURCES = tests/test-classifier.c
tests_test_classifier_LDADD = lib/libopenvswitch.a
tests_test_csum_SOURCES = tests/test-csum.c
tests_test_csum_LDADD = lib/libopenvswitch.a
tests_test_file_name_SOURCES = tests/test-file_name.c
tests_test_file_name_LDADD = lib/libopenvswitch.a
tests_test_flows_SOURCES = tests/test-flows.c
tests_test_flows_LDADD = lib/libopenvswitch.a
dist_check_SCRIPTS = tests/flowgen.pl
tests_test_hash_SOURCES = tests/test-hash.c
tests_test_hash_LDADD = lib/libopenvswitch.a
tests_test_hmap_SOURCES = tests/test-hmap.c
tests_test_hmap_LDADD = lib/libopenvswitch.a
tests_test_json_SOURCES = tests/test-json.c
tests_test_json_LDADD = lib/libopenvswitch.a
tests_test_jsonrpc_SOURCES = tests/test-jsonrpc.c
tests_test_jsonrpc_LDADD = lib/libopenvswitch.a $(SSL_LIBS)
tests_test_list_SOURCES = tests/test-list.c
tests_test_list_LDADD = lib/libopenvswitch.a
tests_test_lockfile_SOURCES = tests/test-lockfile.c
tests_test_lockfile_LDADD = lib/libopenvswitch.a
tests_test_multipath_SOURCES = tests/test-multipath.c
tests_test_multipath_LDADD = lib/libopenvswitch.a
tests_test_packets_SOURCES = tests/test-packets.c
tests_test_packets_LDADD = lib/libopenvswitch.a
tests_test_random_SOURCES = tests/test-random.c
tests_test_random_LDADD = lib/libopenvswitch.a
tests_test_unix_socket_SOURCES = tests/test-unix-socket.c
tests_test_unix_socket_LDADD = lib/libopenvswitch.a
tests_test_ovsdb_SOURCES = \
	tests/test-ovsdb.c \
	tests/idltest.c \
	tests/idltest.h

tests_test_ovsdb_LDADD = ovsdb/libovsdb.a lib/libopenvswitch.a $(SSL_LIBS)
IDLTEST_IDL_FILES = tests/idltest.ovsschema tests/idltest.ann
tests_test_reconnect_SOURCES = tests/test-reconnect.c
tests_test_reconnect_LDADD = lib/libopenvswitch.a
tests_test_sha1_SOURCES = tests/test-sha1.c
tests_test_sha1_LDADD = lib/libopenvswitch.a
tests_test_timeval_SOURCES = tests/test-timeval.c
tests_test_timeval_LDADD = lib/libopenvswitch.a
tests_test_strtok_r_SOURCES = tests/test-strtok_r.c
tests_test_type_props_SOURCES = tests/test-type-props.c
tests_test_uuid_SOURCES = tests/test-uuid.c
tests_test_uuid_LDADD = lib/libopenvswitch.a
tests_test_vconn_SOURCES = tests/test-vconn.c
tests_test_vconn_LDADD = lib/libopenvswitch.a $(SSL_LIBS)
tests_test_byte_order_SOURCES = tests/test-byte-order.c
tests_test_byte_order_LDADD = lib/libopenvswitch.a
TESTPKI_FILES = \
	tests/testpki-cacert.pem \
	tests/testpki-cert.pem \
	tests/testpki-privkey.pem \
	tests/testpki-req.pem \
	tests/testpki-cert2.pem \
	tests/testpki-privkey2.pem \
	tests/testpki-req2.pem

OVS_PKI = $(SHELL) $(srcdir)/utilities/ovs-pki.in --dir=tests/pki --log=tests/ovs-pki.log
vswitchd_ovs_vswitchd_SOURCES = \
	vswitchd/bridge.c \
	vswitchd/bridge.h \
	vswitchd/ovs-vswitchd.c \
	vswitchd/system-stats.c \
	vswitchd/system-stats.h \
	vswitchd/vswitch-idl.c \
	vswitchd/vswitch-idl.h \
	vswitchd/xenserver.c \
	vswitchd/xenserver.h

vswitchd_ovs_vswitchd_LDADD = \
	ofproto/libofproto.a \
	lib/libsflow.a \
	lib/libopenvswitch.a \
	$(SSL_LIBS)

vswitchd_ovs_brcompatd_SOURCES = \
	vswitchd/ovs-brcompatd.c \
	vswitchd/vswitch-idl.c \
	vswitchd/vswitch-idl.h

vswitchd_ovs_brcompatd_LDADD = lib/libopenvswitch.a $(SSL_LIBS)
VSWITCH_IDL_FILES = vswitchd/vswitch.ovsschema vswitchd/vswitch-idl.ann
ovsdb_libovsdb_a_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-server.c \
	ovsdb/ovsdb.c \
	ovsdb/ovsdb.h \
	ovsdb/query.c \
	ovsdb/query.h \
	ovsdb/row.c \
	ovsdb/row.h \
	ovsdb/table.c \
	ovsdb/table.h \
	ovsdb/trigger.c \
	ovsdb/trigger.h \
	ovsdb/transaction.c \
	ovsdb/transaction.h

ovsdb_ovsdb_tool_SOURCES = ovsdb/ovsdb-tool.c
ovsdb_ovsdb_tool_LDADD = ovsdb/libovsdb.a lib/libopenvswitch.a
ovsdb_ovsdb_client_SOURCES = ovsdb/ovsdb-client.c
ovsdb_ovsdb_client_LDADD = ovsdb/libovsdb.a lib/libopenvswitch.a $(SSL_LIBS)
ovsdb_ovsdb_server_SOURCES = ovsdb/ovsdb-server.c
ovsdb_ovsdb_server_LDADD = ovsdb/libovsdb.a lib/libopenvswitch.a $(SSL_LIBS)
OVSDB_IDLC = $(run_python) $(srcdir)/ovsdb/ovsdb-idlc.in
OVSDB_DOC = $(run_python) $(srcdir)/ovsdb/ovsdb-doc.in
OVSDB_DOT = $(run_python) $(srcdir)/ovsdb/ovsdb-dot.in
ovsdbmonitor_pyfiles = \
	ovsdb/ovsdbmonitor/OVEApp.py \
	ovsdb/ovsdbmonitor/OVECommonWindow.py \
	ovsdb/ovsdbmonitor/OVEConfig.py \
	ovsdb/ovsdbmonitor/OVEConfigWindow.py \
	ovsdb/ovsdbmonitor/OVEFetch.py \
	ovsdb/ovsdbmonitor/OVEFlowWindow.py \
	ovsdb/ovsdbmonitor/OVEHostWindow.py \
	ovsdb/ovsdbmonitor/OVELogWindow.py \
	ovsdb/ovsdbmonitor/OVELogger.py \
	ovsdb/ovsdbmonitor/OVEMainWindow.py \
	ovsdb/ovsdbmonitor/OVEStandard.py \
	ovsdb/ovsdbmonitor/OVEUtil.py \
	ovsdb/ovsdbmonitor/Ui_ConfigWindow.py \
	ovsdb/ovsdbmonitor/Ui_FlowWindow.py \
	ovsdb/ovsdbmonitor/Ui_HostWindow.py \
	ovsdb/ovsdbmonitor/Ui_LogWindow.py \
	ovsdb/ovsdbmonitor/Ui_MainWindow.py \
	ovsdb/ovsdbmonitor/qt4reactor.py

ovsdbmonitordir = ${pkgdatadir}/ovsdbmonitor
#ovsdbmonitor_DATA = $(ovsdbmonitor_pyfiles)
run_python = PYTHONPATH=$(top_srcdir)/python:$$PYTHON_PATH $(PYTHON)
ovs_pyfiles = \
	python/ovs/__init__.py \
	python/ovs/daemon.py \
	python/ovs/db/__init__.py \
	python/ovs/db/data.py \
	python/ovs/db/error.py \
	python/ovs/db/idl.py \
	python/ovs/db/parser.py \
	python/ovs/db/schema.py \
	python/ovs/db/types.py \
	python/ovs/fatal_signal.py \
	python/ovs/json.py \
	python/ovs/jsonrpc.py \
	python/ovs/ovsuuid.py \
	python/ovs/poller.py \
	python/ovs/process.py \
	python/ovs/reconnect.py \
	python/ovs/socket_util.py \
	python/ovs/stream.py \
	python/ovs/timeval.py \
	python/ovs/util.py

nobase_pkgdata_DATA = $(ovs_pyfiles)
all: $(BUILT_SOURCES) config.h
	$(MAKE) $(AM_MAKEFLAGS) all-recursive

.SUFFIXES:
.SUFFIXES: .in .ovsidl .ui .py .c .h .o .obj
am--refresh:
	@:
$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(srcdir)/lib/automake.mk $(srcdir)/ofproto/automake.mk $(srcdir)/utilities/automake.mk $(srcdir)/tests/automake.mk $(srcdir)/include/automake.mk $(srcdir)/include/linux/automake.mk $(srcdir)/include/openflow/automake.mk $(srcdir)/include/openvswitch/automake.mk $(srcdir)/third-party/automake.mk $(srcdir)/debian/automake.mk $(srcdir)/vswitchd/automake.mk $(srcdir)/ovsdb/automake.mk $(srcdir)/ovsdb/ovsdbmonitor/automake.mk $(srcdir)/xenserver/automake.mk $(srcdir)/python/ovs/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
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
	@case '$?' in \
	  *config.status*) \
	    echo ' $(SHELL) ./config.status'; \
	    $(SHELL) ./config.status;; \
	  *) \
	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
	esac;

$(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
	@if test ! -f $@; then \
	  rm -f stamp-h1; \
	  $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
	else :; fi

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

distclean-hdr:
	-rm -f config.h stamp-h1
datapath/linux-2.6/Kbuild: $(top_builddir)/config.status $(top_srcdir)/datapath/linux-2.6/Kbuild.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
datapath/linux-2.6/Makefile: $(top_builddir)/config.status $(top_srcdir)/datapath/linux-2.6/Makefile.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
datapath/linux-2.6/Makefile.main: $(top_builddir)/config.status $(top_srcdir)/datapath/linux-2.6/Makefile.main.in
	cd $(top_builddir) && $(SHELL) ./config.status $@
tests/atlocal: $(top_builddir)/config.status $(top_srcdir)/tests/atlocal.in
	cd $(top_builddir) && $(SHELL) ./config.status $@

clean-noinstLIBRARIES:
	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
lib/$(am__dirstamp):
	@$(MKDIR_P) lib
	@: > lib/$(am__dirstamp)
lib/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) lib/$(DEPDIR)
	@: > lib/$(DEPDIR)/$(am__dirstamp)
lib/aes128.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/backtrace.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/bitmap.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/byteq.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/cfm.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/classifier.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/command-line.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/coverage.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/csum.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/daemon.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/dummy.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dpif-netdev.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/dpif.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dynamic-string.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/entropy.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/fatal-signal.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/flow.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/hash.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/hmap.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/json.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/jsonrpc.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/lacp.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/leak-checker.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/learning-switch.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/list.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/lockfile.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/mac-learning.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/multipath.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/netdev-dummy.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/netdev.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/netlink.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/nx-match.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/odp-util.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-errors.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-parse.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-print.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/ofp-util.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/ofpbuf.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/ovsdb-data.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/ovsdb-error.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/ovsdb-idl.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/ovsdb-parser.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/ovsdb-types.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/packets.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/pcap.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/poll-loop.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/process.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/random.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/rconn.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/reconnect.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/sha1.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/shash.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/signals.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/socket-util.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/sort.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/sset.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/stream-fd.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/stream-tcp.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/stream-unix.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/stream.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/stress.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/string.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/svec.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/table.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/tag.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/timer.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/timeval.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/unicode.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/unixctl.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/util.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/uuid.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/vconn-stream.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/vconn.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/vlog.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dpif-linux.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/netdev-linux.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/netdev-vport.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/netlink-socket.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/rtnetlink.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/rtnetlink-link.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/route-table.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/stream-ssl.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/dirs.$(OBJEXT): lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
lib/dhparams.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/libopenvswitch.a: $(lib_libopenvswitch_a_OBJECTS) $(lib_libopenvswitch_a_DEPENDENCIES) lib/$(am__dirstamp)
	-rm -f lib/libopenvswitch.a
	$(lib_libopenvswitch_a_AR) lib/libopenvswitch.a $(lib_libopenvswitch_a_OBJECTS) $(lib_libopenvswitch_a_LIBADD)
	$(RANLIB) lib/libopenvswitch.a
lib/lib_libsflow_a-sflow_agent.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/lib_libsflow_a-sflow_sampler.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/lib_libsflow_a-sflow_poller.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/lib_libsflow_a-sflow_receiver.$(OBJEXT): lib/$(am__dirstamp) \
	lib/$(DEPDIR)/$(am__dirstamp)
lib/libsflow.a: $(lib_libsflow_a_OBJECTS) $(lib_libsflow_a_DEPENDENCIES) lib/$(am__dirstamp)
	-rm -f lib/libsflow.a
	$(lib_libsflow_a_AR) lib/libsflow.a $(lib_libsflow_a_OBJECTS) $(lib_libsflow_a_LIBADD)
	$(RANLIB) lib/libsflow.a
ofproto/$(am__dirstamp):
	@$(MKDIR_P) ofproto
	@: > ofproto/$(am__dirstamp)
ofproto/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) ofproto/$(DEPDIR)
	@: > ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/collectors.$(OBJEXT): ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/connmgr.$(OBJEXT): ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/fail-open.$(OBJEXT): ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/in-band.$(OBJEXT): ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/netflow.$(OBJEXT): ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto.$(OBJEXT): ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/ofproto-sflow.$(OBJEXT): ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/pktbuf.$(OBJEXT): ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/pinsched.$(OBJEXT): ofproto/$(am__dirstamp) \
	ofproto/$(DEPDIR)/$(am__dirstamp)
ofproto/libofproto.a: $(ofproto_libofproto_a_OBJECTS) $(ofproto_libofproto_a_DEPENDENCIES) ofproto/$(am__dirstamp)
	-rm -f ofproto/libofproto.a
	$(ofproto_libofproto_a_AR) ofproto/libofproto.a $(ofproto_libofproto_a_OBJECTS) $(ofproto_libofproto_a_LIBADD)
	$(RANLIB) ofproto/libofproto.a
ovsdb/$(am__dirstamp):
	@$(MKDIR_P) ovsdb
	@: > ovsdb/$(am__dirstamp)
ovsdb/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) ovsdb/$(DEPDIR)
	@: > ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/column.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/condition.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/execution.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/file.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/jsonrpc-server.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/log.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/mutation.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb-server.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/query.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/row.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/table.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/trigger.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/transaction.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/libovsdb.a: $(ovsdb_libovsdb_a_OBJECTS) $(ovsdb_libovsdb_a_DEPENDENCIES) ovsdb/$(am__dirstamp)
	-rm -f ovsdb/libovsdb.a
	$(ovsdb_libovsdb_a_AR) ovsdb/libovsdb.a $(ovsdb_libovsdb_a_OBJECTS) $(ovsdb_libovsdb_a_LIBADD)
	$(RANLIB) ovsdb/libovsdb.a
install-binPROGRAMS: $(bin_PROGRAMS)
	@$(NORMAL_INSTALL)
	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
	for p in $$list; do echo "$$p $$p"; done | \
	sed 's/$(EXEEXT)$$//' | \
	while read p p1; do if test -f $$p; \
	  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) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
	      $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
	    } \
	; done

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

clean-binPROGRAMS:
	-test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)

clean-noinstPROGRAMS:
	-test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
install-sbinPROGRAMS: $(sbin_PROGRAMS)
	@$(NORMAL_INSTALL)
	test -z "$(sbindir)" || $(MKDIR_P) "$(DESTDIR)$(sbindir)"
	@list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \
	for p in $$list; do echo "$$p $$p"; done | \
	sed 's/$(EXEEXT)$$//' | \
	while read p p1; do if test -f $$p; \
	  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) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(sbindir)$$dir'"; \
	      $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \
	    } \
	; done

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

clean-sbinPROGRAMS:
	-test -z "$(sbin_PROGRAMS)" || rm -f $(sbin_PROGRAMS)
ovsdb/ovsdb-client.$(OBJEXT): ovsdb/$(am__dirstamp) \
	ovsdb/$(DEPDIR)/$(am__dirstamp)
ovsdb/ovsdb-client$(EXEEXT): $(ovsdb_ovsdb_client_OBJECTS) $(ovsdb_ovsdb_client_DEPENDENCIES) ovsdb/$(am__dirstamp)
	@rm -f ovsdb/ovsdb-client$(EXEEXT)
	$(LINK) $(ovsdb_ovsdb_client_OBJECTS) $(ovsdb_ovsdb_client_LDADD) $(LIBS)
ovsdb/ovsdb-server$(EXEEXT): $(ovsdb_ovsdb_server_OBJECTS) $(ovsdb_ovsdb_server_DEPENDENCIES) ovsdb/$(am__dirstamp)
	@rm -f ovsdb/ovsdb-server$(EXEEXT)
	$(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) ovsdb/$(am__dirstamp)
	@rm -f ovsdb/ovsdb-tool$(EXEEXT)
	$(LINK) $(ovsdb_ovsdb_tool_OBJECTS) $(ovsdb_ovsdb_tool_LDADD) $(LIBS)
tests/$(am__dirstamp):
	@$(MKDIR_P) tests
	@: > tests/$(am__dirstamp)
tests/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) tests/$(DEPDIR)
	@: > tests/$(DEPDIR)/$(am__dirstamp)
tests/test-aes128.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-aes128$(EXEEXT): $(tests_test_aes128_OBJECTS) $(tests_test_aes128_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-aes128$(EXEEXT)
	$(LINK) $(tests_test_aes128_OBJECTS) $(tests_test_aes128_LDADD) $(LIBS)
tests/test-byte-order.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-byte-order$(EXEEXT): $(tests_test_byte_order_OBJECTS) $(tests_test_byte_order_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-byte-order$(EXEEXT)
	$(LINK) $(tests_test_byte_order_OBJECTS) $(tests_test_byte_order_LDADD) $(LIBS)
tests/test-classifier.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-classifier$(EXEEXT): $(tests_test_classifier_OBJECTS) $(tests_test_classifier_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-classifier$(EXEEXT)
	$(LINK) $(tests_test_classifier_OBJECTS) $(tests_test_classifier_LDADD) $(LIBS)
tests/test-csum.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-csum$(EXEEXT): $(tests_test_csum_OBJECTS) $(tests_test_csum_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-csum$(EXEEXT)
	$(LINK) $(tests_test_csum_OBJECTS) $(tests_test_csum_LDADD) $(LIBS)
tests/test-file_name.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-file_name$(EXEEXT): $(tests_test_file_name_OBJECTS) $(tests_test_file_name_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-file_name$(EXEEXT)
	$(LINK) $(tests_test_file_name_OBJECTS) $(tests_test_file_name_LDADD) $(LIBS)
tests/test-flows.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-flows$(EXEEXT): $(tests_test_flows_OBJECTS) $(tests_test_flows_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-flows$(EXEEXT)
	$(LINK) $(tests_test_flows_OBJECTS) $(tests_test_flows_LDADD) $(LIBS)
tests/test-hash.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-hash$(EXEEXT): $(tests_test_hash_OBJECTS) $(tests_test_hash_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-hash$(EXEEXT)
	$(LINK) $(tests_test_hash_OBJECTS) $(tests_test_hash_LDADD) $(LIBS)
tests/test-hmap.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-hmap$(EXEEXT): $(tests_test_hmap_OBJECTS) $(tests_test_hmap_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-hmap$(EXEEXT)
	$(LINK) $(tests_test_hmap_OBJECTS) $(tests_test_hmap_LDADD) $(LIBS)
tests/test-json.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-json$(EXEEXT): $(tests_test_json_OBJECTS) $(tests_test_json_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-json$(EXEEXT)
	$(LINK) $(tests_test_json_OBJECTS) $(tests_test_json_LDADD) $(LIBS)
tests/test-jsonrpc.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-jsonrpc$(EXEEXT): $(tests_test_jsonrpc_OBJECTS) $(tests_test_jsonrpc_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-jsonrpc$(EXEEXT)
	$(LINK) $(tests_test_jsonrpc_OBJECTS) $(tests_test_jsonrpc_LDADD) $(LIBS)
tests/test-list.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-list$(EXEEXT): $(tests_test_list_OBJECTS) $(tests_test_list_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-list$(EXEEXT)
	$(LINK) $(tests_test_list_OBJECTS) $(tests_test_list_LDADD) $(LIBS)
tests/test-lockfile.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-lockfile$(EXEEXT): $(tests_test_lockfile_OBJECTS) $(tests_test_lockfile_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-lockfile$(EXEEXT)
	$(LINK) $(tests_test_lockfile_OBJECTS) $(tests_test_lockfile_LDADD) $(LIBS)
tests/test-multipath.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-multipath$(EXEEXT): $(tests_test_multipath_OBJECTS) $(tests_test_multipath_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-multipath$(EXEEXT)
	$(LINK) $(tests_test_multipath_OBJECTS) $(tests_test_multipath_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) tests/$(am__dirstamp)
	@rm -f tests/test-ovsdb$(EXEEXT)
	$(LINK) $(tests_test_ovsdb_OBJECTS) $(tests_test_ovsdb_LDADD) $(LIBS)
tests/test-packets.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-packets$(EXEEXT): $(tests_test_packets_OBJECTS) $(tests_test_packets_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-packets$(EXEEXT)
	$(LINK) $(tests_test_packets_OBJECTS) $(tests_test_packets_LDADD) $(LIBS)
tests/test-random.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-random$(EXEEXT): $(tests_test_random_OBJECTS) $(tests_test_random_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-random$(EXEEXT)
	$(LINK) $(tests_test_random_OBJECTS) $(tests_test_random_LDADD) $(LIBS)
tests/test-reconnect.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-reconnect$(EXEEXT): $(tests_test_reconnect_OBJECTS) $(tests_test_reconnect_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-reconnect$(EXEEXT)
	$(LINK) $(tests_test_reconnect_OBJECTS) $(tests_test_reconnect_LDADD) $(LIBS)
tests/test-sha1.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-sha1$(EXEEXT): $(tests_test_sha1_OBJECTS) $(tests_test_sha1_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-sha1$(EXEEXT)
	$(LINK) $(tests_test_sha1_OBJECTS) $(tests_test_sha1_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) tests/$(am__dirstamp)
	@rm -f tests/test-strtok_r$(EXEEXT)
	$(LINK) $(tests_test_strtok_r_OBJECTS) $(tests_test_strtok_r_LDADD) $(LIBS)
tests/test-timeval.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-timeval$(EXEEXT): $(tests_test_timeval_OBJECTS) $(tests_test_timeval_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-timeval$(EXEEXT)
	$(LINK) $(tests_test_timeval_OBJECTS) $(tests_test_timeval_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) tests/$(am__dirstamp)
	@rm -f tests/test-type-props$(EXEEXT)
	$(LINK) $(tests_test_type_props_OBJECTS) $(tests_test_type_props_LDADD) $(LIBS)
tests/test-unix-socket.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-unix-socket$(EXEEXT): $(tests_test_unix_socket_OBJECTS) $(tests_test_unix_socket_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-unix-socket$(EXEEXT)
	$(LINK) $(tests_test_unix_socket_OBJECTS) $(tests_test_unix_socket_LDADD) $(LIBS)
tests/test-uuid.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-uuid$(EXEEXT): $(tests_test_uuid_OBJECTS) $(tests_test_uuid_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-uuid$(EXEEXT)
	$(LINK) $(tests_test_uuid_OBJECTS) $(tests_test_uuid_LDADD) $(LIBS)
tests/test-vconn.$(OBJEXT): tests/$(am__dirstamp) \
	tests/$(DEPDIR)/$(am__dirstamp)
tests/test-vconn$(EXEEXT): $(tests_test_vconn_OBJECTS) $(tests_test_vconn_DEPENDENCIES) tests/$(am__dirstamp)
	@rm -f tests/test-vconn$(EXEEXT)
	$(LINK) $(tests_test_vconn_OBJECTS) $(tests_test_vconn_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) utilities/$(am__dirstamp)
	@rm -f utilities/nlmon$(EXEEXT)
	$(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) utilities/$(am__dirstamp)
	@rm -f utilities/ovs-appctl$(EXEEXT)
	$(LINK) $(utilities_ovs_appctl_OBJECTS) $(utilities_ovs_appctl_LDADD) $(LIBS)
utilities/ovs-controller.$(OBJEXT): utilities/$(am__dirstamp) \
	utilities/$(DEPDIR)/$(am__dirstamp)
utilities/ovs-controller$(EXEEXT): $(utilities_ovs_controller_OBJECTS) $(utilities_ovs_controller_DEPENDENCIES) utilities/$(am__dirstamp)
	@rm -f utilities/ovs-controller$(EXEEXT)
	$(LINK) $(utilities_ovs_controller_OBJECTS) $(utilities_ovs_controller_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) utilities/$(am__dirstamp)
	@rm -f utilities/ovs-dpctl$(EXEEXT)
	$(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) utilities/$(am__dirstamp)
	@rm -f utilities/ovs-ofctl$(EXEEXT)
	$(LINK) $(utilities_ovs_ofctl_OBJECTS) $(utilities_ovs_ofctl_LDADD) $(LIBS)
utilities/ovs-openflowd.$(OBJEXT): utilities/$(am__dirstamp) \
	utilities/$(DEPDIR)/$(am__dirstamp)
utilities/ovs-openflowd$(EXEEXT): $(utilities_ovs_openflowd_OBJECTS) $(utilities_ovs_openflowd_DEPENDENCIES) utilities/$(am__dirstamp)
	@rm -f utilities/ovs-openflowd$(EXEEXT)
	$(LINK) $(utilities_ovs_openflowd_OBJECTS) $(utilities_ovs_openflowd_LDADD) $(LIBS)
utilities/ovs-vlan-bug-workaround.$(OBJEXT):  \
	utilities/$(am__dirstamp) utilities/$(DEPDIR)/$(am__dirstamp)
utilities/ovs-vlan-bug-workaround$(EXEEXT): $(utilities_ovs_vlan_bug_workaround_OBJECTS) $(utilities_ovs_vlan_bug_workaround_DEPENDENCIES) utilities/$(am__dirstamp)
	@rm -f utilities/ovs-vlan-bug-workaround$(EXEEXT)
	$(LINK) $(utilities_ovs_vlan_bug_workaround_OBJECTS) $(utilities_ovs_vlan_bug_workaround_LDADD) $(LIBS)
utilities/ovs-vsctl.$(OBJEXT): utilities/$(am__dirstamp) \
	utilities/$(DEPDIR)/$(am__dirstamp)
vswitchd/$(am__dirstamp):
	@$(MKDIR_P) vswitchd
	@: > vswitchd/$(am__dirstamp)
vswitchd/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) vswitchd/$(DEPDIR)
	@: > vswitchd/$(DEPDIR)/$(am__dirstamp)
vswitchd/vswitch-idl.$(OBJEXT): vswitchd/$(am__dirstamp) \
	vswitchd/$(DEPDIR)/$(am__dirstamp)
utilities/ovs-vsctl$(EXEEXT): $(utilities_ovs_vsctl_OBJECTS) $(utilities_ovs_vsctl_DEPENDENCIES) utilities/$(am__dirstamp)
	@rm -f utilities/ovs-vsctl$(EXEEXT)
	$(LINK) $(utilities_ovs_vsctl_OBJECTS) $(utilities_ovs_vsctl_LDADD) $(LIBS)
vswitchd/ovs-brcompatd.$(OBJEXT): vswitchd/$(am__dirstamp) \
	vswitchd/$(DEPDIR)/$(am__dirstamp)
vswitchd/ovs-brcompatd$(EXEEXT): $(vswitchd_ovs_brcompatd_OBJECTS) $(vswitchd_ovs_brcompatd_DEPENDENCIES) vswitchd/$(am__dirstamp)
	@rm -f vswitchd/ovs-brcompatd$(EXEEXT)
	$(LINK) $(vswitchd_ovs_brcompatd_OBJECTS) $(vswitchd_ovs_brcompatd_LDADD) $(LIBS)
vswitchd/bridge.$(OBJEXT): vswitchd/$(am__dirstamp) \
	vswitchd/$(DEPDIR)/$(am__dirstamp)
vswitchd/ovs-vswitchd.$(OBJEXT): vswitchd/$(am__dirstamp) \
	vswitchd/$(DEPDIR)/$(am__dirstamp)
vswitchd/system-stats.$(OBJEXT): vswitchd/$(am__dirstamp) \
	vswitchd/$(DEPDIR)/$(am__dirstamp)
vswitchd/xenserver.$(OBJEXT): vswitchd/$(am__dirstamp) \
	vswitchd/$(DEPDIR)/$(am__dirstamp)
vswitchd/ovs-vswitchd$(EXEEXT): $(vswitchd_ovs_vswitchd_OBJECTS) $(vswitchd_ovs_vswitchd_DEPENDENCIES) vswitchd/$(am__dirstamp)
	@rm -f vswitchd/ovs-vswitchd$(EXEEXT)
	$(LINK) $(vswitchd_ovs_vswitchd_OBJECTS) $(vswitchd_ovs_vswitchd_LDADD) $(LIBS)
install-binSCRIPTS: $(bin_SCRIPTS)
	@$(NORMAL_INSTALL)
	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
	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)'`; \
	test -n "$$list" || exit 0; \
	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
	cd "$(DESTDIR)$(bindir)" && rm -f $$files
install-dist_pkgdataSCRIPTS: $(dist_pkgdata_SCRIPTS)
	@$(NORMAL_INSTALL)
	test -z "$(pkgdatadir)" || $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)"
	@list='$(dist_pkgdata_SCRIPTS)'; test -n "$(pkgdatadir)" || list=; \
	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)'`; \
	test -n "$$list" || exit 0; \
	echo " ( cd '$(DESTDIR)$(pkgdatadir)' && rm -f" $$files ")"; \
	cd "$(DESTDIR)$(pkgdatadir)" && rm -f $$files
install-dist_sbinSCRIPTS: $(dist_sbin_SCRIPTS)
	@$(NORMAL_INSTALL)
	test -z "$(sbindir)" || $(MKDIR_P) "$(DESTDIR)$(sbindir)"
	@list='$(dist_sbin_SCRIPTS)'; test -n "$(sbindir)" || list=; \
	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)'`; \
	test -n "$$list" || exit 0; \
	echo " ( cd '$(DESTDIR)$(sbindir)' && rm -f" $$files ")"; \
	cd "$(DESTDIR)$(sbindir)" && rm -f $$files

mostlyclean-compile:
	-rm -f *.$(OBJEXT)
	-rm -f lib/aes128.$(OBJEXT)
	-rm -f lib/backtrace.$(OBJEXT)
	-rm -f lib/bitmap.$(OBJEXT)
	-rm -f lib/byteq.$(OBJEXT)
	-rm -f lib/cfm.$(OBJEXT)
	-rm -f lib/classifier.$(OBJEXT)
	-rm -f lib/command-line.$(OBJEXT)
	-rm -f lib/coverage.$(OBJEXT)
	-rm -f lib/csum.$(OBJEXT)
	-rm -f lib/daemon.$(OBJEXT)
	-rm -f lib/dhparams.$(OBJEXT)
	-rm -f lib/dirs.$(OBJEXT)
	-rm -f lib/dpif-linux.$(OBJEXT)
	-rm -f lib/dpif-netdev.$(OBJEXT)
	-rm -f lib/dpif.$(OBJEXT)
	-rm -f lib/dummy.$(OBJEXT)
	-rm -f lib/dynamic-string.$(OBJEXT)
	-rm -f lib/entropy.$(OBJEXT)
	-rm -f lib/fatal-signal.$(OBJEXT)
	-rm -f lib/flow.$(OBJEXT)
	-rm -f lib/hash.$(OBJEXT)
	-rm -f lib/hmap.$(OBJEXT)
	-rm -f lib/json.$(OBJEXT)
	-rm -f lib/jsonrpc.$(OBJEXT)
	-rm -f lib/lacp.$(OBJEXT)
	-rm -f lib/leak-checker.$(OBJEXT)
	-rm -f lib/learning-switch.$(OBJEXT)
	-rm -f lib/lib_libsflow_a-sflow_agent.$(OBJEXT)
	-rm -f lib/lib_libsflow_a-sflow_poller.$(OBJEXT)
	-rm -f lib/lib_libsflow_a-sflow_receiver.$(OBJEXT)
	-rm -f lib/lib_libsflow_a-sflow_sampler.$(OBJEXT)
	-rm -f lib/list.$(OBJEXT)
	-rm -f lib/lockfile.$(OBJEXT)
	-rm -f lib/mac-learning.$(OBJEXT)
	-rm -f lib/multipath.$(OBJEXT)
	-rm -f lib/netdev-dummy.$(OBJEXT)
	-rm -f lib/netdev-linux.$(OBJEXT)
	-rm -f lib/netdev-vport.$(OBJEXT)
	-rm -f lib/netdev.$(OBJEXT)
	-rm -f lib/netlink-socket.$(OBJEXT)
	-rm -f lib/netlink.$(OBJEXT)
	-rm -f lib/nx-match.$(OBJEXT)
	-rm -f lib/odp-util.$(OBJEXT)
	-rm -f lib/ofp-errors.$(OBJEXT)
	-rm -f lib/ofp-parse.$(OBJEXT)
	-rm -f lib/ofp-print.$(OBJEXT)
	-rm -f lib/ofp-util.$(OBJEXT)
	-rm -f lib/ofpbuf.$(OBJEXT)
	-rm -f lib/ovsdb-data.$(OBJEXT)
	-rm -f lib/ovsdb-error.$(OBJEXT)
	-rm -f lib/ovsdb-idl.$(OBJEXT)
	-rm -f lib/ovsdb-parser.$(OBJEXT)
	-rm -f lib/ovsdb-types.$(OBJEXT)
	-rm -f lib/packets.$(OBJEXT)
	-rm -f lib/pcap.$(OBJEXT)
	-rm -f lib/poll-loop.$(OBJEXT)
	-rm -f lib/process.$(OBJEXT)
	-rm -f lib/random.$(OBJEXT)
	-rm -f lib/rconn.$(OBJEXT)
	-rm -f lib/reconnect.$(OBJEXT)
	-rm -f lib/route-table.$(OBJEXT)
	-rm -f lib/rtnetlink-link.$(OBJEXT)
	-rm -f lib/rtnetlink.$(OBJEXT)
	-rm -f lib/sha1.$(OBJEXT)
	-rm -f lib/shash.$(OBJEXT)
	-rm -f lib/signals.$(OBJEXT)
	-rm -f lib/socket-util.$(OBJEXT)
	-rm -f lib/sort.$(OBJEXT)
	-rm -f lib/sset.$(OBJEXT)
	-rm -f lib/stream-fd.$(OBJEXT)
	-rm -f lib/stream-ssl.$(OBJEXT)
	-rm -f lib/stream-tcp.$(OBJEXT)
	-rm -f lib/stream-unix.$(OBJEXT)
	-rm -f lib/stream.$(OBJEXT)
	-rm -f lib/stress.$(OBJEXT)
	-rm -f lib/string.$(OBJEXT)
	-rm -f lib/svec.$(OBJEXT)
	-rm -f lib/table.$(OBJEXT)
	-rm -f lib/tag.$(OBJEXT)
	-rm -f lib/timer.$(OBJEXT)
	-rm -f lib/timeval.$(OBJEXT)
	-rm -f lib/unicode.$(OBJEXT)
	-rm -f lib/unixctl.$(OBJEXT)
	-rm -f lib/util.$(OBJEXT)
	-rm -f lib/uuid.$(OBJEXT)
	-rm -f lib/vconn-stream.$(OBJEXT)
	-rm -f lib/vconn.$(OBJEXT)
	-rm -f lib/vlog.$(OBJEXT)
	-rm -f ofproto/collectors.$(OBJEXT)
	-rm -f ofproto/connmgr.$(OBJEXT)
	-rm -f ofproto/fail-open.$(OBJEXT)
	-rm -f ofproto/in-band.$(OBJEXT)
	-rm -f ofproto/netflow.$(OBJEXT)
	-rm -f ofproto/ofproto-sflow.$(OBJEXT)
	-rm -f ofproto/ofproto.$(OBJEXT)
	-rm -f ofproto/pinsched.$(OBJEXT)
	-rm -f ofproto/pktbuf.$(OBJEXT)
	-rm -f ovsdb/column.$(OBJEXT)
	-rm -f ovsdb/condition.$(OBJEXT)
	-rm -f ovsdb/execution.$(OBJEXT)
	-rm -f ovsdb/file.$(OBJEXT)
	-rm -f ovsdb/jsonrpc-server.$(OBJEXT)
	-rm -f ovsdb/log.$(OBJEXT)
	-rm -f ovsdb/mutation.$(OBJEXT)
	-rm -f ovsdb/ovsdb-client.$(OBJEXT)
	-rm -f ovsdb/ovsdb-server.$(OBJEXT)
	-rm -f ovsdb/ovsdb-tool.$(OBJEXT)
	-rm -f ovsdb/ovsdb.$(OBJEXT)
	-rm -f ovsdb/query.$(OBJEXT)
	-rm -f ovsdb/row.$(OBJEXT)
	-rm -f ovsdb/table.$(OBJEXT)
	-rm -f ovsdb/transaction.$(OBJEXT)
	-rm -f ovsdb/trigger.$(OBJEXT)
	-rm -f tests/idltest.$(OBJEXT)
	-rm -f tests/test-aes128.$(OBJEXT)
	-rm -f tests/test-byte-order.$(OBJEXT)
	-rm -f tests/test-classifier.$(OBJEXT)
	-rm -f tests/test-csum.$(OBJEXT)
	-rm -f tests/test-file_name.$(OBJEXT)
	-rm -f tests/test-flows.$(OBJEXT)
	-rm -f tests/test-hash.$(OBJEXT)
	-rm -f tests/test-hmap.$(OBJEXT)
	-rm -f tests/test-json.$(OBJEXT)
	-rm -f tests/test-jsonrpc.$(OBJEXT)
	-rm -f tests/test-list.$(OBJEXT)
	-rm -f tests/test-lockfile.$(OBJEXT)
	-rm -f tests/test-multipath.$(OBJEXT)
	-rm -f tests/test-ovsdb.$(OBJEXT)
	-rm -f tests/test-packets.$(OBJEXT)
	-rm -f tests/test-random.$(OBJEXT)
	-rm -f tests/test-reconnect.$(OBJEXT)
	-rm -f tests/test-sha1.$(OBJEXT)
	-rm -f tests/test-strtok_r.$(OBJEXT)
	-rm -f tests/test-timeval.$(OBJEXT)
	-rm -f tests/test-type-props.$(OBJEXT)
	-rm -f tests/test-unix-socket.$(OBJEXT)
	-rm -f tests/test-uuid.$(OBJEXT)
	-rm -f tests/test-vconn.$(OBJEXT)
	-rm -f utilities/nlmon.$(OBJEXT)
	-rm -f utilities/ovs-appctl.$(OBJEXT)
	-rm -f utilities/ovs-controller.$(OBJEXT)
	-rm -f utilities/ovs-dpctl.$(OBJEXT)
	-rm -f utilities/ovs-ofctl.$(OBJEXT)
	-rm -f utilities/ovs-openflowd.$(OBJEXT)
	-rm -f utilities/ovs-vlan-bug-workaround.$(OBJEXT)
	-rm -f utilities/ovs-vsctl.$(OBJEXT)
	-rm -f vswitchd/bridge.$(OBJEXT)
	-rm -f vswitchd/ovs-brcompatd.$(OBJEXT)
	-rm -f vswitchd/ovs-vswitchd.$(OBJEXT)
	-rm -f vswitchd/system-stats.$(OBJEXT)
	-rm -f vswitchd/vswitch-idl.$(OBJEXT)
	-rm -f vswitchd/xenserver.$(OBJEXT)

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

include lib/$(DEPDIR)/aes128.Po
include lib/$(DEPDIR)/backtrace.Po
include lib/$(DEPDIR)/bitmap.Po
include lib/$(DEPDIR)/byteq.Po
include lib/$(DEPDIR)/cfm.Po
include lib/$(DEPDIR)/classifier.Po
include lib/$(DEPDIR)/command-line.Po
include lib/$(DEPDIR)/coverage.Po
include lib/$(DEPDIR)/csum.Po
include lib/$(DEPDIR)/daemon.Po
include lib/$(DEPDIR)/dhparams.Po
include lib/$(DEPDIR)/dirs.Po
include lib/$(DEPDIR)/dpif-linux.Po
include lib/$(DEPDIR)/dpif-netdev.Po
include lib/$(DEPDIR)/dpif.Po
include lib/$(DEPDIR)/dummy.Po
include lib/$(DEPDIR)/dynamic-string.Po
include lib/$(DEPDIR)/entropy.Po
include lib/$(DEPDIR)/fatal-signal.Po
include lib/$(DEPDIR)/flow.Po
include lib/$(DEPDIR)/hash.Po
include lib/$(DEPDIR)/hmap.Po
include lib/$(DEPDIR)/json.Po
include lib/$(DEPDIR)/jsonrpc.Po
include lib/$(DEPDIR)/lacp.Po
include lib/$(DEPDIR)/leak-checker.Po
include lib/$(DEPDIR)/learning-switch.Po
include lib/$(DEPDIR)/lib_libsflow_a-sflow_agent.Po
include lib/$(DEPDIR)/lib_libsflow_a-sflow_poller.Po
include lib/$(DEPDIR)/lib_libsflow_a-sflow_receiver.Po
include lib/$(DEPDIR)/lib_libsflow_a-sflow_sampler.Po
include lib/$(DEPDIR)/list.Po
include lib/$(DEPDIR)/lockfile.Po
include lib/$(DEPDIR)/mac-learning.Po
include lib/$(DEPDIR)/multipath.Po
include lib/$(DEPDIR)/netdev-dummy.Po
include lib/$(DEPDIR)/netdev-linux.Po
include lib/$(DEPDIR)/netdev-vport.Po
include lib/$(DEPDIR)/netdev.Po
include lib/$(DEPDIR)/netlink-socket.Po
include lib/$(DEPDIR)/netlink.Po
include lib/$(DEPDIR)/nx-match.Po
include lib/$(DEPDIR)/odp-util.Po
include lib/$(DEPDIR)/ofp-errors.Po
include lib/$(DEPDIR)/ofp-parse.Po
include lib/$(DEPDIR)/ofp-print.Po
include lib/$(DEPDIR)/ofp-util.Po
include lib/$(DEPDIR)/ofpbuf.Po
include lib/$(DEPDIR)/ovsdb-data.Po
include lib/$(DEPDIR)/ovsdb-error.Po
include lib/$(DEPDIR)/ovsdb-idl.Po
include lib/$(DEPDIR)/ovsdb-parser.Po
include lib/$(DEPDIR)/ovsdb-types.Po
include lib/$(DEPDIR)/packets.Po
include lib/$(DEPDIR)/pcap.Po
include lib/$(DEPDIR)/poll-loop.Po
include lib/$(DEPDIR)/process.Po
include lib/$(DEPDIR)/random.Po
include lib/$(DEPDIR)/rconn.Po
include lib/$(DEPDIR)/reconnect.Po
include lib/$(DEPDIR)/route-table.Po
include lib/$(DEPDIR)/rtnetlink-link.Po
include lib/$(DEPDIR)/rtnetlink.Po
include lib/$(DEPDIR)/sha1.Po
include lib/$(DEPDIR)/shash.Po
include lib/$(DEPDIR)/signals.Po
include lib/$(DEPDIR)/socket-util.Po
include lib/$(DEPDIR)/sort.Po
include lib/$(DEPDIR)/sset.Po
include lib/$(DEPDIR)/stream-fd.Po
include lib/$(DEPDIR)/stream-ssl.Po
include lib/$(DEPDIR)/stream-tcp.Po
include lib/$(DEPDIR)/stream-unix.Po
include lib/$(DEPDIR)/stream.Po
include lib/$(DEPDIR)/stress.Po
include lib/$(DEPDIR)/string.Po
include lib/$(DEPDIR)/svec.Po
include lib/$(DEPDIR)/table.Po
include lib/$(DEPDIR)/tag.Po
include lib/$(DEPDIR)/timer.Po
include lib/$(DEPDIR)/timeval.Po
include lib/$(DEPDIR)/unicode.Po
include lib/$(DEPDIR)/unixctl.Po
include lib/$(DEPDIR)/util.Po
include lib/$(DEPDIR)/uuid.Po
include lib/$(DEPDIR)/vconn-stream.Po
include lib/$(DEPDIR)/vconn.Po
include lib/$(DEPDIR)/vlog.Po
include ofproto/$(DEPDIR)/collectors.Po
include ofproto/$(DEPDIR)/connmgr.Po
include ofproto/$(DEPDIR)/fail-open.Po
include ofproto/$(DEPDIR)/in-band.Po
include ofproto/$(DEPDIR)/netflow.Po
include ofproto/$(DEPDIR)/ofproto-sflow.Po
include ofproto/$(DEPDIR)/ofproto.Po
include ofproto/$(DEPDIR)/pinsched.Po
include ofproto/$(DEPDIR)/pktbuf.Po
include ovsdb/$(DEPDIR)/column.Po
include ovsdb/$(DEPDIR)/condition.Po
include ovsdb/$(DEPDIR)/execution.Po
include ovsdb/$(DEPDIR)/file.Po
include ovsdb/$(DEPDIR)/jsonrpc-server.Po
include ovsdb/$(DEPDIR)/log.Po
include ovsdb/$(DEPDIR)/mutation.Po
include ovsdb/$(DEPDIR)/ovsdb-client.Po
include ovsdb/$(DEPDIR)/ovsdb-server.Po
include ovsdb/$(DEPDIR)/ovsdb-tool.Po
include ovsdb/$(DEPDIR)/ovsdb.Po
include ovsdb/$(DEPDIR)/query.Po
include ovsdb/$(DEPDIR)/row.Po
include ovsdb/$(DEPDIR)/table.Po
include ovsdb/$(DEPDIR)/transaction.Po
include ovsdb/$(DEPDIR)/trigger.Po
include tests/$(DEPDIR)/idltest.Po
include tests/$(DEPDIR)/test-aes128.Po
include tests/$(DEPDIR)/test-byte-order.Po
include tests/$(DEPDIR)/test-classifier.Po
include tests/$(DEPDIR)/test-csum.Po
include tests/$(DEPDIR)/test-file_name.Po
include tests/$(DEPDIR)/test-flows.Po
include tests/$(DEPDIR)/test-hash.Po
include tests/$(DEPDIR)/test-hmap.Po
include tests/$(DEPDIR)/test-json.Po
include tests/$(DEPDIR)/test-jsonrpc.Po
include tests/$(DEPDIR)/test-list.Po
include tests/$(DEPDIR)/test-lockfile.Po
include tests/$(DEPDIR)/test-multipath.Po
include tests/$(DEPDIR)/test-ovsdb.Po
include tests/$(DEPDIR)/test-packets.Po
include tests/$(DEPDIR)/test-random.Po
include tests/$(DEPDIR)/test-reconnect.Po
include tests/$(DEPDIR)/test-sha1.Po
include tests/$(DEPDIR)/test-strtok_r.Po
include tests/$(DEPDIR)/test-timeval.Po
include tests/$(DEPDIR)/test-type-props.Po
include tests/$(DEPDIR)/test-unix-socket.Po
include tests/$(DEPDIR)/test-uuid.Po
include tests/$(DEPDIR)/test-vconn.Po
include utilities/$(DEPDIR)/nlmon.Po
include utilities/$(DEPDIR)/ovs-appctl.Po
include utilities/$(DEPDIR)/ovs-controller.Po
include utilities/$(DEPDIR)/ovs-dpctl.Po
include utilities/$(DEPDIR)/ovs-ofctl.Po
include utilities/$(DEPDIR)/ovs-openflowd.Po
include utilities/$(DEPDIR)/ovs-vlan-bug-workaround.Po
include utilities/$(DEPDIR)/ovs-vsctl.Po
include vswitchd/$(DEPDIR)/bridge.Po
include vswitchd/$(DEPDIR)/ovs-brcompatd.Po
include vswitchd/$(DEPDIR)/ovs-vswitchd.Po
include vswitchd/$(DEPDIR)/system-stats.Po
include vswitchd/$(DEPDIR)/vswitch-idl.Po
include vswitchd/$(DEPDIR)/xenserver.Po

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

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

lib/lib_libsflow_a-sflow_agent.o: lib/sflow_agent.c
	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_a_CFLAGS) $(CFLAGS) -MT lib/lib_libsflow_a-sflow_agent.o -MD -MP -MF lib/$(DEPDIR)/lib_libsflow_a-sflow_agent.Tpo -c -o lib/lib_libsflow_a-sflow_agent.o `test -f 'lib/sflow_agent.c' || echo '$(srcdir)/'`lib/sflow_agent.c
	$(am__mv) lib/$(DEPDIR)/lib_libsflow_a-sflow_agent.Tpo lib/$(DEPDIR)/lib_libsflow_a-sflow_agent.Po
#	source='lib/sflow_agent.c' object='lib/lib_libsflow_a-sflow_agent.o' libtool=no \
#	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
#	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_a_CFLAGS) $(CFLAGS) -c -o lib/lib_libsflow_a-sflow_agent.o `test -f 'lib/sflow_agent.c' || echo '$(srcdir)/'`lib/sflow_agent.c

lib/lib_libsflow_a-sflow_agent.obj: lib/sflow_agent.c
	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_a_CFLAGS) $(CFLAGS) -MT lib/lib_libsflow_a-sflow_agent.obj -MD -MP -MF lib/$(DEPDIR)/lib_libsflow_a-sflow_agent.Tpo -c -o lib/lib_libsflow_a-sflow_agent.obj `if test -f 'lib/sflow_agent.c'; then $(CYGPATH_W) 'lib/sflow_agent.c'; else $(CYGPATH_W) '$(srcdir)/lib/sflow_agent.c'; fi`
	$(am__mv) lib/$(DEPDIR)/lib_libsflow_a-sflow_agent.Tpo lib/$(DEPDIR)/lib_libsflow_a-sflow_agent.Po
#	source='lib/sflow_agent.c' object='lib/lib_libsflow_a-sflow_agent.obj' libtool=no \
#	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
#	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_a_CFLAGS) $(CFLAGS) -c -o lib/lib_libsflow_a-sflow_agent.obj `if test -f 'lib/sflow_agent.c'; then $(CYGPATH_W) 'lib/sflow_agent.c'; else $(CYGPATH_W) '$(srcdir)/lib/sflow_agent.c'; fi`

lib/lib_libsflow_a-sflow_sampler.o: lib/sflow_sampler.c
	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_a_CFLAGS) $(CFLAGS) -MT lib/lib_libsflow_a-sflow_sampler.o -MD -MP -MF lib/$(DEPDIR)/lib_libsflow_a-sflow_sampler.Tpo -c -o lib/lib_libsflow_a-sflow_sampler.o `test -f 'lib/sflow_sampler.c' || echo '$(srcdir)/'`lib/sflow_sampler.c
	$(am__mv) lib/$(DEPDIR)/lib_libsflow_a-sflow_sampler.Tpo lib/$(DEPDIR)/lib_libsflow_a-sflow_sampler.Po
#	source='lib/sflow_sampler.c' object='lib/lib_libsflow_a-sflow_sampler.o' libtool=no \
#	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
#	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_a_CFLAGS) $(CFLAGS) -c -o lib/lib_libsflow_a-sflow_sampler.o `test -f 'lib/sflow_sampler.c' || echo '$(srcdir)/'`lib/sflow_sampler.c

lib/lib_libsflow_a-sflow_sampler.obj: lib/sflow_sampler.c
	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_a_CFLAGS) $(CFLAGS) -MT lib/lib_libsflow_a-sflow_sampler.obj -MD -MP -MF lib/$(DEPDIR)/lib_libsflow_a-sflow_sampler.Tpo -c -o lib/lib_libsflow_a-sflow_sampler.obj `if test -f 'lib/sflow_sampler.c'; then $(CYGPATH_W) 'lib/sflow_sampler.c'; else $(CYGPATH_W) '$(srcdir)/lib/sflow_sampler.c'; fi`
	$(am__mv) lib/$(DEPDIR)/lib_libsflow_a-sflow_sampler.Tpo lib/$(DEPDIR)/lib_libsflow_a-sflow_sampler.Po
#	source='lib/sflow_sampler.c' object='lib/lib_libsflow_a-sflow_sampler.obj' libtool=no \
#	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
#	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_a_CFLAGS) $(CFLAGS) -c -o lib/lib_libsflow_a-sflow_sampler.obj `if test -f 'lib/sflow_sampler.c'; then $(CYGPATH_W) 'lib/sflow_sampler.c'; else $(CYGPATH_W) '$(srcdir)/lib/sflow_sampler.c'; fi`

lib/lib_libsflow_a-sflow_poller.o: lib/sflow_poller.c
	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_a_CFLAGS) $(CFLAGS) -MT lib/lib_libsflow_a-sflow_poller.o -MD -MP -MF lib/$(DEPDIR)/lib_libsflow_a-sflow_poller.Tpo -c -o lib/lib_libsflow_a-sflow_poller.o `test -f 'lib/sflow_poller.c' || echo '$(srcdir)/'`lib/sflow_poller.c
	$(am__mv) lib/$(DEPDIR)/lib_libsflow_a-sflow_poller.Tpo lib/$(DEPDIR)/lib_libsflow_a-sflow_poller.Po
#	source='lib/sflow_poller.c' object='lib/lib_libsflow_a-sflow_poller.o' libtool=no \
#	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
#	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_a_CFLAGS) $(CFLAGS) -c -o lib/lib_libsflow_a-sflow_poller.o `test -f 'lib/sflow_poller.c' || echo '$(srcdir)/'`lib/sflow_poller.c

lib/lib_libsflow_a-sflow_poller.obj: lib/sflow_poller.c
	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_a_CFLAGS) $(CFLAGS) -MT lib/lib_libsflow_a-sflow_poller.obj -MD -MP -MF lib/$(DEPDIR)/lib_libsflow_a-sflow_poller.Tpo -c -o lib/lib_libsflow_a-sflow_poller.obj `if test -f 'lib/sflow_poller.c'; then $(CYGPATH_W) 'lib/sflow_poller.c'; else $(CYGPATH_W) '$(srcdir)/lib/sflow_poller.c'; fi`
	$(am__mv) lib/$(DEPDIR)/lib_libsflow_a-sflow_poller.Tpo lib/$(DEPDIR)/lib_libsflow_a-sflow_poller.Po
#	source='lib/sflow_poller.c' object='lib/lib_libsflow_a-sflow_poller.obj' libtool=no \
#	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
#	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_a_CFLAGS) $(CFLAGS) -c -o lib/lib_libsflow_a-sflow_poller.obj `if test -f 'lib/sflow_poller.c'; then $(CYGPATH_W) 'lib/sflow_poller.c'; else $(CYGPATH_W) '$(srcdir)/lib/sflow_poller.c'; fi`

lib/lib_libsflow_a-sflow_receiver.o: lib/sflow_receiver.c
	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_a_CFLAGS) $(CFLAGS) -MT lib/lib_libsflow_a-sflow_receiver.o -MD -MP -MF lib/$(DEPDIR)/lib_libsflow_a-sflow_receiver.Tpo -c -o lib/lib_libsflow_a-sflow_receiver.o `test -f 'lib/sflow_receiver.c' || echo '$(srcdir)/'`lib/sflow_receiver.c
	$(am__mv) lib/$(DEPDIR)/lib_libsflow_a-sflow_receiver.Tpo lib/$(DEPDIR)/lib_libsflow_a-sflow_receiver.Po
#	source='lib/sflow_receiver.c' object='lib/lib_libsflow_a-sflow_receiver.o' libtool=no \
#	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
#	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_a_CFLAGS) $(CFLAGS) -c -o lib/lib_libsflow_a-sflow_receiver.o `test -f 'lib/sflow_receiver.c' || echo '$(srcdir)/'`lib/sflow_receiver.c

lib/lib_libsflow_a-sflow_receiver.obj: lib/sflow_receiver.c
	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_a_CFLAGS) $(CFLAGS) -MT lib/lib_libsflow_a-sflow_receiver.obj -MD -MP -MF lib/$(DEPDIR)/lib_libsflow_a-sflow_receiver.Tpo -c -o lib/lib_libsflow_a-sflow_receiver.obj `if test -f 'lib/sflow_receiver.c'; then $(CYGPATH_W) 'lib/sflow_receiver.c'; else $(CYGPATH_W) '$(srcdir)/lib/sflow_receiver.c'; fi`
	$(am__mv) lib/$(DEPDIR)/lib_libsflow_a-sflow_receiver.Tpo lib/$(DEPDIR)/lib_libsflow_a-sflow_receiver.Po
#	source='lib/sflow_receiver.c' object='lib/lib_libsflow_a-sflow_receiver.obj' libtool=no \
#	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
#	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_libsflow_a_CFLAGS) $(CFLAGS) -c -o lib/lib_libsflow_a-sflow_receiver.obj `if test -f 'lib/sflow_receiver.c'; then $(CYGPATH_W) 'lib/sflow_receiver.c'; else $(CYGPATH_W) '$(srcdir)/lib/sflow_receiver.c'; fi`
install-man1: $(dist_man_MANS) $(man_MANS)
	@$(NORMAL_INSTALL)
	test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)"
	@list=''; test -n "$(man1dir)" || exit 0; \
	{ 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'; \
	} | 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,.,'`; \
	test -z "$$files" || { \
	  echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \
	  cd "$(DESTDIR)$(man1dir)" && rm -f $$files; }
install-man5: $(dist_man_MANS) $(man_MANS)
	@$(NORMAL_INSTALL)
	test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)"
	@list=''; test -n "$(man5dir)" || exit 0; \
	{ 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'; \
	} | 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,.,'`; \
	test -z "$$files" || { \
	  echo " ( cd '$(DESTDIR)$(man5dir)' && rm -f" $$files ")"; \
	  cd "$(DESTDIR)$(man5dir)" && rm -f $$files; }
install-man8: $(dist_man_MANS) $(man_MANS)
	@$(NORMAL_INSTALL)
	test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)"
	@list=''; test -n "$(man8dir)" || exit 0; \
	{ 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'; \
	} | 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,.,'`; \
	test -z "$$files" || { \
	  echo " ( cd '$(DESTDIR)$(man8dir)' && rm -f" $$files ")"; \
	  cd "$(DESTDIR)$(man8dir)" && rm -f $$files; }
install-dist_pkgdataDATA: $(dist_pkgdata_DATA)
	@$(NORMAL_INSTALL)
	test -z "$(pkgdatadir)" || $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)"
	@list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
	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|^.*/||'`; \
	test -n "$$files" || exit 0; \
	echo " ( cd '$(DESTDIR)$(pkgdatadir)' && rm -f" $$files ")"; \
	cd "$(DESTDIR)$(pkgdatadir)" && rm -f $$files
install-nobase_pkgdataDATA: $(nobase_pkgdata_DATA)
	@$(NORMAL_INSTALL)
	test -z "$(pkgdatadir)" || $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)"
	@list='$(nobase_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
	$(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)`; \
	test -n "$$files" || exit 0; \
	echo " ( cd '$(DESTDIR)$(pkgdatadir)' && rm -f" $$files ")"; \
	cd "$(DESTDIR)$(pkgdatadir)" && rm -f $$files
install-ovsdbmonitorDATA: $(ovsdbmonitor_DATA)
	@$(NORMAL_INSTALL)
	test -z "$(ovsdbmonitordir)" || $(MKDIR_P) "$(DESTDIR)$(ovsdbmonitordir)"
	@list='$(ovsdbmonitor_DATA)'; test -n "$(ovsdbmonitordir)" || list=; \
	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)$(ovsdbmonitordir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(ovsdbmonitordir)" || exit $$?; \
	done

uninstall-ovsdbmonitorDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(ovsdbmonitor_DATA)'; test -n "$(ovsdbmonitordir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	test -n "$$files" || exit 0; \
	echo " ( cd '$(DESTDIR)$(ovsdbmonitordir)' && rm -f" $$files ")"; \
	cd "$(DESTDIR)$(ovsdbmonitordir)" && rm -f $$files

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

$(RECURSIVE_CLEAN_TARGETS):
	@fail= failcom='exit 1'; \
	for f in x $$MAKEFLAGS; do \
	  case $$f in \
	    *=* | --[!k]*);; \
	    *k*) failcom='fail=yes';; \
	  esac; \
	done; \
	dot_seen=no; \
	case "$@" in \
	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
	  *) list='$(SUBDIRS)' ;; \
	esac; \
	rev=''; for subdir in $$list; do \
	  if test "$$subdir" = "."; then :; else \
	    rev="$$subdir $$rev"; \
	  fi; \
	done; \
	rev="$$rev ."; \
	target=`echo $@ | sed s/-recursive//`; \
	for subdir in $$rev; do \
	  echo "Making $$target in $$subdir"; \
	  if test "$$subdir" = "."; then \
	    local_target="$$target-am"; \
	  else \
	    local_target="$$target"; \
	  fi; \
	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
	  || eval $$failcom; \
	done && test -z "$$fail"
tags-recursive:
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
	done
ctags-recursive:
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
	done

ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
	unique=`for i in $$list; do \
	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
	  done | \
	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
	      END { if (nonempty) { for (i in files) print i; }; }'`; \
	mkid -fID $$unique
tags: TAGS

TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
		$(TAGS_FILES) $(LISP)
	set x; \
	here=`pwd`; \
	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
	  include_option=--etags-include; \
	  empty_fix=.; \
	else \
	  include_option=--include; \
	  empty_fix=; \
	fi; \
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  if test "$$subdir" = .; then :; else \
	    test ! -f $$subdir/TAGS || \
	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
	  fi; \
	done; \
	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
	unique=`for i in $$list; do \
	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
	  done | \
	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
	      END { if (nonempty) { for (i in files) print i; }; }'`; \
	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
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
		$(TAGS_FILES) $(LISP)
	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
	unique=`for i in $$list; do \
	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
	  done | \
	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
	      END { if (nonempty) { for (i in files) print i; }; }'`; \
	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"

distclean-tags:
	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags

distdir: $(DISTFILES)
	@list='$(MANS)'; if test -n "$$list"; then \
	  list=`for p in $$list; do \
	    if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
	    if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
	  if test -n "$$list" && \
	    grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
	    echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
	    grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
	    echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
	    echo "       typically \`make maintainer-clean' will remove them" >&2; \
	    exit 1; \
	  else :; fi; \
	else :; fi
	$(am__remove_distdir)
	test -d "$(distdir)" || mkdir "$(distdir)"
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) $(MKDIR_P) `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d "$(distdir)/$$file"; then \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
	    fi; \
	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
	  else \
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done
	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
	  if test "$$subdir" = .; then :; else \
	    test -d "$(distdir)/$$subdir" \
	    || $(MKDIR_P) "$(distdir)/$$subdir" \
	    || exit 1; \
	  fi; \
	done
	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
	  if test "$$subdir" = .; then :; else \
	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
	    $(am__relativize); \
	    new_distdir=$$reldir; \
	    dir1=$$subdir; dir2="$(top_distdir)"; \
	    $(am__relativize); \
	    new_top_distdir=$$reldir; \
	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
	    ($(am__cd) $$subdir && \
	      $(MAKE) $(AM_MAKEFLAGS) \
	        top_distdir="$$new_top_distdir" \
	        distdir="$$new_distdir" \
		am__remove_distdir=: \
		am__skip_length_check=: \
		am__skip_mode_fix=: \
	        distdir) \
	      || exit 1; \
	  fi; \
	done
	$(MAKE) $(AM_MAKEFLAGS) \
	  top_distdir="$(top_distdir)" distdir="$(distdir)" \
	  dist-hook
	-test -n "$(am__skip_mode_fix)" \
	|| find "$(distdir)" -type d ! -perm -755 \
		-exec chmod u+rwx,go+rx {} \; -o \
	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
	|| chmod -R a+r "$(distdir)"
dist-gzip: distdir
	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
	$(am__remove_distdir)

dist-bzip2: distdir
	tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
	$(am__remove_distdir)

dist-lzma: distdir
	tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
	$(am__remove_distdir)

dist-xz: distdir
	tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
	$(am__remove_distdir)

dist-tarZ: distdir
	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
	$(am__remove_distdir)

dist-shar: distdir
	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
	$(am__remove_distdir)

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

dist dist-all: distdir
	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
	$(am__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*) \
	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
	*.tar.bz2*) \
	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
	*.tar.lzma*) \
	  lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
	*.tar.xz*) \
	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
	*.tar.Z*) \
	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
	*.shar.gz*) \
	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
	*.zip*) \
	  unzip $(distdir).zip ;;\
	esac
	chmod -R a-w $(distdir); chmod a+w $(distdir)
	mkdir $(distdir)/_build
	mkdir $(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 \
	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
	    $(DISTCHECK_CONFIGURE_FLAGS) \
	  && $(MAKE) $(AM_MAKEFLAGS) \
	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
	  && $(MAKE) $(AM_MAKEFLAGS) check \
	  && $(MAKE) $(AM_MAKEFLAGS) install \
	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
	        distuninstallcheck \
	  && chmod -R a-w "$$dc_install_base" \
	  && ({ \
	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
	  && rm -rf "$$dc_destdir" \
	  && $(MAKE) $(AM_MAKEFLAGS) dist \
	  && rm -rf $(DIST_ARCHIVES) \
	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
	  && cd "$$am__cwd" \
	  || exit 1
	$(am__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:
	@$(am__cd) '$(distuninstallcheck_dir)' \
	&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
	   || { 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) $(dist_check_SCRIPTS) $(check_DATA)
	$(MAKE) $(AM_MAKEFLAGS) check-local
check: $(BUILT_SOURCES)
	$(MAKE) $(AM_MAKEFLAGS) check-recursive
all-am: Makefile $(LIBRARIES) $(PROGRAMS) $(SCRIPTS) $(MANS) $(DATA) \
		$(HEADERS) config.h all-local
installdirs: installdirs-recursive
installdirs-am:
	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(ovsdbmonitordir)"; do \
	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
	done
install: $(BUILT_SOURCES)
	$(MAKE) $(AM_MAKEFLAGS) install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive

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

installcheck: installcheck-recursive
install-strip:
	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
	  `test -z '$(STRIP)' || \
	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:

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

distclean-generic:
	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
	-rm -f lib/$(DEPDIR)/$(am__dirstamp)
	-rm -f lib/$(am__dirstamp)
	-rm -f ofproto/$(DEPDIR)/$(am__dirstamp)
	-rm -f ofproto/$(am__dirstamp)
	-rm -f ovsdb/$(DEPDIR)/$(am__dirstamp)
	-rm -f ovsdb/$(am__dirstamp)
	-rm -f tests/$(DEPDIR)/$(am__dirstamp)
	-rm -f tests/$(am__dirstamp)
	-rm -f utilities/$(DEPDIR)/$(am__dirstamp)
	-rm -f utilities/$(am__dirstamp)
	-rm -f vswitchd/$(DEPDIR)/$(am__dirstamp)
	-rm -f vswitchd/$(am__dirstamp)
	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)

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

clean-am: clean-binPROGRAMS clean-generic clean-local \
	clean-noinstLIBRARIES clean-noinstPROGRAMS clean-sbinPROGRAMS \
	mostlyclean-am

distclean: distclean-recursive
	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
	-rm -rf lib/$(DEPDIR) ofproto/$(DEPDIR) ovsdb/$(DEPDIR) tests/$(DEPDIR) utilities/$(DEPDIR) vswitchd/$(DEPDIR)
	-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
	distclean-hdr distclean-tags

dvi: dvi-recursive

dvi-am:

html: html-recursive

html-am:

info: info-recursive

info-am:

install-data-am: install-data-local install-dist_pkgdataDATA \
	install-dist_pkgdataSCRIPTS install-man \
	install-nobase_pkgdataDATA install-ovsdbmonitorDATA

install-dvi: install-dvi-recursive

install-dvi-am:

install-exec-am: install-binPROGRAMS install-binSCRIPTS \
	install-dist_sbinSCRIPTS install-sbinPROGRAMS
	@$(NORMAL_INSTALL)
	$(MAKE) $(AM_MAKEFLAGS) install-exec-hook
install-html: install-html-recursive

install-html-am:

install-info: install-info-recursive

install-info-am:

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

install-pdf: install-pdf-recursive

install-pdf-am:

install-ps: install-ps-recursive

install-ps-am:

installcheck-am:

maintainer-clean: maintainer-clean-recursive
	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
	-rm -rf $(top_srcdir)/autom4te.cache
	-rm -rf lib/$(DEPDIR) ofproto/$(DEPDIR) ovsdb/$(DEPDIR) tests/$(DEPDIR) utilities/$(DEPDIR) vswitchd/$(DEPDIR)
	-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic

mostlyclean: mostlyclean-recursive

mostlyclean-am: mostlyclean-compile mostlyclean-generic

pdf: pdf-recursive

pdf-am:

ps: ps-recursive

ps-am:

uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS \
	uninstall-dist_pkgdataDATA uninstall-dist_pkgdataSCRIPTS \
	uninstall-dist_sbinSCRIPTS uninstall-local uninstall-man \
	uninstall-nobase_pkgdataDATA uninstall-ovsdbmonitorDATA \
	uninstall-sbinPROGRAMS

uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8

.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check \
	check-am ctags-recursive install install-am install-exec-am \
	install-strip tags-recursive

.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
	all all-am all-local am--refresh check check-am check-local \
	clean clean-binPROGRAMS clean-generic clean-local \
	clean-noinstLIBRARIES clean-noinstPROGRAMS clean-sbinPROGRAMS \
	ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \
	dist-hook dist-lzma dist-shar dist-tarZ dist-xz dist-zip \
	distcheck distclean distclean-compile distclean-generic \
	distclean-hdr distclean-tags distcleancheck distdir \
	distuninstallcheck dvi dvi-am html html-am info info-am \
	install install-am install-binPROGRAMS install-binSCRIPTS \
	install-data install-data-am install-data-local \
	install-dist_pkgdataDATA install-dist_pkgdataSCRIPTS \
	install-dist_sbinSCRIPTS install-dvi install-dvi-am \
	install-exec install-exec-am install-exec-hook install-html \
	install-html-am install-info install-info-am install-man \
	install-man1 install-man5 install-man8 \
	install-nobase_pkgdataDATA install-ovsdbmonitorDATA \
	install-pdf install-pdf-am install-ps install-ps-am \
	install-sbinPROGRAMS install-strip installcheck \
	installcheck-am installdirs installdirs-am maintainer-clean \
	maintainer-clean-generic mostlyclean mostlyclean-compile \
	mostlyclean-generic pdf pdf-am ps ps-am tags tags-recursive \
	uninstall uninstall-am uninstall-binPROGRAMS \
	uninstall-binSCRIPTS uninstall-dist_pkgdataDATA \
	uninstall-dist_pkgdataSCRIPTS uninstall-dist_sbinSCRIPTS \
	uninstall-local uninstall-man uninstall-man1 uninstall-man5 \
	uninstall-man8 uninstall-nobase_pkgdataDATA \
	uninstall-ovsdbmonitorDATA uninstall-sbinPROGRAMS

.in:
	$(PERL) $(srcdir)/soexpand.pl -I$(srcdir) < $< | \
	    sed \
		-e 's,[@]PKIDIR[@],$(PKIDIR),g' \
                -e 's,[@]LOGDIR[@],$(LOGDIR),g' \
                -e 's,[@]PERL[@],$(PERL),g' \
                -e 's,[@]PYTHON[@],$(PYTHON),g' \
                -e 's,[@]RUNDIR[@],$(RUNDIR),g' \
                -e 's,[@]VERSION[@],$(VERSION),g' \
                -e 's,[@]localstatedir[@],$(localstatedir),g' \
                -e 's,[@]pkgdatadir[@],$(pkgdatadir),g' \
                -e 's,[@]sysconfdir[@],$(sysconfdir),g' \
                -e 's,[@]abs_top_srcdir[@],$(abs_top_srcdir),g' \
                -e 's,[@]ovsdbmonitordir[@],$(ovsdbmonitordir),g' \
            > $@.tmp
	@if head -n 1 $@.tmp | grep '#!' > /dev/null; then \
	    echo chmod +x $@.tmp; \
	    chmod +x $@.tmp; \
	fi
	mv $@.tmp $@
dist-hook-git: distfiles
	@if test -e $(srcdir)/.git && (git --version) >/dev/null 2>&1; then \
	  (cd datapath && $(MAKE) distfiles);				    \
	  (cat distfiles; sed 's|^|datapath/|' datapath/distfiles) |	    \
	    sort -u > all-distfiles;					    \
	  (cd $(srcdir) && git ls-files) | grep -v '\.gitignore$$' |	    \
	    sort -u > all-gitfiles;					    \
	  comm -1 -3 all-distfiles all-gitfiles > missing-distfiles;	    \
	  if test -s missing-distfiles; then				    \
	    echo "The distribution is missing the following files:";	    \
	    cat missing-distfiles;					    \
	    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" | sort -u > $@
rate-limit-check:
	@if test -e $(srcdir)/.git && (git --version) >/dev/null 2>&1 && \
	    git --no-pager grep -n -E '^[ 	]+struct vlog_rate_limit.*=' $(srcdir); \
         then \
	    echo "See above for list of violations of the rule that "; \
	    echo "'struct vlog_rate_limit' must always be 'static'"; \
	    exit 1; \
	 fi

dist-hook: $(DIST_HOOKS)
all-local: $(ALL_LOCAL)
clean-local: $(CLEAN_LOCAL)
.PHONY: $(DIST_HOOKS) $(CLEAN_LOCAL)
lib/dhparams.c: lib/dh1024.pem lib/dh2048.pem lib/dh4096.pem
	(echo '#include "lib/dhparams.h"' &&				\
	 openssl dhparam -C -in $(srcdir)/lib/dh1024.pem -noout &&	\
	 openssl dhparam -C -in $(srcdir)/lib/dh2048.pem -noout &&	\
	 openssl dhparam -C -in $(srcdir)/lib/dh4096.pem -noout)	\
	| sed 's/\(get_dh[0-9]*\)()/\1(void)/' > lib/dhparams.c.tmp
	mv lib/dhparams.c.tmp lib/dhparams.c

lib/dirs.c: lib/dirs.c.in Makefile
	($(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,[@]bindir[@],"$(bindir)",g' \
		-e 's,[@]pkgdatadir[@],"$(pkgdatadir)",g') \
	     > lib/dirs.c.tmp
	mv lib/dirs.c.tmp lib/dirs.c

$(srcdir)/lib/ofp-errors.c: \
	include/openflow/openflow.h include/openflow/nicira-ext.h \
	build-aux/extract-ofp-errors
	cd $(srcdir)/include && \
	$(PYTHON) ../build-aux/extract-ofp-errors \
		openflow/openflow.h openflow/nicira-ext.h > ../lib/ofp-errors.c

install-data-local: lib-install-data-local
lib-install-data-local:
	$(MKDIR_P) $(DESTDIR)$(RUNDIR)
	$(MKDIR_P) $(DESTDIR)$(PKIDIR)
	$(MKDIR_P) $(DESTDIR)$(LOGDIR)

#lib/coverage.$(OBJEXT): lib/coverage.def
#lib/coverage.def: $(DIST_SOURCES)
#	sed -n 's|^COVERAGE_DEFINE(\([_a-zA-Z0-9]\{1,\}\)).*$$|COVERAGE_COUNTER(\1)|p' $(all_sources) | LC_ALL=C sort -u > $@

#lib/stress.$(OBJEXT): lib/stress.def
#lib/stress.def: $(DIST_SOURCES)
#	sed -n '/^STRESS_OPTION(/,/);$$/{s/);$$/)/;p}' $(all_sources) > $@

#lib/vlog.$(OBJEXT): lib/vlog-modules.def
#lib/vlog-modules.def: $(DIST_SOURCES)
#	sed -n 's|^VLOG_DEFINE_\(THIS_\)\{0,1\}MODULE(\([_a-zA-Z0-9]\{1,\}\)).*$$|VLOG_MODULE(\2)|p' $(all_sources) | LC_ALL=C sort -u > $@

check-local: tests/atconfig tests/atlocal $(TESTSUITE)
	$(SHELL) '$(TESTSUITE)' -C tests AUTOTEST_PATH=$(AUTOTEST_PATH) $(TESTSUITEFLAGS)

$(lcov_wrappers): tests/lcov-wrapper.in
	@test -d tests/lcov || mkdir tests/lcov
	sed -e 's,[@]abs_top_builddir[@],$(abs_top_builddir),' \
	    -e 's,[@]wrap_program[@],$@,' \
		$(top_srcdir)/tests/lcov-wrapper.in > $@.tmp
	chmod +x $@.tmp
	mv $@.tmp $@
check-lcov: all tests/atconfig tests/atlocal $(TESTSUITE) $(lcov_wrappers)
	rm -fr tests/coverage.html tests/coverage.info
	$(LCOV) -c -i -o - > tests/coverage.info
	$(SHELL) '$(TESTSUITE)' -C tests CHECK_LCOV=true DISABLE_LCOV=false AUTOTEST_PATH='tests/lcov:$(AUTOTEST_PATH)' $(TESTSUITEFLAGS); \
		rc=$$?; \
		echo "Producing coverage.html..."; \
		cd tests && genhtml -q -o coverage.html coverage.info; \
		exit $$rc

$(valgrind_wrappers): tests/valgrind-wrapper.in
	@test -d tests/valgrind || mkdir tests/valgrind
	sed -e 's,[@]wrap_program[@],$@,' \
		$(top_srcdir)/tests/valgrind-wrapper.in > $@.tmp
	chmod +x $@.tmp
	mv $@.tmp $@
check-valgrind: all tests/atconfig tests/atlocal $(TESTSUITE) $(valgrind_wrappers)
	$(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 '----------------------------------------------------------------------'

clean-local:
	test ! -f '$(TESTSUITE)' || $(SHELL) '$(TESTSUITE)' -C tests --clean
$(TESTSUITE): package.m4 $(TESTSUITE_AT)
	$(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at
	mv $@.tmp $@

# The `:;' works around a Bash 3.2 bug when the output is not writeable.
$(srcdir)/package.m4: $(top_srcdir)/configure.ac
	:;{ \
	  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)
	$(OVSDB_IDLC) -C $(srcdir) annotate $(IDLTEST_IDL_FILES) > $@.tmp
	mv $@.tmp $@

tests/idltest.c: tests/idltest.h

tests/testpki-cacert.pem: tests/pki/stamp; cp tests/pki/switchca/cacert.pem $@
tests/testpki-cert.pem: tests/pki/stamp; cp tests/pki/test-cert.pem $@
tests/testpki-req.pem: tests/pki/stamp; cp tests/pki/test-req.pem $@
tests/testpki-privkey.pem: tests/pki/stamp; cp tests/pki/test-privkey.pem $@
tests/testpki-cert2.pem: tests/pki/stamp; cp tests/pki/test2-cert.pem $@
tests/testpki-req2.pem: tests/pki/stamp; cp tests/pki/test2-req.pem $@
tests/testpki-privkey2.pem: tests/pki/stamp; cp tests/pki/test2-privkey.pem $@
tests/pki/stamp:
	rm -f tests/pki/stamp
	rm -rf tests/pki
	$(OVS_PKI) init
	$(OVS_PKI) req+sign tests/pki/test
	$(OVS_PKI) req+sign tests/pki/test2
	: > tests/pki/stamp
clean-pki:
	rm -f tests/pki/stamp
	rm -rf tests/pki
include/openflow/openflow.h.stamp: \
	include/openflow/openflow.h build-aux/check-structs
	$(PYTHON) $(srcdir)/build-aux/check-structs $(srcdir)/include/openflow/openflow.h
	touch $@
include/openflow/nicira-ext.h.stamp: include/openflow/openflow.h include/openflow/nicira-ext.h build-aux/check-structs
	$(PYTHON) $(srcdir)/build-aux/check-structs $(srcdir)/include/openflow/openflow.h $(srcdir)/include/openflow/nicira-ext.h
	touch $@

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

$(srcdir)/debian/copyright: AUTHORS debian/copyright.in
	{ sed -n -e '/%AUTHORS%/q' -e p < $(srcdir)/debian/copyright.in;   \
	  sed '1,/^$$/d' $(srcdir)/AUTHORS |				   \
		sed -n -e '/^$$/q' -e 's/^/  /p';			   \
	  sed -e '1,/%AUTHORS%/d' $(srcdir)/debian/copyright.in;	   \
	} > $@
vswitchd/vswitch-idl.ovsidl: $(VSWITCH_IDL_FILES)
	$(OVSDB_IDLC) -C $(srcdir) annotate $(VSWITCH_IDL_FILES) > $@.tmp
	mv $@.tmp $@

# vswitch E-R diagram
#
# There are two complications here.  First, if "python" or "dot" is not
# available, then we have to just use the existing diagram.  Second, different
# "dot" versions produce slightly different output for the same input, but we
# don't want to gratuitously change vswitch.pic if someone tweaks the schema in
# some minor way that doesn't affect the table structure.  To avoid that we
# store a checksum of vswitch.gv in vswitch.pic and only regenerate vswitch.pic
# if vswitch.gv actually changes.
$(srcdir)/vswitchd/vswitch.gv: ovsdb/ovsdb-dot.in vswitchd/vswitch.ovsschema
	$(OVSDB_DOT) $(srcdir)/vswitchd/vswitch.ovsschema > $@
#	touch $@
$(srcdir)/vswitchd/vswitch.pic: $(srcdir)/vswitchd/vswitch.gv ovsdb/dot2pic
	sum=`cksum < $(srcdir)/vswitchd/vswitch.gv`;			\
	if grep "$$sum" $@ >/dev/null 2>&1; then			\
	  echo "vswitch.gv unchanged, not regenerating vswitch.pic";	\
	  touch $@;							\
	else								\
	  echo "regenerating vswitch.pic";				\
	  (echo ".\\\" Generated from vswitch.gv with cksum \"$$sum\"";	\
	   dot -T plain < $(srcdir)/vswitchd/vswitch.gv			\
	    | $(srcdir)/ovsdb/dot2pic) > $@;				\
	fi
#	touch $@
vswitchd/ovs-vswitchd.conf.db.5: \
	ovsdb/ovsdb-doc.in vswitchd/vswitch.xml vswitchd/vswitch.ovsschema \
	$(srcdir)/vswitchd/vswitch.pic
	$(OVSDB_DOC) \
		--title="ovs-vswitchd.conf.db" \
		--er-diagram=$(srcdir)/vswitchd/vswitch.pic \
		$(srcdir)/vswitchd/vswitch.ovsschema \
		$(srcdir)/vswitchd/vswitch.xml > $@.tmp
	mv $@.tmp $@
vswitchd/vswitch.ovsschema.stamp: vswitchd/vswitch.ovsschema
	@sum=`sed '/cksum/d' $? | cksum`; \
	expected=`sed -n 's/.*"cksum": "\(.*\)".*/\1/p' $?`; \
	if test "X$$sum" = "X$$expected"; then \
	  touch $@; \
	else \
	  ln=`sed -n '/"cksum":/=' $?`; \
	  echo >&2 "$?:$$ln: checksum \"$$sum\" does not match (you should probably update the version number and fix the checksum)"; \
	  exit 1; \
	fi
.ovsidl.c:
	$(OVSDB_IDLC) c-idl-source $< > $@.tmp
	mv $@.tmp $@
.ovsidl.h:
	$(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
#install-exec-hook:
#	sed -e '/NOINSTALL/d' < ovsdb/ovsdbmonitor/ovsdbmonitor > ovsdb/ovsdbmonitor/ovsdbmonitor.tmp
#	chmod +x ovsdb/ovsdbmonitor/ovsdbmonitor.tmp
#	$(INSTALL_PROGRAM) ovsdb/ovsdbmonitor/ovsdbmonitor.tmp $(DESTDIR)$(bindir)/ovsdbmonitor
#	rm ovsdb/ovsdbmonitor/ovsdbmonitor.tmp

uninstall-local: ovsdbmonitor-uninstall-local
ovsdbmonitor-uninstall-local:
	rm -f $(DESTDIR)$(bindir)/ovsdbmonitor
.ui.py:
	$(PYUIC4) $< | sed 's/from PyQt4 import QtCore, QtGui/\
try:\
    from OVEStandard import globalForcePySide\
    if globalForcePySide:\
        raise Exception()\
    from PyQt4 import QtCore, QtGui\
except:\
    from PySide import QtCore, QtGui/' > $@
ovs-install-data-local:
	$(MKDIR_P) python/ovs
	(echo "import os" && \
	 echo 'PKGDATADIR = os.environ.get("OVS_PKGDATADIR", """$(pkgdatadir)""")' && \
	 echo 'RUNDIR = os.environ.get("OVS_RUNDIR", """${localstatedir}/run/openvswitch""")' && \
	 echo 'LOGDIR = os.environ.get("OVS_LOGDIR", """${localstatedir}/log/${PACKAGE}""")' && \
	 echo 'BINDIR = os.environ.get("OVS_BINDIR", """$(bindir)""")') \
		> 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
install-data-local: ovs-install-data-local

uninstall-local: ovs-uninstall-local
ovs-uninstall-local:
	rm -f $(DESTDIR)$(pkgdatadir)/python/ovs/dirs.py

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