Use Visual Studio 2009 on the build slaves.

This commit is contained in:
Martin v. Löwis 2008-01-01 23:00:48 +00:00
parent b31131c5bc
commit 76f1c1f304
6 changed files with 32 additions and 26 deletions

View File

@ -1,5 +1,6 @@
@rem Used by the buildbot "compile" step. @rem Used by the buildbot "compile" step.
cmd /c Tools\buildbot\external.bat cmd /c Tools\buildbot\external.bat
call "%VS71COMNTOOLS%vsvars32.bat" call "%VS90COMNTOOLS%vsvars32.bat"
cmd /q/c Tools\buildbot\kill_python.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"

View File

@ -2,14 +2,14 @@
cmd /c Tools\buildbot\external.bat cmd /c Tools\buildbot\external.bat
@rem build release versions of things @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 ( 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 devenv ..\db-4.4.20\build_win32\Berkeley_DB.sln /build Release /project db_static
) )
@rem build Python @rem build Python
cmd /q/c Tools\buildbot\kill_python.bat 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 @rem build the documentation
bash.exe -c 'cd Doc;make PYTHON=python2.5 update htmlhelp' bash.exe -c 'cd Doc;make PYTHON=python2.5 update htmlhelp'

View File

@ -2,5 +2,5 @@
call "%VS71COMNTOOLS%vsvars32.bat" call "%VS71COMNTOOLS%vsvars32.bat"
cd PC\VS7.1 cd PC\VS7.1
@echo Deleting .pyc/.pyo files ... @echo Deleting .pyc/.pyo files ...
python.exe rmpyc.py del /s Lib\*.pyc Lib\*.pyo
devenv.com /clean ReleaseAMD64 pcbuild.sln devenv.com /clean ReleaseAMD64 pcbuild.sln

View File

@ -1,7 +1,7 @@
@rem Used by the buildbot "clean" step. @rem Used by the buildbot "clean" step.
call "%VS71COMNTOOLS%vsvars32.bat" call "%VS90COMNTOOLS%vsvars32.bat"
cd PC\VS7.1 cd PCbuild
@echo Deleting .pyc/.pyo files ... @echo Deleting .pyc/.pyo files ...
python_d.exe rmpyc.py del /s Lib\*.pyc Lib\*.pyo
devenv.com /clean Release pcbuild.sln vcbuild /clean pcbuild.sln "Release|Win32"
devenv.com /clean Debug pcbuild.sln vcbuild /clean pcbuild.sln "Debug|Win32"

View File

@ -2,7 +2,7 @@
@rem Assume we start inside the Python source directory @rem Assume we start inside the Python source directory
cd .. cd ..
call "%VS71COMNTOOLS%vsvars32.bat" call "%VS90COMNTOOLS%vsvars32.bat"
@rem bzip @rem bzip
if not exist bzip2-1.0.3 svn export http://svn.python.org/projects/external/bzip2-1.0.3 if not exist bzip2-1.0.3 svn export http://svn.python.org/projects/external/bzip2-1.0.3
@ -10,24 +10,29 @@ if not exist bzip2-1.0.3 svn export http://svn.python.org/projects/external/bzip
@rem Sleepycat db @rem Sleepycat db
if not exist db-4.4.20 svn export http://svn.python.org/projects/external/db-4.4.20 if not exist db-4.4.20 svn export http://svn.python.org/projects/external/db-4.4.20
if not exist db-4.4.20\build_win32\debug\libdb44sd.lib ( if not exist db-4.4.20\build_win32\debug\libdb44sd.lib (
devenv db-4.4.20\build_win32\Berkeley_DB.sln /build Debug /project db_static vcbuild db-4.4.20\build_win32\Berkeley_DB.sln /build Debug /project db_static
) )
@rem OpenSSL @rem OpenSSL
if not exist openssl-0.9.8a svn export http://svn.python.org/projects/external/openssl-0.9.8a if not exist openssl-0.9.8g (
if exist openssl-0.9.8a rd /s/q openssl-0.9.8a
svn export http://svn.python.org/projects/external/openssl-0.9.8g
)
@rem tcltk @rem tcltk
if not exist tcl8.4.12 ( if not exist tcl8.4.16 (
if exist tcltk rd /s/q tcltk if exist tcltk rd /s/q tcltk
svn export http://svn.python.org/projects/external/tcl8.4.12 if exist tcl8.4.12 rd /s/q tcl8.4.12
svn export http://svn.python.org/projects/external/tk8.4.12 if exist tk8.4.12 rd /s/q tk8.4.12
cd tcl8.4.12\win svn export http://svn.python.org/projects/external/tcl8.4.16
nmake -f makefile.vc svn export http://svn.python.org/projects/external/tk8.4.16
nmake -f makefile.vc INSTALLDIR=..\..\tcltk install cd tcl8.4.16\win
nmake -f makefile.vc COMPILERFLAGS=-DWINVER=0x0500
nmake -f makefile.vc COMPILERFLAGS=-DWINVER=0x0500 INSTALLDIR=..\..\tcltk install
cd ..\.. cd ..\..
cd tk8.4.12\win cd tk8.4.16\win
nmake -f makefile.vc TCLDIR=..\..\tcl8.4.12 nmake -f makefile.vc COMPILERFLAGS=-DWINVER=0x0500 TCLDIR=..\..\tcl8.4.16
nmake -f makefile.vc TCLDIR=..\..\tcl8.4.12 INSTALLDIR=..\..\tcltk install nmake -f makefile.vc COMPILERFLAGS=-DWINVER=0x0500 TCLDIR=..\..\tcl8.4.16 INSTALLDIR=..\..\tcltk install
cd ..\.. cd ..\..
) )

View File

@ -1,4 +1,4 @@
/* 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. */ in their path and terminates them. */
#include <windows.h> #include <windows.h>
#include <psapi.h> #include <psapi.h>
@ -46,14 +46,14 @@ int main()
/* Check if we are running a buildbot version of Python. /* Check if we are running a buildbot version of Python.
On Windows, this will always be a debug build from the 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. On Cygwin, the pathname is similar to other Unixes.
Use \\build\\python.exe to ensure we don't match 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. 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)) { (strstr(path, "\\build\\python.exe") != NULL)) {
printf("Terminating %s (pid %d)\n", path, pids[i]); printf("Terminating %s (pid %d)\n", path, pids[i]);
if (!TerminateProcess(hProcess, 1)) { if (!TerminateProcess(hProcess, 1)) {