diff options
Diffstat (limited to 'build.proj')
-rw-r--r-- | build.proj | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/build.proj b/build.proj index bbec18785b..1a633a65b4 100644 --- a/build.proj +++ b/build.proj @@ -26,7 +26,15 @@ <Delete Files="$(BinDir)System.Private.CoreLib.*" /> </Target> - <Target Name="RestoreOptData"> + <!-- + BuildTools will conditionally restore additional packages, including IBC tools, using the "RestoreOptionalToolingPackages" + target, which runs automatically before "Sync". Since no "Sync" target actually exists, go ahead and define one now so that + the tools are fetched before "Build". + --> + <Target Name="Sync" BeforeTargets="Build" + DependsOnTargets="RestoreOptData;RestoreNETCorePlatforms" /> + + <Target Name="RestoreOptData" Condition="'$(RestoreDuringBuild)'=='true' and '$(BuildType)'=='Release'"> <PropertyGroup> <_OptimizationDataFeed Condition="'$(DotNetBuildOffline)' != 'true'">--source https://dotnet.myget.org/F/dotnet-core-optimization-data/api/v3/index.json</_OptimizationDataFeed> </PropertyGroup> @@ -35,14 +43,7 @@ StandardOutputImportance="Low" /> </Target> - <!-- - BuildTools will conditionally restore additional packages, including IBC tools, using the "RestoreOptionalToolingPackages" - target, which runs automatically before "Sync". Since no "Sync" target actually exists, go ahead and define one now so that - the tools are fetched before "Build". - --> - <Target Name="Sync" BeforeTargets="Build" /> - - <Target Name="RestoreNETCorePlatforms" AfterTargets="Build" Condition="'$(RestoreDuringBuild)'=='true'"> + <Target Name="RestoreNETCorePlatforms" Condition="'$(RestoreDuringBuild)'=='true'"> <Exec Command="$(DotnetRestoreCommand) $(SourceDir).nuget/init/init.csproj" StandardOutputImportance="Low" /> </Target> |