[Zope-Checkins] CVS: Zope - configure.bat:1.2 configure:1.4
Chris McDonough
chrism@zope.com
Sat, 22 Mar 2003 12:02:42 -0500
Update of /cvs-repository/Zope
In directory cvs.zope.org:/tmp/cvs-serv13219
Modified Files:
configure
Added Files:
configure.bat
Log Message:
Rudimentary support for building and installing under Windows.
=== Zope/configure.bat 1.1 => 1.2 ===
--- /dev/null Sat Mar 22 12:02:42 2003
+++ Zope/configure.bat Sat Mar 22 12:02:12 2003
@@ -0,0 +1,97 @@
+@echo off
+
+rem Zope source configure script for Win2K.
+rem To make and compile Zope you will need MS VC++ 6.0
+
+rem Assumes youre running on 2000/XP (known to not work under Win98/ME,
+rem thanks Tim!). It *might* work under WinNT, but it hasn't been tested.
+
+rem To specify a Python interpreter to use instead of accepting the
+rem result of this 'configure' script's autocheck, issue the command
+rem "set PYTHON=\path\to\your\python" before running the configure script.
+
+rem If this script doesnt work for you for some reason, instead just run
+rem "YOUR_PYTHON_EXECUTABLE inst\configure.py --prefix=ZOPE_TARGET_DIR"
+rem to build Zope.
+
+rem $Id$
+rem $Revision$
+
+set PYTHON_TARGET_VER=2.2
+set DEFAULT_PREFIX=C:\Zope
+echo.
+
+:getpythonfromenv
+ if "%PYTHON%"=="" goto findpython
+ if not exist "%PYTHON%" goto nosuchexecutable
+ set FOUND_PYTHON=%PYTHON%
+
+:configure
+ "%FOUND_PYTHON%" inst\configure.py %1 %2 %3 %4 %5 %6
+ if not errorlevel 1 goto :EOF
+
+:usage
+ echo configure [--help] [--quiet] [--prefix=target_dir]
+ echo [--build-base=path] [--ignore-largefile] [--ignore-zlib]
+ echo.
+ echo Creates a Makefile suitable for building and installing Zope with Visual C++
+ echo.
+ echo Options:
+ echo --help shows usage and quits
+ echo --quiet suppress nonessential output
+ echo --prefix the directory in which you wish to install Zope
+ echo (e.g. --prefix=c:\Program Files\Zope)
+ echo defaults to c:\Zope
+ echo --build-base specify a temporary path for build files
+ echo --ignore-largefile ignore large file support warnings
+ echo --ignore-zlib ignore warnings about zlib
+ echo.
+ echo Special:
+ echo To specify a Python interpreter to use, issue the command
+ echo "set PYTHON=\path\to\your\python\executable" before running
+ echo this script.
+ echo.
+ goto :EOF
+
+:findpython
+ echo Finding a Python interpreter
+ regedit /E "%Temp%\python-for-zope.reg" "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Python.exe"
+ if not exist "%Temp%\python-for-zope.reg" goto nopython
+ for /F "tokens=1* delims==" %%A IN ('TYPE %Temp%\python-for-zope.reg ^| FIND "Python.exe"') DO set FOUND_PYTHON=%%B
+ set FOUND_PYTHON=%FOUND_PYTHON:"=%
+ echo A Python interpreter was found at %FOUND_PYTHON%
+ echo %FOUND_PYTHON% | FIND "%PYTHON_TARGET_VER%" >NUL
+ rem if errorlevel 1 goto badpython
+ rem del %Temp%\python-for-zope.reg
+ goto configure
+
+:badpython
+ echo.
+ echo !! ERROR !!
+ echo The version of Python that has been found on your computer at
+ echo %FOUND_PYTHON% is not capable of running Zope. Use Python
+ echo version %PYTHON_TARGET_VER% instead. Use the PYTHON environment
+ echo to specify the path to the Python interpreter you wish to use.
+ echo.
+ goto usage
+
+:nosuchexecutable
+ echo.
+ echo !! ERROR !!
+ echo The Python interpreter you've specified ("%PYTHON%") via the PYTHON
+ echo environment variable does not appear to exist.
+ echo.
+ goto usage
+
+:nopython
+ echo.
+ echo !! ERROR !!
+ echo Python is not installed on your computer, please install it first
+ echo by downloading it from http://www.python.org. Alternately,
+ echo specify the Python interpreter you wish to use via the PYTHON
+ echo environment variable.
+ echo.
+ goto usage
+
+:EOF
+
=== Zope/configure 1.3 => 1.4 ===
--- Zope/configure:1.3 Fri Mar 21 16:35:03 2003
+++ Zope/configure Sat Mar 22 12:02:12 2003
@@ -35,19 +35,19 @@
usage()
{
echo
- echo "configure [--help] [--with-python=path] [--prefix=path] "
+ echo "configure [--help] [--quiet] [--with-python=path] [--prefix=path] "
echo " [--build-base=path] [--ignore-largefile] [--ignore-zlib]"
echo
echo " Creates a Makefile suitable for building and installing Zope"
echo
echo " Options: "
echo " --help shows usage and quits"
+ echo " --quiet suppress nonessential output"
echo " --with-python specify a path to a Python interpreter to use"
echo " --prefix specify an installation path for binary data"
echo " --build-base specify a temporary path for build files"
echo " --ignore-largefile ignore large file support warnings"
echo " --ignore-zlib ignore warnings about zlib"
- echo " --quiet suppress nonessential output"
echo
echo " Given no options, configure will search your PATH for a suitable"
echo " Python interpreter and will use '/opt/Zope-$ZOPE_VERS' as a prefix."