@@ -12,16 +12,16 @@ MKDIR %DOWNLOADS_DIR%
12
12
13
13
:BUILD_ICONV
14
14
TITLE Building iconv...
15
- CD %DOWNLOADS_DIR%
15
+ CD /D %DOWNLOADS_DIR%
16
16
wget --no-check-certificate -c http://ftp.gnu.org/gnu/libiconv/libiconv-%ICONV_VER% .tar.gz -O libiconv-%ICONV_VER% .tar.gz
17
17
rm -rf %DEPENDENCIES_BIN_DIR% \iconv %DEPENDENCIES_SRC_DIR% \libiconv-*
18
18
MKDIR %DEPENDENCIES_BIN_DIR% \iconv
19
19
tar xf libiconv-%ICONV_VER% .tar.gz -C %DEPENDENCIES_SRC_DIR% || GOTO :ERROR
20
- CD %DEPENDENCIES_SRC_DIR% \libiconv-%ICONV_VER% *
20
+ CD /D %DEPENDENCIES_SRC_DIR% \libiconv-%ICONV_VER% *
21
21
cp -v %ROOT% /patches/libiconv/libiconv-%ICONV_VER% -%SDK% .patch libiconv.patch
22
22
patch -f -p0 < libiconv.patch || GOTO :ERROR
23
- IF %ARCH% == X64 msbuild libiconv.vcxproj /p:Configuration=Release /p:Platform=x64 /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
24
- IF %ARCH% == X86 msbuild libiconv.vcxproj /p:Configuration=Release /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
23
+ IF %ARCH% == X64 msbuild libiconv.vcxproj /m / p:Configuration=Release /p:Platform=x64 /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
24
+ IF %ARCH% == X86 msbuild libiconv.vcxproj /m / p:Configuration=Release /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
25
25
cp -av include %DEPENDENCIES_BIN_DIR% \iconv || GOTO :ERROR
26
26
cp -av iconv.h %DEPENDENCIES_BIN_DIR% \iconv\include || GOTO :ERROR
27
27
cp -av config.h %DEPENDENCIES_BIN_DIR% \iconv\include || GOTO :ERROR
@@ -31,36 +31,37 @@ cp -av Release*/libiconv.dll %DEPENDENCIES_BIN_DIR%\iconv\lib\iconv.dll || GOTO
31
31
cp -av Release*/*.lib %DEPENDENCIES_BIN_DIR% \iconv\lib || GOTO :ERROR
32
32
cp -av Release*/libiconv.lib %DEPENDENCIES_BIN_DIR% \iconv\lib\iconv.lib || GOTO :ERROR
33
33
cp -av lib %DEPENDENCIES_BIN_DIR% \iconv\libiconv || GOTO :ERROR
34
- CD %DOWNLOADS_DIR%
34
+ CD /D %DOWNLOADS_DIR%
35
35
7z a -r %DOWNLOADS_DIR% \%DEPS_ZIP% %DEPENDENCIES_BIN_DIR% \iconv
36
36
37
37
38
38
:BUILD_ZLIB
39
39
TITLE Building zlib...
40
- CD %DOWNLOADS_DIR%
40
+ CD /D %DOWNLOADS_DIR%
41
41
wget -c http://zlib.net/zlib-%ZLIB_VER% .tar.gz -O zlib-%ZLIB_VER% .tar.gz
42
42
rm -rf " %DEPENDENCIES_BIN_DIR% \zlib %DEPENDENCIES_SRC_DIR% \zlib*
43
43
MKDIR " %DEPENDENCIES_BIN_DIR% \zlib
44
44
tar xf zlib-%ZLIB_VER% .tar.gz -C %DEPENDENCIES_SRC_DIR% || GOTO :ERROR
45
- CD %DEPENDENCIES_SRC_DIR% \zlib*
45
+ CD /D %DEPENDENCIES_SRC_DIR% \zlib*
46
+ set CL = /MP
46
47
nmake -f win32/Makefile.msc || GOTO :ERROR
47
48
MKDIR %DEPENDENCIES_BIN_DIR% \zlib\lib %DEPENDENCIES_BIN_DIR% \zlib\include
48
49
cp -v *.lib %DEPENDENCIES_BIN_DIR% \zlib\lib || GOTO :ERROR
49
50
cp -v *.dll %DEPENDENCIES_BIN_DIR% \zlib\lib || GOTO :ERROR
50
51
cp -v *.pdb %DEPENDENCIES_BIN_DIR% \zlib\lib || GOTO :ERROR
51
52
cp -v *.h %DEPENDENCIES_BIN_DIR% \zlib\include || GOTO :ERROR
52
- CD %DOWNLOADS_DIR%
53
+ CD /D %DOWNLOADS_DIR%
53
54
7z a -r %DOWNLOADS_DIR% \%DEPS_ZIP% %DEPENDENCIES_BIN_DIR% \zlib -y
54
55
55
56
56
57
:BUILD_UUID
57
58
TITLE Building uuid...
58
- CD %DOWNLOADS_DIR%
59
+ CD /D %DOWNLOADS_DIR%
59
60
wget -c http://netcologne.dl.sourceforge.net/project/osspuuidwin32/src/ossp_uuid_1.6.2_win32_source_120608.7z -O ossp_uuid_1.6.2_win32_source_120608.7z
60
61
rm -rf %DEPENDENCIES_BIN_DIR% \uuid %DEPENDENCIES_SRC_DIR% \ossp_uuid
61
62
MKDIR %DEPENDENCIES_BIN_DIR% \uuid
62
63
7z x %DOWNLOADS_DIR% \ossp_uuid_1.6.2_win32_source_120608.7z -o%DEPENDENCIES_SRC_DIR% \ -y || GOTO :ERROR
63
- CD %DEPENDENCIES_SRC_DIR% \ossp_uuid
64
+ CD /D %DEPENDENCIES_SRC_DIR% \ossp_uuid
64
65
IF %ARCH% == X64 sed -i 's/Win32/x64/g' ossp_uuid.sln || GOTO :ERROR
65
66
IF %ARCH% == X64 sed -i 's/Win32/x64/g' ossp_uuid\ossp_uuid.vcxproj || GOTO :ERROR
66
67
IF %ARCH% == X64 sed -i 's/Win32/x64/g' example\example.vcxproj || GOTO :ERROR
@@ -71,60 +72,63 @@ MKDIR %DEPENDENCIES_BIN_DIR%\uuid\lib
71
72
cp -av include %DEPENDENCIES_BIN_DIR% \uuid || GOTO :ERROR
72
73
IF %ARCH% == X64 cp -av x64\Release\ossp_uuid.lib %DEPENDENCIES_BIN_DIR% \uuid\lib\uuid.lib || GOTO :ERROR
73
74
IF %ARCH% == X86 cp -av Release\ossp_uuid.lib %DEPENDENCIES_BIN_DIR% \uuid\lib\uuid.lib || GOTO :ERROR
74
- CD %DOWNLOADS_DIR%
75
+ CD /D %DOWNLOADS_DIR%
75
76
7z a -r %DOWNLOADS_DIR% \%DEPS_ZIP% %DEPENDENCIES_BIN_DIR% \uuid -y
76
77
77
78
78
79
:BUILD_XML
79
80
TITLE Building xml...
80
- CD %DOWNLOADS_DIR%
81
+ CD /D %DOWNLOADS_DIR%
81
82
wget -c ftp://xmlsoft.org/libxml2/libxml2-%XML_VER% .tar.gz -O libxml2-%XML_VER% .tar.gz
82
83
rm -rf %DEPENDENCIES_BIN_DIR% \libxml2 %DEPENDENCIES_SRC_DIR% \libxml2-
83
84
MKDIR %DEPENDENCIES_BIN_DIR% \libxml2
84
85
tar xf libxml2-%XML_VER% .tar.gz -C %DEPENDENCIES_SRC_DIR% || GOTO :ERROR
85
- CD %DEPENDENCIES_SRC_DIR% \libxml2-*\win32
86
+ CD /D %DEPENDENCIES_SRC_DIR% \libxml2-*\win32
86
87
cscript configure.js compiler=msvc include=%DEPENDENCIES_BIN_DIR% \iconv\include lib=%DEPENDENCIES_BIN_DIR% \iconv\lib
87
88
sed -i /NOWIN98/d Makefile.msvc
89
+ set CL = /MP
88
90
nmake /f Makefile.msvc || GOTO :ERROR
89
91
nmake /f Makefile.msvc install || GOTO :ERROR
90
92
cp -av bin %DEPENDENCIES_BIN_DIR% \libxml2 || GOTO :ERROR
91
93
cp -av lib %DEPENDENCIES_BIN_DIR% \libxml2 || GOTO :ERROR
92
94
cp -av include %DEPENDENCIES_BIN_DIR% \libxml2 || GOTO :ERROR
93
- CD %DOWNLOADS_DIR%
95
+ CD /D %DOWNLOADS_DIR%
94
96
7z a -r %DOWNLOADS_DIR% \%DEPS_ZIP% %DEPENDENCIES_BIN_DIR% \libxml2 -y
95
97
96
98
97
99
:BUILD_XSLT
98
100
TITLE Building xslt...
99
- CD %DOWNLOADS_DIR%
101
+ CD /D %DOWNLOADS_DIR%
100
102
wget -c ftp://xmlsoft.org/libxslt/libxslt-%XSLT_VER% .tar.gz -O libxslt-%XSLT_VER% .tar.gz
101
103
rm -rf %DEPENDENCIES_BIN_DIR% \libxslt %DEPENDENCIES_SRC_DIR% \libxslt-*
102
104
MKDIR %DEPENDENCIES_BIN_DIR% \libxslt
103
105
tar xf libxslt-%XSLT_VER% .tar.gz -C %DEPENDENCIES_SRC_DIR% || GOTO :ERROR
104
- CD %DEPENDENCIES_SRC_DIR% \libxslt-*\win32
106
+ CD /D %DEPENDENCIES_SRC_DIR% \libxslt-*\win32
105
107
cscript configure.js compiler=msvc zlib=yes iconv=yes include=%DEPENDENCIES_BIN_DIR% \iconv\include;%DEPENDENCIES_BIN_DIR% \libxml2\include;%DEPENDENCIES_BIN_DIR% \zlib\include lib=%DEPENDENCIES_BIN_DIR% \iconv\lib;%DEPENDENCIES_BIN_DIR% \libxml2\lib;%DEPENDENCIES_BIN_DIR% \zlib\lib
106
108
sed -i /NOWIN98/d Makefile.msvc
109
+ set CL = /MP
107
110
nmake /f Makefile.msvc || GOTO :ERROR
108
111
nmake /f Makefile.msvc install || GOTO :ERROR
109
112
cp -av bin %DEPENDENCIES_BIN_DIR% \libxslt || GOTO :ERROR
110
113
cp -av lib %DEPENDENCIES_BIN_DIR% \libxslt || GOTO :ERROR
111
114
cp -av include %DEPENDENCIES_BIN_DIR% \libxslt || GOTO :ERROR
112
- CD %DOWNLOADS_DIR%
115
+ CD /D %DOWNLOADS_DIR%
113
116
7z a -r %DOWNLOADS_DIR% \%DEPS_ZIP% %DEPENDENCIES_BIN_DIR% \libxslt -y
114
117
115
118
116
119
:BUILD_OPENSSL
117
120
TITLE Building OpenSSL...
118
- CD %DOWNLOADS_DIR%
121
+ CD /D %DOWNLOADS_DIR%
119
122
wget --no-check-certificate -c https://www.openssl.org/source/openssl-%OPENSSL_VER% .tar.gz -O openssl-%OPENSSL_VER% .tar.gz
120
123
rm -rf %DEPENDENCIES_BIN_DIR% \openssl %DEPENDENCIES_SRC_DIR% \openssl-*
121
124
MKDIR %DEPENDENCIES_BIN_DIR% \openssl
122
125
tar zxf openssl-%OPENSSL_VER% .tar.gz -C %DEPENDENCIES_SRC_DIR%
123
- CD %DEPENDENCIES_SRC_DIR% \openssl-*
126
+ CD /D %DEPENDENCIES_SRC_DIR% \openssl-*
124
127
IF %ARCH% == X86 perl Configure VC-WIN32 no-asm || GOTO :ERROR
125
128
IF %ARCH% == X64 perl Configure VC-WIN64A no-asm || GOTO :ERROR
126
129
IF %ARCH% == X86 call ms\do_ms
127
130
IF %ARCH% == X64 call ms\do_win64a.bat
131
+ set CL = /MP
128
132
nmake -f ms\ntdll.mak || GOTO :ERROR
129
133
MKDIR %DEPENDENCIES_BIN_DIR% \openssl\lib
130
134
MKDIR %DEPENDENCIES_BIN_DIR% \openssl\include
@@ -134,18 +138,18 @@ MKDIR %DEPENDENCIES_BIN_DIR%\openssl\lib\VC
134
138
cp -av out32dll/* %DEPENDENCIES_BIN_DIR% \openssl\lib\VC || GOTO :ERROR
135
139
cp -v out32dll/ssleay32.lib %DEPENDENCIES_BIN_DIR% \openssl\lib\VC\ssleay32MD.lib || GOTO :ERROR
136
140
cp -v out32dll/libeay32.lib %DEPENDENCIES_BIN_DIR% \openssl\lib\VC\libeay32MD.lib || GOTO :ERROR
137
- CD %DOWNLOADS_DIR%
141
+ CD /D %DOWNLOADS_DIR%
138
142
7z a -r %DOWNLOADS_DIR% \%DEPS_ZIP% %DEPENDENCIES_BIN_DIR% \openssl -y
139
143
140
144
141
145
:BUILD_GETTEXT
142
146
TITLE Building gettext...
143
- CD %DOWNLOADS_DIR%
147
+ CD /D %DOWNLOADS_DIR%
144
148
wget --no-check-certificate -c http://ftp.gnu.org/gnu/gettext/gettext-%GETTEXT_VER% .tar.gz -O gettext-%GETTEXT_VER% .tar.gz
145
149
rm -rf %DEPENDENCIES_BIN_DIR% \libintl %DEPENDENCIES_SRC_DIR% \gettext-*
146
150
MKDIR %DEPENDENCIES_BIN_DIR% \libintl
147
151
tar xf gettext-%GETTEXT_VER% .tar.gz -C %DEPENDENCIES_SRC_DIR% || GOTO :ERROR
148
- CD %DEPENDENCIES_SRC_DIR% \gettext-*
152
+ CD /D %DEPENDENCIES_SRC_DIR% \gettext-*
149
153
cp -v %ROOT% /patches/gettext/gettext-%GETTEXT_VER% -%SDK% .patch gettext.patch
150
154
patch -f -p0 < gettext.patch || GOTO :ERROR
151
155
IF %ARCH% == X64 msbuild libintl.vcxproj /m /p:Configuration=Release /p:Platform=x64 /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
@@ -156,31 +160,31 @@ cp -v Release*/*.lib %DEPENDENCIES_BIN_DIR%\libintl\lib || GOTO :ERROR
156
160
cp -v libintl.h %DEPENDENCIES_BIN_DIR% \libintl\include\libintl.h || GOTO :ERROR
157
161
MKDIR %DEPENDENCIES_BIN_DIR% \libintl\bin
158
162
> %DEPENDENCIES_BIN_DIR% \libintl\bin\msgfmt.cmd ECHO msgfmt %%^ *
159
- CD %DOWNLOADS_DIR%
163
+ CD /D %DOWNLOADS_DIR%
160
164
7z a -r %DOWNLOADS_DIR% \%DEPS_ZIP% %DEPENDENCIES_BIN_DIR% \libintl -y
161
165
162
166
163
167
:BUILD_LIBSSH2
164
168
TITLE Building libssh2...
165
- CD %DOWNLOADS_DIR%
169
+ CD /D %DOWNLOADS_DIR%
166
170
wget --no-check-certificate -c http://www.libssh2.org/download/libssh2-%LIBSSH2_VER% .tar.gz -O libssh2-%LIBSSH2_VER% .tar.gz
167
171
rm -rf %DEPENDENCIES_BIN_DIR% \libssh2 %DEPENDENCIES_SRC_DIR% /libssh2-*
168
172
MKDIR %DEPENDENCIES_BIN_DIR% \libssh2
169
173
tar xf libssh2-%LIBSSH2_VER% .tar.gz -C %DEPENDENCIES_SRC_DIR% || GOTO :ERROR
170
174
cp -va %DEPENDENCIES_SRC_DIR% /libssh2-*/include %DEPENDENCIES_BIN_DIR% \libssh2\include || GOTO :ERROR
171
175
cp -va %DEPENDENCIES_SRC_DIR% /libssh2-*/win32/libssh2_config.h %DEPENDENCIES_BIN_DIR% \libssh2\include || GOTO :ERROR
172
- CD %DOWNLOADS_DIR%
176
+ CD /D %DOWNLOADS_DIR%
173
177
7z a -r %DOWNLOADS_DIR% \%DEPS_ZIP% %DEPENDENCIES_BIN_DIR% \libssh2 -y
174
178
175
179
176
180
:BUILD_ICU
177
181
TITLE Building icu...
178
- CD %DOWNLOADS_DIR%
182
+ CD /D %DOWNLOADS_DIR%
179
183
wget --no-check-certificate -c http://download.icu-project.org/files/icu4c/56.1/icu4c-56_1-src.zip -O icu4c-56_1-src.zip
180
184
rm -rf %DEPENDENCIES_BIN_DIR% \icu %DEPENDENCIES_SRC_DIR% \icu
181
185
MKDIR %DEPENDENCIES_BIN_DIR% \icu
182
186
7z x icu4c-56_1-src.zip -o%DEPENDENCIES_SRC_DIR% -y
183
- CD %DEPENDENCIES_SRC_DIR% \icu
187
+ CD /D %DEPENDENCIES_SRC_DIR% \icu
184
188
IF %ARCH% == X86 msbuild source\allinone\allinone.sln /m /p:Configuration=" Release" /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
185
189
IF %ARCH% == X64 msbuild source\allinone\allinone.sln /m /p:Configuration=" Release" /p:Platform=x64 /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
186
190
IF %ARCH% == X64 (
@@ -191,7 +195,7 @@ IF %ARCH% == X64 (
191
195
cp -va %DEPENDENCIES_SRC_DIR% \icu\lib %DEPENDENCIES_BIN_DIR% \icu\lib || GOTO :ERROR
192
196
)
193
197
cp -va %DEPENDENCIES_SRC_DIR% \icu\include %DEPENDENCIES_BIN_DIR% \icu\include || GOTO :ERROR
194
- CD %DOWNLOADS_DIR%
198
+ CD /D %DOWNLOADS_DIR%
195
199
7z a -r %DOWNLOADS_DIR% \%DEPS_ZIP% %DEPENDENCIES_BIN_DIR% \icu
196
200
197
201
0 commit comments