From: Brian Havard Date: Tue, 5 Dec 2000 14:36:31 +0000 (+0000) Subject: Speed up the generation of exports.c by using an awk script to process X-Git-Tag: APACHE_2_0_ALPHA_9~86 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=552eee5093681cda2beac285546d1b57993f5a65;p=apache Speed up the generation of exports.c by using an awk script to process apr.exports instead of shell script. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@87208 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/build/buildexports.awk b/build/buildexports.awk new file mode 100644 index 0000000000..3341034d9b --- /dev/null +++ b/build/buildexports.awk @@ -0,0 +1,8 @@ +{ + if ($1 ~ /^APR_/) + print "#if", $1; + if ($1 ~ /^apr_/) + print "const void *ap_hack_" $1 " = (const void *)" $1 ";"; + if ($1 ~ /^\/APR_/) + print "#endif /*", substr($1,2), "*/"; +} diff --git a/build/buildexports.sh b/build/buildexports.sh index 487f60653d..40b04355ed 100755 --- a/build/buildexports.sh +++ b/build/buildexports.sh @@ -17,27 +17,7 @@ done cd ../../../ echo "" -while read LINE -do - if [ "x`echo $LINE | egrep '^[:space:]*APR_'`" != "x" ]; then - ifline=`echo "$LINE" |\ - sed -e 's%^\(.*\)%\#if \1%'` - echo $ifline - fi - if [ "x`echo $LINE | egrep '^[:space:]*apr_'`" != "x" ]; then -# newline=`echo "$LINE" |\ -# sed -e 's%^\(.*\)%extern const void *\1\\(void\);%'` -# echo $newline - newline=`echo "$LINE" |\ - sed -e 's%^\(.*\)%const void *ap_hack_\1 = \(const void *\)\1\;%'` - echo $newline - fi - if [ "x`echo $LINE | egrep '^[:space:]*\/APR_'`" != "x" ]; then - endline=`echo "$LINE" |\ - sed -e 's%^\/\(.*\)%\#endif \/\*\1\*\/%'` - echo "$endline" - fi -done +awk -f build/buildexports.awk echo "" echo "void *ap_ugly_hack;"