mirror of
https://github.com/postgres/postgres.git
synced 2025-04-22 23:02:54 +03:00
Unify searchpath and do file logic in MSVC build scripts.
Commit f83419b739 failed to notice that mkvcbuild.pl and build.pl use different searchpath and do-file logic, breaking the latter, so it is adjusted to use the same logic as mkvcbuild.pl.
This commit is contained in:
parent
171e0418b0
commit
592123efbb
@ -4,19 +4,18 @@
|
||||
|
||||
use strict;
|
||||
|
||||
BEGIN
|
||||
{
|
||||
|
||||
chdir("../../..") if (-d "../msvc" && -d "../../../src");
|
||||
|
||||
}
|
||||
|
||||
use lib "src/tools/msvc";
|
||||
use File::Basename;
|
||||
use File::Spec;
|
||||
BEGIN { use lib File::Spec->rel2abs(dirname(__FILE__)); }
|
||||
|
||||
use Cwd;
|
||||
|
||||
use Mkvcbuild;
|
||||
|
||||
chdir('..\..\..') if (-d '..\msvc' && -d '..\..\..\src');
|
||||
die 'Must run from root or msvc directory'
|
||||
unless (-d 'src\tools\msvc' && -d 'src');
|
||||
|
||||
# buildenv.pl is for specifying the build environment settings
|
||||
# it should contain lines like:
|
||||
# $ENV{PATH} = "c:/path/to/bison/bin;$ENV{PATH}";
|
||||
@ -32,8 +31,8 @@ elsif (-e "./buildenv.pl")
|
||||
|
||||
# set up the project
|
||||
our $config;
|
||||
do "./config_default.pl";
|
||||
do "./config.pl" if (-f "src/tools/msvc/config.pl");
|
||||
do "./src/tools/msvc/config_default.pl";
|
||||
do "./src/tools/msvc/config.pl" if (-f "src/tools/msvc/config.pl");
|
||||
|
||||
my $vcver = Mkvcbuild::mkvcbuild($config);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user