Skip to content

Commit fd58226

Browse files
committed
build,win: add Rust toolchain automated configuration Windows
Signed-off-by: Mike McCready <66998419+MikeMcC399@users.noreply.github.com>
1 parent 265679b commit fd58226

5 files changed

Lines changed: 33 additions & 4 deletions

File tree

.configurations/configuration.dsc.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,13 @@ properties:
3535
- Microsoft.VisualStudio.Workload.NativeDesktop
3636
- Microsoft.VisualStudio.Component.VC.Llvm.Clang
3737
- Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset
38+
- resource: Microsoft.WinGet.DSC/WinGetPackage
39+
id: rustPackage
40+
directives:
41+
description: Install Rust with MSVC toolchain
42+
settings:
43+
id: Rustlang.Rust.MSVC
44+
source: winget
3845
- resource: Microsoft.WinGet.DSC/WinGetPackage
3946
id: gitPackage
4047
directives:
@@ -51,4 +58,4 @@ properties:
5158
settings:
5259
id: Nasm.Nasm
5360
source: winget
54-
configurationVersion: 0.1.1
61+
configurationVersion: 0.2.0

.configurations/configuration.vsBuildTools.dsc.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,13 @@ properties:
3535
- Microsoft.VisualStudio.Workload.VCTools
3636
- Microsoft.VisualStudio.Component.VC.Llvm.Clang
3737
- Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset
38+
- resource: Microsoft.WinGet.DSC/WinGetPackage
39+
id: rustPackage
40+
directives:
41+
description: Install Rust with MSVC toolchain
42+
settings:
43+
id: Rustlang.Rust.MSVC
44+
source: winget
3845
- resource: Microsoft.WinGet.DSC/WinGetPackage
3946
id: gitPackage
4047
directives:
@@ -51,4 +58,4 @@ properties:
5158
settings:
5259
id: Nasm.Nasm
5360
source: winget
54-
configurationVersion: 0.1.1
61+
configurationVersion: 0.2.0

.configurations/configuration.vsEnterprise.dsc.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,13 @@ properties:
3535
- Microsoft.VisualStudio.Workload.NativeDesktop
3636
- Microsoft.VisualStudio.Component.VC.Llvm.Clang
3737
- Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset
38+
- resource: Microsoft.WinGet.DSC/WinGetPackage
39+
id: rustPackage
40+
directives:
41+
description: Install Rust with MSVC toolchain
42+
settings:
43+
id: Rustlang.Rust.MSVC
44+
source: winget
3845
- resource: Microsoft.WinGet.DSC/WinGetPackage
3946
id: gitPackage
4047
directives:
@@ -51,4 +58,4 @@ properties:
5158
settings:
5259
id: Nasm.Nasm
5360
source: winget
54-
configurationVersion: 0.1.1
61+
configurationVersion: 0.2.0

.configurations/configuration.vsProfessional.dsc.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,13 @@ properties:
3535
- Microsoft.VisualStudio.Workload.NativeDesktop
3636
- Microsoft.VisualStudio.Component.VC.Llvm.Clang
3737
- Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset
38+
- resource: Microsoft.WinGet.DSC/WinGetPackage
39+
id: rustPackage
40+
directives:
41+
description: Install Rust with MSVC toolchain
42+
settings:
43+
id: Rustlang.Rust.MSVC
44+
source: winget
3845
- resource: Microsoft.WinGet.DSC/WinGetPackage
3946
id: gitPackage
4047
directives:
@@ -51,4 +58,4 @@ properties:
5158
settings:
5259
id: Nasm.Nasm
5360
source: winget
54-
configurationVersion: 0.1.1
61+
configurationVersion: 0.2.0

BUILDING.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -792,6 +792,7 @@ easily. These files will install the following
792792
* `Python 3.14`
793793
* `Visual Studio 2022` (Build Tools, Community, Professional or Enterprise Edition) and
794794
"Desktop development with C++" workload, Clang and ClangToolset optional components
795+
* `Rust Toolchain MSVC`
795796
* `NetWide Assembler`
796797

797798
The following Desired State Configuration (DSC) files are available:

0 commit comments

Comments
 (0)