1
1
REM 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
4
4
SET 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
8
9
SET LIBSSH2_VER = 1.6.0
9
10
SET 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
10
15
11
16
REM Path vars
12
17
SET PERL32_PATH = C:\Perl
@@ -17,28 +22,25 @@ SET PYTHON32_PATH=C:\Python27x86
17
22
SET PYTHON64_PATH = C:\Python27x64
18
23
SET ZIP_PATH = C:\Program Files\7-Zip;C:\Program Files (x86)\7-Zip
19
24
SET 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
21
26
SET PATH = %PATH% ;%ZIP_PATH% ;%MSYS2_PATH% ;%NSIS_PATH%
22
27
SET PERL5LIB = .
23
28
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
+
25
33
IF 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
28
35
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
35
37
36
- IF %SDK% == MSVC2010 (
38
+ IF %ARCH% == X86 SET Platform = Win32
39
+ IF %ARCH% == X64 SET Platform = X64
40
+ IF %SDK% == SDK71 (
37
41
SET REDIST_YEAR = 2010
38
42
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
42
44
ECHO ON
43
45
)
44
46
@@ -65,9 +67,20 @@ IF %SDK% == MSVC2017 (
65
67
IF %ARCH% == X86 CALL " C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86 || GOTO :ERROR
66
68
ECHO ON
67
69
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
68
75
ECHO ON
76
+ IF %ARCH% == X64 call " C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 || GOTO :ERROR
69
77
)
70
78
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
+
71
84
REM As we use Msys2 for build we need to install useful packages we will use
72
85
@ ECHO " Current PATH is:"
73
86
PATH
@@ -79,12 +92,24 @@ ECHO %PG_PATCH_VERSION% | grep "^[0-9]." > nul && (
79
92
SET PG_DEF_VERSION = %PG_MAJOR_VERSION%%PG_PATCH_VERSION%
80
93
)
81
94
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
+
82
100
SET PGVER = %PG_DEF_VERSION%
83
101
SET PGTARNAME = postgresql
84
102
SET HAVE_PGURL = 1
85
103
IF " %PGURL% " == " " SET HAVE_PGURL = 0
86
104
IF " %PGURL% " == " " SET PGURL = " https://ftp.postgresql.org/pub/source/v%PGVER% /postgresql-%PGVER% .tar.bz2"
87
105
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
+ )
88
113
REM Set useful directories paths so they're used in scripts
89
114
SET BUILD_DIR = %ROOT% \builddir
90
115
SET DEPENDENCIES_SRC_DIR = %BUILD_DIR% \dependencies_src
@@ -109,4 +134,5 @@ if "%PG_MAJOR_VERSION%" == "9.5" SET HAVE_PGSQL_DOC=1
109
134
if " %PG_MAJOR_VERSION% " == " 9.6" SET HAVE_PGSQL_DOC = 1
110
135
if " %PG_MAJOR_VERSION% " == " 10" SET HAVE_PGSQL_DOC = 1
111
136
if " %PG_MAJOR_VERSION% " == " 11" SET HAVE_PGSQL_DOC = 1
137
+ if " %PG_MAJOR_VERSION% " == " 12" SET HAVE_PGSQL_DOC = 1
112
138
:NO_PGSQL_DOC
0 commit comments