#!/bin/sh
## ---------------------------------------------------------------------
## autoopts-config.in -- Tell a client where to find installed autoopts
## 
##  Autoopts copyright 1992-2005 Bruce Korb
## 
## Time-stamp:      "2005-09-04 11:28:54 bkorb"
## Author:          Bruce Korb <bkorb@gnu.org>
## Maintainer:      Bruce Korb <bkorb@gnu.org>
## Created:         Mon Jun 30 15:35:12 1997
##            by: bkorb
## ---------------------------------------------------------------------
## $Id: autoopts-config.in,v 4.4 2005/09/04 21:11:16 bkorb Exp $
## ---------------------------------------------------------------------
## Code:

# Configured values:
#
     prefix=/usr
    datadir=${prefix}/share
 includedir=${prefix}/include
exec_prefix=${prefix}
     bindir=${exec_prefix}/bin
     libdir=${exec_prefix}/lib
     ldopts=-Wl,-R
     exeext=
    package=autogen
    version=27:1:2

# Derived values:
#
        tag=libopts-`echo ${version} | sed 's,:,.,g'`
    autogen="${bindir}/autogen${exeext}"
    ldflags="-L${libdir} -lopts"
       libs="${ldflags}"
 pkgdatadir="${datadir}/${package}"
     libsrc="${pkgdatadir}/${tag}.tar.gz"
static_libs="${libdir}/libopts.a"
 everything="NOT FOR DISPLAY"

if test -n "${ldopts}"
then
  ldflags="${ldopts}${libdir} ${ldflags}"
fi

[ "${includedir}" = "/usr/include" ] && cflags="" || cflags="-I${includedir}"

# Displayable values:
#
optlist="autogen bindir cflags exec_prefix ldflags libs libsrc package
         pkgdatadir prefix static_libs version"

for o in $optlist everything
do eval echo_${o}=false ; done

usage()
{
  test $# -gt 0 && {
    exec 1>&2
    echo autoopts-config error: "$*"
  }

  echo Usage: autoopts-config \<\<OPTION\>\> [ ... ]
  echo Options may be one or more of:

  for o in $optlist everything
  do  echo "       ${o}"
  done | sed 's,_,-,g'
  echo '"everything" will print out the list of names and values.'
  exit $#
}

test $# -gt 0 || usage "No value specified"

# Figure out what's wanted
#
while test $# -gt 0; do
  o=`echo $1 | sed 's,^-*,,;s/-/_/g'`

  case $o in
  everything | \
  \*)  for o in $optlist
       do eval echo_${o}=true
       done
       echo_everything=true
       ;;

  help | h | \? )  usage     ;;

  *[!a-zA-Z0-9_]* ) usage "Invalid name:  ${o}" ;;

  *)   eval "f=\$echo_${o}" || usage "Unknown value:  ${o}"
       [ -n "$f" ]          || usage "Unknown value:  ${o}"
       eval echo_${o}=true
       ;;
  esac
  shift
done

if $echo_everything
then
  for o in $optlist
  do eval v=\"\${${o}}\"
     printf "%-12s $v\n" ${o}
  done

else
  for o in $optlist
  do if eval \${echo_${o}}
     then eval echo \${${o}} ; fi
  done
fi

exit 0
## end autoopts-config.in
