Merge pull request #14193 from wtgodbe/SigningInfra
[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>ab762a3c35e208cd698988fb7761bc92be417be9</CoreFxCurrentRef>
17     <CoreClrCurrentRef>2a83ae1685d323e6bd206dd2596b953488479922</CoreClrCurrentRef>
18     <BuildToolsCurrentRef>2a83ae1685d323e6bd206dd2596b953488479922</BuildToolsCurrentRef>
19     <PgoDataCurrentRef>1a2306063659d9704d06119325ff7c2652b1af0b</PgoDataCurrentRef>
20   </PropertyGroup>
21
22   <!-- Auto-upgraded properties for each build info dependency. -->
23   <PropertyGroup>
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>
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-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>
37   </PropertyGroup>
38
39   <!-- Package dependency verification/auto-upgrade configuration. -->
40   <PropertyGroup>
41     <BaseDotNetBuildInfo>build-info/dotnet/</BaseDotNetBuildInfo>
42     <DependencyBranch>master</DependencyBranch>
43     <CurrentRefXmlPath>$(MSBuildThisFileFullPath)</CurrentRefXmlPath>
44   </PropertyGroup>
45
46   <ItemGroup>
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>
63
64     <DependencyBuildInfo Include="@(RemoteDependencyBuildInfo)">
65       <RawVersionsBaseUrl>https://raw.githubusercontent.com/dotnet/versions</RawVersionsBaseUrl>
66     </DependencyBuildInfo>
67
68     <XmlUpdateStep Include="CoreFx">
69       <Path>$(MSBuildThisFileFullPath)</Path>
70       <ElementName>CoreFxPackageVersion</ElementName>
71       <PackageId>Microsoft.Private.CoreFx.NETCoreApp</PackageId>
72     </XmlUpdateStep>
73     <XmlUpdateStep Include="CoreFx">
74       <Path>$(MSBuildThisFileFullPath)</Path>
75       <ElementName>PlatformPackageVersion</ElementName>
76       <PackageId>Microsoft.NETCore.Platforms</PackageId>
77     </XmlUpdateStep>
78     <XmlUpdateStep Include="CoreClr">
79       <Path>$(MSBuildThisFileFullPath)</Path>
80       <ElementName>CoreClrPackageVersion</ElementName>
81       <PackageId>Microsoft.NETCore.Runtime.CoreCLR</PackageId>
82     </XmlUpdateStep>
83     <UpdateStep Include="BuildTools">
84       <UpdaterType>File</UpdaterType>
85       <Path>$(MSBuildThisFileDirectory)BuildToolsVersion.txt</Path>
86       <PackageId>Microsoft.DotNet.BuildTools</PackageId>
87     </UpdateStep>
88     <XmlUpdateStep Include="PgoData">
89       <Path>$(MSBuildThisFileFullPath)</Path>
90       <ElementName>PgoDataPackageVersion</ElementName>
91       <PackageId>optimization.PGO.CoreCLR</PackageId>
92     </XmlUpdateStep>
93   </ItemGroup>
94
95   <!-- Set up dependencies on packages that aren't found in a BuildInfo. -->
96   <ItemGroup>
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>
105     </StaticDependency>
106
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>
116     </StaticDependency>
117
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>
124     </StaticDependency>
125
126     <StaticDependency Include="xunit.console.netcore">
127       <Version>$(XUnitConsoleNetCoreVersion)</Version>
128     </StaticDependency>
129
130     <DependencyBuildInfo Include="@(StaticDependency)">
131       <PackageId>%(Identity)</PackageId>
132       <UpdateStableVersions>true</UpdateStableVersions>
133     </DependencyBuildInfo>
134   </ItemGroup>
135 </Project>