From 7b02f8cab05579341d969f2fdd8204e67af0fac9 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 10 Nov 2022 16:30:41 +0000
Subject: [PATCH] source-build: don't use crossgen when building for mono
 runtime. (#44977)

Co-authored-by: Tom Deseyn <tom.deseyn@gmail.com>
---
 .azure/pipelines/ci.yml | 8 ++++++++
 eng/SourceBuild.props   | 1 +
 2 files changed, 9 insertions(+)

diff --git a/.azure/pipelines/ci.yml b/.azure/pipelines/ci.yml
index 4db1d90864a..df4f5766c36 100644
--- a/.azure/pipelines/ci.yml
+++ b/.azure/pipelines/ci.yml
@@ -417,6 +417,7 @@ stages:
           --all
           --no-build-nodejs
           --no-build-java
+          --binarylog
           -p:OnlyPackPlatformSpecificPackages=true
           -p:AssetManifestFileName=aspnetcore-MacOS_arm64.xml
           $(_BuildArgs)
@@ -447,6 +448,7 @@ stages:
           --all
           --no-build-nodejs
           --no-build-java
+          --binarylog
           -p:OnlyPackPlatformSpecificPackages=true
           -p:AssetManifestFileName=aspnetcore-MacOS_x64.xml
           $(_BuildArgs)
@@ -481,6 +483,7 @@ stages:
               --all
               --no-build-nodejs
               --no-build-java
+              --binarylog
               -p:OnlyPackPlatformSpecificPackages=true
               $(_BuildArgs)
               $(_InternalRuntimeDownloadArgs)
@@ -525,6 +528,7 @@ stages:
           --all
           --no-build-nodejs
           --no-build-java
+          --binarylog
           -p:OnlyPackPlatformSpecificPackages=true
           -p:AssetManifestFileName=aspnetcore-Linux_arm.xml
           $(_BuildArgs)
@@ -558,6 +562,7 @@ stages:
               --all
               --no-build-nodejs
               --no-build-java
+              --binarylog
               -p:OnlyPackPlatformSpecificPackages=true
               $(_BuildArgs)
               $(_InternalRuntimeDownloadArgs)
@@ -598,6 +603,7 @@ stages:
           --all
           --no-build-nodejs
           --no-build-java
+          --binarylog
           -p:OnlyPackPlatformSpecificPackages=true
           -p:AssetManifestFileName=aspnetcore-Linux_musl_x64.xml
           $(_BuildArgs)
@@ -633,6 +639,7 @@ stages:
           --all
           --no-build-nodejs
           --no-build-java
+          --binarylog
           -p:OnlyPackPlatformSpecificPackages=true
           -p:AssetManifestFileName=aspnetcore-Linux_musl_arm.xml
           $(_BuildArgs)
@@ -667,6 +674,7 @@ stages:
           --all
           --no-build-nodejs
           --no-build-java
+          --binarylog
           -p:OnlyPackPlatformSpecificPackages=true
           -p:AssetManifestFileName=aspnetcore-Linux_musl_arm64.xml
           $(_BuildArgs)
diff --git a/eng/SourceBuild.props b/eng/SourceBuild.props
index 32108e1f9f2..3dfbd5efcf5 100644
--- a/eng/SourceBuild.props
+++ b/eng/SourceBuild.props
@@ -55,6 +55,7 @@
 
     <PropertyGroup>
       <InnerBuildArgs>$(InnerBuildArgs) /p:SourceBuildRuntimeIdentifier=$(TargetRuntimeIdentifier)</InnerBuildArgs>
+      <InnerBuildArgs Condition="'$(SourceBuildUseMonoRuntime)' == 'true'">$(InnerBuildArgs) /p:CrossgenOutput=false</InnerBuildArgs>
     </PropertyGroup>
   </Target>
 
-- 
GitLab