@@ -78,7 +78,8 @@ call "%D%..\..\doc\make.bat" htmlhelp
7878if errorlevel 1 goto :eof
7979:skipdoc
8080
81- where hg /q || echo Cannot find Mercurial on PATH && exit /B 1
81+ where hg > " %TEMP% \hg.loc" 2 > nul && set /P HG = < " %TEMP% \hg.loc" & del " %TEMP% \hg.loc"
82+ if not exist " %HG% " echo Cannot find Mercurial on PATH && exit /B 1
8283
8384where dlltool /q && goto skipdlltoolsearch
8485set _DLLTOOL_PATH =
@@ -128,6 +129,12 @@ if exist "%BUILD%en-us" (
128129 if errorlevel 1 exit /B
129130)
130131
132+ if exist " %D% obj\Debug_%OBJDIR_PLAT% " (
133+ echo Deleting " %D% obj\Debug_%OBJDIR_PLAT% "
134+ rmdir /q/s " %D% obj\Debug_%OBJDIR_PLAT% "
135+ if errorlevel 1 exit /B
136+ )
137+
131138if exist " %D% obj\Release_%OBJDIR_PLAT% " (
132139 echo Deleting " %D% obj\Release_%OBJDIR_PLAT% "
133140 rmdir /q/s " %D% obj\Release_%OBJDIR_PLAT% "
@@ -145,8 +152,14 @@ if not "%PGO%" EQU "" (
145152 set PGOOPTS =
146153)
147154if not " %SKIPBUILD% " EQU " 1" (
148- @ echo call " %PCBUILD% build.bat" -e -p %BUILD_PLAT% -t %TARGET% %CERTOPTS% %PGOOPTS%
149- @ call " %PCBUILD% build.bat" -e -p %BUILD_PLAT% -t %TARGET% %CERTOPTS% %PGOOPTS%
155+ @ echo call " %PCBUILD% build.bat" -e -p %BUILD_PLAT% -t %TARGET% %PGOOPTS% %CERTOPTS%
156+ @ call " %PCBUILD% build.bat" -e -p %BUILD_PLAT% -t %TARGET% %PGOOPTS% %CERTOPTS%
157+ @ if errorlevel 1 exit /B
158+ @ rem build.bat turns echo back on, so we disable it again
159+ @ echo off
160+
161+ @ echo call " %PCBUILD% build.bat" -d -e -p %BUILD_PLAT% -t %TARGET%
162+ @ call " %PCBUILD% build.bat" -d -e -p %BUILD_PLAT% -t %TARGET%
150163 @ if errorlevel 1 exit /B
151164 @ rem build.bat turns echo back on, so we disable it again
152165 @ echo off
0 commit comments