perltidy run over msvc build system
This commit is contained in:
parent
912bc4f038
commit
fd6913a189
@ -56,10 +56,11 @@ sub Install
|
|||||||
my $majorver = DetermineMajorVersion();
|
my $majorver = DetermineMajorVersion();
|
||||||
print "Installing version $majorver for $conf in $target\n";
|
print "Installing version $majorver for $conf in $target\n";
|
||||||
|
|
||||||
EnsureDirectories($target, 'bin', 'lib', 'share', 'share/timezonesets',
|
EnsureDirectories(
|
||||||
'share/extension', 'share/contrib',
|
$target, 'bin', 'lib', 'share',
|
||||||
'doc', 'doc/extension', 'doc/contrib',
|
'share/timezonesets','share/extension', 'share/contrib','doc',
|
||||||
'symbols', 'share/tsearch_data');
|
'doc/extension', 'doc/contrib','symbols', 'share/tsearch_data'
|
||||||
|
);
|
||||||
|
|
||||||
CopySolutionOutput($conf, $target);
|
CopySolutionOutput($conf, $target);
|
||||||
lcopy($target . '/lib/libpq.dll', $target . '/bin/libpq.dll');
|
lcopy($target . '/lib/libpq.dll', $target . '/bin/libpq.dll');
|
||||||
@ -113,11 +114,11 @@ sub Install
|
|||||||
CopyContribFiles($config,$target);
|
CopyContribFiles($config,$target);
|
||||||
CopyIncludeFiles($target);
|
CopyIncludeFiles($target);
|
||||||
|
|
||||||
my $pl_extension_files = [];
|
my $pl_extension_files = [];
|
||||||
my @pldirs = ('src/pl/plpgsql/src');
|
my @pldirs = ('src/pl/plpgsql/src');
|
||||||
push @pldirs,"src/pl/plperl" if $config->{perl};
|
push @pldirs,"src/pl/plperl" if $config->{perl};
|
||||||
push @pldirs,"src/pl/plpython" if $config->{python};
|
push @pldirs,"src/pl/plpython" if $config->{python};
|
||||||
push @pldirs,"src/pl/tcl" if $config->{tcl};
|
push @pldirs,"src/pl/tcl" if $config->{tcl};
|
||||||
File::Find::find(
|
File::Find::find(
|
||||||
{
|
{
|
||||||
wanted =>sub {
|
wanted =>sub {
|
||||||
@ -127,10 +128,7 @@ sub Install
|
|||||||
},
|
},
|
||||||
@pldirs
|
@pldirs
|
||||||
);
|
);
|
||||||
CopySetOfFiles(
|
CopySetOfFiles('PL Extension files', $pl_extension_files,$target . '/share/extension/');
|
||||||
'PL Extension files', $pl_extension_files,
|
|
||||||
$target . '/share/extension/'
|
|
||||||
);
|
|
||||||
|
|
||||||
GenerateNLSFiles($target,$config->{nls},$majorver) if ($config->{nls});
|
GenerateNLSFiles($target,$config->{nls},$majorver) if ($config->{nls});
|
||||||
|
|
||||||
@ -350,9 +348,10 @@ sub CopyContribFiles
|
|||||||
|
|
||||||
foreach my $f (split /\s+/,$flist)
|
foreach my $f (split /\s+/,$flist)
|
||||||
{
|
{
|
||||||
lcopy('contrib/' . $d . '/' . $f . '.control',
|
lcopy(
|
||||||
$target . '/share/extension/' . $f . '.control')
|
'contrib/' . $d . '/' . $f . '.control',
|
||||||
|| croak("Could not copy file $f.control in contrib $d");
|
$target . '/share/extension/' . $f . '.control'
|
||||||
|
)|| croak("Could not copy file $f.control in contrib $d");
|
||||||
print '.';
|
print '.';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -369,7 +368,7 @@ sub CopyContribFiles
|
|||||||
foreach my $f (split /\s+/,$flist)
|
foreach my $f (split /\s+/,$flist)
|
||||||
{
|
{
|
||||||
lcopy('contrib/' . $d . '/' . $f,
|
lcopy('contrib/' . $d . '/' . $f,
|
||||||
$target . '/share/' . $moduledir . '/' . basename($f))
|
$target . '/share/' . $moduledir . '/' . basename($f))
|
||||||
|| croak("Could not copy file $f in contrib $d");
|
|| croak("Could not copy file $f in contrib $d");
|
||||||
print '.';
|
print '.';
|
||||||
}
|
}
|
||||||
@ -383,8 +382,7 @@ sub CopyContribFiles
|
|||||||
|
|
||||||
foreach my $f (split /\s+/,$flist)
|
foreach my $f (split /\s+/,$flist)
|
||||||
{
|
{
|
||||||
lcopy('contrib/' . $d . '/' . $f,
|
lcopy('contrib/' . $d . '/' . $f,$target . '/share/tsearch_data/' . basename($f))
|
||||||
$target . '/share/tsearch_data/' . basename($f))
|
|
||||||
|| croak("Could not copy file $f in contrib $d");
|
|| croak("Could not copy file $f in contrib $d");
|
||||||
print '.';
|
print '.';
|
||||||
}
|
}
|
||||||
@ -402,8 +400,7 @@ sub CopyContribFiles
|
|||||||
if ($d eq 'spi');
|
if ($d eq 'spi');
|
||||||
foreach my $f (split /\s+/,$flist)
|
foreach my $f (split /\s+/,$flist)
|
||||||
{
|
{
|
||||||
lcopy('contrib/' . $d . '/' . $f,
|
lcopy('contrib/' . $d . '/' . $f,$target . '/doc/' . $moduledir . '/' . $f)
|
||||||
$target . '/doc/' . $moduledir . '/' . $f)
|
|
||||||
|| croak("Could not copy file $f in contrib $d");
|
|| croak("Could not copy file $f in contrib $d");
|
||||||
print '.';
|
print '.';
|
||||||
}
|
}
|
||||||
@ -473,14 +470,14 @@ sub CopyIncludeFiles
|
|||||||
$target . '/include/server/',
|
$target . '/include/server/',
|
||||||
'src/include/', 'pg_config.h', 'pg_config_os.h'
|
'src/include/', 'pg_config.h', 'pg_config_os.h'
|
||||||
);
|
);
|
||||||
CopyFiles('Grammar header', $target . '/include/server/parser/',
|
CopyFiles('Grammar header', $target . '/include/server/parser/','src/backend/parser/',
|
||||||
'src/backend/parser/', 'gram.h');
|
'gram.h');
|
||||||
CopySetOfFiles('',[ glob("src\\include\\*.h") ],$target . '/include/server/');
|
CopySetOfFiles('',[ glob("src\\include\\*.h") ],$target . '/include/server/');
|
||||||
my $D;
|
my $D;
|
||||||
opendir($D, 'src/include') || croak "Could not opendir on src/include!\n";
|
opendir($D, 'src/include') || croak "Could not opendir on src/include!\n";
|
||||||
|
|
||||||
# some xcopy progs don't like mixed slash style paths
|
# some xcopy progs don't like mixed slash style paths
|
||||||
(my $ctarget = $target) =~ s!/!\\!g;
|
(my $ctarget = $target) =~ s!/!\\!g;
|
||||||
while (my $d = readdir($D))
|
while (my $d = readdir($D))
|
||||||
{
|
{
|
||||||
next if ($d =~ /^\./);
|
next if ($d =~ /^\./);
|
||||||
|
@ -172,6 +172,7 @@ sub mkvcbuild
|
|||||||
|
|
||||||
if ($solution->{options}->{python})
|
if ($solution->{options}->{python})
|
||||||
{
|
{
|
||||||
|
|
||||||
# Attempt to get python version and location.
|
# Attempt to get python version and location.
|
||||||
# Assume python.exe in specified dir.
|
# Assume python.exe in specified dir.
|
||||||
open(P,
|
open(P,
|
||||||
@ -190,8 +191,8 @@ sub mkvcbuild
|
|||||||
if (!(defined($pyprefix) && defined($pyver)));
|
if (!(defined($pyprefix) && defined($pyver)));
|
||||||
|
|
||||||
my $pymajorver = substr($pyver, 0, 1);
|
my $pymajorver = substr($pyver, 0, 1);
|
||||||
my $plpython = $solution->AddProject('plpython' . $pymajorver, 'dll',
|
my $plpython =
|
||||||
'PLs', 'src\pl\plpython');
|
$solution->AddProject('plpython' . $pymajorver, 'dll','PLs', 'src\pl\plpython');
|
||||||
$plpython->AddIncludeDir($pyprefix . '\include');
|
$plpython->AddIncludeDir($pyprefix . '\include');
|
||||||
$plpython->AddLibrary($pyprefix . "\\Libs\\python$pyver.lib");
|
$plpython->AddLibrary($pyprefix . "\\Libs\\python$pyver.lib");
|
||||||
$plpython->AddReference($postgres);
|
$plpython->AddReference($postgres);
|
||||||
|
@ -273,23 +273,30 @@ s{PG_VERSION_STR "[^"]+"}{__STRINGIFY(x) #x\n#define __STRINGIFY2(z) __STRINGIFY
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($self->{options}->{python} && IsNewer('src\pl\plpython\spiexceptions.h','src\include\backend\errcodes.txt'))
|
if ($self->{options}->{python}
|
||||||
|
&& IsNewer('src\pl\plpython\spiexceptions.h','src\include\backend\errcodes.txt'))
|
||||||
{
|
{
|
||||||
print "Generating spiexceptions.h...\n";
|
print "Generating spiexceptions.h...\n";
|
||||||
system('perl src\pl\plpython\generate-spiexceptions.pl src\backend\utils\errcodes.txt > src\pl\plpython\spiexceptions.h');
|
system(
|
||||||
|
'perl src\pl\plpython\generate-spiexceptions.pl src\backend\utils\errcodes.txt > src\pl\plpython\spiexceptions.h'
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (IsNewer('src\include\utils\errcodes.h','src\backend\utils\errcodes.txt'))
|
if (IsNewer('src\include\utils\errcodes.h','src\backend\utils\errcodes.txt'))
|
||||||
{
|
{
|
||||||
print "Generating errcodes.h...\n";
|
print "Generating errcodes.h...\n";
|
||||||
system('perl src\backend\utils\generate-errcodes.pl src\backend\utils\errcodes.txt > src\backend\utils\errcodes.h');
|
system(
|
||||||
|
'perl src\backend\utils\generate-errcodes.pl src\backend\utils\errcodes.txt > src\backend\utils\errcodes.h'
|
||||||
|
);
|
||||||
copyFile('src\backend\utils\errcodes.h','src\include\utils\errcodes.h');
|
copyFile('src\backend\utils\errcodes.h','src\include\utils\errcodes.h');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (IsNewer('src\pl\plpgsql\src\plerrcodes.h','src\backend\utils\errcodes.txt'))
|
if (IsNewer('src\pl\plpgsql\src\plerrcodes.h','src\backend\utils\errcodes.txt'))
|
||||||
{
|
{
|
||||||
print "Generating plerrcodes.h...\n";
|
print "Generating plerrcodes.h...\n";
|
||||||
system('perl src\pl\plpgsql\src\generate-plerrcodes.pl src\backend\utils\errcodes.txt > src\pl\plpgsql\src\plerrcodes.h');
|
system(
|
||||||
|
'perl src\pl\plpgsql\src\generate-plerrcodes.pl src\backend\utils\errcodes.txt > src\pl\plpgsql\src\plerrcodes.h'
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (IsNewer('src\interfaces\libpq\libpq.rc','src\interfaces\libpq\libpq.rc.in'))
|
if (IsNewer('src\interfaces\libpq\libpq.rc','src\interfaces\libpq\libpq.rc.in'))
|
||||||
|
@ -9,7 +9,6 @@ use strict;
|
|||||||
use File::Copy;
|
use File::Copy;
|
||||||
use Cwd qw(abs_path getcwd);
|
use Cwd qw(abs_path getcwd);
|
||||||
|
|
||||||
|
|
||||||
my $startdir = getcwd();
|
my $startdir = getcwd();
|
||||||
|
|
||||||
my $openjade = 'openjade-1.3.1';
|
my $openjade = 'openjade-1.3.1';
|
||||||
@ -27,18 +26,16 @@ die "bad DOCROOT '$docroot'" unless ($docroot && -d $docroot);
|
|||||||
my @notfound;
|
my @notfound;
|
||||||
foreach my $dir ('docbook', $openjade, $dsssl)
|
foreach my $dir ('docbook', $openjade, $dsssl)
|
||||||
{
|
{
|
||||||
push(@notfound,$dir) unless -d "$docroot/$dir";
|
push(@notfound,$dir) unless -d "$docroot/$dir";
|
||||||
}
|
}
|
||||||
missing() if @notfound;
|
missing() if @notfound;
|
||||||
|
|
||||||
my $arg = shift;
|
my $arg = shift;
|
||||||
renamefiles();
|
renamefiles();
|
||||||
|
|
||||||
|
|
||||||
chdir 'doc/src/sgml';
|
chdir 'doc/src/sgml';
|
||||||
|
|
||||||
$ENV{SGML_CATALOG_FILES} = "$docroot/$openjade/dsssl/catalog;" .
|
$ENV{SGML_CATALOG_FILES} = "$docroot/$openjade/dsssl/catalog;" ."$docroot/docbook/docbook.cat";
|
||||||
"$docroot/docbook/docbook.cat";
|
|
||||||
|
|
||||||
my $cmd;
|
my $cmd;
|
||||||
|
|
||||||
@ -46,41 +43,43 @@ my $cmd;
|
|||||||
# can't die on "failure"
|
# can't die on "failure"
|
||||||
|
|
||||||
$cmd =
|
$cmd =
|
||||||
"perl mk_feature_tables.pl YES " .
|
"perl mk_feature_tables.pl YES "
|
||||||
"../../../src/backend/catalog/sql_feature_packages.txt " .
|
."../../../src/backend/catalog/sql_feature_packages.txt "
|
||||||
"../../../src/backend/catalog/sql_features.txt " .
|
."../../../src/backend/catalog/sql_features.txt "
|
||||||
"> features-supported.sgml";
|
."> features-supported.sgml";
|
||||||
system($cmd); die "features_supported" if $?;
|
system($cmd);
|
||||||
|
die "features_supported" if $?;
|
||||||
$cmd =
|
$cmd =
|
||||||
"perl mk_feature_tables.pl NO " .
|
"perl mk_feature_tables.pl NO "
|
||||||
"\"../../../src/backend/catalog/sql_feature_packages.txt\" " .
|
."\"../../../src/backend/catalog/sql_feature_packages.txt\" "
|
||||||
"\"../../../src/backend/catalog/sql_features.txt\" " .
|
."\"../../../src/backend/catalog/sql_features.txt\" "
|
||||||
"> features-unsupported.sgml";
|
."> features-unsupported.sgml";
|
||||||
system($cmd); die "features_unsupported" if $?;
|
system($cmd);
|
||||||
$cmd =
|
die "features_unsupported" if $?;
|
||||||
"perl generate-errcodes-table.pl \"../../../src/backend/utils/errcodes.txt\" " .
|
$cmd ="perl generate-errcodes-table.pl \"../../../src/backend/utils/errcodes.txt\" "
|
||||||
"> errcodes-table.sgml";
|
."> errcodes-table.sgml";
|
||||||
system($cmd); die "errcodes-table" if $?;
|
system($cmd);
|
||||||
|
die "errcodes-table" if $?;
|
||||||
|
|
||||||
print "Running first build...\n";
|
print "Running first build...\n";
|
||||||
$cmd =
|
$cmd =
|
||||||
"\"$docroot/$openjade/bin/openjade\" -V html-index -wall " .
|
"\"$docroot/$openjade/bin/openjade\" -V html-index -wall "
|
||||||
"-wno-unused-param -wno-empty -D . -c \"$docroot/$dsssl/catalog\" " .
|
."-wno-unused-param -wno-empty -D . -c \"$docroot/$dsssl/catalog\" "
|
||||||
"-d stylesheet.dsl -i output-html -t sgml postgres.sgml 2>&1 " .
|
."-d stylesheet.dsl -i output-html -t sgml postgres.sgml 2>&1 "
|
||||||
"| findstr /V \"DTDDECL catalog entries are not supported\" ";
|
."| findstr /V \"DTDDECL catalog entries are not supported\" ";
|
||||||
system($cmd); # die "openjade" if $?;
|
system($cmd); # die "openjade" if $?;
|
||||||
print "Running collateindex...\n";
|
print "Running collateindex...\n";
|
||||||
$cmd =
|
$cmd ="perl \"$docroot/$dsssl/bin/collateindex.pl\" -f -g -i bookindex "
|
||||||
"perl \"$docroot/$dsssl/bin/collateindex.pl\" -f -g -i bookindex " .
|
."-o bookindex.sgml HTML.index";
|
||||||
"-o bookindex.sgml HTML.index";
|
system($cmd);
|
||||||
system($cmd); die "collateindex" if $?;
|
die "collateindex" if $?;
|
||||||
mkdir "html";
|
mkdir "html";
|
||||||
print "Running second build...\n";
|
print "Running second build...\n";
|
||||||
$cmd =
|
$cmd =
|
||||||
"\"$docroot/$openjade/bin/openjade\" -wall -wno-unused-param -wno-empty " .
|
"\"$docroot/$openjade/bin/openjade\" -wall -wno-unused-param -wno-empty "
|
||||||
"-D . -c \"$docroot/$dsssl/catalog\" -d stylesheet.dsl -t sgml " .
|
."-D . -c \"$docroot/$dsssl/catalog\" -d stylesheet.dsl -t sgml "
|
||||||
"-i output-html -i include-index postgres.sgml 2>&1 " .
|
."-i output-html -i include-index postgres.sgml 2>&1 "
|
||||||
"| findstr /V \"DTDDECL catalog entries are not supported\" ";
|
."| findstr /V \"DTDDECL catalog entries are not supported\" ";
|
||||||
|
|
||||||
system($cmd); # die "openjade" if $?;
|
system($cmd); # die "openjade" if $?;
|
||||||
|
|
||||||
@ -94,29 +93,29 @@ exit;
|
|||||||
|
|
||||||
sub renamefiles
|
sub renamefiles
|
||||||
{
|
{
|
||||||
# Rename ISO entity files
|
|
||||||
my $savedir = getcwd();
|
# Rename ISO entity files
|
||||||
chdir "$docroot/docbook";
|
my $savedir = getcwd();
|
||||||
foreach my $f (glob('ISO*'))
|
chdir "$docroot/docbook";
|
||||||
{
|
foreach my $f (glob('ISO*'))
|
||||||
next if $f =~ /\.gml$/i;
|
{
|
||||||
my $nf = $f;
|
next if $f =~ /\.gml$/i;
|
||||||
$nf =~ s/ISO(.*)/ISO-$1.gml/;
|
my $nf = $f;
|
||||||
move $f, $nf;
|
$nf =~ s/ISO(.*)/ISO-$1.gml/;
|
||||||
}
|
move $f, $nf;
|
||||||
chdir $savedir;
|
}
|
||||||
|
chdir $savedir;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
sub missing
|
sub missing
|
||||||
{
|
{
|
||||||
print STDERR "could not find $docroot/$_\n" foreach (@notfound);
|
print STDERR "could not find $docroot/$_\n" foreach (@notfound);
|
||||||
exit 1;
|
exit 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
sub noversion
|
sub noversion
|
||||||
{
|
{
|
||||||
print STDERR "Could not find version.sgml. ",
|
print STDERR "Could not find version.sgml. ","Please run mkvcbuild.pl first!\n";
|
||||||
"Please run mkvcbuild.pl first!\n";
|
exit 1;
|
||||||
exit 1;
|
|
||||||
}
|
}
|
||||||
|
@ -72,7 +72,7 @@ my %command = (
|
|||||||
INSTALLCHECK => \&installcheck,
|
INSTALLCHECK => \&installcheck,
|
||||||
ECPGCHECK => \&ecpgcheck,
|
ECPGCHECK => \&ecpgcheck,
|
||||||
CONTRIBCHECK => \&contribcheck,
|
CONTRIBCHECK => \&contribcheck,
|
||||||
ISOLATIONCHECK => \&isolationcheck,
|
ISOLATIONCHECK => \&isolationcheck,
|
||||||
);
|
);
|
||||||
|
|
||||||
my $proc = $command{$what};
|
my $proc = $command{$what};
|
||||||
@ -140,14 +140,13 @@ sub ecpgcheck
|
|||||||
|
|
||||||
sub isolationcheck
|
sub isolationcheck
|
||||||
{
|
{
|
||||||
chdir "../isolation";
|
chdir "../isolation";
|
||||||
copy("../../../$Config/isolationtester/isolationtester.exe",".");
|
copy("../../../$Config/isolationtester/isolationtester.exe",".");
|
||||||
my @args = (
|
my @args = (
|
||||||
"../../../$Config/pg_isolation_regress/pg_isolation_regress",
|
"../../../$Config/pg_isolation_regress/pg_isolation_regress",
|
||||||
"--psqldir=../../../$Config/psql",
|
"--psqldir=../../../$Config/psql",
|
||||||
"--inputdir=.",
|
"--inputdir=.","--schedule=./isolation_schedule"
|
||||||
"--schedule=./isolation_schedule"
|
);
|
||||||
);
|
|
||||||
push(@args,$maxconn) if $maxconn;
|
push(@args,$maxconn) if $maxconn;
|
||||||
system(@args);
|
system(@args);
|
||||||
my $status = $? >>8;
|
my $status = $? >>8;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user