[pypy-svn] r72239 - pypy/trunk/pypy/tool
afa at codespeak.net
afa at codespeak.net
Mon Mar 15 13:21:48 CET 2010
Author: afa
Date: Mon Mar 15 13:21:47 2010
New Revision: 72239
Modified:
pypy/trunk/pypy/tool/win32-build.bat
Log:
Save the last version of the tool, the one used to build the official pypy-1.2-win32.zip
Modified: pypy/trunk/pypy/tool/win32-build.bat
==============================================================================
--- pypy/trunk/pypy/tool/win32-build.bat (original)
+++ pypy/trunk/pypy/tool/win32-build.bat Mon Mar 15 13:21:47 2010
@@ -3,23 +3,36 @@
set ROOTDIR=%~dp0..\..
cd %ROOTDIR%
+set ZIPEXE=zip
set PYTHON=c:\python26\python.exe
set TRANSLATE=pypy/translator/goal/translate.py
set TRANSLATEOPTS=--batch
set TARGET=pypy/translator/goal/targetpypystandalone
set TARGETOPTS=
-%PYTHON% %TRANSLATE% --output=pypy-c.exe %TRANSLATEOPTS% %TARGET% %TARGETOPTS%
-%PYTHON% %TRANSLATE% -Ojit --output=pypy-jit.exe %TRANSLATEOPTS% %TARGET% %TARGETOPTS%
-%PYTHON% %TRANSLATE% --stackless --output=pypy-stackless.exe %TRANSLATEOPTS% %TARGET% %TARGETOPTS%
-%PYTHON% %TRANSLATE% --sandbox --output=pypy-sandbox.exe %TRANSLATEOPTS% %TARGET% %TARGETOPTS%
-
-set ZIP=zip.exe
-set ZIPFILE=pypy-1.2-win32.zip
-copy ..\expat-2.0.1\win32\bin\release\libexpat.dll .
+copy /y ..\expat-2.0.1\win32\bin\release\libexpat.dll .
+call :make_pypy pypy-1.2-win32.zip pypy.exe -Ojit
+call :make_pypy pypy-1.2-win32-nojit.zip pypy-nojit.exe
+call :make_pypy pypy-1.2-win32-stackless.zip pypy-stackless.exe --stackless
+REM call :make_pypy pypy-1.2-win32-sandbox.zip pypy-sandbox.exe --sandbox
+
+goto :EOF
+
+REM =========================================
+:make_pypy
+REM make_pypy subroutine
+REM %1 is the zip filename
+REM %2 is pypy.exe filename
+REM %3 and others are the translation options
+
+set ZIPFILE=%1
+set PYPYEXE=%2
+set EXTRAOPTS=%3 %4 %5 %6 %7 %8 %9
+
+%PYTHON% %TRANSLATE% --output=%PYPYEXE% %TRANSLATEOPTS% %EXTRAOPTS% %TARGET% %TARGETOPTS%
+del %ZIPFILE%
del /s pypy\lib\*.pyc lib-python\*.pyc
-del %ZIPFILE%
-%ZIP% %ZIPFILE% *.exe *.dll
-%ZIP% -r %ZIPFILE% pypy\lib lib-python
-%ZIP% -d %ZIPFILE% lib-python\2.5.2\plat-*
+%ZIPEXE% %ZIPFILE% %PYPYEXE% *.dll
+%ZIPEXE% -r %ZIPFILE% pypy\lib lib-python
+%ZIPEXE% -d %ZIPFILE% lib-python\2.5.2\plat-*
More information about the Pypy-commit
mailing list