@rem Used by the buildbot "compile" step.
cmd /c Tools\buildbot\external.bat
-call "%VS71COMNTOOLS%vsvars32.bat"
+call "%VS90COMNTOOLS%vsvars32.bat"
cmd /q/c Tools\buildbot\kill_python.bat
-devenv.com /useenv /build Debug PC\VS7.1\pcbuild.sln
+vcbuild /useenv PCbuild\pcbuild.sln "Debug|Win32"
+
cmd /c Tools\buildbot\external.bat
@rem build release versions of things
-call "%VS71COMNTOOLS%vsvars32.bat"
+call "%VS90COMNTOOLS%vsvars32.bat"
if not exist ..\db-4.4.20\build_win32\release\libdb44s.lib (
devenv ..\db-4.4.20\build_win32\Berkeley_DB.sln /build Release /project db_static
)
@rem build Python
cmd /q/c Tools\buildbot\kill_python.bat
-devenv.com /useenv /build Release PC\VS7.1\pcbuild.sln
+devenv.com /useenv /build Release PCbuild\pcbuild.sln
@rem build the documentation
bash.exe -c 'cd Doc;make PYTHON=python2.5 update htmlhelp'
call "%VS71COMNTOOLS%vsvars32.bat"
cd PC\VS7.1
@echo Deleting .pyc/.pyo files ...
-python.exe rmpyc.py
+del /s Lib\*.pyc Lib\*.pyo
devenv.com /clean ReleaseAMD64 pcbuild.sln
@rem Used by the buildbot "clean" step.
-call "%VS71COMNTOOLS%vsvars32.bat"
-cd PC\VS7.1
+call "%VS90COMNTOOLS%vsvars32.bat"
+cd PCbuild
@echo Deleting .pyc/.pyo files ...
-python_d.exe rmpyc.py
-devenv.com /clean Release pcbuild.sln
-devenv.com /clean Debug pcbuild.sln
+del /s Lib\*.pyc Lib\*.pyo
+vcbuild /clean pcbuild.sln "Release|Win32"
+vcbuild /clean pcbuild.sln "Debug|Win32"
\r
@rem Assume we start inside the Python source directory\r
cd ..\r
-call "%VS71COMNTOOLS%vsvars32.bat"\r
+call "%VS90COMNTOOLS%vsvars32.bat"\r
\r
@rem bzip\r
if not exist bzip2-1.0.3 svn export http://svn.python.org/projects/external/bzip2-1.0.3\r
@rem Sleepycat db\r
if not exist db-4.4.20 svn export http://svn.python.org/projects/external/db-4.4.20\r
if not exist db-4.4.20\build_win32\debug\libdb44sd.lib (\r
- devenv db-4.4.20\build_win32\Berkeley_DB.sln /build Debug /project db_static\r
+ vcbuild db-4.4.20\build_win32\Berkeley_DB.sln /build Debug /project db_static\r
)\r
\r
@rem OpenSSL\r
-if not exist openssl-0.9.8a svn export http://svn.python.org/projects/external/openssl-0.9.8a\r
+if not exist openssl-0.9.8g (\r
+ if exist openssl-0.9.8a rd /s/q openssl-0.9.8a\r
+ svn export http://svn.python.org/projects/external/openssl-0.9.8g\r
+)\r
\r
@rem tcltk\r
-if not exist tcl8.4.12 (\r
+if not exist tcl8.4.16 (\r
if exist tcltk rd /s/q tcltk\r
- svn export http://svn.python.org/projects/external/tcl8.4.12\r
- svn export http://svn.python.org/projects/external/tk8.4.12\r
- cd tcl8.4.12\win\r
- nmake -f makefile.vc\r
- nmake -f makefile.vc INSTALLDIR=..\..\tcltk install\r
+ if exist tcl8.4.12 rd /s/q tcl8.4.12\r
+ if exist tk8.4.12 rd /s/q tk8.4.12\r
+ svn export http://svn.python.org/projects/external/tcl8.4.16\r
+ svn export http://svn.python.org/projects/external/tk8.4.16\r
+ cd tcl8.4.16\win\r
+ nmake -f makefile.vc COMPILERFLAGS=-DWINVER=0x0500\r
+ nmake -f makefile.vc COMPILERFLAGS=-DWINVER=0x0500 INSTALLDIR=..\..\tcltk install\r
cd ..\..\r
- cd tk8.4.12\win\r
- nmake -f makefile.vc TCLDIR=..\..\tcl8.4.12\r
- nmake -f makefile.vc TCLDIR=..\..\tcl8.4.12 INSTALLDIR=..\..\tcltk install\r
+ cd tk8.4.16\win\r
+ nmake -f makefile.vc COMPILERFLAGS=-DWINVER=0x0500 TCLDIR=..\..\tcl8.4.16\r
+ nmake -f makefile.vc COMPILERFLAGS=-DWINVER=0x0500 TCLDIR=..\..\tcl8.4.16 INSTALLDIR=..\..\tcltk install\r
cd ..\..\r
)\r
\r
-/* This program looks for processes which have build\PC\VS7.1\python.exe
+/* This program looks for processes which have build\PCbuild\python.exe
in their path and terminates them. */
#include <windows.h>
#include <psapi.h>
/* Check if we are running a buildbot version of Python.
On Windows, this will always be a debug build from the
- PC\VS7.1 directory. build\\PC\\VS7.1\\python_d.exe
+ PCbuild directory. build\\PCbuild\\python_d.exe
On Cygwin, the pathname is similar to other Unixes.
Use \\build\\python.exe to ensure we don't match
- PC\\VS7.1\\python.exe which could be a normal instance
+ PCbuild\\python.exe which could be a normal instance
of Python running on vanilla Windows.
*/
- if ((strstr(path, "build\\pc\\vs7.1\\python_d.exe") != NULL) ||
+ if ((strstr(path, "pcbuild\\python_d.exe") != NULL) ||
(strstr(path, "\\build\\python.exe") != NULL)) {
printf("Terminating %s (pid %d)\n", path, pids[i]);
if (!TerminateProcess(hProcess, 1)) {