# ==================================================================== # The Apache Software License, Version 1.1 # # Copyright (c) 2000-2002 The Apache Software Foundation. All rights # reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in # the documentation and/or other materials provided with the # distribution. # # 3. The end-user documentation included with the redistribution, # if any, must include the following acknowledgment: # "This product includes software developed by the # Apache Software Foundation (http://www.apache.org/)." # Alternately, this acknowledgment may appear in the software itself, # if and wherever such third-party acknowledgments normally appear. # # 4. The names "Apache" and "Apache Software Foundation" must # not be used to endorse or promote products derived from this # software without prior written permission. For written # permission, please contact apache@apache.org. # # 5. Products derived from this software may not be called "Apache", # "mod_python", or "modpython", nor may these terms appear in their # name, without prior written permission of the Apache Software # Foundation. # # THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR # ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF # USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT # OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # ==================================================================== # # This software consists of voluntary contributions made by many # individuals on behalf of the Apache Software Foundation. For more # information on the Apache Software Foundation, please see # . # # Originally developed by Gregory Trubetskoy # @SET_MAKE@ LIBEXECDIR=@LIBEXECDIR@ AP_SRC=@AP_SRC@ AP_SRC_OWN=@AP_SRC_OWN@ AP_SRC_GRP=@AP_SRC_GRP@ INSTALL=@INSTALL@ PYTHON_BIN=@PYTHON_BIN@ PY_STD_LIB=@PY_STD_LIB@ all: @ALL@ dso: @DSO@ do_dso: @cd src && $(MAKE) no_dso: @echo @echo "DSO compilation not available. (Probably because apxs could not be found)." @echo static: @STATIC@ no_static: @echo @echo "Static compilation not available. (Probably because --with-apache was not spcified)." @echo do_static: @cd src && $(MAKE) static install: src/.install @if test "`cat src/.install`" = "dso"; then \ $(MAKE) install_dso; \ else $(MAKE) install_static; fi install_dso: dso @echo @echo "Performing DSO installation." @echo $(INSTALL) src/mod_python.so $(LIBEXECDIR) @$(MAKE) install_py_lib @echo @echo "Now don't forget to edit your main config and add" @echo " LoadModule python_module $(LIBEXECDIR)/mod_python.so" @echo "and if your configuration uses ClearModuleList, then also" @echo " AddModule mod_python.c" @echo install_static: static @echo @echo "Performing static instalation." @echo $(INSTALL) -o $(AP_SRC_OWN) -g $(AP_SRC_GRP) -d $(AP_SRC)/src/modules/python $(INSTALL) -o $(AP_SRC_OWN) -g $(AP_SRC_GRP) src/libpython.a $(AP_SRC)/src/modules/python/libpython.a $(INSTALL) -o $(AP_SRC_OWN) -g $(AP_SRC_GRP) src/Makefile.libdir $(AP_SRC)/src/modules/python/Makefile.libdir $(INSTALL) -o $(AP_SRC_OWN) -g $(AP_SRC_GRP) src/Makefile.tmpl $(AP_SRC)/src/modules/python/Makefile.tmpl $(INSTALL) -o $(AP_SRC_OWN) -g $(AP_SRC_GRP) src/libpython.module $(AP_SRC)/src/modules/python/libpython.module @$(MAKE) install_py_lib @echo @echo "Now cd into $(AP_SRC) and reconfigure and rebuild apache with" @echo " ./configure --activate-module=src/modules/python/libpython.a" @echo " make" @echo @echo "or, if you use the old Configure method, add to your src/Configuration file" @echo " AddModule modules/python/libpython.a" @echo "then, in src directory:" @echo " ./Configure" @echo " make" @echo install_py_lib: $(INSTALL) -d $(PY_STD_LIB)/site-packages/mod_python @for f in `ls lib/python/mod_python/*.py`; \ do \ $(INSTALL) $$f $(PY_STD_LIB)/site-packages/mod_python; \ done ${PYTHON_BIN} $(PY_STD_LIB)/compileall.py $(PY_STD_LIB)/site-packages/mod_python ${PYTHON_BIN} -O $(PY_STD_LIB)/compileall.py $(PY_STD_LIB)/site-packages/mod_python clean: cd src && $(MAKE) clean rm -f core distclean: clean rm -rf Makefile config.h config.status config.cache config.log