# Generated automatically from Makefile.in by configure. # Copyright (c) 2000 Gregory Trubetskoy. 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 Gregory Trubetskoy." # Alternately, this acknowledgment may appear in the software itself, # if and wherever such third-party acknowledgments normally appear. # # 4. The names "mod_python", "modpython" or "Gregory Trubetskoy" must not # be used to endorse or promote products derived from this software # without prior written permission. For written permission, please # contact grisha@modpython.org. # # 5. Products derived from this software may not be called "mod_python" # or "modpython", nor may "mod_python" or "modpython" appear in their # names without prior written permission of Gregory Trubetskoy. # # THIS SOFTWARE IS PROVIDED BY GREGORY TRUBETSKOY ``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 GREGORY TRUBETSKOY OR # HIS 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. # ==================================================================== # # $Id: Makefile.in,v 1.7 2000/12/06 03:05:37 gtrubetskoy Exp $ LIBEXECDIR=/usr/local/libexec/apache AP_SRC= AP_SRC_OWN= AP_SRC_GRP= INSTALL=/usr/bin/install -c -o root -g wheel PY_STD_LIB=/usr/local/lib/python2.3 all: dso dso: do_dso do_dso: @cd src && $(MAKE) no_dso: @echo @echo "DSO compilation not available. (Probably because apxs could not be found)." @echo static: no_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 $(PORTS_APXS) -i -a src/mod_python.so @$(MAKE) install_py_lib @echo @echo " ## Apache has to be restarted." @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 $(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