1 <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <!-- NuGet package restore sources. -->
5 <RestoreSources Condition="'$(DotNetBuildOffline)' != 'true'">
6 https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json;
7 https://dotnet.myget.org/F/dotnet-core/api/v3/index.json;
8 https://api.nuget.org/v3/index.json;
14 <!-- Central place to set the versions of all nuget packages produced in the repo -->
15 <PackageVersion Condition="'$(PackageVersion)' == ''">2.1.0</PackageVersion>
17 <!-- Set the boolean below to true to generate packages with stabilized versions -->
18 <StabilizePackageVersion Condition="'$(StabilizePackageVersion)' == ''">false</StabilizePackageVersion>
19 <StableVersion Condition="'$(StabilizePackageVersion)' == 'true' and '$(StableVersion)' == ''">$(PackageVersion)</StableVersion>
21 <PreReleaseLabel>dev-di</PreReleaseLabel>
24 <!-- Source of truth for dependency tooling: the commit hash of the dotnet/versions master branch as of the last auto-upgrade. -->
26 <CoreFxCurrentRef>fcdef8f14acc13fcbca91ec2a868168d369ccea7</CoreFxCurrentRef>
27 <CoreClrCurrentRef>5aa34b4f79beeb70e495841afea1f65557e5f653</CoreClrCurrentRef>
28 <BuildToolsCurrentRef>fcdef8f14acc13fcbca91ec2a868168d369ccea7</BuildToolsCurrentRef>
29 <PgoDataCurrentRef>fcdef8f14acc13fcbca91ec2a868168d369ccea7</PgoDataCurrentRef>
32 <!-- Tests/infrastructure dependency versions. -->
34 <MicrosoftPrivateCoreFxNETCoreAppPackageVersion>4.5.0-preview1-25913-02</MicrosoftPrivateCoreFxNETCoreAppPackageVersion>
35 <MicrosoftNETCorePlatformsPackageVersion>2.1.0-preview1-25913-02</MicrosoftNETCorePlatformsPackageVersion>
36 <PgoDataPackageVersion>99.99.99-master-20171110-0018</PgoDataPackageVersion>
37 <MicrosoftNETCoreRuntimeCoreCLRPackageVersion>2.1.0-dev-di-25909-09</MicrosoftNETCoreRuntimeCoreCLRPackageVersion>
38 <XunitPackageVersion>2.2.0-beta2-build3300</XunitPackageVersion>
39 <XunitConsoleNetcorePackageVersion>1.0.2-prerelease-00177</XunitConsoleNetcorePackageVersion>
40 <XunitPerformanceApiPackageVersion>1.0.0-beta-build0012</XunitPerformanceApiPackageVersion>
41 <MicrosoftDiagnosticsTracingTraceEventPackageVersion>1.0.3-alpha-experimental</MicrosoftDiagnosticsTracingTraceEventPackageVersion>
42 <VCRuntimeVersion>1.2.0</VCRuntimeVersion>
45 <!-- Package versions used as toolsets -->
47 <FeedTasksPackage>Microsoft.DotNet.Build.Tasks.Feed</FeedTasksPackage>
48 <FeedTasksPackageVersion>1.0.0-prerelease-02210-05</FeedTasksPackageVersion>
51 <!-- Package dependency verification/auto-upgrade configuration. -->
53 <BaseDotNetBuildInfo>build-info/dotnet/</BaseDotNetBuildInfo>
54 <DefaultIntfDependencyBranch>dev/defaultintf</DefaultIntfDependencyBranch>
55 <DependencyBranch>master</DependencyBranch>
56 <CurrentRefXmlPath>$(MSBuildThisFileFullPath)</CurrentRefXmlPath>
60 <RemoteDependencyBuildInfo Include="CoreFx">
61 <BuildInfoPath>$(BaseDotNetBuildInfo)corefx/$(DefaultIntfDependencyBranch)</BuildInfoPath>
62 <CurrentRef>$(CoreFxCurrentRef)</CurrentRef>
63 </RemoteDependencyBuildInfo>
64 <RemoteDependencyBuildInfo Include="CoreClr">
65 <BuildInfoPath>$(BaseDotNetBuildInfo)coreclr/$(DefaultIntfDependencyBranch)</BuildInfoPath>
66 <CurrentRef>$(CoreClrCurrentRef)</CurrentRef>
67 </RemoteDependencyBuildInfo>
68 <RemoteDependencyBuildInfo Include="BuildTools">
69 <BuildInfoPath>$(BaseDotNetBuildInfo)buildtools/$(DependencyBranch)</BuildInfoPath>
70 <CurrentRef>$(BuildToolsCurrentRef)</CurrentRef>
71 </RemoteDependencyBuildInfo>
72 <RemoteDependencyBuildInfo Include="PgoData">
73 <BuildInfoPath>$(BaseDotNetBuildInfo)optimization/$(DependencyBranch)</BuildInfoPath>
74 <CurrentRef>$(PgoDataCurrentRef)</CurrentRef>
75 </RemoteDependencyBuildInfo>
77 <DependencyBuildInfo Include="@(RemoteDependencyBuildInfo)">
78 <RawVersionsBaseUrl>https://raw.githubusercontent.com/dotnet/versions</RawVersionsBaseUrl>
79 </DependencyBuildInfo>
81 <XmlUpdateStep Include="CoreFx">
82 <Path>$(MSBuildThisFileFullPath)</Path>
83 <ElementName>MicrosoftPrivateCoreFxNETCoreAppPackageVersion</ElementName>
84 <PackageId>Microsoft.Private.CoreFx.NETCoreApp</PackageId>
86 <XmlUpdateStep Include="CoreFx">
87 <Path>$(MSBuildThisFileFullPath)</Path>
88 <ElementName>MicrosoftNETCorePlatformsPackageVersion</ElementName>
89 <PackageId>Microsoft.NETCore.Platforms</PackageId>
91 <XmlUpdateStep Include="CoreClr">
92 <Path>$(MSBuildThisFileFullPath)</Path>
93 <ElementName>MicrosoftNETCoreRuntimeCoreCLRPackageVersion</ElementName>
94 <PackageId>Microsoft.NETCore.Runtime.CoreCLR</PackageId>
96 <UpdateStep Include="BuildTools">
97 <UpdaterType>File</UpdaterType>
98 <Path>$(MSBuildThisFileDirectory)BuildToolsVersion.txt</Path>
99 <PackageId>Microsoft.DotNet.BuildTools</PackageId>
101 <XmlUpdateStep Include="BuildTools">
102 <Path>$(MSBuildThisFileFullPath)</Path>
103 <ElementName>FeedTasksPackageVersion</ElementName>
104 <PackageId>$(FeedTasksPackage)</PackageId>
106 <XmlUpdateStep Include="PgoData">
107 <Path>$(MSBuildThisFileFullPath)</Path>
108 <ElementName>PgoDataPackageVersion</ElementName>
109 <PackageId>optimization.PGO.CoreCLR</PackageId>
113 <!-- Set up dependencies on packages that aren't found in a BuildInfo. -->
115 <XUnitDependency Include="xunit"/>
116 <XUnitDependency Include="xunit.assert"/>
117 <XUnitDependency Include="xunit.core"/>
118 <XUnitDependency Include="xunit.runner.console"/>
119 <XUnitDependency Include="xunit.runner.msbuild"/>
120 <XUnitDependency Include="xunit.runner.utility"/>
121 <StaticDependency Include="@(XUnitDependency)">
122 <Version>$(XunitPackageVersion)</Version>
125 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance" />
126 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.analysis" />
127 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.analysis.cli" />
128 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.metrics" />
129 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.run.core" />
130 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.runner.cli" />
131 <XunitPerformanceDependency Include="Microsoft.DotNet.xunit.performance.runner.Windows" />
132 <StaticDependency Include="@(XunitPerformanceDependency)">
133 <Version>1.0.0-alpha-build0040</Version>
136 <XUnitPerformanceApiDependency Include="xunit.performance.api" />
137 <XUnitPerformanceApiDependency Include="xunit.performance.core" />
138 <XUnitPerformanceApiDependency Include="xunit.performance.execution" />
139 <XUnitPerformanceApiDependency Include="xunit.performance.metrics" />
140 <StaticDependency Include="@(XUnitPerformanceApiDependency)">
141 <Version>$(XunitPerformanceApiPackageVersion)</Version>
144 <StaticDependency Include="xunit.console.netcore">
145 <Version>$(XunitConsoleNetcorePackageVersion)</Version>
148 <DependencyBuildInfo Include="@(StaticDependency)">
149 <PackageId>%(Identity)</PackageId>
150 <UpdateStableVersions>true</UpdateStableVersions>
151 </DependencyBuildInfo>
154 <!-- Override isolated build dependency versions with versions from Repo API. -->
155 <Import Project="$(DotNetPackageVersionPropsPath)"
156 Condition="'$(DotNetPackageVersionPropsPath)' != ''" />