An Attempt at building at least some of C# corelib for EFI applications. Inspired by https://github.com/MichalStrehovsky/zerosharp to see if this possible.
All projects were moved to .NET 6 and ILCompiler v7 with unused or broken build configurations removed. Additionally, all project files were modified to ensure that they had consistent indentation.
Other changes were localised to EfiSharp.CoreLib which had the casing of its name fixed, most of its includes moved to separate nativeaot and library shared projects and its configuration changed to more closely align with the actual nativeaot csproj.
All projects were moved to .NET 6 and ILCompiler v7 with unused or broken build configurations removed. Additionally, all project files were modified to ensure that they had consistent indentation. Other changes were localised to EfiSharp.CoreLib which had the casing of its name fixed, most of its includes moved to separate nativeaot and library shared projects and its configuration changed to more closely align with the actual nativeaot csproj.