# ====================================================================
# 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
#
CC=@CC@
RANLIB=@RANLIB@
AR=@AR@
APXS=@APXS@
MKDEP=@MKDEP@
INCLUDES=@INCLUDES@
LIBS=@LIBS@
LDFLAGS=@LDFLAGS@
OPT=
CFLAGS=$(OPT) $(INCLUDES)
srcdir=.
OBJS= mod_python.o \
_apachemodule.o \
requestobject.o \
tableobject.o \
util.o \
serverobject.o \
connobject.o \
filterobject.o \
hlist.o \
hlistobject.o @EPRINTF_HACK@ @FLOATDIDF_HACK@
SRCS= mod_python.c _apachemodule.c requestobject.c tableobject.c util.c \
serverobject.c connobject.c filterobject.c hlist.c hlistobject.c
all: @ALL@
dso: mod_python.so
@echo dso > .install
mod_python.so: $(SRCS)
@echo
@echo 'Compiling for DSO. For static, do "make static"'
@echo
$(APXS) $(INCLUDES) -c $(SRCS) $(LDFLAGS) $(LIBS)
ln -fs .libs/mod_python.so
@echo
@echo 'Now su and make install'
@echo ' (or, if you only want to perform a partial install,'
@echo ' you can use make install_dso and make install_py_lib)'
@echo
libpython.a: $(OBJS)
@echo
@echo 'Making static version of mod_python. For DSO, do "make dso"'.
@echo
rm -f libpython.a
$(AR) cr libpython.a $(OBJS)
$(RANLIB) libpython.a
@echo
@echo 'Now su and make install'
@echo ' (or, if you only want to perform a partial install,'
@echo ' you can use make install_static and make install_py_lib)'
@echo
static: libpython.a
@echo static > .install
depend:
@$(MKDEP) $(CFLAGS) `echo $(OBJS) | tr ' ' '\012' | \
sed 's|\(.*\)\.o|$(srcdir)/\1.c|'`
clean:
rm -rf $(OBJS) core libpython.a mod_python.so *~ .libs
# this is a hack to help avoid a gcc/solaris problem
# python uses assert() which needs _eprintf()
_eprintf.o:
ar -x `gcc -print-libgcc-file-name` _eprintf.o
_floatdidf.o:
ar -x `gcc -print-libgcc-file-name` _floatdidf.o
mod_python.o: mod_python.c
_apachemodule.o: _apachemodule.c
requestobject.o: requestobject.c
tableobject.o: tableobject.c
util.o: util.c
serverobject.o: serverobject.c
connobject.o: connobject.c
# DO NOT DELETE THIS LINE