The AOT compilers in Mono are host specific, so we need to create multiple workload packs for the host + target architecture combos we support. Additionally, we should create a single workload pack for the MonoAOTCompiler MSBuild task that can be used to trigger AOT compilation.
The names of the AOT compiler workload packs should take the form of:
Microsoft.NetCore.App.Runtime.AOT.{host-rid}.Cross.{target-rid}.{version}.nupkg
And the name of the MSBuild task should be:
Microsoft.NET.Runtime.MonoAOTCompiler.Task.{version}.nupkg
Android
Windows x64
MacOS
iOS / tvOS
MacOS
Wasm
MacOS
Linux
Windows is a "nice to have"
MSBuild Task
The AOT compilers in Mono are host specific, so we need to create multiple workload packs for the host + target architecture combos we support. Additionally, we should create a single workload pack for the MonoAOTCompiler MSBuild task that can be used to trigger AOT compilation.
The names of the AOT compiler workload packs should take the form of:
Microsoft.NetCore.App.Runtime.AOT.{host-rid}.Cross.{target-rid}.{version}.nupkgAnd the name of the MSBuild task should be:
Microsoft.NET.Runtime.MonoAOTCompiler.Task.{version}.nupkgAndroid
Windows x64
MacOS
iOS / tvOS
MacOS
Wasm
MacOS
Linux
Windows is a "nice to have"
MSBuild Task