+# We don't use the default name for the autom4te cache directory,
+# so we need this.
+maintainer-clean-local:
+ rm -rf .autom4te.cache
+
+
+## -------------------------------------------------------------------- ##
+## Auxiliary scripts and files for use with "automake --add-missing". ##
+## -------------------------------------------------------------------- ##
+
+dist_pkgvdata_DATA = \
+ lib/COPYING \
+ lib/INSTALL \
+ lib/texinfo.tex
+
+## These must all be executable when installed. However, if we use
+## _SCRIPTS, then the program transform will be applied, which is not
+## what we want. So we make them executable by hand.
+dist_script_DATA = \
+ lib/config.guess \
+ lib/config.sub \
+ lib/install-sh \
+ lib/mdate-sh \
+ lib/missing \
+ lib/mkinstalldirs \
+ lib/elisp-comp \
+ lib/ylwrap \
+ lib/depcomp \
+ lib/compile \
+ lib/py-compile \
+ lib/ar-lib \
+ lib/test-driver \
+ lib/tap-driver.sh \
+ lib/tap-driver.pl
+
+install-data-hook:
+ @$(POST_INSTALL)
+ @for f in $(dist_script_DATA); do echo $$f; done \
+ | sed 's,^lib/,,' \
+ | ( st=0; \
+ while read f; do \
+ echo " chmod +x '$(DESTDIR)$(scriptdir)/$$f'"; \
+ chmod +x "$(DESTDIR)$(scriptdir)/$$f" || st=1; \
+ done; \
+ exit $$st )
+
+installcheck-local: installcheck-executable-scripts
+installcheck-executable-scripts:
+ @for f in $(dist_script_DATA); do echo $$f; done \
+ | sed 's,^lib/,,' \
+ | while read f; do \
+ path="$(pkgvdatadir)/$$f"; \
+ test -x "$$path" || echo $$path; \
+ done \
+ | sed 's/$$/: not executable/' \
+ | grep . 1>&2 && exit 1; exit 0
+
+
+## ---------------------------------------------------- ##
+## Private perl modules used by automake and aclocal. ##
+## ---------------------------------------------------- ##
+
+perllibdir = $(pkgvdatadir)/Automake
+dist_perllib_DATA = \
+ lib/Automake/ChannelDefs.pm \
+ lib/Automake/Channels.pm \
+ lib/Automake/Condition.pm \
+ lib/Automake/Configure_ac.pm \
+ lib/Automake/DisjConditions.pm \
+ lib/Automake/FileUtils.pm \
+ lib/Automake/General.pm \
+ lib/Automake/Getopt.pm \
+ lib/Automake/Item.pm \
+ lib/Automake/ItemDef.pm \
+ lib/Automake/Location.pm \
+ lib/Automake/Options.pm \
+ lib/Automake/Rule.pm \
+ lib/Automake/RuleDef.pm \
+ lib/Automake/Variable.pm \
+ lib/Automake/VarDef.pm \
+ lib/Automake/Version.pm \
+ lib/Automake/XFile.pm \
+ lib/Automake/Wrap.pm
+
+nodist_perllib_DATA = lib/Automake/Config.pm
+CLEANFILES += $(nodist_perllib_DATA)
+
+lib/Automake/Config.pm: lib/Automake/Config.in Makefile
+ $(AM_V_at)rm -f $@ $@-t
+ $(AM_V_at)test -d lib/Automake || $(MKDIR_P) lib/Automake
+ $(AM_V_GEN)in=Config.in \
+ && $(do_subst) <$(srcdir)/lib/Automake/Config.in >$@-t
+ $(generated_file_finalize)
+EXTRA_DIST += lib/Automake/Config.in
+
+
+## --------------------- ##
+## Makefile fragments. ##
+## --------------------- ##
+
+dist_am_DATA = \
+ lib/am/check.am \
+ lib/am/check2.am \
+ lib/am/clean-hdr.am \
+ lib/am/clean.am \
+ lib/am/compile.am \
+ lib/am/configure.am \
+ lib/am/data.am \
+ lib/am/dejagnu.am \
+ lib/am/depend.am \
+ lib/am/depend2.am \
+ lib/am/distdir.am \
+ lib/am/footer.am \
+ lib/am/header-vars.am \
+ lib/am/header.am \
+ lib/am/install.am \
+ lib/am/inst-vars.am \
+ lib/am/java.am \
+ lib/am/lang-compile.am \
+ lib/am/lex.am \
+ lib/am/library.am \
+ lib/am/libs.am \
+ lib/am/libtool.am \
+ lib/am/lisp.am \
+ lib/am/ltlib.am \
+ lib/am/ltlibrary.am \
+ lib/am/mans-vars.am \
+ lib/am/mans.am \
+ lib/am/program.am \
+ lib/am/progs.am \
+ lib/am/python.am \
+ lib/am/remake-hdr.am \
+ lib/am/scripts.am \
+ lib/am/subdirs.am \
+ lib/am/tags.am \
+ lib/am/texi-vers.am \
+ lib/am/texibuild.am \
+ lib/am/texinfos.am \
+ lib/am/vala.am \
+ lib/am/yacc.am
+
+
+## ------------------------------ ##
+## Automake-provided m4 macros. ##
+## ------------------------------ ##
+
+dist_automake_ac_DATA = \
+ m4/amversion.m4 \
+ m4/ar-lib.m4 \
+ m4/as.m4 \
+ m4/auxdir.m4 \
+ m4/ccstdc.m4 \
+ m4/cond.m4 \
+ m4/cond-if.m4 \
+ m4/depend.m4 \
+ m4/depout.m4 \
+ m4/dmalloc.m4 \
+ m4/gcj.m4 \
+ m4/header.m4 \
+ m4/init.m4 \
+ m4/install-sh.m4 \
+ m4/lead-dot.m4 \
+ m4/lex.m4 \
+ m4/lispdir.m4 \
+ m4/maintainer.m4 \
+ m4/make.m4 \
+ m4/minuso.m4 \
+ m4/missing.m4 \
+ m4/mkdirp.m4 \
+ m4/obsol-gt.m4 \
+ m4/obsol-lt.m4 \
+ m4/obsolete.m4 \
+ m4/options.m4 \
+ m4/protos.m4 \
+ m4/python.m4 \
+ m4/runlog.m4 \
+ m4/sanity.m4 \
+ m4/silent.m4 \
+ m4/strip.m4 \
+ m4/substnot.m4 \
+ m4/tar.m4 \
+ m4/upc.m4 \
+ m4/vala.m4
+
+dist_system_ac_DATA = m4/acdir/README
+
+# We build amversion.m4 here, instead of from config.status,
+# because config.status is rerun each time one of configure's
+# dependencies change and amversion.m4 happens to be a configure
+# dependency. configure and amversion.m4 would be rebuilt in
+# loop otherwise.
+# Use '$(top_srcdir)/m4' for the benefit of non-GNU makes: this is
+# how amversion.m4 appears in our dependencies.
+$(top_srcdir)/m4/amversion.m4: $(srcdir)/configure.ac $(srcdir)/m4/amversion.in
+ $(AM_V_at)rm -f $@-t $@
+ $(AM_V_GEN)in=amversion.in \
+ && $(do_subst) <$(srcdir)/m4/amversion.in >$@-t
+ $(generated_file_finalize)
+EXTRA_DIST += m4/amversion.in
+
+
+## ------------ ##
+## Testsuite. ##
+## ------------ ##
+
+# Run the tests with a proper shell detected at configure time.
+LOG_COMPILER = $(AM_TEST_RUNNER_SHELL)
+
+TEST_EXTENSIONS = .pl .sh .tap
+SH_LOG_COMPILER = $(LOG_COMPILER)
+TAP_LOG_COMPILER = $(LOG_COMPILER)
+PL_LOG_COMPILER = $(PERL)
+AM_PL_LOG_FLAGS = -Mstrict -I $(builddir)/lib -I $(srcdir)/lib -w
+
+TAP_LOG_DRIVER = AM_TAP_AWK='$(AWK)' $(SHELL) $(srcdir)/lib/tap-driver.sh
+
+AM_TAP_LOG_DRIVER_FLAGS = --merge
+
+EXTRA_DIST += t/README t/ax/is t/ax/is_newest
+
+TESTS = ## Will be updated later.
+
+# Some testsuite-influential variables should be overridable from the
+# test scripts, but not from the environment.
+AM_TESTS_ENVIRONMENT = \
+ for v in \
+ required \
+ am_using_tap \
+ am_serial_tests \
+ am_test_prefer_config_shell \
+ am_original_AUTOMAKE \
+ am_original_ACLOCAL \
+ ; do \
+ eval test x"\$${$$v}" = x || unset $$v; \
+ done;
+# We want warning messages and explanations for skipped tests to go to
+# the console if possible, so set up 'stderr_fileno_' properly.
+AM_TESTS_FD_REDIRECT = 9>&2
+AM_TESTS_ENVIRONMENT += stderr_fileno_=9; export stderr_fileno_;
+
+# Hand-written tests.
+
+include $(srcdir)/t/list-of-tests.mk
+
+TESTS += $(handwritten_TESTS)
+EXTRA_DIST += $(handwritten_TESTS)
+
+# Automatically-generated tests wrapping hand-written ones.
+# Also, automatically-computed dependencies for tests.
+
+include $(srcdir)/t/testsuite-part.am
+
+TESTS += $(generated_TESTS)
+EXTRA_DIST += $(generated_TESTS)
+
+$(srcdir)/t/testsuite-part.am:
+ $(AM_V_at)rm -f t/testsuite-part.tmp $@
+ $(AM_V_GEN)$(PERL) $(srcdir)/gen-testsuite-part \
+ --srcdir $(srcdir) > t/testsuite-part.tmp
+ $(AM_V_at)chmod a-w t/testsuite-part.tmp
+ $(AM_V_at)mv -f t/testsuite-part.tmp $@
+EXTRA_DIST += gen-testsuite-part
+
+## The dependecies declared here are not truly complete, but such
+## completeness would cause more issues than it would solve. See
+## automake bug#11347.
+$(generated_TESTS): $(srcdir)/gen-testsuite-part
+$(srcdir)/t/testsuite-part.am: $(srcdir)/gen-testsuite-part Makefile.am
+
+# Static dependencies valid for each test case.
+check_SCRIPTS = t/wrap/aclocal-$(APIVERSION) t/wrap/automake-$(APIVERSION)
+dist_check_DATA = \
+ t/ax/test-init.sh \
+ t/ax/plain-functions.sh \
+ t/ax/tap-functions.sh
+nodist_check_DATA = defs-static
+
+# Few more static dependencies.
+t/distcheck-missing-m4.log: t/ax/distcheck-hook-m4.am
+t/distcheck-outdated-m4.log: t/ax/distcheck-hook-m4.am
+EXTRA_DIST += t/ax/distcheck-hook-m4.am
+
+defs-static: defs-static.in Makefile
+ $(AM_V_at)rm -f $@ $@-t
+ $(AM_V_GEN)in=defs-static.in\
+ && $(do_subst) <$(srcdir)/defs-static.in >$@-t
+ $(generated_file_finalize)
+EXTRA_DIST += defs-static.in
+CLEANFILES += defs-static
+
+t/ax/test-runner: t/ax/test-runner.in Makefile
+ $(AM_V_at)rm -f $@ $@-t
+ $(AM_V_GEN)in=t/ax/test-runner.in \
+ && $(MKDIR_P) t/ax \
+ && $(do_subst) <$(srcdir)/t/ax/test-runner.in >$@-t \
+ && chmod a+x $@-t
+ $(generated_file_finalize)
+EXTRA_DIST += t/ax/test-runner.in
+CLEANFILES += t/ax/test-runner
+noinst_SCRIPTS = t/ax/test-runner
+
+# If two test scripts have the same basename, they will end up sharing
+# the same log file, leading to all sort of undefined and undesired
+# behaviours.
+check-no-repeated-test-name:
+ @LC_ALL=C; export LC_ALL; \
+ lst='$(TEST_LOGS)'; for log in $$lst; do echo $$log; done \
+ | sort | uniq -c | awk '($$1 > 1) { print }' \
+ | sed 's/\.log$$//' | grep . >&2 \
+ && { \
+ echo $@: test names listed above are duplicated >&2; \
+ exit 1; \
+ }; :
+check-local: check-no-repeated-test-name
+.PHONY: check-no-repeated-test-name
+
+## Checking the list of tests.
+test_subdirs = t t/pm t/perf
+include $(srcdir)/t/CheckListOfTests.am
+