mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 21:49:06 +02:00
Win: Use @
instead of echo off
in vssetup.cmd
`echo off` affects the batch files called from this file as well.
This commit is contained in:
parent
c1f9f0a7ef
commit
cc4eba000b
1 changed files with 10 additions and 10 deletions
|
@ -1,27 +1,27 @@
|
||||||
@echo off
|
@setlocal ENABLEEXTENSIONS
|
||||||
setlocal ENABLEEXTENSIONS
|
::- do not `echo off` that affects the called batch files
|
||||||
|
|
||||||
::- check for vswhere
|
::- check for vswhere
|
||||||
set vswhere=%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe
|
@set vswhere=%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe
|
||||||
if not exist "%vswhere%" (
|
@if not exist "%vswhere%" (
|
||||||
echo 1>&2 vswhere.exe not found
|
echo 1>&2 vswhere.exe not found
|
||||||
exit /b 1
|
exit /b 1
|
||||||
)
|
)
|
||||||
|
|
||||||
::- find the latest build tool and its setup batch file.
|
::- find the latest build tool and its setup batch file.
|
||||||
set VSDEVCMD=
|
@set VSDEVCMD=
|
||||||
for /f "delims=" %%I in ('"%vswhere%" -products * -latest -property installationPath') do (
|
@for /f "delims=" %%I in ('"%vswhere%" -products * -latest -property installationPath') do @(
|
||||||
set VSDEVCMD=%%I\Common7\Tools\VsDevCmd.bat
|
set VSDEVCMD=%%I\Common7\Tools\VsDevCmd.bat
|
||||||
)
|
)
|
||||||
if not defined VSDEVCMD (
|
@if not defined VSDEVCMD (
|
||||||
echo 1>&2 Visual Studio not found
|
echo 1>&2 Visual Studio not found
|
||||||
exit /b 1
|
exit /b 1
|
||||||
)
|
)
|
||||||
|
|
||||||
::- default to the current processor.
|
::- default to the current processor.
|
||||||
set arch=%PROCESSOR_ARCHITECTURE%
|
@set arch=%PROCESSOR_ARCHITECTURE%
|
||||||
::- `vsdevcmd.bat` requires arch names to be lowercase
|
::- `vsdevcmd.bat` requires arch names to be lowercase
|
||||||
for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do @(
|
@for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do @(
|
||||||
call set arch=%%arch:%%i=%%i%%
|
call set arch=%%arch:%%i=%%i%%
|
||||||
)
|
)
|
||||||
echo on && endlocal && "%VSDEVCMD%" -arch=%arch% -host_arch=%arch% %*
|
@(endlocal && "%VSDEVCMD%" -arch=%arch% -host_arch=%arch% %*)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue