## Process this file with Automake to generate `Makefile.in'
## -*-Makefile-*-
##
-## $Id: Makefile.am,v 1.2 1999/05/17 20:43:49 mdw Exp $
+## $Id: Makefile.am,v 1.3 2000/08/15 21:37:06 mdw Exp $
##
## Building the distribution
##
##----- Revision history ----------------------------------------------------
##
## $Log: Makefile.am,v $
+## Revision 1.3 2000/08/15 21:37:06 mdw
+## New common library configuration skeleton, filled in by configure.in.
+## Replaces mLib-config etc.
+##
## Revision 1.2 1999/05/17 20:43:49 mdw
## Add getdate implementation.
##
COPYING COPYING.LIB INSTALL \
ansi2knr.1 ansi2knr.c \
gpl.tex lgpl.tex gpl.texi lgpl.texi texinfo.tex texinice.tex \
- aclocal.glob \
+ aclocal.glob lib-config.in \
mdwopt.c mdwopt.h \
getdate.y getdate.h
--- /dev/null
+#! /bin/sh
+#
+# $Id: lib-config.in,v 1.1 2000/08/15 21:37:06 mdw Exp $
+#
+# Provide configuration information for library clients
+#
+# (c) 1999 Straylight/Edgeware
+#
+
+#----- Licensing notice -----------------------------------------------------
+#
+# This file is part of the Common Files Distribution (`common').
+#
+# `Common' is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# `Common' is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with `common'; if not, write to the Free Software Foundation,
+# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+#----- Revision history -----------------------------------------------------
+#
+# $Log: lib-config.in,v $
+# Revision 1.1 2000/08/15 21:37:06 mdw
+# New common library configuration skeleton, filled in by configure.in.
+# Replaces mLib-config etc.
+#
+
+#----- Configuration --------------------------------------------------------
+
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+archincludedir=${libdir}/@LIBRARY@/include
+
+VERSION=@VERSION@
+
+#----- Command-line parsing and output --------------------------------------
+
+ego=`echo "$0" | sed 's:.*/::'`
+
+if [ -z "${1+x}" ]; then
+ echo >&2 "Usage: $ego OPTION"
+ echo >&2 "Run \`$ego --help' for more information."
+ exit 1
+fi
+
+case "$1" in
+ --help)
+ cat <<EOF
+@LIBNAME@, version $VERSION
+
+Usage: $ego OPTION
+
+Provides configuration parameters for @LIBNAME@ client programs. Options
+are:
+
+--help Display this help text.
+--version Display @LIBNAME@ version number.
+--check VERSION Verifies that the given version number is supported.
+--cflags Display appropriate compiler flags.
+--libs Display appropriate linker flags and library names.
+EOF
+ ;;
+ --version)
+ echo $VERSION
+ ;;
+ --check)
+ version=${2-1.0.0pre0}
+ set `echo $VERSION | sed 's/[^0-9][^0-9]*/ /g'`
+ MAJOR=${1-1} MINOR=${2-0} PATCH=${3-0} PRE=$4
+ set `echo $version | sed 's/[^0-9][^0-9]*/ /g'`
+ major=${1-1} minor=${2-0} patch=${3-0} pre=$4
+ [ $major -gt $MAJOR ] && exit 1
+ [ $major -lt $MAJOR ] && exit 0
+ [ $minor -gt $MINOR ] && exit 1
+ [ $minor -lt $MINOR ] && exit 0
+ [ $patch -gt $PATCH ] && exit 1
+ [ $patch -lt $PATCH ] && exit 0
+ if [ "$PRE" ]; then
+ [ -z "$pre" ] && exit 1
+ [ $pre -gt $PRE ] && exit 1
+ [ $pre -lt $PRE ] && exit 0
+ fi
+ exit 0
+ ;;
+ --cflags)
+ echo "-I${includedir} -I${archincludedir}"
+ ;;
+ --libs)
+ echo "-L${libdir} -l@LIBRARY@"
+ ;;
+ *)
+ echo >&2 "$ego: unrecognized option \`$1'"
+ exit 1
+esac
+
+#----- That's all, folks ----------------------------------------------------