[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