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>ab762a3c35e208cd698988fb7761bc92be417be9</CoreFxCurrentRef>
17 <CoreClrCurrentRef>2a83ae1685d323e6bd206dd2596b953488479922</CoreClrCurrentRef>
18 <BuildToolsCurrentRef>2a83ae1685d323e6bd206dd2596b953488479922</BuildToolsCurrentRef>
19 <PgoDataCurrentRef>1a2306063659d9704d06119325ff7c2652b1af0b</PgoDataCurrentRef>
22 <!-- Auto-upgraded properties for each build info dependency. -->
24 <CoreFxPackageVersion>4.5.0-preview1-25712-02</CoreFxPackageVersion>
25 <PlatformPackageVersion>2.1.0-preview1-25712-02</PlatformPackageVersion>
26 <PgoDataPackageVersion>99.99.99-master-20170914-0028</PgoDataPackageVersion>
29 <!-- Full package version strings that are used in other parts of the build. -->
31 <CoreClrPackageVersion>2.1.0-preview1-25714-01</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 dependency verification/auto-upgrade configuration. -->
41 <BaseDotNetBuildInfo>build-info/dotnet/</BaseDotNetBuildInfo>
42 <DependencyBranch>master</DependencyBranch>
43 <CurrentRefXmlPath>$(MSBuildThisFileFullPath)</CurrentRefXmlPath>
47 <RemoteDependencyBuildInfo Include="CoreFx">
48 <BuildInfoPath>$(BaseDotNetBuildInfo)corefx/$(DependencyBranch)</BuildInfoPath>
49 <CurrentRef>$(CoreFxCurrentRef)</CurrentRef>
50 </RemoteDependencyBuildInfo>
51 <RemoteDependencyBuildInfo Include="CoreClr">
52 <BuildInfoPath>$(BaseDotNetBuildInfo)coreclr/$(DependencyBranch)</BuildInfoPath>
53 <CurrentRef>$(CoreClrCurrentRef)</CurrentRef>
54 </RemoteDependencyBuildInfo>
55 <RemoteDependencyBuildInfo Include="BuildTools">
56 <BuildInfoPath>$(BaseDotNetBuildInfo)buildtools/$(DependencyBranch)</BuildInfoPath>
57 <CurrentRef>$(BuildToolsCurrentRef)</CurrentRef>
58 </RemoteDependencyBuildInfo>
59 <RemoteDependencyBuildInfo Include="PgoData">
60 <BuildInfoPath>$(BaseDotNetBuildInfo)optimization/$(DependencyBranch)</BuildInfoPath>
61 <CurrentRef>$(PgoDataCurrentRef)</CurrentRef>
62 </RemoteDependencyBuildInfo>
64 <DependencyBuildInfo Include="@(RemoteDependencyBuildInfo)">
65 <RawVersionsBaseUrl>https://raw.githubusercontent.com/dotnet/versions</RawVersionsBaseUrl>
66 </DependencyBuildInfo>
68 <XmlUpdateStep Include="CoreFx">
69 <Path>$(MSBuildThisFileFullPath)</Path>
70 <ElementName>CoreFxPackageVersion</ElementName>
71 <PackageId>Microsoft.Private.CoreFx.NETCoreApp</PackageId>
73 <XmlUpdateStep Include="CoreFx">
74 <Path>$(MSBuildThisFileFullPath)</Path>
75 <ElementName>PlatformPackageVersion</ElementName>
76 <PackageId>Microsoft.NETCore.Platforms</PackageId>
78 <XmlUpdateStep Include="CoreClr">
79 <Path>$(MSBuildThisFileFullPath)</Path>
80 <ElementName>CoreClrPackageVersion</ElementName>
81 <PackageId>Microsoft.NETCore.Runtime.CoreCLR</PackageId>
83 <UpdateStep Include="BuildTools">
84 <UpdaterType>File</UpdaterType>
85 <Path>$(MSBuildThisFileDirectory)BuildToolsVersion.txt</Path>
86 <PackageId>Microsoft.DotNet.BuildTools</PackageId>
88 <XmlUpdateStep Include="PgoData">
89 <Path>$(MSBuildThisFileFullPath)</Path>
90 <ElementName>PgoDataPackageVersion</ElementName>
91 <PackageId>optimization.PGO.CoreCLR</PackageId>
95 <!-- Set up dependencies on packages that aren't found in a BuildInfo. -->
97 <XUnitDependency Include="xunit"/>
98 <XUnitDependency Include="xunit.assert"/>
99 <XUnitDependency Include="xunit.core"/>
100 <XUnitDependency Include="xunit.runner.console"/>
101 <XUnitDependency Include="xunit.runner.msbuild"/>
102 <XUnitDependency Include="xunit.runner.utility"/>
103 <StaticDependency Include="@(XUnitDependency)">
104 <Version>$(XunitPackageVersion)</Version>
107 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance" />
108 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.analysis" />
109 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.analysis.cli" />
110 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.metrics" />
111 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.run.core" />
112 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.runner.cli" />
113 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.runner.Windows" />
114 <StaticDependency Include="@(XunitPerformanceDependency)">
115 <Version>1.0.0-alpha-build0040</Version>
118 <XUnitPerformanceApiDependency Include="xunit.performance.api" />
119 <XUnitPerformanceApiDependency Include="xunit.performance.core" />
120 <XUnitPerformanceApiDependency Include="xunit.performance.execution" />
121 <XUnitPerformanceApiDependency Include="xunit.performance.metrics" />
122 <StaticDependency Include="@(XUnitPerformanceApiDependency)">
123 <Version>$(XUnitPerformanceApiVersion)</Version>
126 <StaticDependency Include="xunit.console.netcore">
127 <Version>$(XUnitConsoleNetCoreVersion)</Version>
130 <DependencyBuildInfo Include="@(StaticDependency)">
131 <PackageId>%(Identity)</PackageId>
132 <UpdateStableVersions>true</UpdateStableVersions>
133 </DependencyBuildInfo>