未验证 提交 cd66496d 编写于 作者: L Larry Ewing 提交者: GitHub

[mono][workload] Add workloads for win-arm64 using emulation (#68994)

* Revert "Revert "[mono][workload] Add workloads for win-arm64 using emulation (#65089)" (#67154)"

This reverts commit 67f26ca4.

* Update workload project to handle arm64 artifacts
Co-authored-by: NSteve Pfister <steve.pfister@microsoft.com>
上级 8a24ff05
...@@ -25,6 +25,9 @@ ...@@ -25,6 +25,9 @@
<LastReleasedStableAssemblyVersion>$(AssemblyVersion)</LastReleasedStableAssemblyVersion> <LastReleasedStableAssemblyVersion>$(AssemblyVersion)</LastReleasedStableAssemblyVersion>
<UsingToolMicrosoftNetCompilers>true</UsingToolMicrosoftNetCompilers> <UsingToolMicrosoftNetCompilers>true</UsingToolMicrosoftNetCompilers>
</PropertyGroup> </PropertyGroup>
<ItemGroup>
<WorkloadSdkBandVersions Include="$(SdkBandVersion)" SupportsMachineArch="true" />
</ItemGroup>
<PropertyGroup> <PropertyGroup>
<!-- dotnet/roslyn-analyzers dependencies --> <!-- dotnet/roslyn-analyzers dependencies -->
<MicrosoftCodeAnalysisAnalyzersVersion>3.3.4-beta1.22513.1</MicrosoftCodeAnalysisAnalyzersVersion> <MicrosoftCodeAnalysisAnalyzersVersion>3.3.4-beta1.22513.1</MicrosoftCodeAnalysisAnalyzersVersion>
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
"Microsoft.NETCore.App.Runtime.AOT.Cross.browser-wasm" "Microsoft.NETCore.App.Runtime.AOT.Cross.browser-wasm"
], ],
"extends": [ "microsoft-net-runtime-mono-tooling", "microsoft-net-sdk-emscripten-net7" ], "extends": [ "microsoft-net-runtime-mono-tooling", "microsoft-net-sdk-emscripten-net7" ],
"platforms": [ "win-x64", "linux-x64", "osx-x64", "osx-arm64" ] "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64"]
}, },
"wasm-experimental": { "wasm-experimental": {
"description": ".NET WebAssembly experimental", "description": ".NET WebAssembly experimental",
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
"Microsoft.NETCore.App.Runtime.Mono.perftrace.browser-wasm" "Microsoft.NETCore.App.Runtime.Mono.perftrace.browser-wasm"
], ],
"extends": [ "wasm-tools" ], "extends": [ "wasm-tools" ],
"platforms": [ "win-x64", "linux-x64", "osx-x64", "osx-arm64" ] "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ]
}, },
"microsoft-net-runtime-android": { "microsoft-net-runtime-android": {
"abstract": true, "abstract": true,
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
"Microsoft.NETCore.App.Runtime.Mono.android-x86" "Microsoft.NETCore.App.Runtime.Mono.android-x86"
], ],
"extends": [ "microsoft-net-runtime-mono-tooling" ], "extends": [ "microsoft-net-runtime-mono-tooling" ],
"platforms": [ "win-x64", "linux-x64", "osx-x64", "osx-arm64" ] "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ]
}, },
"microsoft-net-runtime-android-aot": { "microsoft-net-runtime-android-aot": {
"abstract": true, "abstract": true,
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
"Microsoft.NETCore.App.Runtime.AOT.Cross.android-arm64" "Microsoft.NETCore.App.Runtime.AOT.Cross.android-arm64"
], ],
"extends": [ "microsoft-net-runtime-android" ], "extends": [ "microsoft-net-runtime-android" ],
"platforms": [ "win-x64", "linux-x64", "osx-x64", "osx-arm64" ] "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ]
}, },
"microsoft-net-runtime-ios": { "microsoft-net-runtime-ios": {
"abstract": true, "abstract": true,
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
"Microsoft.NETCore.App.Runtime.AOT.Cross.iossimulator-x86" "Microsoft.NETCore.App.Runtime.AOT.Cross.iossimulator-x86"
], ],
"extends": [ "runtimes-ios" ], "extends": [ "runtimes-ios" ],
"platforms": [ "win-x64", "osx-arm64", "osx-x64" ] "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ]
}, },
"runtimes-ios": { "runtimes-ios": {
"abstract": true, "abstract": true,
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
"Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86" "Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86"
], ],
"extends": [ "microsoft-net-runtime-mono-tooling" ], "extends": [ "microsoft-net-runtime-mono-tooling" ],
"platforms": [ "win-x64", "osx-arm64", "osx-x64" ] "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ]
}, },
"microsoft-net-runtime-maccatalyst": { "microsoft-net-runtime-maccatalyst": {
"abstract": true, "abstract": true,
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
"Microsoft.NETCore.App.Runtime.AOT.Cross.maccatalyst-x64" "Microsoft.NETCore.App.Runtime.AOT.Cross.maccatalyst-x64"
], ],
"extends": [ "runtimes-maccatalyst" ], "extends": [ "runtimes-maccatalyst" ],
"platforms": [ "win-x64", "osx-arm64", "osx-x64" ] "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ]
}, },
"runtimes-maccatalyst": { "runtimes-maccatalyst": {
"abstract": true, "abstract": true,
...@@ -92,7 +92,7 @@ ...@@ -92,7 +92,7 @@
"Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64" "Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64"
], ],
"extends": [ "microsoft-net-runtime-mono-tooling" ], "extends": [ "microsoft-net-runtime-mono-tooling" ],
"platforms": [ "win-x64", "osx-arm64", "osx-x64" ] "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ]
}, },
"microsoft-net-runtime-macos": { "microsoft-net-runtime-macos": {
"abstract": true, "abstract": true,
...@@ -115,7 +115,7 @@ ...@@ -115,7 +115,7 @@
"Microsoft.NETCore.App.Runtime.AOT.Cross.tvossimulator-x64" "Microsoft.NETCore.App.Runtime.AOT.Cross.tvossimulator-x64"
], ],
"extends": [ "runtimes-tvos" ], "extends": [ "runtimes-tvos" ],
"platforms": [ "win-x64", "osx-arm64", "osx-x64" ] "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ]
}, },
"runtimes-tvos": { "runtimes-tvos": {
"abstract": true, "abstract": true,
...@@ -126,7 +126,7 @@ ...@@ -126,7 +126,7 @@
"Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64" "Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64"
], ],
"extends": [ "microsoft-net-runtime-mono-tooling" ], "extends": [ "microsoft-net-runtime-mono-tooling" ],
"platforms": [ "win-x64", "osx-arm64", "osx-x64" ] "platforms": [ "win-x64", "win-arm64", "osx-arm64", "osx-x64" ]
}, },
"runtimes-windows": { "runtimes-windows": {
"description": "Windows Runtime Packs", "description": "Windows Runtime Packs",
...@@ -184,6 +184,7 @@ ...@@ -184,6 +184,7 @@
"version": "${PackageVersion}", "version": "${PackageVersion}",
"alias-to": { "alias-to": {
"win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86", "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86",
"win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86",
"linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86", "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86",
"osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86", "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86",
"osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86" "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86"
...@@ -194,6 +195,7 @@ ...@@ -194,6 +195,7 @@
"version": "${PackageVersion}", "version": "${PackageVersion}",
"alias-to": { "alias-to": {
"win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64", "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64",
"win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64",
"linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64", "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64",
"osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64", "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64",
"osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64" "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64"
...@@ -204,6 +206,7 @@ ...@@ -204,6 +206,7 @@
"version": "${PackageVersion}", "version": "${PackageVersion}",
"alias-to": { "alias-to": {
"win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm", "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm",
"win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm",
"linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm", "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm",
"osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm", "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm",
"osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm" "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm"
...@@ -214,6 +217,7 @@ ...@@ -214,6 +217,7 @@
"version": "${PackageVersion}", "version": "${PackageVersion}",
"alias-to": { "alias-to": {
"win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64", "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64",
"win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64",
"linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64", "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64",
"osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64", "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64",
"osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64" "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64"
...@@ -360,6 +364,7 @@ ...@@ -360,6 +364,7 @@
"version": "${PackageVersion}", "version": "${PackageVersion}",
"alias-to": { "alias-to": {
"win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm", "win-x64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm",
"win-arm64": "Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm",
"linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasm", "linux-x64": "Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasm",
"osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm", "osx-x64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm",
"osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm" "osx-arm64": "Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasm"
......
...@@ -136,7 +136,9 @@ ...@@ -136,7 +136,9 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ManifestPackages Include="$(PackageSource)Microsoft.NET.Workload.Mono.ToolChain.*Manifest-*.nupkg" MsiVersion="$(MsiVersion)"/> <ManifestPackages Include="$(PackageSource)Microsoft.NET.Workload.Mono.ToolChain.*Manifest-%(WorkloadSdkBandVersions.Identity).*.nupkg"
MsiVersion="$(MsiVersion)"
SupportsMachineArch="%(SupportsMachineArch)" />
</ItemGroup> </ItemGroup>
<CreateVisualStudioWorkload BaseIntermediateOutputPath="$(WorkloadIntermediateOutputPath)" <CreateVisualStudioWorkload BaseIntermediateOutputPath="$(WorkloadIntermediateOutputPath)"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册