11REM LIBRARY VERSIONS
2- SET ICONV_VER = 1.15
3- SET XSLT_VER = 1.1.29
2+ SET ICONV_VER = 1.16
3+ SET XSLT_VER = 1.1.32
44SET ZLIB_VER = 1.2.11
5- SET XML_VER = 2.9.4
6- SET OPENSSL_VER = 1.0.2n
7- SET GETTEXT_VER = 0.19.8
5+ SET XML_VER = 2.9.9
6+ rem SET OPENSSL_VER=1.0.2n
7+ SET OPENSSL_VER = 1.1.1g
8+ SET GETTEXT_VER = 0.20.2
89SET LIBSSH2_VER = 1.6.0
910SET WXWIDGETS_VER = 3.0.2
11+ SET EDITLINE_VER = 2.205
12+ SET ZSTD_RELEASE = 1.4.4
13+ rem SET ICU_VER=67_1
14+ SET ICU_VER = 56_2
1015
1116REM Path vars
1217SET PERL32_PATH = C:\Perl
@@ -17,28 +22,25 @@ SET PYTHON32_PATH=C:\Python27x86
1722SET PYTHON64_PATH = C:\Python27x64
1823SET ZIP_PATH = C:\Program Files\7-Zip;C:\Program Files (x86)\7-Zip
1924SET NSIS_PATH = C:\Program Files (x86)\NSIS
20- SET MSYS2_PATH = C:\msys64\mingw32\bin;C:\msys64\mingw64\bin;C:\msys32\usr\bin;C:\msys64\ usr\bin
25+ SET MSYS2_PATH = C:\msys64\usr\bin
2126SET PATH = %PATH% ;%ZIP_PATH% ;%MSYS2_PATH% ;%NSIS_PATH%
2227SET PERL5LIB = .
2328
24- IF EXIST " %PERL32_BIN% " SET PATH = %PERL32_BIN% ;%PATH%
29+ IF %ARCH% == X86 SET PATH = %PERL32_BIN% ;%PATH%
30+ IF %ARCH% == X86 SET PERL_EXE = %PERL32_BIN% \perl.exe
31+ IF %ARCH% == X86 GOTO :NOT64
32+
2533IF EXIST " %PERL64_BIN% " SET PATH = %PERL64_BIN% ;%PATH%
26- IF EXIST " %PERL32_BIN% " SET PERL_EXE = %PERL32_BIN% \perl
27- IF EXIST " %PERL64_BIN% " SET PERL_EXE = %PERL64_BIN% \perl
34+ IF EXIST " %PERL64_BIN% " SET PERL_EXE = %PERL64_BIN% \perl.exe
2835
29- IF %SDK% == SDK71 (
30- SET REDIST_YEAR = 2010
31- SET PlatformToolset = v100
32- CALL " C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv" /%ARCH% || GOTO :ERROR
33- ECHO ON
34- )
36+ :NOT64
3537
36- IF %SDK% == MSVC2010 (
38+ IF %ARCH% == X86 SET Platform = Win32
39+ IF %ARCH% == X64 SET Platform = X64
40+ IF %SDK% == SDK71 (
3741 SET REDIST_YEAR = 2010
3842 SET PlatformToolset = v100
39- IF %ARCH% == X86 CALL " C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall" x86 || GOTO :ERROR
40- ECHO ON
41- IF %ARCH% == X64 CALL " C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall" amd64 || GOTO :ERROR
43+ CALL " C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv" /xp /%ARCH% || GOTO :ERROR
4244 ECHO ON
4345)
4446
@@ -65,9 +67,20 @@ IF %SDK% == MSVC2017 (
6567 IF %ARCH% == X86 CALL " C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86 || GOTO :ERROR
6668 ECHO ON
6769 IF %ARCH% == X64 call " C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 || GOTO :ERROR
70+ )
71+ IF %SDK% == MSVC2019 (
72+ SET REDIST_YEAR = 2019
73+ SET PlatformToolset = v142
74+ IF %ARCH% == X86 CALL " C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86 || GOTO :ERROR
6875 ECHO ON
76+ IF %ARCH% == X64 call " C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 || GOTO :ERROR
6977)
7078
79+ rem vcvarsall of VS 2019 rewrite this variable
80+ IF %ARCH% == X86 SET Platform = Win32
81+ IF %ARCH% == X64 SET Platform = X64
82+
83+
7184REM As we use Msys2 for build we need to install useful packages we will use
7285@ ECHO " Current PATH is:"
7386PATH
@@ -79,12 +92,24 @@ ECHO %PG_PATCH_VERSION% | grep "^[0-9]." > nul && (
7992 SET PG_DEF_VERSION = %PG_MAJOR_VERSION%%PG_PATCH_VERSION%
8093)
8194
95+ IF " %ISDEV% " == " 1" SET BUILD_TYPE = dev
96+ IF " %ISDEV% " == " 0" SET BUILD_TYPE = stable
97+
98+ if " %BUILD_TYPE% " == " " SET BUILD_TYPE = dev
99+
82100SET PGVER = %PG_DEF_VERSION%
83101SET PGTARNAME = postgresql
84102SET HAVE_PGURL = 1
85103IF " %PGURL% " == " " SET HAVE_PGURL = 0
86104IF " %PGURL% " == " " SET PGURL = " https://ftp.postgresql.org/pub/source/v%PGVER% /postgresql-%PGVER% .tar.bz2"
87105
106+
107+ IF " %PGURL% " == " " (
108+ IF " %PRODUCT_NAME% " == " " SET PGURL = https://ftp.postgresql.org/pub/source/v%PGVER% /postgresql-%PGVER% .tar.bz2
109+ IF " %PRODUCT_NAME% " == " PostgreSQL" SET PGURL = https://ftp.postgresql.org/pub/source/v%PGVER% /postgresql-%PGVER% .tar.bz2
110+ IF " %PRODUCT_NAME% " == " PostgresPro" SET PGURL = http://localrepo.l.postgrespro.ru/%BUILD_TYPE% /src/postgrespro-standard-%PGVER% .tar.bz2
111+ IF " %PRODUCT_NAME% " == " PostgresProEnterprise" SET PGURL = http://localrepo.l.postgrespro.ru/%BUILD_TYPE% /src/postgrespro-enterprise-%PGVER% .tar.bz2
112+ )
88113REM Set useful directories paths so they're used in scripts
89114SET BUILD_DIR = %ROOT% \builddir
90115SET DEPENDENCIES_SRC_DIR = %BUILD_DIR% \dependencies_src
@@ -109,4 +134,5 @@ if "%PG_MAJOR_VERSION%" == "9.5" SET HAVE_PGSQL_DOC=1
109134if " %PG_MAJOR_VERSION% " == " 9.6" SET HAVE_PGSQL_DOC = 1
110135if " %PG_MAJOR_VERSION% " == " 10" SET HAVE_PGSQL_DOC = 1
111136if " %PG_MAJOR_VERSION% " == " 11" SET HAVE_PGSQL_DOC = 1
137+ if " %PG_MAJOR_VERSION% " == " 12" SET HAVE_PGSQL_DOC = 1
112138:NO_PGSQL_DOC
0 commit comments