Skip restore on .zipproj files
Attempting to workaround a race condition in /t:Restore when building the shared framework projects
This commit is contained in:
parent
11d0b328ba
commit
a8a3f99f1a
|
|
@ -1,6 +1,12 @@
|
||||||
<Project>
|
<Project>
|
||||||
<Import Project="SharedFx.props" />
|
<Import Project="SharedFx.props" />
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ProjectToBuild>
|
||||||
|
<Restore>true</Restore>
|
||||||
|
</ProjectToBuild>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<UnitTestFxProject>$(RepositoryRoot)\src\Framework\Framework.UnitTests\Framework.UnitTests.csproj</UnitTestFxProject>
|
<UnitTestFxProject>$(RepositoryRoot)\src\Framework\Framework.UnitTests\Framework.UnitTests.csproj</UnitTestFxProject>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
@ -9,8 +15,8 @@
|
||||||
<ProjectToBuild Include="$(RepositoryRoot)src\Framework\**\*.pkgproj" />
|
<ProjectToBuild Include="$(RepositoryRoot)src\Framework\**\*.pkgproj" />
|
||||||
<ProjectToBuild Include="$(RepositoryRoot)src\Framework\**\*.shfxproj" />
|
<ProjectToBuild Include="$(RepositoryRoot)src\Framework\**\*.shfxproj" />
|
||||||
<ProjectToBuild Include="$(UnitTestFxProject)" />
|
<ProjectToBuild Include="$(UnitTestFxProject)" />
|
||||||
<ProjectToBuild Include="$(RepositoryRoot)src\Installers\Archive.Internal\*.*proj" />
|
<ProjectToBuild Include="$(RepositoryRoot)src\Installers\Archive.Internal\*.*proj" Restore="false" />
|
||||||
<ProjectToBuild Include="$(RepositoryRoot)src\Installers\Archive.Redist\*.*proj" />
|
<ProjectToBuild Include="$(RepositoryRoot)src\Installers\Archive.Redist\*.*proj" Restore="false" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<Target Name="_BuildSharedFxProjects" DependsOnTargets="ResolveCommitHash">
|
<Target Name="_BuildSharedFxProjects" DependsOnTargets="ResolveCommitHash">
|
||||||
|
|
@ -18,7 +24,9 @@
|
||||||
<MSBuild Projects="@(ProjectToBuild)"
|
<MSBuild Projects="@(ProjectToBuild)"
|
||||||
Targets="Restore"
|
Targets="Restore"
|
||||||
Properties="$(SolutionProperties);_DummyTarget=Restore"
|
Properties="$(SolutionProperties);_DummyTarget=Restore"
|
||||||
BuildInParallel="true" />
|
BuildInParallel="true"
|
||||||
|
SkipNonexistentTargets="true"
|
||||||
|
Condition=" '%(Restore)' != 'false' " />
|
||||||
|
|
||||||
<MSBuild Projects="@(ProjectToBuild)"
|
<MSBuild Projects="@(ProjectToBuild)"
|
||||||
Properties="$(SolutionProperties)"
|
Properties="$(SolutionProperties)"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue