##
##  Apache Makefile, automatically generated by Configure script.
##  Hand-edited changes will be lost if the Configure script is re-run.
##  Sources: - ../../Makefile.config (via Configuration.apaci)
##           - ./Makefile.tmpl
##

##
##  Inherited Makefile options from Configure script
##  (Begin of automatically generated section)
##
SRCDIR=../..
EXTRA_CFLAGS=-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 `$(SRCDIR)/apaci`
EXTRA_LDFLAGS=
EXTRA_LIBS=
EXTRA_INCLUDES=
EXTRA_DEPS=
CC=gcc
OSDIR=$(SRCDIR)/os/unix
INCDIR=$(SRCDIR)/include
INCLUDES0=-I$(OSDIR) -I$(INCDIR)
SHELL=/bin/sh
OS=Solaris 280
CPP=gcc -E
TARGET=httpd
OPTIM=
PERL=perl
PERL_CC=gcc
PERL_OPTIMIZE=-O
PERL_CCFLAGS=-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
PERL_CCCDLFLAGS=-fPIC
PERL_DEFS= -DMOD_PERL_VERSION=\"1.27\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.27\" -DMOD_PERL_PREFIX=\"/var/https/lib/site_perl/5.6.0/sun4-solaris\" -DNO_PERL_DISPATCH=1 -DNO_PERL_POST_READ_REQUEST=1 -DNO_PERL_TRANS=1 -DNO_PERL_HEADER_PARSER=1 -DNO_PERL_ACCESS=1 -DNO_PERL_AUTHEN=1 -DNO_PERL_AUTHZ=1 -DNO_PERL_TYPE=1 -DNO_PERL_FIXUP=1 -DNO_PERL_LOG=1 -DNO_PERL_INIT=1 -DNO_PERL_CLEANUP=1 -DNO_PERL_STACKED_HANDLERS=1 -DNO_PERL_METHOD_HANDLERS=1 -DNO_PERL_DIRECTIVE_HANDLERS=1 -DNO_PERL_SECTIONS=1 -DNO_PERL_RESTART=1 -DNO_PERL_SSI=1
PERL_INC=/usr/athena/lib/perl5/5.6.0/sun4-solaris/CORE
PERL_LD=gcc
PERL_LDFLAGS= 
PERL_LDDLFLAGS=-G
PERL_LIBS=    /usr/athena/lib/perl5/5.6.0/sun4-solaris/auto/DynaLoader/DynaLoader.a -L/usr/athena/lib/perl5/5.6.0/sun4-solaris/CORE -lperl -lsocket -lnsl -ldl -lm -lc -lcrypt -lsec 
PERL_XSINIT=perl -MExtUtils::Embed -e xsinit
PERL_XSUBPP=perl /usr/athena/lib/perl5/5.6.0/ExtUtils/xsubpp -nolinenumbers -typemap /usr/athena/lib/perl5/5.6.0/ExtUtils/typemap
PERL_AR=ar
PERL_RANLIB=:
PERL_STATIC_EXTS=Apache Apache::Constants Apache::Connection Apache::Server 
PERL_STATIC_AR=
PERL_STATIC_SRCS=Apache.c Constants.c Connection.c Server.c
PERL_STATIC_OBJS=Apache.o Constants.o Connection.o Server.o
PERL_STATIC_OBJS_PIC=Apache.lo Constants.lo Connection.lo Server.lo
PERL_SSI=no
CFLAGS_SHLIB=-fPIC -DSHARED_MODULE
LD_SHLIB=ld
LDFLAGS_SHLIB=-G
LDFLAGS_SHLIB_EXPORT=
LDFLAGS_MOD_SHLIB=-G
LD_SHCORE_DEF=
LD_SHCORE_LIBS=
SHARED_CORE_EP=lib$(TARGET).ep
SHCORE_IMPLIB=
CFLAGS1= -DSOLARIS2=280 -DMOD_PERL
INCLUDES1=
LIBS_SHLIB=
LDFLAGS1=
MFLAGS_STATIC=--no-print-directory
REGLIB=
EXPATLIB=
RANLIB=ranlib
LIBS1=  -lsocket -lnsl -lpthread     /usr/athena/lib/perl5/5.6.0/sun4-solaris/auto/DynaLoader/DynaLoader.a -L/usr/athena/lib/perl5/5.6.0/sun4-solaris/CORE -lperl -lsocket -lnsl -ldl -lm -lc -lcrypt -lsec  -ldl
##
##  (End of automatically generated section)
##

##
##  Default Makefile options from Configure script
##  (Begin of automatically generated section)
##
CFLAGS=$(OPTIM) $(CFLAGS1) $(EXTRA_CFLAGS)
LIBS=$(EXTRA_LIBS) $(LIBS1)
INCLUDES=$(INCLUDES1) $(INCLUDES0) $(EXTRA_INCLUDES)
LDFLAGS=$(LDFLAGS1) $(EXTRA_LDFLAGS)
INCDIR=$(SRCDIR)/include
LIBEXT=a
##
##  (End of automatically generated section)
##
##
##  Makefile.tmpl -- Makefile template for mod_perl (Apache-side)
##  Written by Ralf S. Engelschall <rse@apache.org>
##
##  This is a hybrid Makefile template: It can is used both
##  inside the Apache source tree as the skeleton for the
##  src/modules/perl/Makefile which is created by Apache's
##  src/Configure script and out-side of the Apache source tree
##  for building via APXS. Here it is the skeketon for the
##  Makefile created by the local configure script.
##

#   Reassemble mod_perl parameters
#   from Perl and Apache parameters
MP_CC=$(PERL_CC)
MP_CFLAGS=$(PERL_OPTIMIZE) -I$(PERL_INC) $(PERL_CCFLAGS) \
          $(PERL_DEFS) $(INCLUDES) $(AP_CFLAGS) $(CFLAGS)
MP_CFLAGS_SHLIB=$(PERL_CCCDLFLAGS) $(MP_CFLAGS)
MP_LD=$(PERL_LD)
MP_LDFLAGS_SHLIB=$(PERL_LDDLFLAGS)
MP_LIBS=$(PERL_LIBS)
MP_XSUBPP=$(PERL_XSUBPP)
MP_XSINIT=$(PERL_XSINIT)
MP_RM=rm -f
MP_AR=$(PERL_AR)
MP_RANLIB=$(PERL_RANLIB)
MP_STATIC_EXTS=$(PERL_STATIC_EXTS)
MP_STATIC_AR=$(PERL_STATIC_AR)
MP_STATIC_SRCS=$(PERL_STATIC_SRCS)
MP_STATIC_OBJS=$(PERL_STATIC_OBJS)
MP_STATIC_OBJS_PIC=$(PERL_STATIC_OBJS_PIC)
MP_LIBS=$(PERL_LIBS)
MP_DISTCLEAN_FILES=Makefile $(ADD_DISTCLEAN_FILES)

##
##  ____ DO NOT CHANGE ANYTHING BELOW THIS LINE ______________________
##

#   the library to build
MP_LIB=libperl.$(LIBEXT)

#   the objects to use
MP_OBJS=\
   mod_perl.o perlxsi.o perl_config.o perl_util.o perlio.o mod_perl_opmask.o \
   $(MP_STATIC_OBJS)
MP_OBJS_PIC=\
   mod_perl.lo perlxsi.lo perl_config.lo perl_util.lo perlio.lo mod_perl_opmask.lo \
   $(MP_STATIC_OBJS_PIC)

all: lib

lib: $(MP_LIB)

libperl.a: $(MP_OBJS)
	$(MP_RM) $@
	$(MP_AR) crv $@ $(MP_OBJS)
	$(MP_RANLIB) $@

libperl.so: $(MP_OBJS_PIC)
	$(MP_RM) $@
	$(MP_LD) $(MP_LDFLAGS_SHLIB) -o $@ $(MP_OBJS_PIC) $(MP_LIBS)

.SUFFIXES: .xs .c .o .lo

.c.lo:
	$(MP_CC) $(MP_CFLAGS_SHLIB) -c $< && mv $*.o $*.lo

.c.o:
	$(MP_CC) $(MP_CFLAGS) -c $<

.xs.c:
	$(MP_XSUBPP) $*.xs >$@

.xs.o:
	$(MP_XSUBPP) $*.xs >$*.c
	$(MP_CC) $(MP_CFLAGS) -c $*.c

.xs.lo:
	$(MP_XSUBPP) $*.xs >$*.c
	$(MP_CC) $(MP_CFLAGS_SHLIB) -c $*.c && mv $*.o $*.lo

perlxsi.c:
	$(MP_XSINIT) -- -o perlxsi.c -std $(MP_STATIC_EXTS)

clean:
	$(MP_RM) $(MP_LIB)
	$(MP_RM) $(MP_OBJS) 
	$(MP_RM) $(MP_OBJS_PIC) 
	$(MP_RM) $(MP_STATIC_SRCS)
	$(MP_RM) perlxsi.c 

distclean: clean
	$(MP_RM) $(MP_DISTCLEAN_FILES)

#   FOR STAND-ALONE BUILDING ONLY
install:
	$(APXS) -i -a -n perl libperl.so

depend:
	cp Makefile.tmpl Makefile.tmpl.bak \
	    && sed -ne '1,/^# DO NOT REMOVE/p' Makefile.tmpl > Makefile.new \
	    && gcc -MM $(INCLUDES) $(AP_CFLAGS) $(CFLAGS) *.c >> Makefile.new \
	    && sed -e '1,$$s: $(INCDIR)/: $$(INCDIR)/:g' \
	           -e '1,$$s: $(OSDIR)/: $$(OSDIR)/:g' Makefile.new \
		> Makefile.tmpl \
	    && rm Makefile.new

# Dependencies
$(MP_OBJS) $(MP_OBJS_PIC): Makefile

# DO NOT REMOVE
