1 <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
4 <!-- Central place to set the versions of all nuget packages produced in the repo -->
5 <PackageVersion Condition="'$(PackageVersion)' == ''">2.1.0</PackageVersion>
7 <!-- Set the boolean below to true to generate packages with stabilized versions -->
8 <StabilizePackageVersion Condition="'$(StabilizePackageVersion)' == ''">false</StabilizePackageVersion>
9 <StableVersion Condition="'$(StabilizePackageVersion)' == 'true' and '$(StableVersion)' == ''">$(PackageVersion)</StableVersion>
11 <PreReleaseLabel>preview1</PreReleaseLabel>
14 <!-- Source of truth for dependency tooling: the commit hash of the dotnet/versions master branch as of the last auto-upgrade. -->
16 <CoreFxCurrentRef>87ef6cf85b25230f1c3764bc9fbd106ad6b8f7ae</CoreFxCurrentRef>
17 <CoreClrCurrentRef>87ef6cf85b25230f1c3764bc9fbd106ad6b8f7ae</CoreClrCurrentRef>
18 <BuildToolsCurrentRef>87ef6cf85b25230f1c3764bc9fbd106ad6b8f7ae</BuildToolsCurrentRef>
19 <PgoDataCurrentRef>20937e8603d9d6ecd6952d7db3bee390137b338e</PgoDataCurrentRef>
22 <!-- Auto-upgraded properties for each build info dependency. -->
24 <CoreFxPackageVersion>4.5.0-preview1-25824-02</CoreFxPackageVersion>
25 <PlatformPackageVersion>2.1.0-preview1-25824-02</PlatformPackageVersion>
26 <PgoDataPackageVersion>99.99.99-master-20171012-0049</PgoDataPackageVersion>
29 <!-- Full package version strings that are used in other parts of the build. -->
31 <CoreClrPackageVersion>2.1.0-preview1-25824-51</CoreClrPackageVersion>
32 <XunitPackageVersion>2.2.0-beta2-build3300</XunitPackageVersion>
33 <XUnitConsoleNetCoreVersion>1.0.2-prerelease-00177</XUnitConsoleNetCoreVersion>
34 <XUnitPerformanceApiVersion>1.0.0-beta-build0007</XUnitPerformanceApiVersion>
35 <MicrosoftDiagnosticsTracingLibraryVersion>1.0.3-alpha-experimental</MicrosoftDiagnosticsTracingLibraryVersion>
36 <VCRuntimeVersion>1.2.0</VCRuntimeVersion>
39 <!-- Package versions used as toolsets -->
41 <FeedTasksPackage>Microsoft.DotNet.Build.Tasks.Feed</FeedTasksPackage>
42 <FeedTasksPackageVersion>1.0.0-prerelease-02124-02</FeedTasksPackageVersion>
45 <!-- Package dependency verification/auto-upgrade configuration. -->
47 <BaseDotNetBuildInfo>build-info/dotnet/</BaseDotNetBuildInfo>
48 <DependencyBranch>master</DependencyBranch>
49 <CurrentRefXmlPath>$(MSBuildThisFileFullPath)</CurrentRefXmlPath>
53 <RemoteDependencyBuildInfo Include="CoreFx">
54 <BuildInfoPath>$(BaseDotNetBuildInfo)corefx/$(DependencyBranch)</BuildInfoPath>
55 <CurrentRef>$(CoreFxCurrentRef)</CurrentRef>
56 </RemoteDependencyBuildInfo>
57 <RemoteDependencyBuildInfo Include="CoreClr">
58 <BuildInfoPath>$(BaseDotNetBuildInfo)coreclr/$(DependencyBranch)</BuildInfoPath>
59 <CurrentRef>$(CoreClrCurrentRef)</CurrentRef>
60 </RemoteDependencyBuildInfo>
61 <RemoteDependencyBuildInfo Include="BuildTools">
62 <BuildInfoPath>$(BaseDotNetBuildInfo)buildtools/$(DependencyBranch)</BuildInfoPath>
63 <CurrentRef>$(BuildToolsCurrentRef)</CurrentRef>
64 </RemoteDependencyBuildInfo>
65 <RemoteDependencyBuildInfo Include="PgoData">
66 <BuildInfoPath>$(BaseDotNetBuildInfo)optimization/$(DependencyBranch)</BuildInfoPath>
67 <CurrentRef>$(PgoDataCurrentRef)</CurrentRef>
68 </RemoteDependencyBuildInfo>
70 <DependencyBuildInfo Include="@(RemoteDependencyBuildInfo)">
71 <RawVersionsBaseUrl>https://raw.githubusercontent.com/dotnet/versions</RawVersionsBaseUrl>
72 </DependencyBuildInfo>
74 <XmlUpdateStep Include="CoreFx">
75 <Path>$(MSBuildThisFileFullPath)</Path>
76 <ElementName>CoreFxPackageVersion</ElementName>
77 <PackageId>Microsoft.Private.CoreFx.NETCoreApp</PackageId>
79 <XmlUpdateStep Include="CoreFx">
80 <Path>$(MSBuildThisFileFullPath)</Path>
81 <ElementName>PlatformPackageVersion</ElementName>
82 <PackageId>Microsoft.NETCore.Platforms</PackageId>
84 <XmlUpdateStep Include="CoreClr">
85 <Path>$(MSBuildThisFileFullPath)</Path>
86 <ElementName>CoreClrPackageVersion</ElementName>
87 <PackageId>Microsoft.NETCore.Runtime.CoreCLR</PackageId>
89 <UpdateStep Include="BuildTools">
90 <UpdaterType>File</UpdaterType>
91 <Path>$(MSBuildThisFileDirectory)BuildToolsVersion.txt</Path>
92 <PackageId>Microsoft.DotNet.BuildTools</PackageId>
94 <XmlUpdateStep Include="BuildTools">
95 <Path>$(MSBuildThisFileFullPath)</Path>
96 <ElementName>FeedTasksPackageVersion</ElementName>
97 <PackageId>$(FeedTasksPackage)</PackageId>
99 <XmlUpdateStep Include="PgoData">
100 <Path>$(MSBuildThisFileFullPath)</Path>
101 <ElementName>PgoDataPackageVersion</ElementName>
102 <PackageId>optimization.PGO.CoreCLR</PackageId>
106 <!-- Set up dependencies on packages that aren't found in a BuildInfo. -->
108 <XUnitDependency Include="xunit"/>
109 <XUnitDependency Include="xunit.assert"/>
110 <XUnitDependency Include="xunit.core"/>
111 <XUnitDependency Include="xunit.runner.console"/>
112 <XUnitDependency Include="xunit.runner.msbuild"/>
113 <XUnitDependency Include="xunit.runner.utility"/>
114 <StaticDependency Include="@(XUnitDependency)">
115 <Version>$(XunitPackageVersion)</Version>
118 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance" />
119 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.analysis" />
120 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.analysis.cli" />
121 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.metrics" />
122 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.run.core" />
123 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.runner.cli" />
124 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.runner.Windows" />
125 <StaticDependency Include="@(XunitPerformanceDependency)">
126 <Version>1.0.0-alpha-build0040</Version>
129 <XUnitPerformanceApiDependency Include="xunit.performance.api" />
130 <XUnitPerformanceApiDependency Include="xunit.performance.core" />
131 <XUnitPerformanceApiDependency Include="xunit.performance.execution" />
132 <XUnitPerformanceApiDependency Include="xunit.performance.metrics" />
133 <StaticDependency Include="@(XUnitPerformanceApiDependency)">
134 <Version>$(XUnitPerformanceApiVersion)</Version>
137 <StaticDependency Include="xunit.console.netcore">
138 <Version>$(XUnitConsoleNetCoreVersion)</Version>
141 <DependencyBuildInfo Include="@(StaticDependency)">
142 <PackageId>%(Identity)</PackageId>
143 <UpdateStableVersions>true</UpdateStableVersions>
144 </DependencyBuildInfo>