* Make `dotnet msbuild` the default on Windows too
- add step using desktop `msbuild` when native builds may be involved
- `-All` (without `-NoBuildNative`), `-BuildNative` or `-BuildInstallers` run this step
- but `-ForceCoreMsbuild` unconditionally skips this step
nits:
- add binary log for RepoTasks build if `$BinaryLog` (echoes the `dotnet msbuild` command)
- add blank lines between build steps
* Enable building managed projects depending on native assets
- splitting native builds out confuses these projects
- use `$(BuildNative)` less, only to control actual building (not bundling)
- build both native platforms in one `msbuild` invocation
* Adjust generation scripts to explicitly choose the MSBuild engine
- ensure native assets are included in GenerateReferenceAssemblies.ps1 build
- clean up the global state that tools.ps1 corrupts
* Revert move to VS2019.Pre queues
This reverts part of commit
|
||
|---|---|---|
| .. | ||
| CodeCheck.ps1 | ||
| FinishDumpCollectionForHangingBuilds.ps1 | ||
| GenerateProjectList.ps1 | ||
| GenerateReferenceAssemblies.ps1 | ||
| InstallGoogleChrome.ps1 | ||
| InstallJdk.ps1 | ||
| InstallProcDump.ps1 | ||
| InstallTar.ps1 | ||
| InstallVisualStudio.ps1 | ||
| KillProcesses.ps1 | ||
| KillProcesses.sh | ||
| RunHelix.ps1 | ||
| StartDumpCollectionForHangingBuilds.ps1 | ||
| ci-source-build.sh | ||
| common.psm1 | ||
| dump_process.ps1 | ||
| install-nginx-linux.sh | ||
| install-nginx-mac.sh | ||
| update-packagejson-links.js | ||
| vs.buildtools.json | ||
| vs.buildtools.preview.json | ||
| vs.json | ||
| vs.preview.json | ||