From b92fac5c5e243a49b235eb4e6671532c51d7a8f2 Mon Sep 17 00:00:00 2001 From: ahladik <75784288+ahladik@users.noreply.github.com> Date: Mon, 11 Jan 2021 10:00:17 +0100 Subject: [PATCH] Update vs-cfg.cmd --- win/vs-cfg.cmd | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/win/vs-cfg.cmd b/win/vs-cfg.cmd index c4a1eedcae..0c12d7b70f 100644 --- a/win/vs-cfg.cmd +++ b/win/vs-cfg.cmd @@ -51,7 +51,14 @@ set LAST_GENERATOR_IDX=4 set GEN_SHORTHAND=!GENERATOR:vs=! if not "!GEN_SHORTHAND!"=="" if !GEN_SHORTHAND!==!GENERATOR! goto :GeneratorShorthandCheckDone -set VS_PLATFORM=Win32 + +set "VS_PLATFORM=Win32" +:: use the command prompt target platform, at least initially +if %VSCMD_ARG_TGT_ARCH%==x86 set "VS_PLATFORM=Win32" +if %VSCMD_ARG_TGT_ARCH%==x64 set "VS_PLATFORM=x64" +if %VSCMD_ARG_TGT_ARCH%==arm set "VS_PLATFORM=ARM" +if %VSCMD_ARG_TGT_ARCH%==arm64 set "VS_PLATFORM=ARM64" + :: "echo if" trick from http://stackoverflow.com/a/8758579 echo(!GEN_SHORTHAND! | findstr /c:"-x86" >nul && ( set "VS_PLATFORM=Win32" ) echo(!GEN_SHORTHAND! | findstr /c:"-x64" >nul && ( set "VS_PLATFORM=x64" )