* depend.am (DEP_FILES): Handle deANSIfication case. From Jim
Meyering.
+
+ * automake.in (am_install_var): Changed how 'clean' handled for
+ uniform name targets.
* Makefile.am (pkgdata_DATA): Added new files.
* data-clean.am: New file.
* scripts-clean.am: New file.
program.am programs.am remake-hdr.am \
remake-subd.am remake.am scripts.am subdirs.am tags.am tags-subd.am \
tags-clean.am \
-texi-clean.am texi-version.am texinfos-vars.am texinfos.am
+texi-clean.am texi-version.am texinfos-vars.am texinfos.am \
+libraries-clean.am scripts-clean.am programs-clean.am data-clean.am
DIST_OTHER = automake.in
-ETAGS_ARGS = automake.in --lang=none --regex='/^@node[ \t]+\([^,]+\)/\1/' automake.texi
+ETAGS_ARGS = automake.in --lang=none \
+ --regex='/^@node[ \t]+\([^,]+\)/\1/' automake.texi
SCRIPTS = $(bin_SCRIPTS)
# avoid typos (eg 'bni_PROGRAMS' should give error). Returns list of
# all values of all _HOW targets.
#
+# FIXME this should be rewritten to be cleaner. It should be broken
+# up into multiple functions.
+#
# Usage is: am_install_var (OPTION..., file, HOW, where...)
sub am_install_var
{
local (@result) = ();
local ($template) = &file_contents ($file);
+ local ($clean_templ) = &file_contents ($file . '-clean');
local ($munge);
local ($one_name);
foreach (@prefixes)
# Append actual contents to result.
push (@result, split (/\s+/, $contents{$one_name}));
- push (@clean, $_ . $primary) if $do_clean;
+ if ($do_clean)
+ {
+ ($munge = $clean_templ) =~ s/\@DIR\@/$_/g;
+ $output_rules .= $munge;
+ push (@clean, $_ . $primary);
+ }
+
push (@used, '$(' . $one_name . ')');
if ($_ eq 'noinst')
{