@@ -16,7 +16,11 @@ SET WindowsTargetPlatformVersion=%WindowsSDKVersion%
16
16
IF %SDK% == MSVC2017 (
17
17
SET WindowsTargetPlatformVersion = %WindowsSDKVersion%
18
18
)
19
+ IF %SDK% == MSVC2019 (
20
+ SET WindowsTargetPlatformVersion = %WindowsSDKVersion%
21
+ )
19
22
23
+ rem GOTO :BUILD_ICONV
20
24
21
25
if " %PRODUCT_NAME% " == " PostgreSQL" goto :SKIP_ZSTD
22
26
if " %PRODUCT_NAME% " == " PostgresPro" goto :SKIP_ZSTD
@@ -33,15 +37,25 @@ MKDIR %DEPENDENCIES_SRC_DIR%\zstd-%ZSTD_RELEASE%
33
37
CD /D %DEPENDENCIES_SRC_DIR%
34
38
7z x %DOWNLOADS_DIR% \zstd-%ZSTD_RELEASE% .zip
35
39
CD zstd-%ZSTD_RELEASE%
40
+
36
41
IF %SDK% == MSVC2017 (
37
42
CD build/VS2010
43
+ msbuild zstd.sln /m /p:Configuration=Release /p:Platform=%Platform% /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
44
+ CD ../..
45
+ GOTO :ENDZSTD
46
+ )
47
+
48
+ IF %SDK% == MSVC2019 (
49
+ CD build/VS2010
38
50
rem call "./../VS_Scripts/build.VS%REDIST_YEAR%.cmd" || GOTO :ERROR
39
51
rem call "./../VS_Scripts/build.generic.cmd" VS2017 x64 Release v141 || GOTO :ERROR
40
52
msbuild zstd.sln /m /p:Configuration=Release /p:Platform=%Platform% /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
41
53
CD ../..
42
- )ELSE (
43
- call build/VS_Scripts/build.VS%REDIST_YEAR% .cmd || GOTO :ERROR
54
+ GOTO :ENDZSTD
44
55
)
56
+ call build/VS_Scripts/build.VS%REDIST_YEAR% .cmd || GOTO :ERROR
57
+
58
+ :ENDZSTD
45
59
MKDIR %DEPENDENCIES_BIN_DIR% \zstd
46
60
cp lib\zstd.h %DEPENDENCIES_BIN_DIR% \zstd
47
61
if %ARCH% == X86 (
@@ -117,8 +131,11 @@ MKDIR %DEPENDENCIES_BIN_DIR%\iconv
117
131
tar xf libiconv-%ICONV_VER% .tar.gz -C %DEPENDENCIES_SRC_UDIR% || GOTO :ERROR
118
132
CD /D %DEPENDENCIES_SRC_DIR% \libiconv-%ICONV_VER% *
119
133
cp -v %ROOT% /patches/libiconv/libiconv-%ICONV_VER% -%SDK% .patch libiconv.patch
134
+ echo on
120
135
patch -f -p0 < libiconv.patch || GOTO :ERROR
136
+
121
137
msbuild libiconv.vcxproj /m /p:Configuration=Release /p:Platform=%Platform% /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
138
+
122
139
cp -av include %DEPENDENCIES_BIN_DIR% \iconv || GOTO :ERROR
123
140
cp -av iconv.h %DEPENDENCIES_BIN_DIR% \iconv\include || GOTO :ERROR
124
141
cp -av config.h %DEPENDENCIES_BIN_DIR% \iconv\include || GOTO :ERROR
0 commit comments