Skip to content

Commit 4debaa8

Browse files
Allow override of build tool framework version (#14181)
1 parent f199ddf commit 4debaa8

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

Documentation/ArcadeSdk.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1043,6 +1043,9 @@ If set to `true` the GetResourceString method is not included in the generated c
10431043
#### `FlagNetStandard1XDependencies` (bool)
10441044
If set to `true` the `FlagNetStandard1xDependencies` target validates that the dependency graph doesn't contain any netstandard1.x packages.
10451045

1046+
#### `_OverrideArcadeInitializeBuildToolFramework` (string)
1047+
If this environment variable is set, the value will be used to override the default Build Tools Framework version.
1048+
10461049
<!-- Begin Generated Content: Doc Feedback -->
10471050
<sub>Was this helpful? [![Yes](https://helix.dot.net/f/ip/5?p=Documentation%5CArcadeSdk.md)](https://helix.dot.net/f/p/5?p=Documentation%5CArcadeSdk.md) [![No](https://helix.dot.net/f/in)](https://helix.dot.net/f/n/5?p=Documentation%5CArcadeSdk.md)</sub>
10481051
<!-- End Generated Content-->

eng/common/tools.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,12 @@ function InitializeBuildTool {
341341
# return values
342342
_InitializeBuildTool="$_InitializeDotNetCli/dotnet"
343343
_InitializeBuildToolCommand="msbuild"
344-
_InitializeBuildToolFramework="net8.0"
344+
# use override if it exists - commonly set by source-build
345+
if [[ "${_OverrideArcadeInitializeBuildToolFramework:-x}" == "x" ]]; then
346+
_InitializeBuildToolFramework="net8.0"
347+
else
348+
_InitializeBuildToolFramework="${_OverrideArcadeInitializeBuildToolFramework}"
349+
fi
345350
}
346351

347352
# Set RestoreNoCache as a workaround for https://github.com/NuGet/Home/issues/3116

0 commit comments

Comments
 (0)