Originally the goal was to tag the configurations with OSGroup=Windows_NT
if they were only applicable on that OS. However there is nothing particular
to that OS for most of them and they can build and run on an OS that supports
the managed dependencies.
More importantly we want to enable people to build IL only packages on any
OS and not force them to have a separate windows only package for things targeting
netcore50/netcore50aot. As an example System.AppContext recently introduced
an IL only package that can and should build fine on other OS's.
GenerateBuilds.ps1 generates the builds and default configurations
based on the configurations listed in the csproj. This commit is a
result of running the script to normalize and fixing any bad configurations.
configurations
Script used to manaully update/generate builds files based on configurations defined
in project files.
The script also has some other clean-up stuff for project updates.