After this option folks can do the following:
- Build all System.Collections projects
build.cmd/sh System.Collections
- Build System.Collection test projects (also runs tests)
build.cmd/sh src/System.Collections/tests
- While in a library directory build it all projects under it.
cd src\System.Collections
build.cmd/sh .
These also support any of the standard build options like framework,
flavor, os, allconfigurations, etc. Same rules apply that you have to
have built the entire tree for that configuration before this will
succeed.
* Source init-tools rather than execute in order to prevent a new process from spawning.
* Added comment to prevent change from being undone at a later point in time.
Moves the copy of Tools-Override to run.cmd/sh and always do it so that
we don't keep getting into incremental tools issues when we make changes
in Tools-Override directory without a BuildTools version update which forces
an update of Tools.
* Enable option to suppress non-error output from the console output for
init-tools.
* Redirect standard output to log
* Remove unneccesary arg
* Add Linux init-tools changes
* revert dotnet to x64
* Remove echo line from run.sh