* 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
|
||
|---|---|---|
| .. | ||
| CSharp.Common.props | ||
| CSharp.Common.targets | ||
| CSharp.ReferenceAssembly.props | ||
| Cpp.Common.props | ||
| Cpp.Common.targets | ||
| FSharp.Common.targets | ||
| FunctionalTestAsset.targets | ||
| FunctionalTestWithAssets.targets | ||
| Helix.Common.props | ||
| Helix.props | ||
| Helix.targets | ||
| MicroBuild.Plugin.props | ||
| Npm.Common.props | ||
| Npm.Common.targets | ||
| Packaging.targets | ||
| ReferenceAssembly.targets | ||
| ResolveIisReferences.targets | ||
| ResolveReferences.targets | ||
| Wix.Common.props | ||
| Wix.Common.targets | ||