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

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

@SET_MAKE@

# Copyright (C) 2003 Graydon Hoare <graydon@pobox.com>
#
# This program is made available under the GNU GPL version 2.0 or
# greater. See the accompanying file COPYING for details.
#
# This program is distributed WITHOUT ANY WARRANTY; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE.

# Makefile for monotone

# xgettext configuration for Monotone.




VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
bin_PROGRAMS = mtn$(EXEEXT)
noinst_PROGRAMS = txt2c$(EXEEXT)
EXTRA_PROGRAMS =
@WIN32_PLATFORM_TRUE@am__append_1 = $(WIN32_PLATFORM_SOURCES)
@WIN32_PLATFORM_TRUE@am__append_2 = win32/main.cc
@WIN32_PLATFORM_TRUE@am__append_3 = win32/tester-plaf.cc
@WIN32_PLATFORM_TRUE@am__append_4 = -DWIN32
@WIN32_PLATFORM_TRUE@am__append_5 = -lshfolder -lws2_32 -liconv -liphlpapi
@WIN32_PLATFORM_FALSE@am__append_6 = $(UNIX_PLATFORM_SOURCES)
@WIN32_PLATFORM_FALSE@am__append_7 = unix/main.cc
@WIN32_PLATFORM_FALSE@am__append_8 = unix/tester-plaf.cc
@MISSING_INET_PTON_TRUE@am__append_9 = netxx/inet_pton.cxx netxx/inet_pton.h
@MISSING_INET_PTON_TRUE@am__append_10 = -DNETXX_NO_PTON
@MISSING_INET_NTOP_TRUE@am__append_11 = netxx/inet_ntop.cxx netxx/inet_ntop.h
@MISSING_INET_NTOP_TRUE@am__append_12 = -DNETXX_NO_NTOP
@MISSING_GETADDRINFO_TRUE@am__append_13 = netxx/resolve_gethostbyname.cxx netxx/resolve_getservbyname.cxx
@MISSING_GETADDRINFO_FALSE@am__append_14 = netxx/resolve_getaddrinfo.cxx
@MISSING_INET6_TRUE@am__append_15 = -DNETXX_NO_INET6
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
	$(srcdir)/Makefile.in $(srcdir)/config.h.in \
	$(srcdir)/po/Makevars $(srcdir)/stamp-vti \
	$(srcdir)/version.texi $(top_srcdir)/configure \
	$(top_srcdir)/win32/monotone.iss.in AUTHORS COPYING ChangeLog \
	INSTALL NEWS config.guess config.sub depcomp install-sh \
	mdate-sh missing texinfo.tex
check_PROGRAMS = unit_tester$(EXEEXT) tester$(EXEEXT) \
	check_net$(EXEEXT)
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/boost.m4 \
	$(top_srcdir)/m4/externtemplate.m4 \
	$(top_srcdir)/m4/gnucxxhashmap.m4 \
	$(top_srcdir)/m4/inaddrnone.m4 $(top_srcdir)/m4/library.m4 \
	$(top_srcdir)/m4/mtn-gettext.m4 $(top_srcdir)/m4/netxx.m4 \
	$(top_srcdir)/m4/numeric_vocab.m4 $(top_srcdir)/m4/pch.m4 \
	$(top_srcdir)/m4/pkg.m4 $(top_srcdir)/m4/prog_cxx_warnings.m4 \
	$(top_srcdir)/m4/stlporthashmap.m4 \
	$(top_srcdir)/m4/syncwithstdio.m4 \
	$(top_srcdir)/m4/tempstatconst.m4 \
	$(top_srcdir)/m4/tr1unorderedmap.m4 $(top_srcdir)/m4/typeof.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 = monotone.iss
CONFIG_CLEAN_VPATH_FILES =
LIBRARIES = $(noinst_LIBRARIES)
AR = ar
ARFLAGS = cru
AM_V_AR = $(am__v_AR_$(V))
am__v_AR_ = $(am__v_AR_$(AM_DEFAULT_VERBOSITY))
am__v_AR_0 = @echo "  AR    " $@;
AM_V_at = $(am__v_at_$(V))
am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
am__v_at_0 = @
lib3rdparty_a_AR = $(AR) $(ARFLAGS)
lib3rdparty_a_LIBADD =
am__lib3rdparty_a_SOURCES_DIST = boost/circular_buffer_adaptor.hpp \
	boost/circular_buffer_base.hpp boost/circular_buffer_fwd.hpp \
	boost/circular_buffer.hpp netxx/accept.cxx netxx/accept.h \
	netxx/address.cxx netxx/common.h netxx/compat.h \
	netxx/datagram.cxx netxx/datagramserver.cxx netxx/osutil.cxx \
	netxx/osutil.h netxx/peer.cxx netxx/probe.cxx \
	netxx/probe_impl.h netxx/probe_select.cxx netxx/recvfrom.cxx \
	netxx/recvfrom.h netxx/resolve.h netxx/serverbase.cxx \
	netxx/serverbase.h netxx/sockaddr.cxx netxx/sockaddr.h \
	netxx/socket.cxx netxx/socket.h netxx/sockopt.cxx \
	netxx/stream.cxx netxx/streambase.cxx netxx/streamserver.cxx \
	netxx/address.h netxx/datagram.h netxx/datagramserver.h \
	netxx/netbuf.h netxx/netxx.h netxx/peer.h netxx/probe.h \
	netxx/probeinfo.h netxx/sockopt.h netxx/stream.h \
	netxx/streambase.h netxx/streamserver.h netxx/timeout.h \
	netxx/types.h netxx/inet_pton.cxx netxx/inet_pton.h \
	netxx/inet_ntop.cxx netxx/inet_ntop.h \
	netxx/resolve_gethostbyname.cxx \
	netxx/resolve_getservbyname.cxx netxx/resolve_getaddrinfo.cxx
am__objects_1 =
am__dirstamp = $(am__leading_dot)dirstamp
am__objects_2 = netxx/accept.$(OBJEXT) netxx/address.$(OBJEXT) \
	netxx/datagram.$(OBJEXT) netxx/datagramserver.$(OBJEXT) \
	netxx/osutil.$(OBJEXT) netxx/peer.$(OBJEXT) \
	netxx/probe.$(OBJEXT) netxx/probe_select.$(OBJEXT) \
	netxx/recvfrom.$(OBJEXT) netxx/serverbase.$(OBJEXT) \
	netxx/sockaddr.$(OBJEXT) netxx/socket.$(OBJEXT) \
	netxx/sockopt.$(OBJEXT) netxx/stream.$(OBJEXT) \
	netxx/streambase.$(OBJEXT) netxx/streamserver.$(OBJEXT)
@MISSING_INET_PTON_TRUE@am__objects_3 = netxx/inet_pton.$(OBJEXT)
@MISSING_INET_NTOP_TRUE@am__objects_4 = netxx/inet_ntop.$(OBJEXT)
@MISSING_GETADDRINFO_TRUE@am__objects_5 = netxx/resolve_gethostbyname.$(OBJEXT) \
@MISSING_GETADDRINFO_TRUE@	netxx/resolve_getservbyname.$(OBJEXT)
@MISSING_GETADDRINFO_FALSE@am__objects_6 = netxx/resolve_getaddrinfo.$(OBJEXT)
am_lib3rdparty_a_OBJECTS = $(am__objects_1) $(am__objects_2) \
	$(am__objects_3) $(am__objects_4) $(am__objects_5) \
	$(am__objects_6)
lib3rdparty_a_OBJECTS = $(am_lib3rdparty_a_OBJECTS)
libplatform_a_AR = $(AR) $(ARFLAGS)
libplatform_a_LIBADD =
am__libplatform_a_SOURCES_DIST = platform.hh tester-plaf.hh \
	win32/read_password.cc win32/get_system_flavour.cc \
	win32/process.cc win32/terminal.cc win32/inodeprint.cc \
	win32/fs.cc win32/make_io_binary.cc win32/os_strerror.cc \
	win32/cputime.cc win32/ssh_agent_platform.cc \
	win32/ssh_agent_platform.hh win32/parse_date.cc \
	unix/read_password.cc unix/get_system_flavour.cc \
	unix/process.cc unix/terminal.cc unix/inodeprint.cc unix/fs.cc \
	unix/make_io_binary.cc unix/os_strerror.cc unix/cputime.cc \
	unix/ssh_agent_platform.cc unix/ssh_agent_platform.hh \
	unix/parse_date.cc
am__objects_7 = win32/read_password.$(OBJEXT) \
	win32/get_system_flavour.$(OBJEXT) win32/process.$(OBJEXT) \
	win32/terminal.$(OBJEXT) win32/inodeprint.$(OBJEXT) \
	win32/fs.$(OBJEXT) win32/make_io_binary.$(OBJEXT) \
	win32/os_strerror.$(OBJEXT) win32/cputime.$(OBJEXT) \
	win32/ssh_agent_platform.$(OBJEXT) win32/parse_date.$(OBJEXT)
@WIN32_PLATFORM_TRUE@am__objects_8 = $(am__objects_7)
am__objects_9 = unix/read_password.$(OBJEXT) \
	unix/get_system_flavour.$(OBJEXT) unix/process.$(OBJEXT) \
	unix/terminal.$(OBJEXT) unix/inodeprint.$(OBJEXT) \
	unix/fs.$(OBJEXT) unix/make_io_binary.$(OBJEXT) \
	unix/os_strerror.$(OBJEXT) unix/cputime.$(OBJEXT) \
	unix/ssh_agent_platform.$(OBJEXT) unix/parse_date.$(OBJEXT)
@WIN32_PLATFORM_FALSE@am__objects_10 = $(am__objects_9)
am_libplatform_a_OBJECTS = $(am__objects_8) $(am__objects_10)
libplatform_a_OBJECTS = $(am_libplatform_a_OBJECTS)
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" \
	"$(DESTDIR)$(infodir)" "$(DESTDIR)$(htmldir)" \
	"$(DESTDIR)$(htmlfiguredir)" "$(DESTDIR)$(htmlimagedir)"
PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
am__check_net_SOURCES_DIST = unix/tester-check-net.cc \
	win32/tester-check-net.cc
@WIN32_PLATFORM_FALSE@am_check_net_OBJECTS =  \
@WIN32_PLATFORM_FALSE@	unix/tester-check-net.$(OBJEXT)
@WIN32_PLATFORM_TRUE@am_check_net_OBJECTS =  \
@WIN32_PLATFORM_TRUE@	win32/tester-check-net.$(OBJEXT)
check_net_OBJECTS = $(am_check_net_OBJECTS)
check_net_LDADD = $(LDADD)
am__DEPENDENCIES_1 =
check_net_DEPENDENCIES = libplatform.a lib3rdparty.a \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1)
am__mtn_SOURCES_DIST = sanity.cc sanity.hh quick_alloc.hh vector.hh \
	base.hh simplestring_xform.cc simplestring_xform.hh \
	constants.cc constants.hh numeric_vocab.hh platform.hh \
	origin_type.hh vocab.hh vocab.cc vocab_terms.hh \
	vocab_macros.hh vocab_cast.hh charset.cc charset.hh paths.cc \
	paths.hh interner.hh hash_map.hh vocab_hash.hh \
	luaext_mkstemp.cc luaext_parse_basic_io.cc \
	luaext_guess_binary.cc luaext_platform.cc luaext_globish.cc \
	lua.cc lua.hh mkstemp.cc file_io.cc file_io.hh globish.cc \
	globish.hh basic_io.cc basic_io.hh char_classifiers.hh \
	platform-wrapped.hh rev_types.hh mtn-sanity.cc mtn-sanity.hh \
	ui.cc ui.hh app_state.cc app_state.hh automate_ostream.hh \
	automate_ostream_demuxed.hh automate_reader.hh \
	automate_reader.cc botan_pipe_cache.hh cache_logger.hh \
	cache_logger.cc commands.cc commands.hh cmd.hh cmd.cc \
	cmd_netsync.cc cmd_list.cc cmd_packet.cc cmd_key_cert.cc \
	cmd_merging.cc cmd_db.cc cmd_diff_log.cc cmd_ws_commit.cc \
	cmd_othervcs.cc cmd_automate.cc cmd_files.cc cmd_conflicts.cc \
	diff_output.cc diff_output.hh lua_hooks.cc lua_hooks.hh \
	transforms.cc transforms.hh update.cc update.hh work.cc \
	migrate_work.cc work.hh cert.cc cert.hh cow_trie.hh project.cc \
	project.hh outdated_indicator.cc outdated_indicator.hh \
	database.cc database.hh key_store.cc key_store.hh ssh_agent.cc \
	ssh_agent.hh keys.cc keys.hh packet.cc packet.hh rcs_file.cc \
	rcs_file.hh xdelta.cc xdelta.hh migration.hh migrate_schema.cc \
	migrate_ancestry.cc refiner.cc refiner.hh enumerator.cc \
	enumerator.hh netsync.cc network/automate_session.hh \
	network/automate_session.cc network/connection_info.hh \
	network/connection_info.cc network/listener_base.hh \
	network/listener_base.cc network/listener.hh \
	network/listener.cc network/make_server.hh \
	network/make_server.cc network/netsync_session.hh \
	network/netsync_session.cc network/reactable.hh \
	network/reactable.cc network/reactor.hh network/reactor.cc \
	network/session.hh network/session.cc network/session_base.hh \
	network/session_base.cc network/wrapped_session.hh \
	network/wrapped_session.cc netxx_pipe.cc netxx_pipe.hh \
	netcmd.cc netcmd.hh merkle_tree.cc merkle_tree.hh lcs.cc \
	lcs.hh rcs_import.cc rcs_import.hh git_change.cc git_change.hh \
	git_export.cc git_export.hh revision.cc ancestry.cc \
	revision.hh cset.cc cset.hh roster.cc roster.hh mt_version.cc \
	mt_version.hh automate.cc database_check.cc epoch.cc epoch.hh \
	gzip.cc gzip.hh inodeprint.cc inodeprint.hh selectors.cc \
	selectors.hh annotate.cc annotate.hh restrictions.cc \
	restrictions.hh hmac.cc hmac.hh string_queue.hh \
	maybe_workspace_updater.cc maybe_workspace_updater.hh \
	merge_roster.cc merge_conflict.cc merge_roster.hh \
	merge_content.cc merge_3way.cc merge_content.hh legacy.cc \
	legacy.hh uri.cc uri.hh graph.cc graph.hh roster_delta.cc \
	roster_delta.hh sha1.cc pcrewrap.cc pcrewrap.hh rev_height.cc \
	rev_height.hh rev_output.cc rev_output.hh asciik.cc asciik.hh \
	dates.cc dates.hh lru_writeback_cache.hh hybrid_map.hh \
	lazy_rng.hh cleanup.hh unit_tests.hh cycle_detector.hh \
	randomfile.hh adler32.hh netio.hh gettext.h \
	package_revision.cc package_full_revision.cc option.cc \
	option.hh options.cc options.hh options_list.hh \
	specialized_lexical_cast.cc lexical_cast.hh parallel_iter.hh \
	safe_map.hh pch.hh current_exception.hh monotone.cc \
	win32/main.cc unix/main.cc
am__objects_11 = sanity.$(OBJEXT) simplestring_xform.$(OBJEXT) \
	constants.$(OBJEXT)
am__objects_12 = vocab.$(OBJEXT) charset.$(OBJEXT) paths.$(OBJEXT) \
	luaext_mkstemp.$(OBJEXT) luaext_parse_basic_io.$(OBJEXT) \
	luaext_guess_binary.$(OBJEXT) luaext_platform.$(OBJEXT) \
	luaext_globish.$(OBJEXT) lua.$(OBJEXT) mkstemp.$(OBJEXT) \
	file_io.$(OBJEXT) globish.$(OBJEXT) basic_io.$(OBJEXT)
am__objects_13 = cmd.$(OBJEXT) cmd_netsync.$(OBJEXT) \
	cmd_list.$(OBJEXT) cmd_packet.$(OBJEXT) cmd_key_cert.$(OBJEXT) \
	cmd_merging.$(OBJEXT) cmd_db.$(OBJEXT) cmd_diff_log.$(OBJEXT) \
	cmd_ws_commit.$(OBJEXT) cmd_othervcs.$(OBJEXT) \
	cmd_automate.$(OBJEXT) cmd_files.$(OBJEXT) \
	cmd_conflicts.$(OBJEXT)
am__objects_14 = $(am__objects_11) $(am__objects_12) \
	mtn-sanity.$(OBJEXT) ui.$(OBJEXT) app_state.$(OBJEXT) \
	automate_reader.$(OBJEXT) cache_logger.$(OBJEXT) \
	commands.$(OBJEXT) $(am__objects_13) diff_output.$(OBJEXT) \
	lua_hooks.$(OBJEXT) transforms.$(OBJEXT) update.$(OBJEXT) \
	work.$(OBJEXT) migrate_work.$(OBJEXT) cert.$(OBJEXT) \
	project.$(OBJEXT) outdated_indicator.$(OBJEXT) \
	database.$(OBJEXT) key_store.$(OBJEXT) ssh_agent.$(OBJEXT) \
	keys.$(OBJEXT) packet.$(OBJEXT) rcs_file.$(OBJEXT) \
	xdelta.$(OBJEXT) migrate_schema.$(OBJEXT) \
	migrate_ancestry.$(OBJEXT) refiner.$(OBJEXT) \
	enumerator.$(OBJEXT) netsync.$(OBJEXT) \
	network/automate_session.$(OBJEXT) \
	network/connection_info.$(OBJEXT) \
	network/listener_base.$(OBJEXT) network/listener.$(OBJEXT) \
	network/make_server.$(OBJEXT) \
	network/netsync_session.$(OBJEXT) network/reactable.$(OBJEXT) \
	network/reactor.$(OBJEXT) network/session.$(OBJEXT) \
	network/session_base.$(OBJEXT) \
	network/wrapped_session.$(OBJEXT) netxx_pipe.$(OBJEXT) \
	netcmd.$(OBJEXT) merkle_tree.$(OBJEXT) lcs.$(OBJEXT) \
	rcs_import.$(OBJEXT) git_change.$(OBJEXT) git_export.$(OBJEXT) \
	revision.$(OBJEXT) ancestry.$(OBJEXT) cset.$(OBJEXT) \
	roster.$(OBJEXT) mt_version.$(OBJEXT) automate.$(OBJEXT) \
	database_check.$(OBJEXT) epoch.$(OBJEXT) gzip.$(OBJEXT) \
	inodeprint.$(OBJEXT) selectors.$(OBJEXT) annotate.$(OBJEXT) \
	restrictions.$(OBJEXT) hmac.$(OBJEXT) \
	maybe_workspace_updater.$(OBJEXT) merge_roster.$(OBJEXT) \
	merge_conflict.$(OBJEXT) merge_content.$(OBJEXT) \
	merge_3way.$(OBJEXT) legacy.$(OBJEXT) uri.$(OBJEXT) \
	graph.$(OBJEXT) roster_delta.$(OBJEXT) sha1.$(OBJEXT) \
	pcrewrap.$(OBJEXT) rev_height.$(OBJEXT) rev_output.$(OBJEXT) \
	asciik.$(OBJEXT) dates.$(OBJEXT) package_revision.$(OBJEXT) \
	package_full_revision.$(OBJEXT) option.$(OBJEXT) \
	options.$(OBJEXT) specialized_lexical_cast.$(OBJEXT)
@WIN32_PLATFORM_TRUE@am__objects_15 = win32/main.$(OBJEXT)
@WIN32_PLATFORM_FALSE@am__objects_16 = unix/main.$(OBJEXT)
am_mtn_OBJECTS = $(am__objects_14) monotone.$(OBJEXT) \
	$(am__objects_15) $(am__objects_16)
nodist_mtn_OBJECTS = std_hooks.$(OBJEXT) schema.$(OBJEXT)
mtn_OBJECTS = $(am_mtn_OBJECTS) $(nodist_mtn_OBJECTS)
mtn_LDADD = $(LDADD)
mtn_DEPENDENCIES = libplatform.a lib3rdparty.a $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am__tester_SOURCES_DIST = tester.cc transforms.cc gzip.cc sanity.cc \
	sanity.hh quick_alloc.hh vector.hh base.hh \
	simplestring_xform.cc simplestring_xform.hh constants.cc \
	constants.hh numeric_vocab.hh platform.hh origin_type.hh \
	vocab.hh vocab.cc vocab_terms.hh vocab_macros.hh vocab_cast.hh \
	charset.cc charset.hh paths.cc paths.hh interner.hh \
	hash_map.hh vocab_hash.hh luaext_mkstemp.cc \
	luaext_parse_basic_io.cc luaext_guess_binary.cc \
	luaext_platform.cc luaext_globish.cc lua.cc lua.hh mkstemp.cc \
	file_io.cc file_io.hh globish.cc globish.hh basic_io.cc \
	basic_io.hh char_classifiers.hh pcrewrap.cc \
	specialized_lexical_cast.cc win32/tester-plaf.cc \
	unix/tester-plaf.cc
@WIN32_PLATFORM_TRUE@am__objects_17 = win32/tester-plaf.$(OBJEXT)
@WIN32_PLATFORM_FALSE@am__objects_18 = unix/tester-plaf.$(OBJEXT)
am_tester_OBJECTS = tester.$(OBJEXT) transforms.$(OBJEXT) \
	gzip.$(OBJEXT) $(am__objects_11) $(am__objects_12) \
	pcrewrap.$(OBJEXT) specialized_lexical_cast.$(OBJEXT) \
	$(am__objects_17) $(am__objects_18)
nodist_tester_OBJECTS = testlib.$(OBJEXT)
tester_OBJECTS = $(am_tester_OBJECTS) $(nodist_tester_OBJECTS)
tester_LDADD = $(LDADD)
tester_DEPENDENCIES = libplatform.a lib3rdparty.a \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1)
am_txt2c_OBJECTS = txt2c.$(OBJEXT)
txt2c_OBJECTS = $(am_txt2c_OBJECTS)
txt2c_LDADD = $(LDADD)
txt2c_DEPENDENCIES = libplatform.a lib3rdparty.a $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am__objects_19 = unit-tests/basic_io.$(OBJEXT) \
	unit-tests/charset.$(OBJEXT) unit-tests/commands.$(OBJEXT) \
	unit-tests/cset.$(OBJEXT) unit-tests/git_change.$(OBJEXT) \
	unit-tests/globish.$(OBJEXT) unit-tests/graph.$(OBJEXT) \
	unit-tests/merge_3way.$(OBJEXT) \
	unit-tests/merge_roster.$(OBJEXT) unit-tests/mkstemp.$(OBJEXT) \
	unit-tests/netcmd.$(OBJEXT) unit-tests/netxx_pipe.$(OBJEXT) \
	unit-tests/option.$(OBJEXT) \
	unit-tests/outdated_indicator.$(OBJEXT) \
	unit-tests/refiner.$(OBJEXT) unit-tests/restrictions.$(OBJEXT) \
	unit-tests/revision.$(OBJEXT) \
	unit-tests/simplestring_xform.$(OBJEXT) \
	unit-tests/transforms.$(OBJEXT) unit-tests/uri.$(OBJEXT) \
	unit-tests/vocab.$(OBJEXT) unit-tests/xdelta.$(OBJEXT) \
	unit-tests/numeric_vocab.$(OBJEXT) unit-tests/sha1.$(OBJEXT) \
	unit-tests/string_queue.$(OBJEXT) unit_tester.$(OBJEXT)
am__objects_20 = unit-tests/dates.$(OBJEXT) \
	unit-tests/packet.$(OBJEXT) unit-tests/paths.$(OBJEXT) \
	unit-tests/rev_height.$(OBJEXT) unit-tests/roster.$(OBJEXT)
am__objects_21 = basic_io.$(OBJEXT) charset.$(OBJEXT) \
	commands.$(OBJEXT) cset.$(OBJEXT) git_change.$(OBJEXT) \
	globish.$(OBJEXT) graph.$(OBJEXT) merge_3way.$(OBJEXT) \
	merge_roster.$(OBJEXT) mkstemp.$(OBJEXT) netcmd.$(OBJEXT) \
	netxx_pipe.$(OBJEXT) option.$(OBJEXT) \
	outdated_indicator.$(OBJEXT) refiner.$(OBJEXT) \
	restrictions.$(OBJEXT) revision.$(OBJEXT) \
	simplestring_xform.$(OBJEXT) transforms.$(OBJEXT) \
	uri.$(OBJEXT) vocab.$(OBJEXT) xdelta.$(OBJEXT)
am__objects_22 = constants.$(OBJEXT) file_io.$(OBJEXT) gzip.$(OBJEXT) \
	hmac.$(OBJEXT) lcs.$(OBJEXT) merkle_tree.$(OBJEXT) \
	randomizer.$(OBJEXT) roster_delta.$(OBJEXT) sanity.$(OBJEXT) \
	specialized_lexical_cast.$(OBJEXT)
am_unit_tester_OBJECTS = $(am__objects_19) $(am__objects_20) \
	$(am__objects_21) $(am__objects_22)
unit_tester_OBJECTS = $(am_unit_tester_OBJECTS)
unit_tester_LDADD = $(LDADD)
unit_tester_DEPENDENCIES = libplatform.a lib3rdparty.a \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
	$(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)
DEFAULT_INCLUDES = -I.@am__isrc@
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
am__mv = mv -f
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
AM_V_CXX = $(am__v_CXX_$(V))
am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
am__v_CXX_0 = @echo "  CXX   " $@;
CXXLD = $(CXX)
CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
	-o $@
AM_V_CXXLD = $(am__v_CXXLD_$(V))
am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
am__v_CXXLD_0 = @echo "  CXXLD " $@;
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
AM_V_CC = $(am__v_CC_$(V))
am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
am__v_CC_0 = @echo "  CC    " $@;
CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
AM_V_CCLD = $(am__v_CCLD_$(V))
am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
am__v_CCLD_0 = @echo "  CCLD  " $@;
AM_V_GEN = $(am__v_GEN_$(V))
am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
am__v_GEN_0 = @echo "  GEN   " $@;
SOURCES = $(lib3rdparty_a_SOURCES) $(libplatform_a_SOURCES) \
	$(check_net_SOURCES) $(mtn_SOURCES) $(nodist_mtn_SOURCES) \
	$(tester_SOURCES) $(nodist_tester_SOURCES) $(txt2c_SOURCES) \
	$(unit_tester_SOURCES)
DIST_SOURCES = $(am__lib3rdparty_a_SOURCES_DIST) \
	$(am__libplatform_a_SOURCES_DIST) \
	$(am__check_net_SOURCES_DIST) $(am__mtn_SOURCES_DIST) \
	$(am__tester_SOURCES_DIST) $(txt2c_SOURCES) \
	$(unit_tester_SOURCES)
INFO_DEPS = $(srcdir)/monotone.info
am__TEXINFO_TEX_DIR = $(srcdir)
DVIS = monotone.dvi
PDFS = monotone.pdf
PSS = monotone.ps
HTMLS = monotone.html
TEXINFOS = monotone.texi
TEXI2DVI = texi2dvi
TEXI2PDF = $(TEXI2DVI) --pdf --batch
MAKEINFOHTML = $(MAKEINFO) --html
AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS)
DVIPS = dvips
DATA = $(html_DATA) $(htmlfigure_DATA) $(htmlimage_DATA)
ETAGS = etags
CTAGS = ctags
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)"; }; }
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = --best
distuninstallcheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CXX_FOR_BUILD = @CXX_FOR_BUILD@
CYGPATH_W = @CYGPATH_W@

# flags

# sets DEFS for just this object (autoconf's -DHAVE_CONFIG_H is useless)
# the variable prevents this from overriding automake's unix/fs.o rule
DEFS = 
DEPDIR = @DEPDIR@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
GREP = @GREP@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INST_LINGUAS = @INST_LINGUAS@

# build win32 installer using INNO setup
ISCC = @ISCC@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LINGUAS = @LINGUAS@
LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
RANLIB = @RANLIB@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
VERSION = @VERSION@
XGETTEXT = @XGETTEXT@
XGETTEXT_OPTS = @XGETTEXT_OPTS@
XGETTEXT_PKG_OPTS = @XGETTEXT_PKG_OPTS@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CXX = @ac_ct_CXX@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
botan_CFLAGS = @botan_CFLAGS@
botan_LIBS = @botan_LIBS@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = $(datadir)/doc/monotone
idn_CFLAGS = @idn_CFLAGS@
idn_LIBS = @idn_LIBS@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
intl_CFLAGS = @intl_CFLAGS@
intl_LIBS = @intl_LIBS@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
lua_CFLAGS = @lua_CFLAGS@
lua_LIBS = @lua_LIBS@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pcre_CFLAGS = @pcre_CFLAGS@
pcre_LIBS = @pcre_LIBS@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sqlite3_CFLAGS = @sqlite3_CFLAGS@
sqlite3_LIBS = @sqlite3_LIBS@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
AUTOMAKE_OPTIONS = subdir-objects -Wno-portability
ACLOCAL_AMFLAGS = -I m4
CMD_SOURCES = \
	cmd.hh cmd.cc cmd_netsync.cc cmd_list.cc cmd_packet.cc		\
	cmd_key_cert.cc cmd_merging.cc cmd_db.cc cmd_diff_log.cc	\
	cmd_ws_commit.cc cmd_othervcs.cc cmd_automate.cc cmd_files.cc	\
	cmd_conflicts.cc

SANITY_CORE_SOURCES = \
	sanity.cc sanity.hh quick_alloc.hh vector.hh base.hh		\
	simplestring_xform.cc simplestring_xform.hh 			\
	constants.cc constants.hh numeric_vocab.hh 			\
	platform.hh origin_type.hh

LUAEXT_SOURCES = \
	vocab.hh vocab.cc vocab_terms.hh vocab_macros.hh vocab_cast.hh  \
	charset.cc charset.hh paths.cc paths.hh				\
	interner.hh hash_map.hh	vocab_hash.hh				\
	luaext_mkstemp.cc luaext_parse_basic_io.cc			\
	luaext_guess_binary.cc luaext_platform.cc luaext_globish.cc	\
	lua.cc lua.hh mkstemp.cc file_io.cc file_io.hh			\
	globish.cc globish.hh basic_io.cc basic_io.hh			\
	char_classifiers.hh

MOST_SOURCES = \
	$(SANITY_CORE_SOURCES) $(LUAEXT_SOURCES) platform-wrapped.hh	\
	rev_types.hh mtn-sanity.cc mtn-sanity.hh ui.cc ui.hh		\
	app_state.cc app_state.hh					\
	automate_ostream.hh						\
	automate_ostream_demuxed.hh					\
	automate_reader.hh automate_reader.cc				\
	botan_pipe_cache.hh						\
	cache_logger.hh cache_logger.cc					\
	commands.cc commands.hh $(CMD_SOURCES)				\
	diff_output.cc diff_output.hh					\
	lua_hooks.cc lua_hooks.hh 					\
	transforms.cc transforms.hh					\
	update.cc update.hh						\
	work.cc migrate_work.cc work.hh					\
	cert.cc cert.hh							\
	cow_trie.hh							\
	project.cc project.hh						\
	outdated_indicator.cc outdated_indicator.hh			\
	database.cc database.hh						\
	key_store.cc key_store.hh					\
	ssh_agent.cc ssh_agent.hh					\
	keys.cc keys.hh							\
	packet.cc packet.hh						\
	rcs_file.cc rcs_file.hh						\
	xdelta.cc xdelta.hh						\
	migration.hh migrate_schema.cc migrate_ancestry.cc		\
	refiner.cc refiner.hh						\
	enumerator.cc enumerator.hh					\
	netsync.cc            						\
	network/automate_session.hh network/automate_session.cc		\
	network/connection_info.hh network/connection_info.cc		\
	network/listener_base.hh network/listener_base.cc		\
	network/listener.hh network/listener.cc				\
	network/make_server.hh network/make_server.cc			\
	network/netsync_session.hh network/netsync_session.cc		\
	network/reactable.hh network/reactable.cc			\
	network/reactor.hh network/reactor.cc				\
	network/session.hh network/session.cc				\
	network/session_base.hh network/session_base.cc			\
	network/wrapped_session.hh network/wrapped_session.cc		\
	netxx_pipe.cc netxx_pipe.hh					\
	netcmd.cc netcmd.hh						\
	merkle_tree.cc merkle_tree.hh 					\
	lcs.cc lcs.hh							\
	rcs_import.cc rcs_import.hh 					\
	git_change.cc git_change.hh git_export.cc git_export.hh		\
	revision.cc ancestry.cc revision.hh				\
	cset.cc cset.hh							\
	roster.cc roster.hh 						\
	mt_version.cc mt_version.hh					\
	automate.cc							\
	database_check.cc						\
	epoch.cc epoch.hh						\
	gzip.cc gzip.hh							\
	inodeprint.cc inodeprint.hh					\
	selectors.cc selectors.hh					\
	annotate.cc annotate.hh						\
	restrictions.cc	restrictions.hh					\
	hmac.cc hmac.hh							\
	string_queue.hh							\
	maybe_workspace_updater.cc maybe_workspace_updater.hh		\
	merge_roster.cc merge_conflict.cc merge_roster.hh		\
	merge_content.cc merge_3way.cc merge_content.hh			\
	legacy.cc legacy.hh uri.cc uri.hh				\
	graph.cc graph.hh						\
	roster_delta.cc roster_delta.hh					\
	sha1.cc								\
	pcrewrap.cc pcrewrap.hh						\
	rev_height.cc rev_height.hh					\
	rev_output.cc rev_output.hh					\
	asciik.cc asciik.hh						\
	dates.cc dates.hh						\
									\
	lru_writeback_cache.hh hybrid_map.hh lazy_rng.hh		\
									\
	cleanup.hh unit_tests.hh					\
	cycle_detector.hh randomfile.hh adler32.hh			\
	netio.hh gettext.h						\
	package_revision.cc package_full_revision.cc			\
	option.cc option.hh options.cc options.hh options_list.hh	\
	specialized_lexical_cast.cc lexical_cast.hh			\
	parallel_iter.hh safe_map.hh pch.hh current_exception.hh

NETXX_SOURCES = \
	netxx/accept.cxx netxx/accept.h netxx/address.cxx		\
	netxx/common.h netxx/compat.h netxx/datagram.cxx		\
	netxx/datagramserver.cxx netxx/osutil.cxx netxx/osutil.h	\
	netxx/peer.cxx netxx/probe.cxx netxx/probe_impl.h		\
	netxx/probe_select.cxx netxx/recvfrom.cxx netxx/recvfrom.h	\
	netxx/resolve.h netxx/serverbase.cxx netxx/serverbase.h		\
	netxx/sockaddr.cxx netxx/sockaddr.h netxx/socket.cxx 		\
	netxx/socket.h netxx/sockopt.cxx netxx/stream.cxx		\
	netxx/streambase.cxx netxx/streamserver.cxx			\
	netxx/address.h netxx/datagram.h netxx/datagramserver.h		\
	netxx/netbuf.h netxx/netxx.h netxx/peer.h netxx/probe.h 	\
	netxx/probeinfo.h netxx/sockopt.h netxx/stream.h		\
	netxx/streambase.h netxx/streamserver.h netxx/timeout.h		\
	netxx/types.h

BOOST_SANDBOX_SOURCES = \
	boost/circular_buffer_adaptor.hpp				\
	boost/circular_buffer_base.hpp					\
	boost/circular_buffer_fwd.hpp					\
	boost/circular_buffer.hpp

UNIX_PLATFORM_SOURCES = \
	unix/read_password.cc unix/get_system_flavour.cc		\
	unix/process.cc unix/terminal.cc unix/inodeprint.cc		\
	unix/fs.cc unix/make_io_binary.cc unix/os_strerror.cc           \
	unix/cputime.cc unix/ssh_agent_platform.cc			\
	unix/ssh_agent_platform.hh unix/parse_date.cc

WIN32_PLATFORM_SOURCES = \
	win32/read_password.cc win32/get_system_flavour.cc		\
	win32/process.cc win32/terminal.cc win32/inodeprint.cc		\
	win32/fs.cc win32/make_io_binary.cc win32/os_strerror.cc	\
	win32/cputime.cc win32/ssh_agent_platform.cc			\
	win32/ssh_agent_platform.hh win32/parse_date.cc


# these files (part of the main program) contain code subject to unit testing
UNIT_TESTEES = \
	basic_io.cc charset.cc commands.cc cset.cc git_change.cc	\
	globish.cc graph.cc merge_3way.cc merge_roster.cc mkstemp.cc	\
	netcmd.cc netxx_pipe.cc option.cc outdated_indicator.cc		\
	refiner.cc restrictions.cc revision.cc simplestring_xform.cc	\
	transforms.cc uri.cc vocab.cc xdelta.cc


# these files contain the actual unit tests
# yes, we have to list them all explicitly, with directory prefix, or
# automake gets very confused
UNIT_TESTERS = \
	unit-tests/basic_io.cc unit-tests/charset.cc			\
	unit-tests/commands.cc unit-tests/cset.cc			\
	unit-tests/git_change.cc unit-tests/globish.cc			\
	unit-tests/graph.cc unit-tests/merge_3way.cc			\
	unit-tests/merge_roster.cc unit-tests/mkstemp.cc		\
	unit-tests/netcmd.cc unit-tests/netxx_pipe.cc			\
	unit-tests/option.cc unit-tests/outdated_indicator.cc		\
	unit-tests/refiner.cc unit-tests/restrictions.cc		\
	unit-tests/revision.cc unit-tests/simplestring_xform.cc		\
	unit-tests/transforms.cc unit-tests/uri.cc unit-tests/vocab.cc	\
	unit-tests/xdelta.cc unit-tests/numeric_vocab.cc		\
	unit-tests/sha1.cc unit-tests/string_queue.cc unit_tester.cc


# these files contain unit tests that need access to private interfaces
# of the code under test, so they #include the code under test.  thus,
# to avoid multiple-definition errors, for these files the code under
# test is not part of UNIT_TESTEES.
UNIT_TESTERS_PRIV = \
	unit-tests/dates.cc unit-tests/packet.cc unit-tests/paths.cc	\
	unit-tests/rev_height.cc unit-tests/roster.cc


# these files do not contain unit tests, but are required for unit testing
# note that some are and some aren't part of the main program
UNIT_TEST_SUPPORT = \
	constants.cc file_io.cc gzip.cc hmac.cc lcs.cc merkle_tree.cc   \
	randomizer.cc randomizer.hh roster_delta.cc roster_tests.hh	\
	sanity.cc specialized_lexical_cast.cc

bin_SCRIPTS = mtnopt
mtn_SOURCES = $(MOST_SOURCES) monotone.cc $(am__append_2) \
	$(am__append_7)
nodist_mtn_SOURCES = std_hooks.cc schema.cc
unit_tester_SOURCES = $(UNIT_TESTERS) $(UNIT_TESTERS_PRIV) \
	$(UNIT_TESTEES) $(UNIT_TEST_SUPPORT)

tester_SOURCES = tester.cc transforms.cc gzip.cc \
	$(SANITY_CORE_SOURCES) $(LUAEXT_SOURCES) pcrewrap.cc \
	specialized_lexical_cast.cc $(am__append_3) $(am__append_8)
nodist_tester_SOURCES = testlib.cc
txt2c_SOURCES = txt2c.cc
noinst_LIBRARIES = libplatform.a lib3rdparty.a
libplatform_a_SOURCES = platform.hh tester-plaf.hh $(am__append_1) \
	$(am__append_6)
lib3rdparty_a_SOURCES = $(BOOST_SANDBOX_SOURCES) $(NETXX_SOURCES) \
	$(am__append_9) $(am__append_11) $(am__append_13) \
	$(am__append_14)
html_DATA = monotone.html texinfo.css
htmlfiguredir = $(htmldir)/figures
htmlfigure_DATA = $(wildcard figures/*.png)
htmlimagedir = $(htmldir)/images
htmlimage_DATA = $(wildcard images/*.png)
UNIX = unix/
@BUILD_PCH_TRUE@PCH_SOURCE = $(srcdir)/pch.hh
# the .gch file only will be seen if it's in the same dir as the .hh file,
# so need to copy it for separate build directories
@BUILD_PCH_TRUE@PCH_BUILD = pch-build.hh
@BUILD_PCH_TRUE@PCH_FLAGS = -Winvalid-pch -include $(PCH_BUILD)
@BUILD_PCH_TRUE@PCH_FILE = $(PCH_BUILD).gch
AM_CXXFLAGS = $(PCH_FLAGS)
SUFFIXES = .gch .merged.po .gmo
AM_CPPFLAGS = $(intl_CFLAGS) $(pcre_CFLAGS) $(botan_CFLAGS) \
	$(lua_CFLAGS) $(sqlite3_CFLAGS) $(idn_CFLAGS) $(am__append_4) \
	$(am__append_10) $(am__append_12) $(am__append_15)
LDADD = libplatform.a lib3rdparty.a $(intl_LIBS) $(pcre_LIBS) \
	$(botan_LIBS) $(lua_LIBS) $(sqlite3_LIBS) $(idn_LIBS) \
	$(am__append_5)
@WIN32_PLATFORM_FALSE@check_net_SOURCES = unix/tester-check-net.cc
@WIN32_PLATFORM_TRUE@check_net_SOURCES = win32/tester-check-net.cc

# extra files
PDF_FIGURES = figures/branch-heads.pdf figures/cert.pdf			\
	figures/difference-between-versions.pdf				\
	figures/file-id-manifest-id.pdf figures/fork.pdf		\
	figures/general-workflow.pdf figures/linear-history.pdf		\
	figures/local-workflow.pdf figures/manifest.pdf			\
	figures/merge.pdf figures/network-workflow.pdf			\
	figures/parent-child-hashes.pdf					\
	figures/parent-child-names-hashes.pdf figures/parent-child.pdf	\
	figures/revision-chaining.pdf figures/revision.pdf		\
	figures/statement.pdf figures/three-versions.pdf		\
	figures/two-branches.pdf

PNG_FIGURES = $(addprefix $(top_builddir)/figures/,$(notdir $(PDF_FIGURES:.pdf=.png)))
EPS_FIGURES = $(addprefix $(top_builddir)/figures/,$(notdir $(PDF_FIGURES:.pdf=.eps)))
TEXI_FRAGMENTS = pcrepattern.texi pcresyntax.texi
info_TEXINFOS = monotone.texi
EXTRA_DIST = HACKING INSTALL README.changesets README.visualc8 UPGRADE \
	audit-includes do-editor-vars.sh doxygen.cfg $(wildcard \
	$(srcdir)/m4/*.m4) monotone.html images texinfo.css schema.sql \
	unix/README util/mtnopt.in win32/README win32/monotone.iss.in \
	win32/modpath.iss win32/monotone.bmp win32/dlls.sh \
	$(PDF_FIGURES) $(PNG_FIGURES) $(TEXI_FRAGMENTS) \
	figures/monotone-logo.svg figures/oo-figures.sxd \
	figures/pdfcrop.pl figures/README std_hooks.lua testlib.lua \
	lua-testsuite.lua tests tester-testsuite.lua tester-tests \
	unit-testsuite.lua package_revision.txt \
	package_full_revision_dist.txt contrib cygwin examples mac \
	notes visualc $(ALL_POFILES) po/LINGUAS po/README
MAKEINFOFLAGS = -I $(top_builddir)

# These options get passed to xgettext.  Note that some of the options
# are given twice, once in each variable.  In fact, our configure
# script defines XGETTEXT_OPTIONS=$(XGETTEXT_OPTIONS_NO_FLAG) if it
# discovers that the version of xgettext available does not support
# --flag.  It would be cleaner to do something else -- have these in
# the configure script, or have on variable with the --keywords and
# one with the --flags and combine them at configure time, or
# something -- but we cannot.  XGETTEXT_OPTIONS _must_ literally be
# defined to contain the best set of xgettext options, because
# intltool-update reads this file and scans for XGETTEXT_OPTIONS
# directly.  Also, intltool-update doesn't seem to grok line
# continuations, so XGETTEXT_OPTIONS needs to fit all one one line.
# So... be careful if touching this stuff.
XGETTEXT_OPTIONS = --keyword=F --keyword=FP:1,2 --keyword=_ --keyword=N_ --flag=F:1:c-format --flag=FP:1:c-format --flag=FP:2:c-format
XGETTEXT_OPTIONS_NO_FLAG = --keyword=F --keyword=FP:1,2 --keyword=_ --keyword=N_

# This is the copyright holder that gets inserted into the header of the
# $(DOMAIN).pot file.  Set this to the copyright holder of the surrounding
# package.  (Note that the msgstr strings, extracted from the package's
# sources, belong to the copyright holder of the package.)  Translators are
# expected to transfer the copyright for their translations to this person
# or entity, or to disclaim their copyright.  The empty string stands for
# the public domain; in this case the translators are expected to disclaim
# their copyright.
COPYRIGHT_HOLDER = Graydon Hoare <graydon@pobox.com>

# This is the email address or URL to which the translators should report
# bugs in the untranslated strings:
# - Strings which are not entire sentences, see the maintainer guidelines
#   in the GNU gettext documentation, section 'Preparing Strings'.
# - Strings which use unclear terms or require additional context to be
#   understood.
# - Strings which make invalid assumptions about notation of date, time or
#   money.
# - Pluralisation problems.
# - Incorrect English spelling.
# - Incorrect formatting.
# It can be your email address, or a mailing list address where translators
# can write to without being subscribed, or the URL of a web page through
# which the translators can contact you.
MSGID_BUGS_ADDRESS = monotone-devel@nongnu.org

# Message translation support
# INST_LINGUAS is set by configure, based on the po/LINGUAS file and
# the user's LINGUAS env. variable.  Additional settings are in
# po/Makevars.
#
# Only the foo.po-update target will overwrite a file in the source
# po/ directory.
ALL_POFILES := $(wildcard $(srcdir)/po/*.po)
ALL_LINGUAS := $(basename $(notdir $(ALL_POFILES)))
ALL_GMOFILES := $(addsuffix .gmo, $(ALL_LINGUAS))
CLEAN_POFILES := $(ALL_GMOFILES) $(addsuffix .merged.po, $(ALL_LINGUAS)) \
		 $(PACKAGE).pot


# for installation
@USE_NLS_TRUE@GMOFILES := $(addsuffix .gmo, $(INST_LINGUAS))

# for translators' use
@REBUILD_NLS_TRUE@UPDATEPOFILES = $(addsuffix .po-update, $(ALL_LINGUAS))

# for the template file
@REBUILD_NLS_TRUE@POTFILES = $(filter-out package_%, $(MOST_SOURCES)) \
@REBUILD_NLS_TRUE@	$(UNIX_PLATFORM_SOURCES) $(WIN32_PLATFORM_SOURCES) \
@REBUILD_NLS_TRUE@	monotone.cc std_hooks.lua


# build an OS X installer
# requires sudo since packagemaker just looks at directory permissions.
PKG_INST_ROOT = $(PWD)/$(top_builddir)/pkg_inst_root
DISTCLEANFILES = mt-stdint.h xgettext.opts pch-build.hh.gch.dep	\
	run_tester_tests run_unit_tests run_lua_tests		\
	tester_tests.status unit_tests.status lua_tests.status


# we generate some source files to copy data into the executable
# note that the only things that should go in BUILT_SOURCES are things
# that need to be generated early on 'make all'; this is _not_ true of
# generated source files, but it is true for the PCH if used.

# package_revision.txt and package_full_revision_dist.txt are shipped
# in the distribution, so don't delete them here
CLEAN_SOURCES = std_hooks.cc testlib.cc schema.cc \
	package_revision.cc package_full_revision.cc \
	package_revision_raw.txt \
	package_full_revision.txt package_full_revision_raw.txt

BUILT_SOURCES = $(PCH_FILE) $(PCH_BUILD)
CLEANFILES = $(bin_SCRIPTS) $(BUILT_SOURCES) $(CLEAN_SOURCES) \
	     $(EPS_FIGURES) $(CLEAN_POFILES)


# Support for scripts
do_subst = sed -e 's,[@]PACKAGE_VERSION[@],$(PACKAGE_VERSION),'

# This is a magic directive copy-and-pasted, then modified, from the
# automake 1.9 manual, section 13.4, "Checking the distribution".
# Normally, 'distcheck' does a clean build, and then afterwards runs
# 'distclean', and 'distclean' is supposed to remove everything that
# the build created.  However, we have some targets
# (package_revision.txt, package_full_revision_dist.txt) that we
# distribute, but then always attempt to rebuild optimistically, and
# then if that fails fall back on the distributed versions.  This
# means that 'distclean' should _not_ remove those files, since they
# are distributed, yet building the package will generate those files,
# thus automake thinks that 'distclean' _should_ remove those files,
# and 'distcheck' gets cranky if we don't.  So basically what this
# line does is tell 'distcheck' to shut up and ignore those two files.
distcleancheck_listfiles = find . -type f -a ! -name package_revision.txt -a ! -name package_full_revision_dist.txt

# automake doesn't build html docs
CHECK_SRCDIR_EQ_BUILDDIR = [ "`cd \"$(srcdir)\"; pwd`" = "`pwd`" -a -f ./monotone.texi ]

# Verbosity goo.
V_bcxx = $(V_bcxx_$(V))
V_bcxx_ = $(V_bcxx_$(AM_DEFAULT_VERBOSITY))
V_bcxx_0 = @echo "  BCXX  " $@;
V_txt2c = $(V_txt2c_$(V))
V_txt2c_ = $(V_txt2c_$(AM_DEFAULT_VERBOSITY))
V_txt2c_0 = @echo "  TXT2C " $@;
V_subst = $(V_subst_$(V))
V_subst_ = $(V_subst_$(AM_DEFAULT_VERBOSITY))
V_subst_0 = @echo "  SUBST " $@;
V_xgettext = $(V_xgettext_$(V))
V_xgettext_ = $(V_xgettext_$(AM_DEFAULT_VERBOSITY))
V_xgettext_0 = @echo "XGETTEXT" $@;
V_msgfmt = $(V_msgfmt_$(V))
V_msgfmt_ = $(V_msgfmt_$(AM_DEFAULT_VERBOSITY))
V_msgfmt_0 = @echo "  MSGFMT" $@;
V_msgmerge = $(V_msgmerge_$(V))
V_msgmerge_ = $(V_msgmerge_$(AM_DEFAULT_VERBOSITY))
V_msgmerge_0 = @echo "MSGMERGE" $@;
V_makeinfo = $(V_makeinfo_$(V))
V_makeinfo_ = $(V_makeinfo_$(AM_DEFAULT_VERBOSITY))
V_makeinfo_0 = @echo "MAKEINFO" $@;
all: $(BUILT_SOURCES) config.h
	$(MAKE) $(AM_MAKEFLAGS) all-am

.SUFFIXES:
.SUFFIXES: .gch .merged.po .gmo .cc .cxx .dvi .html .info .o .obj .pdf .ps .texi
am--refresh:
	@:
$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(srcdir)/po/Makevars $(am__configure_deps)
	@for dep in $?; do \
	  case '$(am__configure_deps)' in \
	    *$$dep*) \
	      echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
	      $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
		&& exit 0; \
	      exit 1;; \
	  esac; \
	done; \
	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
	$(am__cd) $(top_srcdir) && \
	  $(AUTOMAKE) --gnu 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
monotone.iss: $(top_builddir)/config.status $(top_srcdir)/win32/monotone.iss.in
	cd $(top_builddir) && $(SHELL) ./config.status $@

clean-noinstLIBRARIES:
	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
netxx/$(am__dirstamp):
	@$(MKDIR_P) netxx
	@: > netxx/$(am__dirstamp)
netxx/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) netxx/$(DEPDIR)
	@: > netxx/$(DEPDIR)/$(am__dirstamp)
netxx/accept.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/address.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/datagram.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/datagramserver.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/osutil.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/peer.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/probe.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/probe_select.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/recvfrom.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/serverbase.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/sockaddr.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/socket.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/sockopt.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/stream.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/streambase.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/streamserver.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/inet_pton.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/inet_ntop.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/resolve_gethostbyname.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/resolve_getservbyname.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
netxx/resolve_getaddrinfo.$(OBJEXT): netxx/$(am__dirstamp) \
	netxx/$(DEPDIR)/$(am__dirstamp)
lib3rdparty.a: $(lib3rdparty_a_OBJECTS) $(lib3rdparty_a_DEPENDENCIES) 
	$(AM_V_at)-rm -f lib3rdparty.a
	$(AM_V_AR)$(lib3rdparty_a_AR) lib3rdparty.a $(lib3rdparty_a_OBJECTS) $(lib3rdparty_a_LIBADD)
	$(AM_V_at)$(RANLIB) lib3rdparty.a
win32/$(am__dirstamp):
	@$(MKDIR_P) win32
	@: > win32/$(am__dirstamp)
win32/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) win32/$(DEPDIR)
	@: > win32/$(DEPDIR)/$(am__dirstamp)
win32/read_password.$(OBJEXT): win32/$(am__dirstamp) \
	win32/$(DEPDIR)/$(am__dirstamp)
win32/get_system_flavour.$(OBJEXT): win32/$(am__dirstamp) \
	win32/$(DEPDIR)/$(am__dirstamp)
win32/process.$(OBJEXT): win32/$(am__dirstamp) \
	win32/$(DEPDIR)/$(am__dirstamp)
win32/terminal.$(OBJEXT): win32/$(am__dirstamp) \
	win32/$(DEPDIR)/$(am__dirstamp)
win32/inodeprint.$(OBJEXT): win32/$(am__dirstamp) \
	win32/$(DEPDIR)/$(am__dirstamp)
win32/fs.$(OBJEXT): win32/$(am__dirstamp) \
	win32/$(DEPDIR)/$(am__dirstamp)
win32/make_io_binary.$(OBJEXT): win32/$(am__dirstamp) \
	win32/$(DEPDIR)/$(am__dirstamp)
win32/os_strerror.$(OBJEXT): win32/$(am__dirstamp) \
	win32/$(DEPDIR)/$(am__dirstamp)
win32/cputime.$(OBJEXT): win32/$(am__dirstamp) \
	win32/$(DEPDIR)/$(am__dirstamp)
win32/ssh_agent_platform.$(OBJEXT): win32/$(am__dirstamp) \
	win32/$(DEPDIR)/$(am__dirstamp)
win32/parse_date.$(OBJEXT): win32/$(am__dirstamp) \
	win32/$(DEPDIR)/$(am__dirstamp)
unix/$(am__dirstamp):
	@$(MKDIR_P) unix
	@: > unix/$(am__dirstamp)
unix/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) unix/$(DEPDIR)
	@: > unix/$(DEPDIR)/$(am__dirstamp)
unix/read_password.$(OBJEXT): unix/$(am__dirstamp) \
	unix/$(DEPDIR)/$(am__dirstamp)
unix/get_system_flavour.$(OBJEXT): unix/$(am__dirstamp) \
	unix/$(DEPDIR)/$(am__dirstamp)
unix/process.$(OBJEXT): unix/$(am__dirstamp) \
	unix/$(DEPDIR)/$(am__dirstamp)
unix/terminal.$(OBJEXT): unix/$(am__dirstamp) \
	unix/$(DEPDIR)/$(am__dirstamp)
unix/inodeprint.$(OBJEXT): unix/$(am__dirstamp) \
	unix/$(DEPDIR)/$(am__dirstamp)
unix/fs.$(OBJEXT): unix/$(am__dirstamp) unix/$(DEPDIR)/$(am__dirstamp)
unix/make_io_binary.$(OBJEXT): unix/$(am__dirstamp) \
	unix/$(DEPDIR)/$(am__dirstamp)
unix/os_strerror.$(OBJEXT): unix/$(am__dirstamp) \
	unix/$(DEPDIR)/$(am__dirstamp)
unix/cputime.$(OBJEXT): unix/$(am__dirstamp) \
	unix/$(DEPDIR)/$(am__dirstamp)
unix/ssh_agent_platform.$(OBJEXT): unix/$(am__dirstamp) \
	unix/$(DEPDIR)/$(am__dirstamp)
unix/parse_date.$(OBJEXT): unix/$(am__dirstamp) \
	unix/$(DEPDIR)/$(am__dirstamp)
libplatform.a: $(libplatform_a_OBJECTS) $(libplatform_a_DEPENDENCIES) 
	$(AM_V_at)-rm -f libplatform.a
	$(AM_V_AR)$(libplatform_a_AR) libplatform.a $(libplatform_a_OBJECTS) $(libplatform_a_LIBADD)
	$(AM_V_at)$(RANLIB) libplatform.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)

installcheck-binPROGRAMS: $(bin_PROGRAMS)
	bad=0; pid=$$$$; list="$(bin_PROGRAMS)"; for p in $$list; do \
	  case ' $(AM_INSTALLCHECK_STD_OPTIONS_EXEMPT) ' in \
	   *" $$p "* | *" $(srcdir)/$$p "*) continue;; \
	  esac; \
	  f=`echo "$$p" | \
	     sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
	  for opt in --help --version; do \
	    if "$(DESTDIR)$(bindir)/$$f" $$opt >c$${pid}_.out \
	         2>c$${pid}_.err </dev/null \
		 && test -n "`cat c$${pid}_.out`" \
		 && test -z "`cat c$${pid}_.err`"; then :; \
	    else echo "$$f does not support $$opt" 1>&2; bad=1; fi; \
	  done; \
	done; rm -f c$${pid}_.???; exit $$bad

clean-checkPROGRAMS:
	-test -z "$(check_PROGRAMS)" || rm -f $(check_PROGRAMS)

clean-noinstPROGRAMS:
	-test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
unix/tester-check-net.$(OBJEXT): unix/$(am__dirstamp) \
	unix/$(DEPDIR)/$(am__dirstamp)
win32/tester-check-net.$(OBJEXT): win32/$(am__dirstamp) \
	win32/$(DEPDIR)/$(am__dirstamp)
check_net$(EXEEXT): $(check_net_OBJECTS) $(check_net_DEPENDENCIES) 
	@rm -f check_net$(EXEEXT)
	$(AM_V_CXXLD)$(CXXLINK) $(check_net_OBJECTS) $(check_net_LDADD) $(LIBS)
network/$(am__dirstamp):
	@$(MKDIR_P) network
	@: > network/$(am__dirstamp)
network/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) network/$(DEPDIR)
	@: > network/$(DEPDIR)/$(am__dirstamp)
network/automate_session.$(OBJEXT): network/$(am__dirstamp) \
	network/$(DEPDIR)/$(am__dirstamp)
network/connection_info.$(OBJEXT): network/$(am__dirstamp) \
	network/$(DEPDIR)/$(am__dirstamp)
network/listener_base.$(OBJEXT): network/$(am__dirstamp) \
	network/$(DEPDIR)/$(am__dirstamp)
network/listener.$(OBJEXT): network/$(am__dirstamp) \
	network/$(DEPDIR)/$(am__dirstamp)
network/make_server.$(OBJEXT): network/$(am__dirstamp) \
	network/$(DEPDIR)/$(am__dirstamp)
network/netsync_session.$(OBJEXT): network/$(am__dirstamp) \
	network/$(DEPDIR)/$(am__dirstamp)
network/reactable.$(OBJEXT): network/$(am__dirstamp) \
	network/$(DEPDIR)/$(am__dirstamp)
network/reactor.$(OBJEXT): network/$(am__dirstamp) \
	network/$(DEPDIR)/$(am__dirstamp)
network/session.$(OBJEXT): network/$(am__dirstamp) \
	network/$(DEPDIR)/$(am__dirstamp)
network/session_base.$(OBJEXT): network/$(am__dirstamp) \
	network/$(DEPDIR)/$(am__dirstamp)
network/wrapped_session.$(OBJEXT): network/$(am__dirstamp) \
	network/$(DEPDIR)/$(am__dirstamp)
win32/main.$(OBJEXT): win32/$(am__dirstamp) \
	win32/$(DEPDIR)/$(am__dirstamp)
unix/main.$(OBJEXT): unix/$(am__dirstamp) \
	unix/$(DEPDIR)/$(am__dirstamp)
mtn$(EXEEXT): $(mtn_OBJECTS) $(mtn_DEPENDENCIES) 
	@rm -f mtn$(EXEEXT)
	$(AM_V_CXXLD)$(CXXLINK) $(mtn_OBJECTS) $(mtn_LDADD) $(LIBS)
win32/tester-plaf.$(OBJEXT): win32/$(am__dirstamp) \
	win32/$(DEPDIR)/$(am__dirstamp)
unix/tester-plaf.$(OBJEXT): unix/$(am__dirstamp) \
	unix/$(DEPDIR)/$(am__dirstamp)
tester$(EXEEXT): $(tester_OBJECTS) $(tester_DEPENDENCIES) 
	@rm -f tester$(EXEEXT)
	$(AM_V_CXXLD)$(CXXLINK) $(tester_OBJECTS) $(tester_LDADD) $(LIBS)
unit-tests/$(am__dirstamp):
	@$(MKDIR_P) unit-tests
	@: > unit-tests/$(am__dirstamp)
unit-tests/$(DEPDIR)/$(am__dirstamp):
	@$(MKDIR_P) unit-tests/$(DEPDIR)
	@: > unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/basic_io.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/charset.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/commands.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/cset.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/git_change.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/globish.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/graph.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/merge_3way.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/merge_roster.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/mkstemp.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/netcmd.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/netxx_pipe.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/option.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/outdated_indicator.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/refiner.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/restrictions.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/revision.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/simplestring_xform.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/transforms.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/uri.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/vocab.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/xdelta.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/numeric_vocab.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/sha1.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/string_queue.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/dates.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/packet.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/paths.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/rev_height.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit-tests/roster.$(OBJEXT): unit-tests/$(am__dirstamp) \
	unit-tests/$(DEPDIR)/$(am__dirstamp)
unit_tester$(EXEEXT): $(unit_tester_OBJECTS) $(unit_tester_DEPENDENCIES) 
	@rm -f unit_tester$(EXEEXT)
	$(AM_V_CXXLD)$(CXXLINK) $(unit_tester_OBJECTS) $(unit_tester_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

installcheck-binSCRIPTS: $(bin_SCRIPTS)
	bad=0; pid=$$$$; list="$(bin_SCRIPTS)"; for p in $$list; do \
	  case ' $(AM_INSTALLCHECK_STD_OPTIONS_EXEMPT) ' in \
	   *" $$p "* | *" $(srcdir)/$$p "*) continue;; \
	  esac; \
	  f=`echo "$$p" | sed 's,^.*/,,;$(transform)'`; \
	  for opt in --help --version; do \
	    if "$(DESTDIR)$(bindir)/$$f" $$opt >c$${pid}_.out \
	         2>c$${pid}_.err </dev/null \
		 && test -n "`cat c$${pid}_.out`" \
		 && test -z "`cat c$${pid}_.err`"; then :; \
	    else echo "$$f does not support $$opt" 1>&2; bad=1; fi; \
	  done; \
	done; rm -f c$${pid}_.???; exit $$bad

mostlyclean-compile:
	-rm -f *.$(OBJEXT)
	-rm -f network/automate_session.$(OBJEXT)
	-rm -f network/connection_info.$(OBJEXT)
	-rm -f network/listener.$(OBJEXT)
	-rm -f network/listener_base.$(OBJEXT)
	-rm -f network/make_server.$(OBJEXT)
	-rm -f network/netsync_session.$(OBJEXT)
	-rm -f network/reactable.$(OBJEXT)
	-rm -f network/reactor.$(OBJEXT)
	-rm -f network/session.$(OBJEXT)
	-rm -f network/session_base.$(OBJEXT)
	-rm -f network/wrapped_session.$(OBJEXT)
	-rm -f netxx/accept.$(OBJEXT)
	-rm -f netxx/address.$(OBJEXT)
	-rm -f netxx/datagram.$(OBJEXT)
	-rm -f netxx/datagramserver.$(OBJEXT)
	-rm -f netxx/inet_ntop.$(OBJEXT)
	-rm -f netxx/inet_pton.$(OBJEXT)
	-rm -f netxx/osutil.$(OBJEXT)
	-rm -f netxx/peer.$(OBJEXT)
	-rm -f netxx/probe.$(OBJEXT)
	-rm -f netxx/probe_select.$(OBJEXT)
	-rm -f netxx/recvfrom.$(OBJEXT)
	-rm -f netxx/resolve_getaddrinfo.$(OBJEXT)
	-rm -f netxx/resolve_gethostbyname.$(OBJEXT)
	-rm -f netxx/resolve_getservbyname.$(OBJEXT)
	-rm -f netxx/serverbase.$(OBJEXT)
	-rm -f netxx/sockaddr.$(OBJEXT)
	-rm -f netxx/socket.$(OBJEXT)
	-rm -f netxx/sockopt.$(OBJEXT)
	-rm -f netxx/stream.$(OBJEXT)
	-rm -f netxx/streambase.$(OBJEXT)
	-rm -f netxx/streamserver.$(OBJEXT)
	-rm -f unit-tests/basic_io.$(OBJEXT)
	-rm -f unit-tests/charset.$(OBJEXT)
	-rm -f unit-tests/commands.$(OBJEXT)
	-rm -f unit-tests/cset.$(OBJEXT)
	-rm -f unit-tests/dates.$(OBJEXT)
	-rm -f unit-tests/git_change.$(OBJEXT)
	-rm -f unit-tests/globish.$(OBJEXT)
	-rm -f unit-tests/graph.$(OBJEXT)
	-rm -f unit-tests/merge_3way.$(OBJEXT)
	-rm -f unit-tests/merge_roster.$(OBJEXT)
	-rm -f unit-tests/mkstemp.$(OBJEXT)
	-rm -f unit-tests/netcmd.$(OBJEXT)
	-rm -f unit-tests/netxx_pipe.$(OBJEXT)
	-rm -f unit-tests/numeric_vocab.$(OBJEXT)
	-rm -f unit-tests/option.$(OBJEXT)
	-rm -f unit-tests/outdated_indicator.$(OBJEXT)
	-rm -f unit-tests/packet.$(OBJEXT)
	-rm -f unit-tests/paths.$(OBJEXT)
	-rm -f unit-tests/refiner.$(OBJEXT)
	-rm -f unit-tests/restrictions.$(OBJEXT)
	-rm -f unit-tests/rev_height.$(OBJEXT)
	-rm -f unit-tests/revision.$(OBJEXT)
	-rm -f unit-tests/roster.$(OBJEXT)
	-rm -f unit-tests/sha1.$(OBJEXT)
	-rm -f unit-tests/simplestring_xform.$(OBJEXT)
	-rm -f unit-tests/string_queue.$(OBJEXT)
	-rm -f unit-tests/transforms.$(OBJEXT)
	-rm -f unit-tests/uri.$(OBJEXT)
	-rm -f unit-tests/vocab.$(OBJEXT)
	-rm -f unit-tests/xdelta.$(OBJEXT)
	-rm -f unix/cputime.$(OBJEXT)
	-rm -f unix/fs.$(OBJEXT)
	-rm -f unix/get_system_flavour.$(OBJEXT)
	-rm -f unix/inodeprint.$(OBJEXT)
	-rm -f unix/main.$(OBJEXT)
	-rm -f unix/make_io_binary.$(OBJEXT)
	-rm -f unix/os_strerror.$(OBJEXT)
	-rm -f unix/parse_date.$(OBJEXT)
	-rm -f unix/process.$(OBJEXT)
	-rm -f unix/read_password.$(OBJEXT)
	-rm -f unix/ssh_agent_platform.$(OBJEXT)
	-rm -f unix/terminal.$(OBJEXT)
	-rm -f unix/tester-check-net.$(OBJEXT)
	-rm -f unix/tester-plaf.$(OBJEXT)
	-rm -f win32/cputime.$(OBJEXT)
	-rm -f win32/fs.$(OBJEXT)
	-rm -f win32/get_system_flavour.$(OBJEXT)
	-rm -f win32/inodeprint.$(OBJEXT)
	-rm -f win32/main.$(OBJEXT)
	-rm -f win32/make_io_binary.$(OBJEXT)
	-rm -f win32/os_strerror.$(OBJEXT)
	-rm -f win32/parse_date.$(OBJEXT)
	-rm -f win32/process.$(OBJEXT)
	-rm -f win32/read_password.$(OBJEXT)
	-rm -f win32/ssh_agent_platform.$(OBJEXT)
	-rm -f win32/terminal.$(OBJEXT)
	-rm -f win32/tester-check-net.$(OBJEXT)
	-rm -f win32/tester-plaf.$(OBJEXT)

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

@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ancestry.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/annotate.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/app_state.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asciik.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/automate.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/automate_reader.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/basic_io.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cache_logger.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cert.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/charset.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_automate.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_conflicts.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_db.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_diff_log.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_files.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_key_cert.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_list.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_merging.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_netsync.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_othervcs.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_packet.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmd_ws_commit.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/commands.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/constants.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cset.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/database.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/database_check.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dates.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/diff_output.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enumerator.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/epoch.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/file_io.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/git_change.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/git_export.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/globish.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/graph.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gzip.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hmac.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/inodeprint.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/key_store.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keys.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lcs.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/legacy.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lua.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lua_hooks.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/luaext_globish.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/luaext_guess_binary.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/luaext_mkstemp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/luaext_parse_basic_io.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/luaext_platform.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/maybe_workspace_updater.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/merge_3way.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/merge_conflict.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/merge_content.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/merge_roster.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/merkle_tree.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/migrate_ancestry.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/migrate_schema.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/migrate_work.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mkstemp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/monotone.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mt_version.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mtn-sanity.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netcmd.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netsync.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netxx_pipe.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/option.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/options.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/outdated_indicator.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/package_full_revision.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/package_revision.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/packet.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/paths.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcrewrap.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/project.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/randomizer.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rcs_file.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rcs_import.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/refiner.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/restrictions.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rev_height.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rev_output.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/revision.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/roster.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/roster_delta.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sanity.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/schema.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/selectors.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sha1.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/simplestring_xform.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/specialized_lexical_cast.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ssh_agent.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/std_hooks.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tester.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testlib.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/transforms.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/txt2c.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ui.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit_tester.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/update.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uri.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vocab.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/work.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdelta.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@network/$(DEPDIR)/automate_session.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@network/$(DEPDIR)/connection_info.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@network/$(DEPDIR)/listener.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@network/$(DEPDIR)/listener_base.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@network/$(DEPDIR)/make_server.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@network/$(DEPDIR)/netsync_session.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@network/$(DEPDIR)/reactable.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@network/$(DEPDIR)/reactor.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@network/$(DEPDIR)/session.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@network/$(DEPDIR)/session_base.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@network/$(DEPDIR)/wrapped_session.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/accept.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/address.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/datagram.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/datagramserver.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/inet_ntop.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/inet_pton.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/osutil.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/peer.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/probe.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/probe_select.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/recvfrom.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/resolve_getaddrinfo.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/resolve_gethostbyname.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/resolve_getservbyname.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/serverbase.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/sockaddr.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/socket.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/sockopt.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/stream.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/streambase.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@netxx/$(DEPDIR)/streamserver.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/basic_io.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/charset.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/commands.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/cset.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/dates.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/git_change.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/globish.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/graph.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/merge_3way.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/merge_roster.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/mkstemp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/netcmd.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/netxx_pipe.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/numeric_vocab.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/option.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/outdated_indicator.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/packet.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/paths.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/refiner.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/restrictions.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/rev_height.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/revision.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/roster.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/sha1.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/simplestring_xform.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/string_queue.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/transforms.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/uri.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/vocab.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unit-tests/$(DEPDIR)/xdelta.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/cputime.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/fs.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/get_system_flavour.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/inodeprint.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/main.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/make_io_binary.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/os_strerror.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/parse_date.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/process.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/read_password.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/ssh_agent_platform.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/terminal.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/tester-check-net.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/tester-plaf.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@win32/$(DEPDIR)/cputime.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@win32/$(DEPDIR)/fs.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@win32/$(DEPDIR)/get_system_flavour.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@win32/$(DEPDIR)/inodeprint.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@win32/$(DEPDIR)/main.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@win32/$(DEPDIR)/make_io_binary.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@win32/$(DEPDIR)/os_strerror.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@win32/$(DEPDIR)/parse_date.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@win32/$(DEPDIR)/process.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@win32/$(DEPDIR)/read_password.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@win32/$(DEPDIR)/ssh_agent_platform.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@win32/$(DEPDIR)/terminal.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@win32/$(DEPDIR)/tester-check-net.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@win32/$(DEPDIR)/tester-plaf.Po@am__quote@

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

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

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

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

.texi.info:
	restore=: && backupdir="$(am__leading_dot)am$$$$" && \
	am__cwd=`pwd` && $(am__cd) $(srcdir) && \
	rm -rf $$backupdir && mkdir $$backupdir && \
	if ($(MAKEINFO) --version) >/dev/null 2>&1; then \
	  for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \
	    if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \
	  done; \
	else :; fi && \
	cd "$$am__cwd"; \
	if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
	 -o $@ $<; \
	then \
	  rc=0; \
	  $(am__cd) $(srcdir); \
	else \
	  rc=$$?; \
	  $(am__cd) $(srcdir) && \
	  $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \
	fi; \
	rm -rf $$backupdir; exit $$rc

.texi.dvi:
	TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
	MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
	$(TEXI2DVI) $<

.texi.pdf:
	TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
	MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
	$(TEXI2PDF) $<

.texi.html:
	rm -rf $(@:.html=.htp)
	if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \
	 -o $(@:.html=.htp) $<; \
	then \
	  rm -rf $@; \
	  if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
	    mv $(@:.html=) $@; else mv $(@:.html=.htp) $@; fi; \
	else \
	  if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \
	    rm -rf $(@:.html=); else rm -Rf $(@:.html=.htp) $@; fi; \
	  exit 1; \
	fi
$(srcdir)/monotone.info: monotone.texi $(srcdir)/version.texi
$(srcdir)/version.texi:  $(srcdir)/stamp-vti
$(srcdir)/stamp-vti: monotone.texi $(top_srcdir)/configure
	@(dir=.; test -f ./monotone.texi || dir=$(srcdir); \
	set `$(SHELL) $(srcdir)/mdate-sh $$dir/monotone.texi`; \
	echo "@set UPDATED $$1 $$2 $$3"; \
	echo "@set UPDATED-MONTH $$2 $$3"; \
	echo "@set EDITION $(VERSION)"; \
	echo "@set VERSION $(VERSION)") > vti.tmp
	@cmp -s vti.tmp $(srcdir)/version.texi \
	  || (echo "Updating $(srcdir)/version.texi"; \
	      cp vti.tmp $(srcdir)/version.texi)
	-@rm -f vti.tmp
	@cp $(srcdir)/version.texi $@

mostlyclean-vti:
	-rm -f vti.tmp

maintainer-clean-vti:
	-rm -f $(srcdir)/stamp-vti $(srcdir)/version.texi
.dvi.ps:
	TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
	$(DVIPS) -o $@ $<

uninstall-dvi-am:
	@$(NORMAL_UNINSTALL)
	@list='$(DVIS)'; test -n "$(dvidir)" || list=; \
	for p in $$list; do \
	  $(am__strip_dir) \
	  echo " rm -f '$(DESTDIR)$(dvidir)/$$f'"; \
	  rm -f "$(DESTDIR)$(dvidir)/$$f"; \
	done

uninstall-html-am:
	@$(NORMAL_UNINSTALL)
	@list='$(HTMLS)'; test -n "$(htmldir)" || list=; \
	for p in $$list; do \
	  $(am__strip_dir) \
	  echo " rm -rf '$(DESTDIR)$(htmldir)/$$f'"; \
	  rm -rf "$(DESTDIR)$(htmldir)/$$f"; \
	done

uninstall-info-am:
	@$(PRE_UNINSTALL)
	@if test -d '$(DESTDIR)$(infodir)' && \
	    (install-info --version && \
	     install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
	  list='$(INFO_DEPS)'; \
	  for file in $$list; do \
	    relfile=`echo "$$file" | sed 's|^.*/||'`; \
	    echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \
	    if install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \
	    then :; else test ! -f "$(DESTDIR)$(infodir)/$$relfile" || exit 1; fi; \
	  done; \
	else :; fi
	@$(NORMAL_UNINSTALL)
	@list='$(INFO_DEPS)'; \
	for file in $$list; do \
	  relfile=`echo "$$file" | sed 's|^.*/||'`; \
	  relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
	  (if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \
	     echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \
	     rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
	   else :; fi); \
	done

uninstall-pdf-am:
	@$(NORMAL_UNINSTALL)
	@list='$(PDFS)'; test -n "$(pdfdir)" || list=; \
	for p in $$list; do \
	  $(am__strip_dir) \
	  echo " rm -f '$(DESTDIR)$(pdfdir)/$$f'"; \
	  rm -f "$(DESTDIR)$(pdfdir)/$$f"; \
	done

uninstall-ps-am:
	@$(NORMAL_UNINSTALL)
	@list='$(PSS)'; test -n "$(psdir)" || list=; \
	for p in $$list; do \
	  $(am__strip_dir) \
	  echo " rm -f '$(DESTDIR)$(psdir)/$$f'"; \
	  rm -f "$(DESTDIR)$(psdir)/$$f"; \
	done

dist-info: $(INFO_DEPS)
	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
	list='$(INFO_DEPS)'; \
	for base in $$list; do \
	  case $$base in \
	    $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \
	  esac; \
	  if test -f $$base; then d=.; else d=$(srcdir); fi; \
	  base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \
	  for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \
	    if test -f $$file; then \
	      relfile=`expr "$$file" : "$$d/\(.*\)"`; \
	      test -f "$(distdir)/$$relfile" || \
		cp -p $$file "$(distdir)/$$relfile"; \
	    else :; fi; \
	  done; \
	done

mostlyclean-aminfo:
	-rm -rf monotone.aux monotone.cp monotone.cps monotone.fn monotone.ky \
	  monotone.kys monotone.log monotone.pg monotone.pgs \
	  monotone.tmp monotone.toc monotone.tp monotone.tps \
	  monotone.vr monotone.vrs

clean-aminfo:
	-test -z "monotone.dvi monotone.pdf monotone.ps monotone.html" \
	|| rm -rf monotone.dvi monotone.pdf monotone.ps monotone.html

maintainer-clean-aminfo:
	@list='$(INFO_DEPS)'; for i in $$list; do \
	  i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \
	  echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \
	  rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
	done
install-htmlDATA: $(html_DATA)
	@$(NORMAL_INSTALL)
	test -z "$(htmldir)" || $(MKDIR_P) "$(DESTDIR)$(htmldir)"
	@list='$(html_DATA)'; test -n "$(htmldir)" || 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)$(htmldir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(htmldir)" || exit $$?; \
	done

uninstall-htmlDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(html_DATA)'; test -n "$(htmldir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	test -n "$$files" || exit 0; \
	echo " ( cd '$(DESTDIR)$(htmldir)' && rm -f" $$files ")"; \
	cd "$(DESTDIR)$(htmldir)" && rm -f $$files
install-htmlfigureDATA: $(htmlfigure_DATA)
	@$(NORMAL_INSTALL)
	test -z "$(htmlfiguredir)" || $(MKDIR_P) "$(DESTDIR)$(htmlfiguredir)"
	@list='$(htmlfigure_DATA)'; test -n "$(htmlfiguredir)" || 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)$(htmlfiguredir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(htmlfiguredir)" || exit $$?; \
	done

uninstall-htmlfigureDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(htmlfigure_DATA)'; test -n "$(htmlfiguredir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	test -n "$$files" || exit 0; \
	echo " ( cd '$(DESTDIR)$(htmlfiguredir)' && rm -f" $$files ")"; \
	cd "$(DESTDIR)$(htmlfiguredir)" && rm -f $$files
install-htmlimageDATA: $(htmlimage_DATA)
	@$(NORMAL_INSTALL)
	test -z "$(htmlimagedir)" || $(MKDIR_P) "$(DESTDIR)$(htmlimagedir)"
	@list='$(htmlimage_DATA)'; test -n "$(htmlimagedir)" || 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)$(htmlimagedir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(htmlimagedir)" || exit $$?; \
	done

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

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:  $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
		$(TAGS_FILES) $(LISP)
	set x; \
	here=`pwd`; \
	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:  $(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)
	$(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
	$(MAKE) $(AM_MAKEFLAGS) \
	  top_distdir="$(top_distdir)" distdir="$(distdir)" \
	  dist-info 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-$$$$/" \
	  && $(MAKE) $(AM_MAKEFLAGS) distcheck-hook \
	  && 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) $(check_PROGRAMS)
	$(MAKE) $(AM_MAKEFLAGS) check-local
check: $(BUILT_SOURCES)
	$(MAKE) $(AM_MAKEFLAGS) check-am
@USE_NLS_FALSE@all-local:
all-am: Makefile $(INFO_DEPS) $(LIBRARIES) $(PROGRAMS) $(SCRIPTS) \
		$(DATA) config.h all-local
installdirs:
	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(infodir)" "$(DESTDIR)$(htmldir)" "$(DESTDIR)$(htmlfiguredir)" "$(DESTDIR)$(htmlimagedir)"; do \
	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
	done
install: $(BUILT_SOURCES)
	$(MAKE) $(AM_MAKEFLAGS) install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am

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

installcheck: installcheck-am
install-strip:
	$(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 network/$(DEPDIR)/$(am__dirstamp)
	-rm -f network/$(am__dirstamp)
	-rm -f netxx/$(DEPDIR)/$(am__dirstamp)
	-rm -f netxx/$(am__dirstamp)
	-rm -f unit-tests/$(DEPDIR)/$(am__dirstamp)
	-rm -f unit-tests/$(am__dirstamp)
	-rm -f unix/$(DEPDIR)/$(am__dirstamp)
	-rm -f unix/$(am__dirstamp)
	-rm -f win32/$(DEPDIR)/$(am__dirstamp)
	-rm -f win32/$(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)
@USE_NLS_FALSE@uninstall-local:
@USE_NLS_FALSE@install-data-local:
clean: clean-am

clean-am: clean-aminfo clean-binPROGRAMS clean-checkPROGRAMS \
	clean-generic clean-noinstLIBRARIES clean-noinstPROGRAMS \
	mostlyclean-am

distclean: distclean-am
	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
	-rm -rf ./$(DEPDIR) network/$(DEPDIR) netxx/$(DEPDIR) unit-tests/$(DEPDIR) unix/$(DEPDIR) win32/$(DEPDIR)
	-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
	distclean-hdr distclean-tags

dvi: dvi-am

dvi-am: $(DVIS)

html-am: $(HTMLS)

info: info-am

info-am: $(INFO_DEPS)

install-data-am: install-data-local install-htmlDATA \
	install-htmlfigureDATA install-htmlimageDATA install-info-am

install-dvi: install-dvi-am

install-dvi-am: $(DVIS)
	@$(NORMAL_INSTALL)
	test -z "$(dvidir)" || $(MKDIR_P) "$(DESTDIR)$(dvidir)"
	@list='$(DVIS)'; test -n "$(dvidir)" || 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)$(dvidir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(dvidir)" || exit $$?; \
	done
install-exec-am: install-binPROGRAMS install-binSCRIPTS

install-html: install-html-am

install-html-am: $(HTMLS)
	@$(NORMAL_INSTALL)
	test -z "$(htmldir)" || $(MKDIR_P) "$(DESTDIR)$(htmldir)"
	@list='$(HTMLS)'; list2=; test -n "$(htmldir)" || list=; \
	for p in $$list; do \
	  if test -f "$$p" || test -d "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  $(am__strip_dir) \
	  if test -d "$$d$$p"; then \
	    echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \
	    $(MKDIR_P) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \
	    echo " $(INSTALL_DATA) '$$d$$p'/* '$(DESTDIR)$(htmldir)/$$f'"; \
	    $(INSTALL_DATA) "$$d$$p"/* "$(DESTDIR)$(htmldir)/$$f" || exit $$?; \
	  else \
	    list2="$$list2 $$d$$p"; \
	  fi; \
	done; \
	test -z "$$list2" || { echo "$$list2" | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(htmldir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(htmldir)" || exit $$?; \
	done; }
install-info: install-info-am

install-info-am: $(INFO_DEPS)
	@$(NORMAL_INSTALL)
	test -z "$(infodir)" || $(MKDIR_P) "$(DESTDIR)$(infodir)"
	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
	list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \
	for file in $$list; do \
	  case $$file in \
	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
	  esac; \
	  if test -f $$file; then d=.; else d=$(srcdir); fi; \
	  file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
	  for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
	               $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
	    if test -f $$ifile; then \
	      echo "$$ifile"; \
	    else : ; fi; \
	  done; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(infodir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(infodir)" || exit $$?; done
	@$(POST_INSTALL)
	@if (install-info --version && \
	     install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
	  list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \
	  for file in $$list; do \
	    relfile=`echo "$$file" | sed 's|^.*/||'`; \
	    echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\
	    install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\
	  done; \
	else : ; fi
install-man:

install-pdf: install-pdf-am

install-pdf-am: $(PDFS)
	@$(NORMAL_INSTALL)
	test -z "$(pdfdir)" || $(MKDIR_P) "$(DESTDIR)$(pdfdir)"
	@list='$(PDFS)'; test -n "$(pdfdir)" || 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)$(pdfdir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(pdfdir)" || exit $$?; done
install-ps: install-ps-am

install-ps-am: $(PSS)
	@$(NORMAL_INSTALL)
	test -z "$(psdir)" || $(MKDIR_P) "$(DESTDIR)$(psdir)"
	@list='$(PSS)'; test -n "$(psdir)" || 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)$(psdir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(psdir)" || exit $$?; done
installcheck-am: installcheck-binPROGRAMS installcheck-binSCRIPTS

maintainer-clean: maintainer-clean-am
	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
	-rm -rf $(top_srcdir)/autom4te.cache
	-rm -rf ./$(DEPDIR) network/$(DEPDIR) netxx/$(DEPDIR) unit-tests/$(DEPDIR) unix/$(DEPDIR) win32/$(DEPDIR)
	-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-aminfo \
	maintainer-clean-generic maintainer-clean-vti

mostlyclean: mostlyclean-am

mostlyclean-am: mostlyclean-aminfo mostlyclean-compile \
	mostlyclean-generic mostlyclean-local mostlyclean-vti

pdf: pdf-am

pdf-am: $(PDFS)

ps: ps-am

ps-am: $(PSS)

uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS \
	uninstall-dvi-am uninstall-html-am uninstall-htmlDATA \
	uninstall-htmlfigureDATA uninstall-htmlimageDATA \
	uninstall-info-am uninstall-local uninstall-pdf-am \
	uninstall-ps-am

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

.PHONY: CTAGS GTAGS all all-am all-local am--refresh check check-am \
	check-local clean clean-aminfo clean-binPROGRAMS \
	clean-checkPROGRAMS clean-generic clean-noinstLIBRARIES \
	clean-noinstPROGRAMS ctags dist dist-all dist-bzip2 dist-gzip \
	dist-hook dist-info 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-dvi install-dvi-am install-exec \
	install-exec-am install-html install-html-am install-htmlDATA \
	install-htmlfigureDATA install-htmlimageDATA install-info \
	install-info-am install-man install-pdf install-pdf-am \
	install-ps install-ps-am install-strip installcheck \
	installcheck-am installcheck-binPROGRAMS \
	installcheck-binSCRIPTS installdirs maintainer-clean \
	maintainer-clean-aminfo maintainer-clean-generic \
	maintainer-clean-vti mostlyclean mostlyclean-aminfo \
	mostlyclean-compile mostlyclean-generic mostlyclean-local \
	mostlyclean-vti pdf pdf-am ps ps-am tags uninstall \
	uninstall-am uninstall-binPROGRAMS uninstall-binSCRIPTS \
	uninstall-dvi-am uninstall-html-am uninstall-htmlDATA \
	uninstall-htmlfigureDATA uninstall-htmlimageDATA \
	uninstall-info-am uninstall-local uninstall-pdf-am \
	uninstall-ps-am

$(UNIX)fs.$(OBJEXT) : DEFS += -DLOCALEDIR="\"$(localedir)\""
@BUILD_PCH_TRUE@sinclude $(PCH_FILE).dep

@BUILD_PCH_TRUE@*.o *.lo *.obj: $(PCH_FILE)

@BUILD_PCH_TRUE@$(PCH_BUILD): $(PCH_SOURCE)
@BUILD_PCH_TRUE@	cp $(PCH_SOURCE) $(PCH_BUILD)

@BUILD_PCH_TRUE@$(PCH_FILE): $(PCH_BUILD)
@BUILD_PCH_TRUE@	$(MAKE) PCH_FLAGS= pch-file

@BUILD_PCH_TRUE@pch-file:
@BUILD_PCH_TRUE@	$(CXXCOMPILE) -x c++-header $(PCH_BUILD) -o $(PCH_FILE) \
@BUILD_PCH_TRUE@	-MT $(PCH_FILE)  -MD -MP -MF "./$(PCH_FILE).Tdep" \
@BUILD_PCH_TRUE@	&& mv "./$(PCH_FILE).Tdep" "./$(PCH_FILE).dep" \
@BUILD_PCH_TRUE@	|| rm "./$(PCH_FILE).Tdep"

monotone.info: monotone.texi version.texi std_hooks.lua $(TEXI_FRAGMENTS)

monotone.pdf: monotone.texi version.texi std_hooks.lua $(TEXI_FRAGMENTS) \
              $(PDF_FIGURES)

monotone.dvi: monotone.texi version.texi std_hooks.lua $(TEXI_FRAGMENTS) \
              $(EPS_FIGURES)

#%.eps: %.epsi
#	mv -f $< $@
#
#%.epsi: %.ps
#	ps2epsi $< $@

%.eps : %.ps
	ps2eps <$< >$@

$(top_builddir)/figures/%.ps: $(srcdir)/figures/%.pdf
	mkdir -p $(top_builddir)/figures
#	acroread -toPostScript -pairs $< $@
	pdftops $< $@

@USE_NLS_TRUE@all-local: $(GMOFILES)

@USE_NLS_TRUE@install-data-local: all-local
@USE_NLS_TRUE@	@linguas='$(INST_LINGUAS)'; set -ex; for lang in $$linguas; do \
@USE_NLS_TRUE@	  dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \
@USE_NLS_TRUE@	  $(MKDIR_P) $$dir; \
@USE_NLS_TRUE@	  $(INSTALL_DATA) $$lang.gmo $$dir/$(PACKAGE).mo; \
@USE_NLS_TRUE@	done

@USE_NLS_TRUE@uninstall-local:
@USE_NLS_TRUE@	@linguas='$(INST_LINGUAS)'; set -ex; for lang in $$linguas; do \
@USE_NLS_TRUE@	  rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(PACKAGE).mo; \
@USE_NLS_TRUE@	  rmdir $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES || :; \
@USE_NLS_TRUE@	  rmdir $(DESTDIR)$(localedir)/$$lang || :; \
@USE_NLS_TRUE@	done

@REBUILD_NLS_TRUE@%.gmo: %.merged.po
@REBUILD_NLS_TRUE@	$(V_msgfmt)$(MSGFMT) -c --statistics -o $@ $<

@REBUILD_NLS_TRUE@%.merged.po: $(srcdir)/po/%.po $(PACKAGE).pot
@REBUILD_NLS_TRUE@	$(V_msgmerge)$(MSGMERGE) $^ -q -o $@

@REBUILD_NLS_TRUE@%.po-update: $(srcdir)/po/%.po $(PACKAGE).pot
@REBUILD_NLS_TRUE@	$(MSGMERGE) --update $^

@REBUILD_NLS_TRUE@update-po: $(UPDATEPOFILES)

@REBUILD_NLS_TRUE@$(PACKAGE).pot: $(POTFILES)
@REBUILD_NLS_TRUE@	$(V_xgettext)$(XGETTEXT) -o$@ -D$(top_srcdir) -cTRANSLATORS: \
@REBUILD_NLS_TRUE@	  --copyright-holder='$(COPYRIGHT_HOLDER)' \
@REBUILD_NLS_TRUE@	  --msgid-bugs-address='$(MSGID_BUGS_ADDRESS)' \
@REBUILD_NLS_TRUE@	  $(XGETTEXT_PKG_OPTS) $(XGETTEXT_OPTS) \
@REBUILD_NLS_TRUE@	  $(POTFILES)

@REBUILD_NLS_TRUE@dist-hook: $(ALL_GMOFILES)
@REBUILD_NLS_TRUE@	cp $^ $(distdir)/po
# also, kill off any backup files that got pulled in by one of the
# recursive subdirectory includes in EXTRA_DIST
# note use of slightly non-portable "-delete" action
@REBUILD_NLS_TRUE@	find $(distdir) \( -name '*.bak' -o -name '*.orig' -o -name '*.rej' \
@REBUILD_NLS_TRUE@	    -o -name '*~' -o -name '#*#' -o -name '*.swp' \) -delete

@REBUILD_NLS_FALSE@%.gmo: $(srcdir)/po/%.gmo
@REBUILD_NLS_FALSE@	cp $< $@

@REBUILD_NLS_FALSE@dist-hook:
@REBUILD_NLS_FALSE@	@echo "*** Cannot 'make dist' without xgettext" >&2; exit 1
monotone-$(PACKAGE_VERSION).pkg: monotone.pdf html
	sudo rm -rf $(PKG_INST_ROOT)
	rm -rf "$@"
	$(MAKE) install-strip DESTDIR=$(PKG_INST_ROOT)
	mkdir -p $(PKG_INST_ROOT)/Developer/Documentation/monotone
	cp monotone.pdf $(PKG_INST_ROOT)/Developer/Documentation/monotone/
	cp -r html $(PKG_INST_ROOT)/Developer/Documentation/monotone/html
	plutil -convert xml1 -o monotone-xml.pmproj.in $(srcdir)/mac/monotone.pmproj
	sed "s/__MONOTONE_VERSION__/$(PACKAGE_VERSION)/g" \
		< monotone-xml.pmproj.in > monotone-xml.pmproj
	cp $(srcdir)/mac/monotone-pkg-logo.gif $(srcdir)/mac/package-intro.rtf .
	cp $(srcdir)/COPYING COPYING.txt
	chmod -R o-w,g-w,a+rX $(PKG_INST_ROOT)
	sudo chown -R root:wheel $(PKG_INST_ROOT)/usr
	sudo chown -R root:admin $(PKG_INST_ROOT)/Developer
	/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker \
		-build -proj monotone-xml.pmproj -p "$@"

# build an OS X distribution disk image
dmg: monotone-$(PACKAGE_VERSION).dmg

monotone-$(PACKAGE_VERSION).dmg: monotone-$(PACKAGE_VERSION).pkg
	rm -rf $(top_builddir)/dmg_root "$@"
	mkdir $(top_builddir)/dmg_root
	cp -R $^ $(top_builddir)/dmg_root/
	chmod -R a+rX $(top_builddir)/dmg_root
	hdiutil create -srcfolder "$(top_builddir)/dmg_root" \
		"$@" -format UDZO -scrub -imagekey zlib-level=9 \
		-volname monotone-$(PACKAGE_VERSION)

win32-installer: monotone-$(PACKAGE_VERSION)-setup.exe 

monotone-$(PACKAGE_VERSION)-setup.exe: mtn-stripped.exe html $(ALL_GMOFILES) linguas.iss dlls.iss monotone.iss
	$(ISCC) monotone.iss

mtn-stripped.exe: mtn.exe
	strip $< -o $@

dlls.iss: mtn-stripped.exe ${top_srcdir}/Makefile.am
	rm -f $@
	for DLL in $$( ${top_srcdir}/win32/dlls.sh mtn-stripped.exe | xargs cmd //c echo) ; do \
	    echo "Source: \"$$DLL\"; DestDir: \"{app}\"" >> $@ ; \
	done

linguas.iss: ${top_srcdir}/Makefile.am
	rm -rf $@
	for LANG in $(INST_LINGUAS) ; do \
		echo "Source: \"{#BUILDDIR}\\$${LANG}.gmo\"; DestDir: \"{app}\\locale\\$${LANG}\\LC_MESSAGES\"; DestName: \"monotone.mo\"; Flags: ignoreversion" >> $@ ; \
	done

# testsuite stuff (could this possibly be more ugly?)  To get
# parallelism, we cannot use Automake's TESTS feature at all.  The
# shell script embedded in the 'check-local' rule is partially
# borrowed from automake 1.9's check.am

check-local: tester_tests.status unit_tests.status lua_tests.status
	@all=0; failed=0; error=0;					       \
	for f in $^; do							       \
	  all=`expr $$all + 1`;						       \
	  if test -f $$f; then						       \
	    s=`cat $$f`;						       \
	    if test "$$s" = 0; then					       \
	      :;							       \
	    elif test "$$s" = 1; then					       \
	      failed=`expr $$failed + 1`;				       \
	    else							       \
	      error=`expr $$error + 1`;					       \
	    fi;								       \
	  else								       \
	    error=`expr $$error + 1`;					       \
	  fi;								       \
	done;								       \
	if test "$$failed" = 0 && test "$$error" = 0; then		       \
	  exit=0;							       \
	  report="";							       \
	  banner="All $$all test suites passed";			       \
	else								       \
	  exit=1;							       \
	  report="Please report to $(PACKAGE_BUGREPORT)";		       \
	  if test "$$error" = 0; then					       \
	    banner="$$failed of $$all test suites failed";		       \
	  elif test "$$failed" = 0; then				       \
	    banner="$$error of $$all test suites malfunctioned";	       \
	  else								       \
	    banner="$$failed of $$all test suites failed"		       \
	    banner="$$banner and $$error malfunctioned";		       \
	  fi;								       \
	fi;								       \
	rl=`echo $$report | wc -c`;					       \
	bl=`echo $$banner | wc -c`;					       \
	if test $$rl -gt $$bl; then					       \
	  dashes=`echo "$$report" | sed s/./=/g`;			       \
	else								       \
	  dashes=`echo "$$banner" | sed s/./=/g`;			       \
	fi;								       \
	echo $$dashes;							       \
	echo $$banner;							       \
	test -z "$$report" || echo "$$report";				       \
	exit $$exit

run_%_tests: Makefile
	$(AM_V_GEN){ echo '#!/bin/sh';					  \
	  echo 'export LANG=C';						  \
	  echo 'PATH=$(top_builddir):$$PATH';				  \
	  echo '$(top_builddir)/tester $(srcdir)/$*-testsuite.lua "$$@"'; \
	  echo 'echo $$? > $*_tests.status';				  \
	  echo 'exit 0'; } > $@ && \
	chmod 755 $@

# The leading + causes Make to treat this as a recursive invocation,
# allowing it to participate in the jobserver protocol.
%_tests.status: run_%_tests %-testsuite.lua tester$(EXEEXT) FORCE
	+$(AM_V_at)./run_$*_tests

unit_tests.status : unit_tester$(EXEEXT)
lua_tests.status : mtn$(EXEEXT) check_net$(EXEEXT)

# We want the tests re-run even if the .status files already exist.
# .PHONY does not work for that (bad interaction with pattern rules),
# but the FORCE hack does.
.PHONY: check-local FORCE
FORCE:
.PRECIOUS: run_tester_tests run_unit_tests run_lua_tests

mostlyclean-local:
	rm -rf tester_dir html
	set -ex; for d in unit-tests/*/__driver__.lua; do \
	  rm -f $$d; \
	  rmdir $${d%/*} || :; \
	done

# automake provides no nice way to build a helper program to execute
# on the build machine, so we need our own rule.  almost all the
# standard flags variables are inappropriate.

txt2c$(EXEEXT): txt2c.cc
	$(V_bcxx)$(CXX_FOR_BUILD) $(CXXFLAGS) -o $@ $^

# files generated using txt2c
std_hooks.cc: std_hooks.lua txt2c$(EXEEXT)
	$(V_txt2c)./txt2c std_hooks $< $@

testlib.cc: testlib.lua txt2c$(EXEEXT)
	$(V_txt2c)./txt2c testlib $< $@

schema.cc: schema.sql txt2c$(EXEEXT)
	$(V_txt2c)./txt2c schema $< $@

package_revision.cc: package_revision.txt txt2c$(EXEEXT)
	$(V_txt2c)./txt2c --strip-trailing package_revision $< $@

package_full_revision.cc: package_full_revision.txt txt2c$(EXEEXT)
	$(V_txt2c)./txt2c package_full_revision $< $@

%: util/%.in
	$(V_subst)$(do_subst) < $< > $@ && chmod +x $@

# This is phony, so that we always try to rebuild it.  If it succeeds
# in calculating changes, it produces its target; otherwise, its
# target does not exist.
.PHONY: package_revision_raw.txt
# if both attempts fail, then we need to remove the empty file that >
# creates, and also make sure that the shell command exits
# successfully; the rm -f ensures both
package_revision_raw.txt:
	$(AM_V_GEN)REAL_BLDDIR=$$PWD/$(top_builddir); \
	(cd $(srcdir) && $$REAL_BLDDIR/mtn --root=. automate get_base_revision_id) 2>/dev/null >$@ \
	|| (cd $(srcdir) && mtn --root=. automate get_base_revision_id) 2>/dev/null >$@ \
	|| rm -f $@
package_revision.txt: package_revision_raw.txt
	$(AM_V_GEN)set -e; if [ -f $< ]; then \
	  cp $< $@; \
	fi; \
	if [ ! -f $@ -a -f $(srcdir)/$@ ]; then \
	  cp $(srcdir)/$@ $@; \
	fi; \
	[ -f $@ ] || echo "unknown" > $@

# To avoid a dependency loop here, what we do is:
#           calculate changes
#                  |
#      package_full_revision_raw.txt
#              |                \  <-- add "generated from cached data" text
#              |      package_full_revision_dist.txt
#              |           /
#          package_full_revision.txt

# See above comment.
.PHONY: package_full_revision_raw.txt
package_full_revision_raw.txt:
	$(AM_V_GEN)REAL_BLDDIR=$$PWD/$(top_builddir); \
	(cd $(srcdir) && $$REAL_BLDDIR/mtn --root=. automate get_current_revision) 2>/dev/null >$@ \
	|| (cd $(srcdir) && mtn --root=. automate get_current_revision) 2>/dev/null >$@ \
	|| rm -f $@
# See above comment -- the file this depends on may or may not exist.
# This file, however, must always exist, so that 'make dist' can
# include it in the tarball it generates.  So there are three cases:
#   -- if the raw file does not exist, then
#      -- if the dist file exists, then we leave it alone
#      -- if the dist file does not exist, then we say "unknown"
#   -- if the raw file does exist, then we regenerate the dist file
package_full_revision_dist.txt: package_full_revision_raw.txt
	$(AM_V_GEN)set -e; if [ -f $< ]; then \
	  cp -f $< $@ \
	  && (echo ''; \
	      echo '  Generated from data cached in the distribution;'; \
	      echo '  further changes may have been made.') >> $@; \
	fi; \
	if [ ! -f $@ -a -f $(srcdir)/$@ ]; then \
	  cp $(srcdir)/$@ $@; \
	fi; \
	[ -f $@ ] || echo "unknown" > $@
# The raw file may not exist, but the dist file definitely does; we
# just take the first dependency that exists.
package_full_revision.txt: package_full_revision_raw.txt package_full_revision_dist.txt
	$(AM_V_GEN)rm -f $@; \
	for SRC in $^; do \
	    ([ -f $$SRC -a ! -f $@ ] && cp -f $$SRC $@) || true; \
	done

# the distcheck-hook checks for errors in the use of base.hh
distcheck-hook:
	cd $(srcdir) && $(SHELL) audit-includes \
		$(sort $(mtn_SOURCES) $(unit_tester_SOURCES) $(tester_SOURCES) \
                       $(UNIX_PLATFORM_SOURCES) $(WIN32_PLATFORM_SOURCES) \
                       win32/main.cc unix/main.cc)

.PHONY: apidocs
apidocs:
	doxygen doxygen.cfg

monotone.html: monotone.texi version.texi $(TEXI_FRAGMENTS) \
	       std_hooks.lua texinfo.css
	$(V_makeinfo)set -e; if $(CHECK_SRCDIR_EQ_BUILDDIR); then :; else \
		cp -r $(srcdir)/figures .; \
		cp -r $(srcdir)/images .; \
		cp $(srcdir)/texinfo.css .; \
	fi; \
	makeinfo -I $(srcdir) --no-split --no-headers --output $@ --html $<; \
	cp $@ $@.bak; \
	sed -e 's,<head>,<head><link type="text/css" rel="stylesheet" href="texinfo.css" />,' $@.bak >$@; \
	rm -f $@.bak

html: monotone.texi version.texi std_hooks.lua texinfo.css
	$(V_makeinfo)set -e; if $(CHECK_SRCDIR_EQ_BUILDDIR); then :; else \
		cp -r $(srcdir)/figures .; \
	fi; \
	mkdir -p $@; \
	cp -r $(srcdir)/figures $@; \
	cp -r $(srcdir)/images $@; \
	cp $(srcdir)/texinfo.css $@; \
	makeinfo -I $(srcdir) --number-sections --html --output $@ $<; \
	for f in $@/*.html; do \
		cp $$f $$f.bak; \
		sed -e 's,<head>,<head><link type="text/css" rel="stylesheet" href="texinfo.css" />,' $$f.bak >$$f; \
		rm -f $$f.bak; \
	done

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