 # 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.8 2001/04/07 05:43:21 gtrubetskoy Exp $

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 @EPRINTF_HACK@

SRCS=		mod_python.c _apachemodule.c requestobject.c tableobject.c util.c \
		serverobject.c connobject.c

all:	@ALL@

dso:	mod_python.so
	@echo dso > .install

mod_python.so: $(OBJS)
	@echo
	@echo 'Compiling for DSO. For static, do "make static"'
	@echo
	$(APXS) $(INCLUDES) -c $(OBJS) $(LIBS)
	@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 -f $(OBJS) core libpython.a mod_python.so *~

# 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

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