17b5d95d8b
With this commit, I can build core-sdk on RHEL 8 on arm64 directly, without cross compilation. Bump the sourcelink version to pick up the ability to parse git info without depending on libgit2sharp. This allows sourcelink to work on arm64. The version is the same as the one recently added to core-setup: https://github.com/dotnet/core-setup/pull/7696 Introduce a new 'BuildArchitecture' msbuild property that contains the host architecture (arm64, x64, etc). This is the architecture of the currently running machine, and may be different from the architecture we are targetting in the case of cross compilation. There's a gotcha with BuildArchitecture: under Visual Studio (an x86) process, we generally want a x64 architecture. So try and restrict it to arm64 only. Use BuildArchitecture to determine whether _crossDir and LibCLRJitRid need to be special-cased for arm64 or or not.
131 lines
9.5 KiB
XML
131 lines
9.5 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<!-- Arcade features -->
|
|
<PropertyGroup>
|
|
<UsingToolNetFrameworkReferenceAssemblies>true</UsingToolNetFrameworkReferenceAssemblies>
|
|
</PropertyGroup>
|
|
<!-- This is a fake version to fool arcade. In this repo, we handle the versioning
|
|
of assets ourselves, since all we do is generate zips/tarballs and native installers.
|
|
To actually update the version for this repo, look at src/redist/targets/Versions.targets -->
|
|
<PropertyGroup>
|
|
<VersionPrefix>1.0.0</VersionPrefix>
|
|
<PreReleaseVersionLabel>preview</PreReleaseVersionLabel>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<!-- Dependencies from https://github.com/dotnet/toolset -->
|
|
<MicrosoftDotnetToolsetInternalPackageVersion>5.0.100-alpha.1.19556.5</MicrosoftDotnetToolsetInternalPackageVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<!-- Dependency from https://github.com/dotnet/winforms -->
|
|
<MicrosoftDotnetWinFormsProjectTemplatesPackageVersion>5.0.0-alpha1.19462.11</MicrosoftDotnetWinFormsProjectTemplatesPackageVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<!-- Dependency from https://github.com/dotnet/wpf -->
|
|
<MicrosoftDotNetWpfProjectTemplatesPackageVersion>5.0.0-alpha1.19462.16</MicrosoftDotNetWpfProjectTemplatesPackageVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<!-- Dependency from https://github.com/dotnet/templating -->
|
|
<MicrosoftDotNetCommonItemTemplatesPackageVersion>5.0.0-alpha1.19554.1</MicrosoftDotNetCommonItemTemplatesPackageVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<!-- Dependency from https://github.com/dotnet/test-templates -->
|
|
<MicrosoftDotNetTestProjectTemplates31PackageVersion>1.0.2-beta4.19511.1</MicrosoftDotNetTestProjectTemplates31PackageVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<!-- NUnit3.DotNetNew.Template versions do not 'flow in' -->
|
|
<NUnit3DotNetNewTemplatePackageVersion>1.7.0</NUnit3DotNetNewTemplatePackageVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<!-- Dependencies from https://github.com/aspnet/AspNetCore -->
|
|
<MicrosoftAspNetCoreAppRuntimewinx64PackageVersion>5.0.0-alpha1.19554.3</MicrosoftAspNetCoreAppRuntimewinx64PackageVersion>
|
|
<MicrosoftAspNetCoreAppRefPackageVersion>5.0.0-alpha1.19554.3</MicrosoftAspNetCoreAppRefPackageVersion>
|
|
<MicrosoftAspNetCoreDeveloperCertificatesXPlatPackageVersion>5.0.0-alpha1.19554.3</MicrosoftAspNetCoreDeveloperCertificatesXPlatPackageVersion>
|
|
<dotnetdevcertsPackageVersion>5.0.0-alpha1.19554.3</dotnetdevcertsPackageVersion>
|
|
<dotnetusersecretsPackageVersion>5.0.0-alpha1.19554.3</dotnetusersecretsPackageVersion>
|
|
<dotnetwatchPackageVersion>5.0.0-alpha1.19554.3</dotnetwatchPackageVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<!-- Dependencies from https://github.com/dotnet/cli -->
|
|
<MicrosoftDotNetMSBuildSdkResolverPackageVersion>5.0.100-alpha.1.19556.5</MicrosoftDotNetMSBuildSdkResolverPackageVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<MicroBuildCorePackageVersion>0.2.0</MicroBuildCorePackageVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<!-- Dependencies from https://github.com/dotnet/sdk (to run tests) -->
|
|
<MicrosoftNETSdkPackageVersion>5.0.100-alpha1.19501.2</MicrosoftNETSdkPackageVersion>
|
|
<MicrosoftNETBuildExtensionsPackageVersion>$(MicrosoftNETSdkPackageVersion)</MicrosoftNETBuildExtensionsPackageVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<!-- Dependencies from https://github.com/dotnet/corefx -->
|
|
<MicrosoftNETCorePlatformsPackageVersion>5.0.0-alpha.1.19555.1</MicrosoftNETCorePlatformsPackageVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<!-- Dependencies from https://github.com/dotnet/core-setup -->
|
|
<MicrosoftNETCoreAppInternalPackageVersion>5.0.0-alpha.1.19555.5</MicrosoftNETCoreAppInternalPackageVersion>
|
|
<MicrosoftNETCoreAppRuntimewinx64PackageVersion>5.0.0-alpha.1.19555.5</MicrosoftNETCoreAppRuntimewinx64PackageVersion>
|
|
<MicrosoftNETCoreAppHostwinx64PackageVersion>5.0.0-alpha.1.19555.5</MicrosoftNETCoreAppHostwinx64PackageVersion>
|
|
<MicrosoftNETCoreAppRefPackageVersion>5.0.0-alpha.1.19555.5</MicrosoftNETCoreAppRefPackageVersion>
|
|
<MicrosoftNETCoreDotNetHostResolverPackageVersion>5.0.0-alpha.1.19555.5</MicrosoftNETCoreDotNetHostResolverPackageVersion>
|
|
<NETStandardLibraryRefPackageVersion>2.1.0</NETStandardLibraryRefPackageVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<!-- Dependencies from https://github.com/dotnet/windowsdesktop -->
|
|
<MicrosoftWindowsDesktopAppPackageVersion>5.0.0-alpha.1.19556.8</MicrosoftWindowsDesktopAppPackageVersion>
|
|
<MicrosoftWindowsDesktopAppRuntimewinx64PackageVersion>5.0.0-alpha.1.19556.8</MicrosoftWindowsDesktopAppRuntimewinx64PackageVersion>
|
|
<MicrosoftWindowsDesktopAppRefPackageVersion>5.0.0-alpha.1.19556.8</MicrosoftWindowsDesktopAppRefPackageVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<!-- Runtime and Apphost pack versions are the same for all RIDs. We flow the x64 -->
|
|
<!-- version above and create aliases without the winx64 here for clarity elsewhere. -->
|
|
<MicrosoftNETCoreAppHostPackageVersion>$(MicrosoftNETCoreAppHostwinx64PackageVersion)</MicrosoftNETCoreAppHostPackageVersion>
|
|
<MicrosoftNETCoreAppRuntimePackageVersion>$(MicrosoftNETCoreAppRuntimewinx64PackageVersion)</MicrosoftNETCoreAppRuntimePackageVersion>
|
|
<MicrosoftAspNetCoreAppRuntimePackageVersion>$(MicrosoftAspNetCoreAppRuntimewinx64PackageVersion)</MicrosoftAspNetCoreAppRuntimePackageVersion>
|
|
<MicrosoftWindowsDesktopAppRuntimePackageVersion>$(MicrosoftWindowsDesktopAppRuntimewinx64PackageVersion)</MicrosoftWindowsDesktopAppRuntimePackageVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<HostFxrVersion>$(MicrosoftNETCoreAppRuntimePackageVersion)</HostFxrVersion>
|
|
<SharedHostVersion>$(MicrosoftNETCoreAppRuntimePackageVersion)</SharedHostVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<!-- 3.1 Template versions -->
|
|
<MicrosoftDotnetWinFormsProjectTemplates31PackageVersion>$(MicrosoftDotnetWinFormsProjectTemplatesPackageVersion)</MicrosoftDotnetWinFormsProjectTemplates31PackageVersion>
|
|
<MicrosoftDotNetWpfProjectTemplates31PackageVersion>$(MicrosoftDotNetWpfProjectTemplatesPackageVersion)</MicrosoftDotNetWpfProjectTemplates31PackageVersion>
|
|
<NUnit3Templates31PackageVersion>$(NUnit3DotNetNewTemplatePackageVersion)</NUnit3Templates31PackageVersion>
|
|
<MicrosoftDotNetCommonItemTemplates31PackageVersion>$(MicrosoftDotNetCommonItemTemplatesPackageVersion)</MicrosoftDotNetCommonItemTemplates31PackageVersion>
|
|
<MicrosoftDotNetCommonProjectTemplates31PackageVersion>3.1.0-preview1.19475.1</MicrosoftDotNetCommonProjectTemplates31PackageVersion>
|
|
<AspNetCorePackageVersionFor31Templates>$(MicrosoftAspNetCoreAppRuntimePackageVersion)</AspNetCorePackageVersionFor31Templates>
|
|
<!-- 3.0 Template versions -->
|
|
<MicrosoftDotnetWinFormsProjectTemplates30PackageVersion>4.8.0-rc2.19462.10</MicrosoftDotnetWinFormsProjectTemplates30PackageVersion>
|
|
<MicrosoftDotNetWpfProjectTemplates30PackageVersion>3.0.0</MicrosoftDotNetWpfProjectTemplates30PackageVersion>
|
|
<NUnit3Templates30PackageVersion>1.6.4</NUnit3Templates30PackageVersion>
|
|
<MicrosoftDotNetCommonItemTemplates30PackageVersion>2.0.0-preview8.19373.1</MicrosoftDotNetCommonItemTemplates30PackageVersion>
|
|
<MicrosoftDotNetCommonProjectTemplates30PackageVersion>$(MicrosoftDotNetCommonItemTemplates30PackageVersion)</MicrosoftDotNetCommonProjectTemplates30PackageVersion>
|
|
<MicrosoftDotNetTestProjectTemplates30PackageVersion>1.0.2-beta4.19354.2</MicrosoftDotNetTestProjectTemplates30PackageVersion>
|
|
<AspNetCorePackageVersionFor30Templates>3.0.0</AspNetCorePackageVersionFor30Templates>
|
|
<!-- 2.2 Template versions -->
|
|
<NUnit3Templates22PackageVersion>1.6.0</NUnit3Templates22PackageVersion>
|
|
<MicrosoftDotNetCommonItemTemplates22PackageVersion>1.0.2-beta4</MicrosoftDotNetCommonItemTemplates22PackageVersion>
|
|
<MicrosoftDotNetCommonProjectTemplates22PackageVersion>$(MicrosoftDotNetCommonItemTemplates22PackageVersion)</MicrosoftDotNetCommonProjectTemplates22PackageVersion>
|
|
<MicrosoftDotNetTestProjectTemplates22PackageVersion>1.0.2-beta4.19155.2</MicrosoftDotNetTestProjectTemplates22PackageVersion>
|
|
<AspNetCorePackageVersionFor22Templates>2.2.8</AspNetCorePackageVersionFor22Templates>
|
|
<!-- 2.1 Template versions -->
|
|
<NUnit3Templates21PackageVersion>1.5.3</NUnit3Templates21PackageVersion>
|
|
<MicrosoftDotNetCommonItemTemplates21PackageVersion>1.0.2-beta3</MicrosoftDotNetCommonItemTemplates21PackageVersion>
|
|
<MicrosoftDotNetCommonProjectTemplates21PackageVersion>$(MicrosoftDotNetCommonItemTemplates21PackageVersion)</MicrosoftDotNetCommonProjectTemplates21PackageVersion>
|
|
<MicrosoftDotNetTestProjectTemplates21PackageVersion>1.0.2-beta4.19511.1</MicrosoftDotNetTestProjectTemplates21PackageVersion>
|
|
<AspNetCorePackageVersionFor21Templates>2.1.14</AspNetCorePackageVersionFor21Templates>
|
|
</PropertyGroup>
|
|
<!-- infrastructure and test only dependencies -->
|
|
<PropertyGroup>
|
|
<BuildTasksFeedToolVersion>2.2.0-beta.19072.10</BuildTasksFeedToolVersion>
|
|
<VersionToolsVersion>$(BuildTasksFeedToolVersion)</VersionToolsVersion>
|
|
<DotnetDebToolVersion>2.0.0</DotnetDebToolVersion>
|
|
<MicrosoftNETTestSdkVersion>15.8.0</MicrosoftNETTestSdkVersion>
|
|
<MicrosoftSourceLinkVersion>1.0.0-beta2-19367-01</MicrosoftSourceLinkVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<!-- pinned dependency. This package is not being produced outside of the 2.0 branch of corefx and should not change. -->
|
|
<CLI_NETStandardLibraryNETFrameworkVersion>2.0.1-servicing-26011-01</CLI_NETStandardLibraryNETFrameworkVersion>
|
|
</PropertyGroup>
|
|
</Project>
|