@@ -680,7 +680,6 @@ if "%NEEDS_DOTNET_CLI_TOOLS%" == "1" (
680680 :: Restore the Tools directory
681681 call " %~dp0 init-tools.cmd"
682682)
683-
684683set _dotnetcliexe = %~dp0 Tools\dotnetcli\dotnet.exe
685684set _dotnet20exe = %~dp0 Tools\dotnet20\dotnet.exe
686685set NUGET_PACKAGES = %~dp0 packages
@@ -710,6 +709,32 @@ if not "%PB_PackageVersionPropsUrl%" == "" (
710709 set DotNetPackageVersionPropsPath = !dependencyUptakeDir! \PackageVersions.props
711710)
712711
712+ echo ----------- Done with package restore, starting dependency uptake check -------------
713+
714+ if not " %PB_PackageVersionPropsUrl% " == " " (
715+ set dependencyUptakeDir = %~dp0 Tools\dependencyUptake
716+ if not exist " !dependencyUptakeDir! " mkdir " !dependencyUptakeDir! "
717+
718+ :: download package version overrides
719+ echo powershell -noprofile -executionPolicy RemoteSigned -command " Invoke-WebRequest -Uri '%PB_PackageVersionPropsUrl% ' -OutFile '!dependencyUptakeDir! \PackageVersions.props'"
720+ powershell -noprofile -executionPolicy RemoteSigned -command " Invoke-WebRequest -Uri '%PB_PackageVersionPropsUrl% ' -OutFile '!dependencyUptakeDir! \PackageVersions.props'"
721+ if ERRORLEVEL 1 echo Error downloading package version properties && goto :failure
722+
723+ :: prepare dependency uptake files
724+ echo %_msbuildexe% %msbuildflags% %~dp0 build\projects\PrepareDependencyUptake.proj /t:Build
725+ %_msbuildexe% %msbuildflags% %~dp0 build\projects\PrepareDependencyUptake.proj /t:Build
726+ if ERRORLEVEL 1 echo Error building dependency uptake files && goto :failure
727+
728+ :: restore dependencies
729+ %_nugetexe% restore !dependencyUptakeDir! \packages.config -PackagesDirectory packages -ConfigFile !dependencyUptakeDir! \NuGet.config
730+ if ERRORLEVEL 1 echo Error restoring dependency uptake packages && goto :failure
731+ )
732+
733+ set _dotnetcliexe = %~dp0 Tools\dotnetcli\dotnet.exe
734+ set _dotnet20exe = %~dp0 Tools\dotnet20\dotnet.exe
735+ set NUGET_PACKAGES = %~dp0 Packages
736+ set path = %~dp0 Tools\dotnet20\;%path%
737+
713738set _fsiexe = " packages\FSharp.Compiler.Tools.4.1.27\tools\fsi.exe"
714739if not exist %_fsiexe% echo Error: Could not find %_fsiexe% && goto :failure
715740%_ngenexe% install %_fsiexe% /nologo
@@ -766,8 +791,8 @@ echo ---------------- Done with SDK restore, starting build --------------------
766791
767792if " %BUILD_PHASE% " == " 1" (
768793
769- echo %_msbuildexe% %msbuildflags% build-everything.proj /t:Restore %BUILD_DIAG%
770- %_msbuildexe% %msbuildflags% build-everything.proj /t:Restore %BUILD_DIAG%
794+ echo %_msbuildexe% %msbuildflags% build-everything.proj /t:Restore %BUILD_DIAG% /bl: %~dp0 %BUILD_CONFIG% \net40\binmsbuild.build-everything.restore. %BUILD_CONFIG% .binlog
795+ %_msbuildexe% %msbuildflags% build-everything.proj /t:Restore %BUILD_DIAG% /bl: %~dp0 %BUILD_CONFIG% \net40\binmsbuild.build-everything.restore. %BUILD_CONFIG% .binlog
771796
772797 echo %_msbuildexe% %msbuildflags% build-everything.proj /p:Configuration=%BUILD_CONFIG% %BUILD_DIAG% /p:BUILD_PUBLICSIGN=%BUILD_PUBLICSIGN% /bl:%~dp0 %BUILD_CONFIG% \logs\msbuild.build-everything.build.%BUILD_CONFIG% .binlog
773798 %_msbuildexe% %msbuildflags% build-everything.proj /p:Configuration=%BUILD_CONFIG% %BUILD_DIAG% /p:BUILD_PUBLICSIGN=%BUILD_PUBLICSIGN% /bl:%~dp0 %BUILD_CONFIG% \logs\msbuild.build-everything.build.%BUILD_CONFIG% .binlog
0 commit comments