rse 99/09/10 09:07:01
Modified: src Configure Makefile.tmpl
src/lib/apr Makefile.in
src/support Makefile.tmpl
Added: src/lib/apr .cvsignore
src/lib/apr/include .cvsignore
src/lib/apr/lib .cvsignore
Log:
Let's integrate APR better into the source tree, because it's more than boring
if one cannot even compile the beast easily (sorry Ryan that I do not agree
with you here - I think that this is important and has to be done early or
people will not work with the stuff)...
Revision Changes Path
1.4 +17 -2 apache-2.0/src/Configure
Index: Configure
===================================================================
RCS file: /home/cvs/apache-2.0/src/Configure,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- Configure 1999/08/31 05:31:58 1.3
+++ Configure 1999/09/10 16:06:53 1.4
@@ -844,8 +844,7 @@
##
echo >>Makefile.config "OSDIR=\$(SRCDIR)/$OSDIR"
echo >>Makefile.config "INCDIR=\$(SRCDIR)/include"
-echo >>Makefile.config "APRINCDIR=\$(SRCDIR)/lib/apr/include"
-echo >>Makefile.config "INCLUDES0=-I\$(OSDIR) -I\$(INCDIR) -I\$(APRINCDIR)
-I\$(SRCDIR)/modules/mpm/$MPM_METHOD"
+echo >>Makefile.config "INCLUDES0=-I\$(OSDIR) -I\$(INCDIR)
-I\$(SRCDIR)/modules/mpm/$MPM_METHOD"
echo >>Makefile.config "SHELL=$SHELL"
####################################################################
@@ -1727,6 +1726,20 @@
SUBDIRS="$SUBDIRS"
####################################################################
+## Add in the APR library.
+##
+if [ -d ./lib/apr ]; then
+ echo " + configuring Apache Portable Runtime (APR)"
+ (cd lib/apr && CC="$CC" CFLAGS="$EXTRA_CFLAGS" ./configure >/dev/null)
+ APRLIB=""
+ for lib in apr file network lock misc sig threadproc time; do
+ APRLIB="$APRLIB \$(SRCDIR)/lib/apr/libs/lib${lib}.a"
+ done
+ CFLAGS="$CFLAGS -I\$(SRCDIR)/lib/apr/include"
+ APLIBDIRS="apr $APLIBDIRS"
+fi
+
+####################################################################
## Add in the Expat library if needed/wanted.
##
if [ -d ./lib/expat-lite/ ]; then
@@ -1997,6 +2010,7 @@
echo "LDFLAGS1=$LDFLAGS" >>Makefile.config
echo "MFLAGS_STATIC=$MFLAGS_STATIC" >>Makefile.config
echo "REGLIB=$REGLIB" >>Makefile.config
+echo "APRLIB=$APRLIB" >>Makefile.config
echo "EXPATLIB=$EXPATLIB" >>Makefile.config
echo "RANLIB=$RANLIB" >>Makefile.config
@@ -2247,6 +2261,7 @@
##
for dir in $APLIBDIRS ; do
+ test ! -f lib/$dir/Makefile.tmpl && continue
echo Creating Makefile in lib/$dir
./helpers/mfhead lib/$dir $file > lib/$dir/Makefile
$CAT Makefile.config lib/$dir/Makefile.tmpl |\
1.6 +1 -1 apache-2.0/src/Makefile.tmpl
Index: Makefile.tmpl
===================================================================
RCS file: /home/cvs/apache-2.0/src/Makefile.tmpl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- Makefile.tmpl 1999/09/10 14:34:39 1.5
+++ Makefile.tmpl 1999/09/10 16:06:53 1.6
@@ -33,7 +33,7 @@
target_static: subdirs modules.o
$(CC) -c $(INCLUDES) $(CFLAGS) buildmark.c
$(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_SHLIB_EXPORT) \
- -o $(TARGET) buildmark.o $(OBJS) $(REGLIB) $(EXPATLIB) $(LIBS)
+ -o $(TARGET) buildmark.o $(OBJS) $(REGLIB) $(EXPATLIB) $(APRLIB)
$(LIBS)
target_compile_only: subdirs modules.o
$(CC) -c $(INCLUDES) $(CFLAGS) buildmark.c
1.8 +11 -11 apache-2.0/src/lib/apr/Makefile.in
Index: Makefile.in
===================================================================
RCS file: /home/cvs/apache-2.0/src/lib/apr/Makefile.in,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- Makefile.in 1999/09/10 14:00:42 1.7
+++ Makefile.in 1999/09/10 16:06:57 1.8
@@ -7,6 +7,7 @@
# Macros for compilation commands
#
@SET_MAKE@
+MFLAGS_STATIC=
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@ @OPTIM@
@@ -39,10 +40,9 @@
# building the entire package.
#
all: Makefile $(MODULES) subdirs
- rm -Rf libs
- mkdir libs
+ @rm -Rf libs
+ @mkdir libs
@for i in $(SUBDIRS); do cp $$i/*.a libs ; done;
- @echo APR built.
clean: subdirs_clean
$(RM) -f *.o *.a *.so
@@ -54,27 +54,27 @@
subdirs:
@for i in $(SUBDIRS); do \
- echo "===> $$i"; \
+ echo "===> $(SDP)lib/apr/$$i"; \
( cd $$i && $(MAKE) $(MFLAGS_STATIC) SDP='$(SDP)' \
CC='$(CC)' AUX_CFLAGS='$(AUX_CFLAGS)' RANLIB='$(RANLIB)' ) \
|| exit 1; \
- echo "<=== $$i"; \
+ echo "<=== $(SDP)lib/apr/$$i"; \
done;
subdirs_depend:
@for i in $(SUBDIRS); do \
- echo "===> $$i"; \
- ( cd $$i && $(MAKE) depend ) \
+ echo "===> $(SDP)lib/apr/$$i"; \
+ ( cd $$i && $(MAKE) $(MFLAGS_STATIC) SDP='$(SDP)' depend ) \
|| exit 1; \
- echo "<=== $$i"; \
+ echo "<=== $(SDP)lib/apr/$$i"; \
done;
subdirs_clean:
@for i in $(SUBDIRS); do \
- echo "===> $$i"; \
- ( cd $$i && $(MAKE) clean ) \
+ echo "===> $(SDP)lib/apr/$$i"; \
+ ( cd $$i && $(MAKE) $(MFLAGS_STATIC) SDP='$(SDP)' clean ) \
|| exit 1; \
- echo "<=== $$i"; \
+ echo "<=== $(SDP)lib/apr/$$i"; \
done;
# DO NOT REMOVE
1.1 apache-2.0/src/lib/apr/.cvsignore
Index: .cvsignore
===================================================================
Makefile
config.cache
config.log
config.status
libs
1.1 apache-2.0/src/lib/apr/include/.cvsignore
Index: .cvsignore
===================================================================
apr_config.h
1.1 apache-2.0/src/lib/apr/lib/.cvsignore
Index: .cvsignore
===================================================================
Makefile
1.2 +1 -1 apache-2.0/src/support/Makefile.tmpl
Index: Makefile.tmpl
===================================================================
RCS file: /home/cvs/apache-2.0/src/support/Makefile.tmpl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Makefile.tmpl 1999/08/24 06:45:52 1.1
+++ Makefile.tmpl 1999/09/10 16:07:00 1.2
@@ -1,6 +1,6 @@
CFLAGS=$(OPTIM) $(CFLAGS1) $(EXTRA_CFLAGS)
-LIBS=-lap -los $(EXTRA_LIBS) $(LIBS1)
+LIBS=-lap -los $(APRLIB) $(EXTRA_LIBS) $(LIBS1)
INCLUDES=$(INCLUDES1) $(INCLUDES0) $(EXTRA_INCLUDES)
LDFLAGS=$(LDFLAGS1) $(EXTRA_LDFLAGS) -L$(OSDIR) -L$(SRCDIR)/ap