handle_lib_objects_cond, value_to_list): Use quotemeta instead of
the equivalant substitution.
+2001-11-16 Alexandre Duret-Lutz <duret_g@epita.fr>
+
+ * automake.in (define_objects_from_sources,
+ handle_lib_objects_cond, value_to_list): Use quotemeta instead of
+ the equivalant substitution.
+
2001-11-16 Alexandre Duret-Lutz <duret_g@epita.fr>
* automake.in (SUFFIX_RULE_PATTERN): Add '_(){}$@' to the
{
$subvar = $1;
$to = $3;
- ($from = $2) =~ s/(\W)/\\$1/g;
+ $from = quotemeta $2;
}
push @substfroms, $from;
push @substtos, $to;
my $rewrite = $iter;
$rewrite =~ s/\.c$/.P$myobjext/;
$dep_files{'$(DEPDIR)/' . $rewrite} = 1;
- ($rewrite = $iter) =~ s/(\W)/\\$1/g;
- $rewrite = "^" . $rewrite . "\$";
+ $rewrite = "^" . quotemeta ($iter) . "\$";
# Only require the file if it is not a built source.
if (! variable_defined ('BUILT_SOURCES')
|| ! grep (/$rewrite/,
{
$varname = $1;
$to = $3;
- ($from = $2) =~ s/(\W)/\\$1/g;
+ $from = quotemeta $2;
}
# Find the value.