Remove arcade SolutionBuildTargets hack (dotnet/corefx#41868)
authorViktor Hofer <viktor.hofer@microsoft.com>
Thu, 17 Oct 2019 21:59:14 +0000 (23:59 +0200)
committerGitHub <noreply@github.com>
Thu, 17 Oct 2019 21:59:14 +0000 (23:59 +0200)
* Remove arcade SolutionBuildTargets hack

Commit migrated from https://github.com/dotnet/corefx/commit/9b558d32e7dc784bb16aec11c22d56a82892cae3

src/libraries/build.proj

index 571f167..f3f7206 100644 (file)
@@ -7,9 +7,10 @@
     <BuildManaged Condition="'$(BuildManaged)' == ''">true</BuildManaged>
     <BuildPackages Condition="'$(BuildPackages)' == '' and '$(DirectoryToBuild)' == ''">true</BuildPackages>
 
-    <BuildDependsOn Condition="'$(BuildNative)' == 'true'">$(BuildDependsOn);BuildNative</BuildDependsOn>
-    <BuildDependsOn Condition="'$(BuildManaged)' == 'true'">$(BuildDependsOn);BuildManaged</BuildDependsOn>
-    <BuildDependsOn Condition="'$(BuildPackages)' == 'true'">$(BuildDependsOn);Pack</BuildDependsOn>
+    <BuildDependsOn Condition="'$(BuildNative)' == 'true' and '$(BuildTests)' != 'only'">$(BuildDependsOn);BuildNative</BuildDependsOn>
+    <BuildDependsOn Condition="'$(BuildManaged)' == 'true' and '$(BuildTests)' != 'only'">$(BuildDependsOn);BuildManaged</BuildDependsOn>
+    <BuildDependsOn Condition="'$(BuildPackages)' == 'true' and '$(BuildTests)' != 'only'">$(BuildDependsOn);Pack</BuildDependsOn>
+    <BuildDependsOn Condition="'$(BuildTests)' != ''">$(BuildDependsOn);BuildTests</BuildDependsOn>
 
     <!-- Explicitly set Configuration based on BuildConfiguration for the root projects -->
     <ProjectProperties>Configuration=$(BuildConfiguration)</ProjectProperties>