# ==================================================================== # 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) @cd dist && $(MAKE) dist 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 specified)." @echo 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_py_lib: cd dist && $(MAKE) 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 cd src && $(MAKE) distclean cd Doc && $(MAKE) distclean cd dist && $(MAKE) distclean rm -rf Makefile config.h config.status config.cache config.log \ test/testconf.py