|
39 | 39 | </ItemGroup> |
40 | 40 |
|
41 | 41 | <!-- Cannot build in source-build because that does not create an App.Ref layout. --> |
| 42 | + <!-- In VMR builds, only build on win-x64 --> |
42 | 43 | <Target Name="BuildDelayedProjects" |
43 | 44 | BeforeTargets="Build" |
44 | | - Condition=" '$(DotNetBuildSourceOnly)' != 'true' " |
| 45 | + Condition=" '$(DotNetBuildSourceOnly)' != 'true' AND ('$(DotNetBuild)' != 'true' OR ('$(TargetOsName)' == 'win' AND '$(TargetArchitecture)' == 'x64')) " |
45 | 46 | Returns="@(TargetPathWithTargetPlatformMoniker)"> |
46 | 47 | <MSBuild Projects="@(RequiresDelayedBuild)" |
47 | 48 | BuildInParallel="$(BuildInParallel)" |
|
52 | 53 | </MSBuild> |
53 | 54 | </Target> |
54 | 55 |
|
55 | | - <Target Name="CleanDelayedProjects" BeforeTargets="Clean" Condition=" '$(DotNetBuildSourceOnly)' != 'true' "> |
| 56 | + <Target Name="CleanDelayedProjects" BeforeTargets="Clean" Condition=" '$(DotNetBuildSourceOnly)' != 'true' AND ('$(DotNetBuild)' != 'true' OR ('$(TargetOsName)' == 'win' AND '$(TargetArchitecture)' == 'x64')) "> |
56 | 57 | <MSBuild Projects="@(RequiresDelayedBuild)" BuildInParallel="$(BuildInParallel)" Targets="Clean" /> |
57 | 58 | </Target> |
58 | 59 |
|
59 | 60 | <Target Name="CreateHelixPayloadDelayedProjects" |
60 | 61 | BeforeTargets="CreateHelixPayload" |
61 | | - Condition=" '$(DotNetBuildSourceOnly)' != 'true' " |
| 62 | + Condition=" '$(DotNetBuildSourceOnly)' != 'true' AND ('$(DotNetBuild)' != 'true' OR ('$(TargetOsName)' == 'win' AND '$(TargetArchitecture)' == 'x64')) " |
62 | 63 | Returns="@(HelixWorkItem)"> |
63 | 64 | <MSBuild Projects="@(RequiresDelayedBuild)" |
64 | 65 | BuildInParallel="$(BuildInParallel)" |
|
76 | 77 | </MSBuild> |
77 | 78 | </Target> |
78 | 79 |
|
79 | | - <Target Name="PackDelayedProjects" BeforeTargets="Pack" Condition=" '$(DotNetBuildSourceOnly)' != 'true' "> |
| 80 | + <Target Name="PackDelayedProjects" BeforeTargets="Pack" Condition=" '$(DotNetBuildSourceOnly)' != 'true' AND ('$(DotNetBuild)' != 'true' OR ('$(TargetOsName)' == 'win' AND '$(TargetArchitecture)' == 'x64')) "> |
80 | 81 | <MSBuild Projects="@(RequiresDelayedBuild)" BuildInParallel="$(BuildInParallel)" Targets="Pack" /> |
81 | 82 | </Target> |
82 | 83 |
|
83 | | - <Target Name="PublishDelayedProjects" BeforeTargets="Publish" Condition=" '$(DotNetBuildSourceOnly)' != 'true' "> |
| 84 | + <Target Name="PublishDelayedProjects" BeforeTargets="Publish" Condition=" '$(DotNetBuildSourceOnly)' != 'true' AND ('$(DotNetBuild)' != 'true' OR ('$(TargetOsName)' == 'win' AND '$(TargetArchitecture)' == 'x64')) "> |
84 | 85 | <MSBuild Projects="@(RequiresDelayedBuild)" BuildInParallel="$(BuildInParallel)" Targets="Publish" /> |
85 | 86 | </Target> |
86 | 87 |
|
87 | | - <Target Name="TestDelayedProjects" BeforeTargets="Test" Condition=" '$(DotNetBuildSourceOnly)' != 'true' "> |
| 88 | + <Target Name="TestDelayedProjects" BeforeTargets="Test" Condition=" '$(DotNetBuildSourceOnly)' != 'true' AND ('$(DotNetBuild)' != 'true' OR ('$(TargetOsName)' == 'win' AND '$(TargetArchitecture)' == 'x64')) "> |
88 | 89 | <MSBuild Projects="@(RequiresDelayedBuild)" BuildInParallel="$(BuildInParallel)" Targets="Test" /> |
89 | 90 | </Target> |
90 | 91 |
|
91 | | - <Target Name="VSTestDelayedProjects" BeforeTargets="VSTest" Condition=" '$(DotNetBuildSourceOnly)' != 'true' "> |
| 92 | + <Target Name="VSTestDelayedProjects" BeforeTargets="VSTest" Condition=" '$(DotNetBuildSourceOnly)' != 'true' AND ('$(DotNetBuild)' != 'true' OR ('$(TargetOsName)' == 'win' AND '$(TargetArchitecture)' == 'x64')) "> |
92 | 93 | <MSBuild Projects="@(RequiresDelayedBuild)" BuildInParallel="$(BuildInParallel)" Targets="VSTest" /> |
93 | 94 | </Target> |
94 | 95 |
|
|
0 commit comments