diff --git a/PCbuild9/build_pgo.bat b/PCbuild9/build_pgo.bat index 22de99753e6..0c0a473b2c4 100644 --- a/PCbuild9/build_pgo.bat +++ b/PCbuild9/build_pgo.bat @@ -23,18 +23,19 @@ set clrpath=%path1% if "%1"=="-p" (set platf=%2) & shift & shift & goto CheckOpts if "%1"=="-2" (set job=%job2%) & (set clrpath=%path2%) & shift & goto CheckOpts -set folder=%platf%-pgo - +set PGI=%platf%-pgi +set PGO=%platf%-pgo @echo on rem build the instrumented version -call build -r -p %platf% -c PGInstrument +call build -p %platf% -c PGInstrument rem remove .pyc files, .pgc files and execute the job -%folder%\python.exe rmpyc.py %clrpath% -del %folder%\*.pgc -%folder%\python.exe %job% +%PGI%\python.exe rmpyc.py %clrpath% +del %PGI%\*.pgc +%PGI%\python.exe %job% rem finally build the optimized version -call build -r -p %platf% -c PGUpdate +if exist %PGO% del /s /q %PGO% +call build -p %platf% -c PGUpdate diff --git a/PCbuild9/bz2.vcproj b/PCbuild9/bz2.vcproj index fc7d76f124a..3a15a81240a 100644 --- a/PCbuild9/bz2.vcproj +++ b/PCbuild9/bz2.vcproj @@ -311,6 +311,7 @@ + diff --git a/PCbuild9/pgupdate.vsprops b/PCbuild9/pgupdate.vsprops index 826242df684..30ab891f223 100644 --- a/PCbuild9/pgupdate.vsprops +++ b/PCbuild9/pgupdate.vsprops @@ -3,10 +3,12 @@ ProjectType="Visual C++" Version="8.00" Name="pgoptimize" + OutputDirectory="$(SolutionDir)$(PlatformName)-pgo\" InheritedPropertySheets="$(SolutionDir)\pginstrument.vsprops" > diff --git a/PCbuild9/python.vcproj b/PCbuild9/python.vcproj index f362f05f03b..8381dcfe2e8 100644 --- a/PCbuild9/python.vcproj +++ b/PCbuild9/python.vcproj @@ -365,6 +365,7 @@ SubSystem="1" StackReserveSize="2000000" BaseAddress="0x1d000000" + ImportLibrary="" />