[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."