Update copyright for 2022
[pgsql.git] / src / tools / msvc / mkvcbuild.pl
blob7c9f7ce1ad6685b94a1bff2b03bd9c6bdf7f6f07
2 # Copyright (c) 2021-2022, PostgreSQL Global Development Group
5 # Script that parses Unix style build environment and generates build files
6 # for building with Visual Studio.
8 # src/tools/msvc/mkvcbuild.pl
10 use strict;
11 use warnings;
13 use FindBin;
14 use lib $FindBin::RealBin;
16 use Mkvcbuild;
18 chdir('../../..') if (-d '../msvc' && -d '../../../src');
19 die 'Must run from root or msvc directory'
20 unless (-d 'src/tools/msvc' && -d 'src');
22 die 'Could not find config_default.pl'
23 unless (-f 'src/tools/msvc/config_default.pl');
24 print "Warning: no config.pl found, using default.\n"
25 unless (-f 'src/tools/msvc/config.pl');
27 our $config;
28 do './src/tools/msvc/config_default.pl';
29 do './src/tools/msvc/config.pl' if (-f 'src/tools/msvc/config.pl');
31 Mkvcbuild::mkvcbuild($config);