From 226c8fbd207679877b4ba9a55b817d1d9936d469 Mon Sep 17 00:00:00 2001
From: Viktor Hofer <viktor.hofer@microsoft.com>
Date: Wed, 10 Apr 2024 07:25:39 +0200
Subject: [PATCH] Create binlog for init-source-only.proj only when requested
 (#19379)

---
 src/SourceBuild/content/build.sh | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/SourceBuild/content/build.sh b/src/SourceBuild/content/build.sh
index 706d131d2..6b94d8edf 100755
--- a/src/SourceBuild/content/build.sh
+++ b/src/SourceBuild/content/build.sh
@@ -233,8 +233,13 @@ function Build {
     fi
 
     if [ "$test" != "true" ]; then
+      initSourceOnlyBinaryLog=""
+      if [[ "$binary_log" == true ]]; then
+        initSourceOnlyBinaryLog="/bl:\"$log_dir/init-source-only.binlog\""
+      fi
+
       "$CLI_ROOT/dotnet" build-server shutdown
-      "$CLI_ROOT/dotnet" msbuild "$scriptroot/eng/init-source-only.proj" -bl:"$scriptroot/artifacts/log/$configuration/BuildMSBuildSdkResolver.binlog" $properties
+      "$CLI_ROOT/dotnet" msbuild "$scriptroot/eng/init-source-only.proj" $initSourceOnlyBinaryLog $properties
       # kill off the MSBuild server so that on future invocations we pick up our custom SDK Resolver
       "$CLI_ROOT/dotnet" build-server shutdown
     fi