:
#
 # gnuconf - Konfigurieren von Tools, die GNU autoconf verwenden
 #
 # Aufruf   : "gnuconf"
 # Funktion : Ruft GNU "configure" mit Standardparametern auf.
 #
 #-
 # erstellt :         08.08.93 / 03:37 / (mk)
 # Version  : $Id: gnuconf,v 1.2 2001-11-19 14:56:12 mk Exp $
 #
#

ChmodX11R6bin()
{
  echo "Reparing permissions of /usr/local/X11R6/bin"
  chmod 775 /usr/local/X11R6/bin /usr/local/X11R6/lib /usr/local/X11R6/include
  exit
} # ChmodX11R6bin


if   [ -z "$CONFIGURE" ]
then if   [ -x ./configure ]
     then conf=./configure
     elif [ -x ../configure ]
     then conf=../configure
     elif [ -x ../dist/configure ]
     then conf=../dist/configure
     else echo "Could'nt find configure"
	  exit 1
     fi
else conf=$CONFIGURE
fi

if   [ -z "$CC" ]
then if   [ "$OS" = IRIX ]
     then CC="gcc -mabi=n32 -mips3 -mcpu=r4400"
     else CC=gcc
     fi
fi
if   [ -z "$CXX" ]
then CXX=g++
fi

bn=`pwd`
bn=`basename $bn`
if   [ -z "$PREFIX" ]
then if   [ "$OS" = "SunOS" ] && [ "$OSCPU" = "i386" ]
     then PREFIX=/usr/local/pkgs/$bn
     else PREFIX=/usr/local/artcom/$bn
     fi
fi

if   [ -z "$LDFLAGS" ]
then if   [ "$OS" = "SunOS" ]
     then LDFLAGS="-L/usr/local/lib -R`dirname $PREFIX`/lib:/usr/local/lib"
     elif [ "$OS" = "IRIX"  ]
     then LDFLAGS="-L/usr/local/lib -Wl,-rpath,`dirname $PREFIX`/lib:/usr/local/lib"
     fi
fi
export CC CXX CFLAGS LDFLAGS

(
if   [ -d /usr/local/X11R6/bin ]
then trap "ChmodX11R6bin" 0 2 3 15
     echo "\nWARNING: chmod 000 /usr/local/X11R6/*\n"
     chmod 000 /usr/local/X11R6/bin /usr/local/X11R6/lib /usr/local/X11R6/include
fi

(
echo "CC='$CC' / CXX='$CXX' / CFLAGS='$CFLAGS' / LDFLAGS='$LDFLAGS'"
echo -- $conf --verbose --prefix=$PREFIX "$@"
) | tee -a $HOME/gnuconf.log
[ -n "$*" ] && { echo "CC='$CC' CXX='$CXX' CFLAGS='$CFLAGS' LDFLAGS='$LDFLAGS' gnuconf " "$@" >regnuconf; chmod 777 regnuconf; }
echo ""
sleep 9
        $conf --verbose --prefix=$PREFIX "$@"

) 2>&1 | tee gnuconf.log
