perl/configure.gnu
<<
>>
Prefs
   1#! /bin/sh
   2#
   3# $Id: configure,v 3.0.1.1 1995/07/25 14:16:21 ram Exp $
   4#
   5# GNU configure-like front end to metaconfig's Configure.
   6#
   7# Written by Andy Dougherty <doughera@lafayette.edu>
   8# and Matthew Green <mrg@mame.mu.oz.au>.
   9#
  10# Reformatted and modified for inclusion in the dist-3.0 package by
  11# Raphael Manfredi <ram@hptnos02.grenoble.hp.com>.
  12#
  13# This script belongs to the public domain and may be freely redistributed.
  14#
  15# The remaining of this leading shell comment may be removed if you
  16# include this script in your own package.
  17#
  18# $Log: configure,v $
  19# Revision 3.0.1.1  1995/07/25  14:16:21  ram
  20# patch56: created
  21#
  22
  23(exit $?0) || exec sh $0 $argv:q
  24
  25case "$0" in
  26*configure)
  27    if cmp $0 `echo $0 | sed -e s/configure/Configure/` >/dev/null; then
  28        echo "Your configure and Configure scripts seem to be identical."
  29        echo "This can happen on filesystems that aren't fully case sensitive."
  30        echo "You'll have to explicitly extract Configure and run that."
  31        exit 1
  32    fi
  33    ;;
  34esac
  35
  36opts=''
  37verbose=''
  38create='-e'
  39while test $# -gt 0; do
  40        case $1 in
  41    --help)
  42                cat <<EOM
  43Usage: configure.gnu [options]
  44This is GNU configure-like front end for a metaconfig-generated Configure.
  45It emulates the following GNU configure options (must be fully spelled out):
  46        --help
  47        --no-create
  48        --prefix=PREFIX
  49        --cache-file  (ignored)
  50        --quiet
  51        --silent
  52        --verbose
  53        --version
  54
  55And it honours these environment variables: CC, CFLAGS and DEFS.
  56EOM
  57                exit 0
  58                ;;
  59        --no-create)
  60                create='-E'
  61                shift
  62                ;;
  63        --prefix=*)
  64                arg=`echo $1 | sed 's/--prefix=/-Dprefix=/'`
  65                opts="$opts $arg"
  66                shift
  67                ;;
  68        --prefix)
  69                shift
  70                arg="-Dprefix=$1"
  71                opts="$opts $arg"
  72                shift
  73                ;;
  74        --cache-file=*)
  75                shift           # Just ignore it.
  76                ;;
  77        --quiet|--silent)
  78                exec >/dev/null 2>&1
  79                shift
  80                ;;
  81        --verbose)
  82                verbose=true
  83                shift
  84                ;;
  85        --version)
  86                copt="$copt -V"
  87                shift
  88                ;;
  89        --*)
  90                opt=`echo $1 | sed 's/=.*//'`
  91                echo "This GNU configure front end does not understand $opt"
  92                exit 1
  93                ;;
  94        *)
  95                opts="$opts '$1'"
  96                shift
  97                ;;
  98        esac
  99done
 100
 101case "$CC" in
 102'') ;;
 103*) opts="$opts -Dcc='$CC'";;
 104esac
 105
 106# Join DEFS and CFLAGS together.
 107ccflags=''
 108case "$DEFS" in
 109'') ;;
 110*) ccflags=$DEFS;;
 111esac
 112case "$CFLAGS" in
 113'') ;;
 114*) ccflags="$ccflags $CFLAGS";;
 115esac
 116case "$ccflags" in
 117'') ;;
 118*) opts="$opts -Dccflags='$ccflags'";;
 119esac
 120case "$LDFLAGS" in
 121'') ;;
 122*) ldflags="$ldflags $LDFLAGS";;
 123esac
 124case "$ldflags" in
 125'') ;;
 126*) opts="$opts -Dldflags='$ldflags'";;
 127esac
 128
 129# Don't use -s if they want verbose mode
 130case "$verbose" in
 131'') copt="$copt -ds";;
 132*) copt="$copt -d";;
 133esac
 134
 135eval "set X sh Configure $copt $create $opts"
 136shift
 137echo "$@"
 138exec "$@"
 139
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.