initial commit

This commit is contained in:
2026-11-04 14:29:22 -06:00
parent 73028cc5ba
commit 3f37abf34a
170 changed files with 22100 additions and 0 deletions
@@ -0,0 +1,64 @@
{
"version": "8.0.33",
"workloads": {
"microsoft-net-sdk-emscripten": {
"abstract": true,
"description": "Emscripten SDK compiler tooling for net8.0",
"packs": [
"Microsoft.NET.Runtime.Emscripten.Node.net8",
"Microsoft.NET.Runtime.Emscripten.Python.net8",
"Microsoft.NET.Runtime.Emscripten.Cache.net8",
"Microsoft.NET.Runtime.Emscripten.Sdk.net8"
],
"platforms": [ "win-x64", "win-arm64", "linux-x64", "linux-arm64", "osx-x64", "osx-arm64" ]
}
},
"packs": {
"Microsoft.NET.Runtime.Emscripten.Node.net8" : {
"kind": "Sdk",
"version": "8.0.33",
"alias-to": {
"win-x64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Node.win-x64",
"win-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Node.win-arm64",
"linux-x64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Node.linux-x64",
"linux-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Node.linux-arm64",
"osx-x64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Node.osx-x64",
"osx-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Node.osx-arm64"
}
},
"Microsoft.NET.Runtime.Emscripten.Python.net8" : {
"kind": "Sdk",
"version": "8.0.33",
"alias-to": {
"win-x64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Python.win-x64",
"win-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Python.win-arm64",
"osx-x64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Python.osx-x64",
"osx-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Python.osx-arm64"
}
},
"Microsoft.NET.Runtime.Emscripten.Cache.net8" : {
"kind": "Sdk",
"version": "8.0.33",
"alias-to": {
"win-x64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.win-x64",
"win-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.win-arm64",
"linux-x64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.linux-x64",
"linux-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.linux-arm64",
"osx-x64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.osx-x64",
"osx-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Cache.osx-arm64"
}
},
"Microsoft.NET.Runtime.Emscripten.Sdk.net8" : {
"kind": "Sdk",
"version": "8.0.33",
"alias-to": {
"win-x64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.win-x64",
"win-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.win-arm64",
"linux-x64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.linux-x64",
"linux-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.linux-arm64",
"osx-x64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.osx-x64",
"osx-arm64": "Microsoft.NET.Runtime.Emscripten.3.1.34.Sdk.osx-arm64"
}
}
}
}
@@ -0,0 +1,28 @@
<Project>
<PropertyGroup Condition="'$(RuntimeIdentifier)' == 'browser-wasm'">
<BrowserWorkloadDisabled Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp' and !$([MSBuild]::VersionGreaterThanOrEquals('$(TargetFrameworkVersion)', '6.0'))">true</BrowserWorkloadDisabled>
</PropertyGroup>
<PropertyGroup Condition="'$(RuntimeIdentifier)' == 'browser-wasm' and '$(BrowserWorkloadDisabled)' == 'true'">
<_NativeBuildNeeded Condition="'$(RunAOTCompilation)' == 'true'">true</_NativeBuildNeeded>
<WorkloadDisabledWithReason Condition="'$(_NativeBuildNeeded)' == 'true'">WebAssembly workloads (required for AOT) are only supported for projects targeting net6.0+</WorkloadDisabledWithReason>
</PropertyGroup>
<PropertyGroup Condition="'$(RuntimeIdentifier)' == 'browser-wasm' and '$(BrowserWorkloadDisabled)' != 'true'">
<UsingBrowserRuntimeWorkload Condition="'$(RunAOTCompilation)' == 'true' or '$(UsingMicrosoftNETSdkBlazorWebAssembly)' != 'true' or '$(UsingMicrosoftNETSdkWebAssembly)' != 'true'" >true</UsingBrowserRuntimeWorkload>
<UsingBrowserRuntimeWorkload Condition="'$(UsingBrowserRuntimeWorkload)' == ''" >$(WasmNativeWorkload)</UsingBrowserRuntimeWorkload>
</PropertyGroup>
<PropertyGroup Condition="'$(BrowserWorkloadDisabled)' == 'true'">
<UsingBrowserRuntimeWorkload>false</UsingBrowserRuntimeWorkload>
<WasmNativeWorkload>false</WasmNativeWorkload>
</PropertyGroup>
<ImportGroup Condition="'$(RuntimeIdentifier)' == 'browser-wasm' and '$(UsingBrowserRuntimeWorkload)' == 'true' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp' and $([MSBuild]::VersionGreaterThanOrEquals('$(TargetFrameworkVersion)', '8.0'))">
<Import Project="Sdk.props" Sdk="Microsoft.NET.Runtime.Emscripten.Python.net8" Condition="!$([MSBuild]::IsOsPlatform('Linux'))" />
<Import Project="Sdk.props" Sdk="Microsoft.NET.Runtime.Emscripten.Node.net8" />
<Import Project="Sdk.props" Sdk="Microsoft.NET.Runtime.Emscripten.Sdk.net8" />
<Import Project="Sdk.props" Sdk="Microsoft.NET.Runtime.Emscripten.Cache.net8" />
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Runtime.Emscripten.Cache.net8" />
</ImportGroup>
</Project>