[wasm] Fix circular dependency in WasmAppBuilder (#58905)
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Tue, 14 Sep 2021 07:49:59 +0000 (09:49 +0200)
committerGitHub <noreply@github.com>
Tue, 14 Sep 2021 07:49:59 +0000 (09:49 +0200)
Fixes https://github.com/dotnet/runtime/issues/58816

Co-authored-by: Ankit Jain <radical@gmail.com>
src/tasks/WasmAppBuilder/WasmAppBuilder.csproj

index 3c93ab5..d7cb1b1 100644 (file)
   </ItemGroup>
 
   <Target Name="PublishBuilder"
-          AfterTargets="Build">
+          AfterTargets="Build"
+          Condition="'$(_RunningForPublishBuilder)' != 'true'">
 
     <!-- needed for publishing with multi-targeting. We are publishing essentially to get the SR.MetadataLoadContext.dll :/ -->
     <ItemGroup>
       <_PublishFramework Include="$(TargetFrameworks)" />
     </ItemGroup>
-    <MSBuild Projects="$(MSBuildProjectFile)" Targets="Publish" Properties="TargetFramework=%(_PublishFramework.Identity)" />
+    <MSBuild Projects="$(MSBuildProjectFile)" Targets="Publish" Properties="TargetFramework=%(_PublishFramework.Identity);_RunningForPublishBuilder=true" />
   </Target>
 
   <Target Name="GetFilesToPackage" Returns="@(FilesToPackage)">