@@ -183,22 +183,17 @@
183 183 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
%_VECHO% VcInstallDir = '%VCINSTALLDIR%'
184 184 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
185 185 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM
186 186 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM NOTE: Attempt to create the build output directory, if necessary.
187 187 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM
188 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
189 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- SET OBJDIR=msvcbld
190 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
191 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- IF NOT DEFINED BUILDDIR (
192 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- IF DEFINED BUILDSUFFIX (
193 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- SET BUILDDIR=%ROOT%\%OBJDIR%%BUILDSUFFIX%
194 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- )
195 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- )
196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
197 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- IF NOT DEFINED BUILDDIR GOTO skip_createBuildDir
198 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
199 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- SET OBJDIR=.
188 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ IF DEFINED BUILDDIR (
189 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ IF DEFINED BUILDSUFFIX (
190 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ SET BUILDDIR=%BUILDDIR%%BUILDSUFFIX%
191 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ )
192 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ) ELSE (
193 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ SET BUILDDIR=%ROOT%\msvcbld%BUILDSUFFIX%
194 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ )
200 195 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
201 196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
%_VECHO% BuildSuffix = '%BUILDSUFFIX%'
202 197 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
%_VECHO% BuildDir = '%BUILDDIR%'
203 198 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
204 199 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
IF NOT EXIST "%BUILDDIR%" (
@@ -210,19 +205,20 @@
210 205 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
211 206 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
212 207 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
213 208 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM
214 209 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM NOTE: Attempt to change to the created build output directory so that
215 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- REM the generated files will be placed there.
210 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ REM the generated files will be placed there, if needed.
216 211 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM
217 212 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
%__ECHO2% PUSHD "%BUILDDIR%"
218 213 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
219 214 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
IF ERRORLEVEL 1 (
220 215 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
ECHO Could not change to directory "%BUILDDIR%".
221 216 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
GOTO errors
222 217 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
223 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- :skip_createBuildDir
218 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
219 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ SET NEED_POPD=1
224 220 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
225 221 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM
226 222 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM NOTE: If requested, setup the build environment to refer to the Windows
227 223 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM SDK v7.1A, which is required if the binaries are being built with
228 224 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM Visual Studio 201x and need to work on Windows XP.
@@ -233,32 +229,38 @@
233 229 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
234 230 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
235 231 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
%_VECHO% Path = '%PATH%'
236 232 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
%_VECHO% Include = '%INCLUDE%'
237 233 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
%_VECHO% Lib = '%LIB%'
234 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ %_VECHO% Tools = '%TOOLS%'
235 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ %_VECHO% Root = '%ROOT%'
238 236 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
%_VECHO% NmakeArgs = '%NMAKE_ARGS%'
239 237 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
240 238 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM
241 239 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM NOTE: Attempt to execute NMAKE for the Fossil MSVC makefile, passing
242 240 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM anything extra from our command line along (e.g. extra options).
243 241 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM Also, pass the base directory of the Fossil source tree as this
244 242 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM allows an out-of-source-tree build.
245 243 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM
246 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- %__ECHO% nmake /f "%TOOLS%\Makefile.msc" B="%ROOT%" T="%OBJDIR%" %NMAKE_ARGS% %*
244 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ %__ECHO% nmake /f "%TOOLS%\Makefile.msc" B="%ROOT%" %NMAKE_ARGS% %*
247 245 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
248 246 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
IF ERRORLEVEL 1 (
249 247 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
GOTO errors
250 248 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
251 249 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
252 250 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM
253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- REM NOTE: Attempt to restore the previously saved directory.
251 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ REM NOTE: Attempt to restore the previously saved directory, if needed.
254 252 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
REM
255 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- %__ECHO2% POPD
253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ IF DEFINED NEED_POPD (
254 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ %__ECHO2% POPD
255 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
256 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ IF ERRORLEVEL 1 (
257 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ECHO Could not restore directory.
258 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ GOTO errors
259 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ )
256 260 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
257 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- IF ERRORLEVEL 1 (
258 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ECHO Could not restore directory.
259 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- GOTO errors
261 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ CALL :fn_UnsetVariable NEED_POPD
260 262 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
261 263 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
262 264 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
GOTO no_errors
263 265 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
264 266 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
:fn_UseV110Sdk71A
265 267 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!