Tue Sep 29 00:10:22 1998 Tom Tromey <tromey@cygnus.com>
+ Fixed noinst.test again:
+ * automake.in (do_one_merge_target): Special-case `install-am'.
+ (handle_merge_targets): Don't compute @install variable.
+
Fixes for recurs2.test. Report from Jim Meyering.
* automake.in (vars_scanned): Define globally.
(variable_value_as_list_worker): Delete $var entry in
. "\n");
}
$output_rules .= "\n";
- push (@install, 'install-exec-am');
&do_one_merge_target ('install-data', @install_data);
if (defined $contents{'install-data-hook'})
. "\n");
}
$output_rules .= "\n";
- push (@install, 'install-data-am');
- &do_one_merge_target ('install', @install);
+ &do_one_merge_target ('install', 'all-am');
&do_one_merge_target ('uninstall', @uninstall);
&do_one_merge_target ('all', @all);
}
&pretty_print_rule ($name . "-am:", "\t\t", @values);
+ if ($name eq 'install')
+ {
+ # Special-case `install-am' to run install-exec-am and
+ # install-data-am after all-am is built.
+ &pretty_print_rule ("\t\$(MAKE) \$(AM_MAKEFLAGS)", "\t ",
+ 'install-exec-am', 'install-data-am');
+ }
+
local ($lname) = $name . ($recursive_install ? '-recursive' : '-am');
local ($tname) = $name;
# To understand this special case, see handle_merge_targets.