Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3159040

Browse files
committed
Improve logic for finding object files on OBJS lines in contrib Makefiles. If this unbreaks buildfarm mastodon, apply everywhere.
1 parent 6b1b464 commit 3159040

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/tools/msvc/Mkvcbuild.pm

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package Mkvcbuild;
33
#
44
# Package that generates build files for msvc build
55
#
6-
# $PostgreSQL: pgsql/src/tools/msvc/Mkvcbuild.pm,v 1.27 2008/04/16 14:19:56 adunstan Exp $
6+
# $PostgreSQL: pgsql/src/tools/msvc/Mkvcbuild.pm,v 1.28 2008/05/09 16:01:05 adunstan Exp $
77
#
88
use Carp;
99
use Win32;
@@ -398,8 +398,10 @@ sub AddContrib
398398
$mf =~ s{\\\s*[\r\n]+}{}mg;
399399
my $proj = $solution->AddProject($dn, 'dll', 'contrib');
400400
$mf =~ /^OBJS\s*=\s*(.*)$/gm || croak "Could not find objects in MODULE_big for $n\n";
401-
foreach my $o (split /\s+/, $1)
401+
my $objs = $1;
402+
while ($objs =~ /\b([\w-]+\.o)\b/g)
402403
{
404+
my $o = $1;
403405
$o =~ s/\.o$/.c/;
404406
$proj->AddFile('contrib\\' . $n . '\\' . $o);
405407
}

0 commit comments

Comments
 (0)