Provide MSVC build setup for pg_xlogdump.
This commit is contained in:
parent
3163baa6d2
commit
786170d74f
@ -35,18 +35,23 @@ my @contrib_uselibpgport = (
|
|||||||
'oid2name', 'pgbench',
|
'oid2name', 'pgbench',
|
||||||
'pg_standby', 'pg_archivecleanup',
|
'pg_standby', 'pg_archivecleanup',
|
||||||
'pg_test_fsync', 'pg_test_timing',
|
'pg_test_fsync', 'pg_test_timing',
|
||||||
'pg_upgrade', 'vacuumlo');
|
'pg_upgrade', 'pg_xlogdump',
|
||||||
|
'vacuumlo');
|
||||||
my @contrib_uselibpgcommon = (
|
my @contrib_uselibpgcommon = (
|
||||||
'oid2name', 'pgbench',
|
'oid2name', 'pgbench',
|
||||||
'pg_standby', 'pg_archivecleanup',
|
'pg_standby', 'pg_archivecleanup',
|
||||||
'pg_test_fsync', 'pg_test_timing',
|
'pg_test_fsync', 'pg_test_timing',
|
||||||
'pg_upgrade', 'vacuumlo');
|
'pg_upgrade', 'pg_xlogdump',
|
||||||
|
'vacuumlo');
|
||||||
my $contrib_extralibs = { 'pgbench' => ['wsock32.lib'] };
|
my $contrib_extralibs = { 'pgbench' => ['wsock32.lib'] };
|
||||||
my $contrib_extraincludes =
|
my $contrib_extraincludes =
|
||||||
{ 'tsearch2' => ['contrib/tsearch2'], 'dblink' => ['src/backend'] };
|
{ 'tsearch2' => ['contrib/tsearch2'], 'dblink' => ['src/backend'] };
|
||||||
my $contrib_extrasource = {
|
my $contrib_extrasource = {
|
||||||
'cube' => [ 'cubescan.l', 'cubeparse.y' ],
|
'cube' => [ 'cubescan.l', 'cubeparse.y' ],
|
||||||
'seg' => [ 'segscan.l', 'segparse.y' ] };
|
'seg' => [ 'segscan.l', 'segparse.y' ],
|
||||||
|
'pg_xlogdump' => [ '../../src/backend/access/transam/xlogreader.c',
|
||||||
|
map { "../../$_" } glob('src/backend/access/rmgrdesc/*desc.c') ],
|
||||||
|
};
|
||||||
my @contrib_excludes = ('pgcrypto', 'intagg', 'sepgsql');
|
my @contrib_excludes = ('pgcrypto', 'intagg', 'sepgsql');
|
||||||
|
|
||||||
sub mkvcbuild
|
sub mkvcbuild
|
||||||
@ -581,6 +586,10 @@ sub mkvcbuild
|
|||||||
$pgregress->AddDefine('HOST_TUPLE="i686-pc-win32vc"');
|
$pgregress->AddDefine('HOST_TUPLE="i686-pc-win32vc"');
|
||||||
$pgregress->AddReference($libpgport, $libpgcommon);
|
$pgregress->AddReference($libpgport, $libpgcommon);
|
||||||
|
|
||||||
|
my $pg_xlogdump = (grep {$_->{name} eq 'pg_xlogdump'} @{$solution->{projects}->{contrib}} )[0];
|
||||||
|
delete $pg_xlogdump->{files}->{'contrib\\pg_xlogdump\\xlogreader.c'};
|
||||||
|
$pg_xlogdump->AddDefine('FRONTEND');
|
||||||
|
|
||||||
$solution->Save();
|
$solution->Save();
|
||||||
return $solution->{vcver};
|
return $solution->{vcver};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user