@@ -11,15 +11,34 @@ IF EXIST %DOWNLOADS_DIR%\%DEPS_ZIP% (
11
11
12
12
:BUILD_ALL
13
13
14
+ IF NOT " %NOLOAD_SRC% " == " " (
15
+ CD /D%BUILD_DIR% \postgresql\*%PGVER% *|| GOTO :ERROR
16
+ GOTO :NOLOAD
17
+ )
18
+
19
+
14
20
:BUILD_POSTGRESQL
15
21
TITLE Building PostgreSQL...
16
22
CD /D%DOWNLOADS_DIR%
23
+ IF " %GIT_PATH% " == " " (
24
+ SET GIT_PATH = https://git.postgrespro.ru/pgpro-dev/postgrespro.git
25
+ )
26
+ IF NOT " %GIT_BRANCH% " == " " (
27
+ rm -rf%BUILD_DIR% \postgresql
28
+ MKDIR %BUILD_DIR% \postgresql
29
+ MKDIR %BUILD_DIR% \postgresql\postgresql-%PGVER%
30
+ git clone -b%GIT_BRANCH% %GIT_PATH% %BUILD_DIR% \postgresql\postgresql-%PGVER%
31
+ CD /D%BUILD_DIR% \postgresql\*%PGVER% *|| GOTO :ERROR
32
+
33
+ GOTO :NOTAR
34
+ )
17
35
wget --no-check-certificate%PGURL% -O postgresql-%PGVER% .tar.bz2|| GOTO :ERROR
18
36
rm -rf%BUILD_DIR% \postgresql
19
37
MKDIR %BUILD_DIR% \postgresql
20
38
tar xf postgresql-%PGVER% .tar.bz2 -C%BUILD_UDIR% /postgresql
21
39
CD /D%BUILD_DIR% \postgresql\*%PGVER% *
22
40
41
+ :NOTAR
23
42
IF %ONE_C% == YES (
24
43
IF %HAVE_PGURL% == 1 SET PGTARNAME = postgrespro-1c
25
44
IF NOT EXIST %ROOT% \patches\postgresql\%PG_MAJOR_VERSION% \series.for1cGOTO :DONE_1C_PATCH
@@ -84,7 +103,9 @@ SET DEPENDENCIES_BIN_DIR=%DEPENDENCIES_BIN_DIR:\=/%
84
103
cp -va%DEPENDENCIES_BIN_DIR% /icu/include/* src\include\|| GOTO :ERROR
85
104
cp -va%DEPENDENCIES_BIN_DIR% /icu/lib/* .|| GOTO :ERROR
86
105
87
- SET PERL5LIB = %PERL64_PATH% \lib;src\tools\msvc;.
106
+ :NOLOAD
107
+ IF %ARCH% == X86SET PERL5LIB = %PERL32_PATH% \lib;src\tools\msvc;.
108
+ IF %ARCH% == X64SET PERL5LIB = %PERL64_PATH% \lib;src\tools\msvc;.
88
109
89
110
%PERL_EXE% src\tools\msvc\build.pl|| GOTO :ERROR
90
111