Setup the CoreCLR repo to use the LocalPackagePublish mechanism.
authorAlex Ghiondea <ghiondea.alexandru@microsoft.com>
Thu, 19 Feb 2015 00:26:30 +0000 (16:26 -0800)
committerAlex Ghiondea <ghiondea.alexandru@microsoft.com>
Thu, 19 Feb 2015 19:24:20 +0000 (11:24 -0800)
commitfbc318cfd987694d04431aa4858e299d712af940
treeaee74df1df62da0486580d743a120182c4e9f1c3
parentf846ccff6be6b47f139a6b910cae20de54f54329
Setup the CoreCLR repo to use the LocalPackagePublish mechanism.

This will enable the 'local publish' of the CoreCLR package to a location where
it can be picked up by the CoreFx build. What this means is that you will be able
to build the CoreCLR package and use that to run the CoreFx tests on top of it.

Changes required to make this happen:
 - Refactor the managed build to make sure the buildtools gets restored before
   we attempt to use the targets it provides.
 - Take a dependency to the Microsoft.DotNet.BuildTools to bring in the packages.targets
 - Update the $(PackagesDir) to point to the <repo root>\packages to make it consistent with CoreFx
 - Hook-up the LocalPackagePublish targets to the build of the CoreCLR NuGet packages
build.cmd
build.proj
build.sh
dir.props
dir.targets [new file with mode: 0644]
src/.nuget/packages.config
src/build.proj [new file with mode: 0644]
src/mscorlib/Tools/BclRewriter/BclRewriter.targets