Merge pull request #14138 from jashook/arm64_32_multiarch_documentation
[platform/upstream/coreclr.git] / dependencies.props
1 <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2
3   <PropertyGroup>
4     <!-- Central place to set the versions of all nuget packages produced in the repo -->
5     <PackageVersion Condition="'$(PackageVersion)' == ''">2.1.0</PackageVersion>
6     
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>
10
11     <PreReleaseLabel>preview1</PreReleaseLabel>
12   </PropertyGroup>
13   
14   <!-- Source of truth for dependency tooling: the commit hash of the dotnet/versions master branch as of the last auto-upgrade. -->
15   <PropertyGroup>
16     <CoreFxCurrentRef>87ef6cf85b25230f1c3764bc9fbd106ad6b8f7ae</CoreFxCurrentRef>
17     <CoreClrCurrentRef>87ef6cf85b25230f1c3764bc9fbd106ad6b8f7ae</CoreClrCurrentRef>
18     <BuildToolsCurrentRef>87ef6cf85b25230f1c3764bc9fbd106ad6b8f7ae</BuildToolsCurrentRef>
19     <PgoDataCurrentRef>20937e8603d9d6ecd6952d7db3bee390137b338e</PgoDataCurrentRef>
20   </PropertyGroup>
21
22   <!-- Auto-upgraded properties for each build info dependency. -->
23   <PropertyGroup>
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>
27   </PropertyGroup>
28
29   <!-- Full package version strings that are used in other parts of the build. -->
30   <PropertyGroup>
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>
37   </PropertyGroup>
38
39   <!-- Package versions used as toolsets -->
40   <PropertyGroup>
41     <FeedTasksPackage>Microsoft.DotNet.Build.Tasks.Feed</FeedTasksPackage>
42     <FeedTasksPackageVersion>1.0.0-prerelease-02124-02</FeedTasksPackageVersion>
43   </PropertyGroup>
44
45   <!-- Package dependency verification/auto-upgrade configuration. -->
46   <PropertyGroup>
47     <BaseDotNetBuildInfo>build-info/dotnet/</BaseDotNetBuildInfo>
48     <DependencyBranch>master</DependencyBranch>
49     <CurrentRefXmlPath>$(MSBuildThisFileFullPath)</CurrentRefXmlPath>
50   </PropertyGroup>
51
52   <ItemGroup>
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>
69
70     <DependencyBuildInfo Include="@(RemoteDependencyBuildInfo)">
71       <RawVersionsBaseUrl>https://raw.githubusercontent.com/dotnet/versions</RawVersionsBaseUrl>
72     </DependencyBuildInfo>
73
74     <XmlUpdateStep Include="CoreFx">
75       <Path>$(MSBuildThisFileFullPath)</Path>
76       <ElementName>CoreFxPackageVersion</ElementName>
77       <PackageId>Microsoft.Private.CoreFx.NETCoreApp</PackageId>
78     </XmlUpdateStep>
79     <XmlUpdateStep Include="CoreFx">
80       <Path>$(MSBuildThisFileFullPath)</Path>
81       <ElementName>PlatformPackageVersion</ElementName>
82       <PackageId>Microsoft.NETCore.Platforms</PackageId>
83     </XmlUpdateStep>
84     <XmlUpdateStep Include="CoreClr">
85       <Path>$(MSBuildThisFileFullPath)</Path>
86       <ElementName>CoreClrPackageVersion</ElementName>
87       <PackageId>Microsoft.NETCore.Runtime.CoreCLR</PackageId>
88     </XmlUpdateStep>
89     <UpdateStep Include="BuildTools">
90       <UpdaterType>File</UpdaterType>
91       <Path>$(MSBuildThisFileDirectory)BuildToolsVersion.txt</Path>
92       <PackageId>Microsoft.DotNet.BuildTools</PackageId>
93     </UpdateStep>
94     <XmlUpdateStep Include="BuildTools">
95        <Path>$(MSBuildThisFileFullPath)</Path>
96        <ElementName>FeedTasksPackageVersion</ElementName>
97        <PackageId>$(FeedTasksPackage)</PackageId>
98     </XmlUpdateStep>
99     <XmlUpdateStep Include="PgoData">
100       <Path>$(MSBuildThisFileFullPath)</Path>
101       <ElementName>PgoDataPackageVersion</ElementName>
102       <PackageId>optimization.PGO.CoreCLR</PackageId>
103     </XmlUpdateStep>
104   </ItemGroup>
105
106   <!-- Set up dependencies on packages that aren't found in a BuildInfo. -->
107   <ItemGroup>
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>
116     </StaticDependency>
117
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>
127     </StaticDependency>
128
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>
135     </StaticDependency>
136
137     <StaticDependency Include="xunit.console.netcore">
138       <Version>$(XUnitConsoleNetCoreVersion)</Version>
139     </StaticDependency>
140
141     <DependencyBuildInfo Include="@(StaticDependency)">
142       <PackageId>%(Identity)</PackageId>
143       <UpdateStableVersions>true</UpdateStableVersions>
144     </DependencyBuildInfo>
145   </ItemGroup>
146 </Project>