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>preview2</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>13b5345991e55bb0b30a236ab4f6693a870ed789</CoreFxCurrentRef>
17 <CoreClrCurrentRef>413d7c0d92b6ecfa6ed1e8ae89bc2bd1aaec803a</CoreClrCurrentRef>
18 <PgoDataCurrentRef>413d7c0d92b6ecfa6ed1e8ae89bc2bd1aaec803a</PgoDataCurrentRef>
21 <!-- Auto-upgraded properties for each build info dependency. -->
23 <CoreFxPackageVersion>4.5.0-preview2-25707-02</CoreFxPackageVersion>
24 <PlatformPackageVersion>2.1.0-preview2-25707-02</PlatformPackageVersion>
25 <PgoDataPackageVersion>99.99.99-master-20170910-0049</PgoDataPackageVersion>
28 <!-- Full package version strings that are used in other parts of the build. -->
30 <CoreClrPackageVersion>2.1.0-preview2-25709-04</CoreClrPackageVersion>
31 <XunitPackageVersion>2.2.0-beta2-build3300</XunitPackageVersion>
32 <XUnitConsoleNetCoreVersion>1.0.2-prerelease-00177</XUnitConsoleNetCoreVersion>
33 <XUnitPerformanceApiVersion>1.0.0-beta-build0007</XUnitPerformanceApiVersion>
34 <MicrosoftDiagnosticsTracingLibraryVersion>1.0.3-alpha-experimental</MicrosoftDiagnosticsTracingLibraryVersion>
35 <VCRuntimeVersion>1.2.0</VCRuntimeVersion>
38 <!-- Package dependency verification/auto-upgrade configuration. -->
40 <BaseDotNetBuildInfo>build-info/dotnet/</BaseDotNetBuildInfo>
41 <DependencyBranch>master</DependencyBranch>
42 <CurrentRefXmlPath>$(MSBuildThisFileFullPath)</CurrentRefXmlPath>
46 <RemoteDependencyBuildInfo Include="CoreFx">
47 <BuildInfoPath>$(BaseDotNetBuildInfo)corefx/$(DependencyBranch)</BuildInfoPath>
48 <CurrentRef>$(CoreFxCurrentRef)</CurrentRef>
49 </RemoteDependencyBuildInfo>
50 <RemoteDependencyBuildInfo Include="CoreClr">
51 <BuildInfoPath>$(BaseDotNetBuildInfo)coreclr/$(DependencyBranch)</BuildInfoPath>
52 <CurrentRef>$(CoreClrCurrentRef)</CurrentRef>
53 </RemoteDependencyBuildInfo>
54 <RemoteDependencyBuildInfo Include="PgoData">
55 <BuildInfoPath>$(BaseDotNetBuildInfo)optimization/$(DependencyBranch)</BuildInfoPath>
56 <CurrentRef>$(PgoDataCurrentRef)</CurrentRef>
57 </RemoteDependencyBuildInfo>
59 <DependencyBuildInfo Include="@(RemoteDependencyBuildInfo)">
60 <RawVersionsBaseUrl>https://raw.githubusercontent.com/dotnet/versions</RawVersionsBaseUrl>
61 </DependencyBuildInfo>
63 <XmlUpdateStep Include="CoreFx">
64 <Path>$(MSBuildThisFileFullPath)</Path>
65 <ElementName>CoreFxPackageVersion</ElementName>
66 <PackageId>Microsoft.Private.CoreFx.NETCoreApp</PackageId>
68 <XmlUpdateStep Include="CoreFx">
69 <Path>$(MSBuildThisFileFullPath)</Path>
70 <ElementName>PlatformPackageVersion</ElementName>
71 <PackageId>Microsoft.NETCore.Platforms</PackageId>
73 <XmlUpdateStep Include="CoreClr">
74 <Path>$(MSBuildThisFileFullPath)</Path>
75 <ElementName>CoreClrPackageVersion</ElementName>
76 <PackageId>Microsoft.NETCore.Runtime.CoreCLR</PackageId>
78 <XmlUpdateStep Include="PgoData">
79 <Path>$(MSBuildThisFileFullPath)</Path>
80 <ElementName>PgoDataPackageVersion</ElementName>
81 <PackageId>optimization.PGO.CoreCLR</PackageId>
85 <!-- Set up dependencies on packages that aren't found in a BuildInfo. -->
87 <XUnitDependency Include="xunit"/>
88 <XUnitDependency Include="xunit.assert"/>
89 <XUnitDependency Include="xunit.core"/>
90 <XUnitDependency Include="xunit.runner.console"/>
91 <XUnitDependency Include="xunit.runner.msbuild"/>
92 <XUnitDependency Include="xunit.runner.utility"/>
93 <StaticDependency Include="@(XUnitDependency)">
94 <Version>$(XunitPackageVersion)</Version>
97 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance" />
98 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.analysis" />
99 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.analysis.cli" />
100 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.metrics" />
101 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.run.core" />
102 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.runner.cli" />
103 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.runner.Windows" />
104 <StaticDependency Include="@(XunitPerformanceDependency)">
105 <Version>1.0.0-alpha-build0040</Version>
108 <XUnitPerformanceApiDependency Include="xunit.performance.api" />
109 <XUnitPerformanceApiDependency Include="xunit.performance.core" />
110 <XUnitPerformanceApiDependency Include="xunit.performance.execution" />
111 <XUnitPerformanceApiDependency Include="xunit.performance.metrics" />
112 <StaticDependency Include="@(XUnitPerformanceApiDependency)">
113 <Version>$(XUnitPerformanceApiVersion)</Version>
116 <StaticDependency Include="xunit.console.netcore">
117 <Version>$(XUnitConsoleNetCoreVersion)</Version>
120 <DependencyBuildInfo Include="@(StaticDependency)">
121 <PackageId>%(Identity)</PackageId>
122 <UpdateStableVersions>true</UpdateStableVersions>
123 </DependencyBuildInfo>