You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ji...@hyperreal.org on 1998/03/17 17:08:46 UTC

cvs commit: apache-1.3/src/helpers fp2rp mfhead

jim         98/03/17 08:08:46

  Modified:    src      Configure
  Added:       src/helpers fp2rp mfhead
  Log:
  Submitted by:	Jim Jagielski
  Move the fp2rp  and mfhead functions from Configure into their own
  shell scripts in ./helpers... Grrrr... We've never allowed functions
  in shell scripts, so we'll need to do it this way.
  
  Revision  Changes    Path
  1.212     +9 -31     apache-1.3/src/Configure
  
  Index: Configure
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/Configure,v
  retrieving revision 1.211
  retrieving revision 1.212
  diff -u -r1.211 -r1.212
  --- Configure	1998/03/17 15:42:23	1.211
  +++ Configure	1998/03/17 16:08:44	1.212
  @@ -65,12 +65,14 @@
   # Big cleanup of the generated Makefiles and remove of
   # some old kludges
   
  -# Uses 4 supplemental scripts located in ./helpers:
  +# Uses 6 supplemental scripts located in ./helpers:
   #	CutRule: Determines the value for a specified Rule
   #	GuessOS: Uses uname to determine OS/platform
   #	PrintPath: generic "type" or "whence" replacement
   #	TestCompile: Can check for libs and if $(CC) is ANSI
   #	 (i.e., a simple "sanity check")
  +#	mfhead:
  +#	fp2rp:
   
   exitcode=0
   trap 'rm -f $tmpfile $tmpfile2 $tmpfile3 $tmpconfig $awkfile; exit $exitcode' 0 1 2 3 15
  @@ -87,30 +89,6 @@
   SUBDIRS='$(OSDIR) main ap modules'
   
   ####################################################################
  -## Some helper functions
  -##
  -fp2rp () {
  -	if [ "x$1" = x. ]; then
  -		rp="."
  -	else
  -	    rp=""
  -        for pe in `echo $1 | sed -e 's:/: :'`; do
  -		    rp="../$rp"
  -        done
  -	fi
  -	echo $rp | sed -e 's:/$::'
  -}
  -mfhead () {
  -    echo "##"
  -    echo "##  Apache Makefile, automatically generated by Configure script."
  -    echo "##  Hand-edited changes will be lost if the Configure script is re-run."
  -    echo "##  Sources: - `fp2rp $1`/Makefile.config (via $file)"
  -    echo "##           - ./Makefile.tmpl"
  -    echo "##"
  -    echo ""
  -}
  -
  -####################################################################
   ## Now handle any arguments, which, for now, is -file
   ## to select an alternate Configuration file
   ##
  @@ -218,7 +196,7 @@
   ## then fold in the modules that were included in Configuration
   ##
   echo "Creating Makefile"
  -mfhead . > Makefile
  +./helpers/mfhead . $file > Makefile
   
   ####################################################################
   ## Now we create a stub file, called Makefile.config, which
  @@ -1300,15 +1278,15 @@
   MAKEDIRS="support main ap regex $OSDIR"
   for dir in $MAKEDIRS ; do
   	echo Creating Makefile in $dir
  -	mfhead $dir > $dir/Makefile
  +	./helpers/mfhead $dir $file > $dir/Makefile
   	$CAT Makefile.config $dir/Makefile.tmpl |\
  -	sed -e "s:^SRCDIR=.*:SRCDIR=`fp2rp $dir`:" >> $dir/Makefile
  +	sed -e "s:^SRCDIR=.*:SRCDIR=`./helpers/fp2rp $dir`:" >> $dir/Makefile
   done
   
   ####################################################################
   ## Now create the modules/Makefile
   ##
  -mfhead modules > modules/Makefile
  +./helpers/mfhead modules $file > modules/Makefile
   $CAT Makefile.config | sed -e 's:^SRCDIR=.*:SRCDIR=..:' >> modules/Makefile
   
   $CAT << EOF >> modules/Makefile
  @@ -1332,9 +1310,9 @@
   for moddir in $AUTODIRS ; do
   	echo "Creating Makefile in $moddir"
   
  -    mfhead $moddir > $moddir/Makefile
  +    ./helpers/mfhead $moddir $file > $moddir/Makefile
   	$CAT Makefile.config |\
  -	sed -e "s:^SRCDIR=.*:SRCDIR=`fp2rp $moddir`:" >> $moddir/Makefile
  +	sed -e "s:^SRCDIR=.*:SRCDIR=`./helpers/fp2rp $moddir`:" >> $moddir/Makefile
   	$CAT << 'EOF' >> $moddir/Makefile
   ##
   ##  Default Makefile options from Configure script
  
  
  
  1.1                  apache-1.3/src/helpers/fp2rp
  
  Index: fp2rp
  ===================================================================
  #!/bin/sh
  if [ "x$1" = x. ]; then
      rp="."
  else
      rp=""
      for pe in `echo $1 | sed -e 's:/: :'`; do
  	rp="../$rp"
      done
  fi
  echo $rp | sed -e 's:/$::'
  
  
  
  1.1                  apache-1.3/src/helpers/mfhead
  
  Index: mfhead
  ===================================================================
  #!/bin/sh
  echo "##"
  echo "##  Apache Makefile, automatically generated by Configure script."
  echo "##  Hand-edited changes will be lost if the Configure script is re-run."
  echo "##  Sources: - `./helpers/fp2rp $1`/Makefile.config (via $2)"
  echo "##           - ./Makefile.tmpl"
  echo "##"
  echo ""