]> granicus.if.org Git - apache/commitdiff
Generate the apr-utils exports file using APR's buildexports scripts.
authorRyan Bloom <rbb@apache.org>
Tue, 5 Dec 2000 18:29:06 +0000 (18:29 +0000)
committerRyan Bloom <rbb@apache.org>
Tue, 5 Dec 2000 18:29:06 +0000 (18:29 +0000)
This also modified Apache's buildconf to add those symbols to the
exports.c file.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@87216 13f79535-47bb-0310-9956-ffa450edef68

build/build2.mk
build/buildexports.awk
build/buildexports.sh

index efb8f6a9e005e3d8a6506e3a9d559cd71472b900..f8ada3ab6fd6f26363445f3c056f779008894780 100644 (file)
@@ -88,8 +88,8 @@ aclocal.m4: acinclude.m4 srclib/apr/apr_common.m4 srclib/apr/hints.m4 $(libtool_
        @echo rebuilding $@
        @cat acinclude.m4 $(libtool_m4) > $@
 
-export_lists:
-       @build/buildexports.sh server/exports.c srclib/apr/apr.exports
+export_lists: $(aprutil_configure) $(apr_configure)
+       @build/buildexports.sh server/exports.c srclib/apr/apr.exports srclib/apr-util/aprutil.exports
 
 $(LT_TARGETS):
        libtoolize $(AMFLAGS) --force
@@ -118,9 +118,9 @@ $(apr_private.h_in): $(apr_configure) srclib/apr/acconfig.h
        @rm -f $@
        (cd srclib/apr && autoheader)
 
-$(aprutil_configure): srclib/apr-util/configure.in
+$(aprutil_configure): srclib/apr-util/configure.in 
        @echo rebuilding $@
-       (cd srclib/apr-util && ./buildconf.sh)
+       (cd srclib/apr-util && ./buildconf.sh ../apr)
 
 $(apr_configure): srclib/apr/aclocal.m4 srclib/apr/configure.in srclib/apr/apr_common.m4 srclib/apr/hints.m4
        @echo rebuilding $@
index 3341034d9b5e61405da96e461a9e6da80ed7b5c3..f6ef2a5a8e0efdd636ef6dc99ef0d6251f65d991 100644 (file)
@@ -1,7 +1,7 @@
 {
     if ($1 ~ /^APR_/)
         print "#if", $1;
-    if ($1 ~ /^apr_/)
+    if ($1 ~ /^apr?_/)
         print "const void *ap_hack_" $1 " = (const void *)" $1 ";";
     if ($1 ~ /^\/APR_/)
         print "#endif /*", substr($1,2), "*/";
index 40b04355ed76bce1f3313135868655a12f6a2a45..000963e955627209493b0d8e12a792e009b5151a 100755 (executable)
@@ -1,23 +1,31 @@
 #! /bin/sh
 
-exec >$1
-exec <$2
+outfile=$1
+exec >$outfile
+shift
 
 echo "/* This is an ugly hack that needs to be here, so that libtool will"
 echo " * link all of the APR functions into server regardless of whether"
 echo " * the base server uses them."
 echo " */"
 echo ""
-cd srclib/apr/include 
-for file in *.h
+
+for dir in srclib/apr/include srclib/apr-util/include
 do
-    echo "#include \"$file\""
+    cd $dir
+    for file in *.h
+    do
+        echo "#include \"$file\""
+    done
+    cd ../../../
 done
-cd ../../../
 echo ""
 
-awk -f build/buildexports.awk
+for file
+do
+    exec <$file
+    awk -f build/buildexports.awk
+done
 
 echo ""
 echo "void *ap_ugly_hack;"