dreid       99/10/08 09:07:41

  Modified:    src/lib/apr configure.in
  Log:
  This allows for more flexability in the directories used by non-unix
  platforms.  Specifically it adds
  - a MODULES variable
  - a DEFAULT_OSDIR which is used when no OSDIR exists for a platform
  It's been tested on BeOS and works OK.  Should have no bearing on
  unix platforms.
  
  Revision  Changes    Path
  1.15      +23 -5     apache-2.0/src/lib/apr/configure.in
  
  Index: configure.in
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/configure.in,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- configure.in      1999/10/06 06:48:49     1.14
  +++ configure.in      1999/10/08 16:07:38     1.15
  @@ -2,8 +2,13 @@
   OS=`./config.guess`
   OS=`./config.sub $OS` 
   
  +# These added to allow default directories to be used...
  +DEFAULT_OSDIR="unix"
  +MODULES="file_io network_io threadproc misc signal locks time" 
  +
   echo "Configuring APR library"
   echo "Platform: ${OS}"
  +echo "(Default will be ${DEFAULT_OSDIR})"
   
   dnl Process this file with autoconf to produce a configure script.
   AC_INIT(configure.in)
  @@ -207,10 +212,23 @@
   AC_SUBST(AR)
   AC_SUBST(RM)
   AC_SUBST(OSDIR)
  +AC_SUBST(DEFAULT_OSDIR)
   AC_SUBST(LIBPREFIX)
   AC_SUBST(EXEEXT)
  -AC_OUTPUT(Makefile lib/Makefile file_io/$OSDIR/Makefile 
  -          network_io/$OSDIR/Makefile threadproc/$OSDIR/Makefile 
  -          locks/$OSDIR/Makefile misc/$OSDIR/Makefile 
  -          time/$OSDIR/Makefile signal/$OSDIR/Makefile
  -          test/Makefile)
  +
  +MAKEFILE1="Makefile lib/Makefile "
  +SUBDIRS="lib "
  +for dir in $MODULES
  +do
  +    if test -d $dir/$OSDIR; then
  +        MAKEFILE2="$MAKEFILE2 $dir/$OSDIR/Makefile "
  +        SUBDIRS="$SUBDIRS $dir/$OSDIR "
  +    else
  +        MAKEFILE2="$MAKEFILE2 $dir/$DEFAULT_OSDIR/Makefile "
  +        SUBDIRS="$SUBDIRS $dir/$DEFAULT_OSDIR "
  +    fi
  +done
  +MAKEFILE3="test/Makefile"
  +AC_SUBST(SUBDIRS)
  +AC_SUBST(MODULES)
  +AC_OUTPUT($MAKEFILE1 $MAKEFILE2 $MAKEFILE3)
  
  
  

Reply via email to