Skip to content

Commit d798c05

Browse files
authored
Use the already-present VisualStudioVersion environment variable and remove unnecessary arguments to the MSBuild generators (#115538)
1 parent 76fda4d commit d798c05

File tree

6 files changed

+13
-17
lines changed

6 files changed

+13
-17
lines changed

eng/native/gen-buildsys.cmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ if /i "%__Ninja%" == "1" (
2626
set __CmakeGenerator=Ninja
2727
) else (
2828
if /i NOT "%__Arch%" == "wasm" (
29-
if /i "%__VSVersion%" == "vs2022" (set __CmakeGenerator=%__CmakeGenerator% 17 2022)
29+
if /i "%__VSVersion%" == "17.0" (set __CmakeGenerator=%__CmakeGenerator% 17 2022)
3030

3131
if /i "%__Arch%" == "x64" (set __ExtraCmakeParams=%__ExtraCmakeParams% -A x64)
3232
if /i "%__Arch%" == "arm" (set __ExtraCmakeParams=%__ExtraCmakeParams% -A ARM)

eng/native/init-vs-env.cmd

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,7 @@ set "__VSCOMNTOOLS="
5353
set "VSCMD_START_DIR="
5454

5555
:VSDetected
56-
if "%VisualStudioVersion%"=="17.0" (
57-
set __VSVersion=vs2022
58-
set __PlatformToolset=v143
59-
goto :SetVCEnvironment
60-
)
56+
goto :SetVCEnvironment
6157

6258
:VSMissing
6359
echo %__MsgPrefix%Error: Visual Studio 2022 with C++ tools required. ^

src/coreclr/build-runtime.cmd

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ if [!__PassThroughArgs!]==[] (
134134
set "__PassThroughArgs=%__PassThroughArgs% %1"
135135
)
136136

137-
if /i "%1" == "-hostos" (set __HostOS=%2&shift&shift&goto Arg_Loop)
137+
if /i "%1" == "-hostos" (set __HostOS=%2&shift&shift&goto Arg_Loop)
138138
if /i "%1" == "-hostarch" (set __HostArch=%2&shift&shift&goto Arg_Loop)
139139
if /i "%1" == "-os" (set __TargetOS=%2&shift&shift&goto Arg_Loop)
140140
if /i "%1" == "-outputrid" (set __OutputRid=%2&shift&shift&goto Arg_Loop)
@@ -400,9 +400,9 @@ if %__BuildNative% EQU 1 (
400400
)
401401

402402
set __ExtraCmakeArgs=!__ExtraCmakeArgs! %__CMakeArgs%
403-
404-
echo Calling "%__RepoRootDir%\eng\native\gen-buildsys.cmd" "%__ProjectDir%" "%__IntermediatesDir%" %__VSVersion% %__HostArch% !__HostOS! !__ExtraCmakeArgs!
405-
call "%__RepoRootDir%\eng\native\gen-buildsys.cmd" "%__ProjectDir%" "%__IntermediatesDir%" %__VSVersion% %__HostArch% !__HostOS! !__ExtraCmakeArgs!
403+
404+
echo Calling "%__RepoRootDir%\eng\native\gen-buildsys.cmd" "%__ProjectDir%" "%__IntermediatesDir%" %VisualStudioVersion% %__HostArch% !__HostOS! !__ExtraCmakeArgs!
405+
call "%__RepoRootDir%\eng\native\gen-buildsys.cmd" "%__ProjectDir%" "%__IntermediatesDir%" %VisualStudioVersion% %__HostArch% !__HostOS! !__ExtraCmakeArgs!
406406
if not !errorlevel! == 0 (
407407
echo %__ErrMsgPrefix%%__MsgPrefix%Error: failed to generate native component build project!
408408
goto ExitWithError
@@ -490,7 +490,7 @@ set /A __TotalSpecifiedTargetArch=__TargetArchX64 + __TargetArchX86 + __TargetAr
490490
if %__TotalSpecifiedTargetArch% EQU 0 (
491491
REM Nothing specified means we want to build all architectures.
492492
set __TargetArchList=x64 x86 arm arm64
493-
493+
494494
if %__BuildAllJitsCommunity%==1 (
495495
set __TargetArchList=%__TargetArchList% loongarch64 riscv64
496496
)

src/native/corehost/build.cmd

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,9 @@ set __ExtraCmakeParams=%__ExtraCmakeParams% "-DCLI_CMAKE_PKG_RID=%cm_BaseRid%" "
107107
set __ExtraCmakeParams=%__ExtraCmakeParams% "-DCLI_CMAKE_RESOURCE_DIR=%__ResourcesDir%" "-DCMAKE_BUILD_TYPE=%CMAKE_BUILD_TYPE%"
108108

109109
:: Regenerate the native build files
110-
echo Calling "%__engNativeDir%\gen-buildsys.cmd "%__sourceDir%" "%__IntermediatesDir%" %__VSVersion% %__BuildArch% %__TargetOS% %__ExtraCmakeParams%"
110+
echo Calling "%__engNativeDir%\gen-buildsys.cmd "%__sourceDir%" "%__IntermediatesDir%" %VisualStudioVersion% %__BuildArch% %__TargetOS% %__ExtraCmakeParams%"
111111

112-
call "%__engNativeDir%\gen-buildsys.cmd" "%__sourceDir%" "%__IntermediatesDir%" %__VSVersion% %__BuildArch% %__TargetOS% %__ExtraCmakeParams%
112+
call "%__engNativeDir%\gen-buildsys.cmd" "%__sourceDir%" "%__IntermediatesDir%" %VisualStudioVersion% %__BuildArch% %__TargetOS% %__ExtraCmakeParams%
113113
if NOT [%errorlevel%] == [0] goto :Failure
114114
popd
115115

@@ -126,7 +126,7 @@ if [%__Ninja%] == [1] (
126126
) else if [%__BuildArch%] == [wasm] (
127127
set __generatorArgs=-j
128128
) else (
129-
set __generatorArgs=/p:Platform=%__BuildArch% /p:PlatformToolset="%__PlatformToolset%" -noWarn:MSB8065
129+
set __generatorArgs=
130130
)
131131

132132
call "%CMakePath%" --build "%__IntermediatesDir%" --target install --config %CMAKE_BUILD_TYPE% -- %__generatorArgs%

src/native/libs/build-native.cmd

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ if /i "%__TargetOS%" == "linux-bionic" (
116116

117117
:: Regenerate the VS solution
118118

119-
call "%__repoRoot%\eng\native\gen-buildsys.cmd" "%__sourceRootDir%" "%__IntermediatesDir%" %__VSVersion% %__BuildArch% %__TargetOS% %__ExtraCmakeParams%
119+
call "%__repoRoot%\eng\native\gen-buildsys.cmd" "%__sourceRootDir%" "%__IntermediatesDir%" %VisualStudioVersion% %__BuildArch% %__TargetOS% %__ExtraCmakeParams%
120120
if NOT [%errorlevel%] == [0] goto :Failure
121121

122122
:BuildNativeProj
@@ -129,7 +129,7 @@ if [%__Ninja%] == [1] (
129129
) else if [%__TargetOS%] == [wasi] (
130130
set __generatorArgs=
131131
) else (
132-
set __generatorArgs=/p:Platform=%__BuildArch% /p:PlatformToolset="%__PlatformToolset%" -noWarn:MSB8065
132+
set __generatorArgs=
133133
)
134134

135135
call "%CMakePath%" --build "%__IntermediatesDir%" --target install --config %CMAKE_BUILD_TYPE% -- %__generatorArgs%

src/tests/build.cmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ if %__Ninja% EQU 1 (
284284
) else (
285285
set __ExtraCmakeArgs="-DCMAKE_SYSTEM_VERSION=10.0"
286286
)
287-
call "%__RepoRootDir%\eng\native\gen-buildsys.cmd" "%__ProjectFilesDir%" "%__NativeTestIntermediatesDir%" %__VSVersion% %__BuildArch% %__TargetOS% !__ExtraCmakeArgs! !__CMakeArgs!
287+
call "%__RepoRootDir%\eng\native\gen-buildsys.cmd" "%__ProjectFilesDir%" "%__NativeTestIntermediatesDir%" %VisualStudioVersion% %__BuildArch% %__TargetOS% !__ExtraCmakeArgs! !__CMakeArgs!
288288

289289
if not !errorlevel! == 0 (
290290
echo %__ErrMsgPrefix%%__MsgPrefix%Error: failed to generate native component build project!

0 commit comments

Comments
 (0)