This is basically a re-write of the GtkSharp Sources for .Net Core
Note this isn't ready yet, and is just a proof of concept
Once the C# code is .NetStandard based, this should allow the libs to be also used from the original .Net Framework and the .Net Core framework Also compilation of the C# code can be done via the dotnet cli tool from .Net core under linux or windows without the need for mono.
The solution and project files were originally created using Visual Studio 2017. Unlike conventional msbuild project files, the .NetStandard / core ones allow for simpler xml project files where the C# code files don't need to be listed.
The original build scripts for building and upgrading the sources were a combination of Makefiles and perl scripts. By replacing these with python scripts this makes it easier to run and debug on multiple platforms such as windows without the need for MSYS2