not the place where the macro was first defined since (i) if this
is the first definition, then obviously it was not defined before,
and (ii) anyway, the error is with the new definition, not the
first.
+2001-11-26 Akim Demaille <akim@epita.fr>
+
+ * automake.in (¯o_define): Use $where when reporting an error,
+ not the place where the macro was first defined since (i) if this
+ is the first definition, then obviously it was not defined before,
+ and (ii) anyway, the error is with the new definition, not the
+ first.
+
2001-11-26 Alexandre Duret-Lutz <duret_g@epita.fr>
* lib/am/distdir.am (distcheck): Call distcleancheck.
{
if (defined $var_type{$var} && $var_type{$var} ne $type)
{
- macro_error ($var,
- ("$var was set with `$var_type{$var}=' "
- . "and is now set with `$type='"));
+ file_error ($where,
+ ("$var was set with `$var_type{$var}=' "
+ . "and is now set with `$type='"));
}
}
else
{
if (!defined $var_type{$var} && $type eq '+')
{
- macro_error ($var, "$var must be set with `=' before using `+='");
+ file_error ($where, "$var must be set with `=' before using `+='");
}
}
$var_type{$var} = $type;