diff --git a/build.cmd b/build.cmd index 495df2713ccc..22576cfd9647 100644 --- a/build.cmd +++ b/build.cmd @@ -241,21 +241,6 @@ REM === Restore optimization profile data REM === REM ========================================================================================= -REM Parse the package version out of project.json so that we can pass it on to CMake -where /q python || ( - echo %__MsgPrefix%Error: Python not found on PATH, please make sure that it is installed. - exit /b 1 -) -set OptDataProjectJsonPath=%__ProjectDir%\src\.nuget\optdata\project.json -if EXIST "%OptDataProjectJsonPath%" ( - for /f "tokens=*" %%s in ('python "%__ProjectDir%\extract-from-json.py" -rf "%OptDataProjectJsonPath%" dependencies optimization.PGO.CoreCLR') do @( - set __PgoOptDataVersion=%%s - ) - for /f "tokens=*" %%s in ('python "%__ProjectDir%\extract-from-json.py" -rf "%OptDataProjectJsonPath%" dependencies optimization.IBC.CoreCLR') do @( - set __IbcOptDataVersion=%%s - ) -) - if %__RestoreOptData% EQU 1 ( echo %__MsgPrefix%Restoring the OptimizationData Package @call %__ProjectDir%\run.cmd sync -optdata @@ -265,6 +250,20 @@ if %__RestoreOptData% EQU 1 ( ) ) +REM Parse the optdata package versions out of msbuild so that we can pass them on to CMake +set DotNetCli=%__ProjectDir%\Tools\dotnetcli\dotnet.exe +if not exist "%DotNetCli%" ( + echo Assertion failed: dotnet.exe not found at path "%DotNetCli%" + exit /b 1 +) +set OptDataProjectFilePath=%__ProjectDir%\src\.nuget\optdata\optdata.csproj +for /f "tokens=*" %%s in ('%DotNetCli% msbuild "%OptDataProjectFilePath%" /t:DumpPgoDataPackageVersion /nologo') do @( + set __PgoOptDataVersion=%%s +) +for /f "tokens=*" %%s in ('%DotNetCli% msbuild "%OptDataProjectFilePath%" /t:DumpIbcDataPackageVersion /nologo') do @( + set __IbcOptDataVersion=%%s +) + REM ========================================================================================= REM === REM === Build the CLR VM diff --git a/build.proj b/build.proj index 7325e6ff3049..8d15cbcd6e2c 100644 --- a/build.proj +++ b/build.proj @@ -24,12 +24,8 @@ - - $(SourceDir).nuget/optdata/project.json - https://dotnet.myget.org/F/dotnet-core-optimization-data/api/v3/index.json - - + + + 99.99.99-master-20170531-3000 + + +