diff options
author | Michal Strehovský <MichalStrehovsky@users.noreply.github.com> | 2022-02-08 07:33:47 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-08 07:33:47 +0300 |
commit | b11469f658644fab7be4d0f523c273b08fd03d1b (patch) | |
tree | f1320d243df63403414e352dee87d9dadba661fe /eng/liveBuilds.targets | |
parent | 8ee59f4be7df907ef410148138c020b59814c57c (diff) |
NativeAOT ARM64 libraries testing (#64373)
Enable ARM64 libraries testing for NativeAOT.
* Copy the crosstargeting build approach from crossgen2. We'll now build two ILC compilers when targeting ARM64 from x64: an arm64-hosted one that is useless on the build machine, and a x64-hosted one, that will work on the build machine. The `ILCompiler.csproj/props/_crossarch.csproj` projects mirror crossgen's approach.
* Limit the number of libraries tests to one. Hopefully it avoids the build races that we'd see until we can update the repo build to .NET 7 Preview 1.
* Create an ARM64 NativeAOT CI leg that sends the libraries tests to Helix to run.
Diffstat (limited to 'eng/liveBuilds.targets')
-rw-r--r-- | eng/liveBuilds.targets | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/eng/liveBuilds.targets b/eng/liveBuilds.targets index c2f64bf1abf..8f91d3e6e42 100644 --- a/eng/liveBuilds.targets +++ b/eng/liveBuilds.targets @@ -25,6 +25,7 @@ <CoreCLRSharedFrameworkDir>$([MSBuild]::NormalizeDirectory('$(CoreCLRArtifactsPath)', 'sharedFramework'))</CoreCLRSharedFrameworkDir> <CoreCLRCrossgen2Dir>$([MSBuild]::NormalizeDirectory('$(CoreCLRArtifactsPath)', 'crossgen2'))</CoreCLRCrossgen2Dir> <CoreCLRILCompilerDir>$([MSBuild]::NormalizeDirectory('$(CoreCLRArtifactsPath)', 'ilc'))</CoreCLRILCompilerDir> + <CoreCLRCrossILCompilerDir Condition="'$(TargetArchitecture)' != '$(BuildArchitecture)'">$([MSBuild]::NormalizeDirectory('$(CoreCLRArtifactsPath)', '$(BuildArchitecture)', 'ilc'))</CoreCLRCrossILCompilerDir> <CoreCLRAotSdkDir>$([MSBuild]::NormalizeDirectory('$(CoreCLRArtifactsPath)', 'aotsdk'))</CoreCLRAotSdkDir> <CoreCLRBuildIntegrationDir>$([MSBuild]::NormalizeDirectory('$(CoreCLRArtifactsPath)', 'build'))</CoreCLRBuildIntegrationDir> |