[svn-r4304]

Purpose:
    Bug Fix
Description:
    The dependencies weren't being generated properly. What was
    happening, if there was a "." in the path name to the source
    directories, it would say, "oh! That matches anything. Dup-dee-do
    I'll just mess everything up, then."
Solution:
    Escape all occurences of "." with a "\." so that it will match an
    actual "." instead of anything.
Platforms tested:
    Linux
This commit is contained in:
Bill Wendling 2001-08-02 12:26:52 -05:00
parent cc9452e346
commit cfb22bab40

View File

@ -13,13 +13,13 @@ my $top_builddir;
while ($_ = shift @ARGV) { while ($_ = shift @ARGV) {
if (/^--srcdir=([^ \t\n]*)/) { if (/^--srcdir=([^ \t\n]*)/) {
$srcdir = $1; $srcdir = $1;
$srcdir = "\\$srcdir" if $srcdir =~ /^\./; $srcdir =~ s/\./\\\./g;
} elsif (/^--top_srcdir=([^ \t\n]*)/) { } elsif (/^--top_srcdir=([^ \t\n]*)/) {
$top_srcdir = $1; $top_srcdir = $1;
$top_srcdir = "\\$top_srcdir" if $top_srcdir =~ /^\./; $top_srcdir =~ s/\./\\\./g;
} elsif (/^--top_builddir=([^ \t\n]*)/) { } elsif (/^--top_builddir=([^ \t\n]*)/) {
$top_builddir = $1; $top_builddir = $1;
$top_builddir = "\\$top_builddir" if $top_builddir =~ /^\./; $top_builddir =~ s/\./\\\./g;
} else { } else {
$depend_file = $_; $depend_file = $_;
$new_depend_file = "$_.new"; $new_depend_file = "$_.new";