## Process this file with Automake to generate `Makefile.in'
## -*-Makefile-*-
##
-## $Id: Makefile.am,v 1.3 2000/08/15 21:37:06 mdw Exp $
+## $Id: Makefile.am,v 1.4 2003/04/05 09:12:13 mdw Exp $
##
## Building the distribution
##
##----- Revision history ----------------------------------------------------
##
## $Log: Makefile.am,v $
+## Revision 1.4 2003/04/05 09:12:13 mdw
+## Tool for installing manpages.
+##
## Revision 1.3 2000/08/15 21:37:06 mdw
## New common library configuration skeleton, filled in by configure.in.
## Replaces mLib-config etc.
pkgdata_SCRIPTS = \
config.guess config.sub elisp-comp install-sh \
- mdate-sh missing mkinstalldirs ylwrap
+ mdate-sh missing maninst mkinstalldirs ylwrap
## --- Documentation ---
dnl -*-fundamental-*-
dnl
-dnl $Id: configure.in,v 1.10 2001/03/03 13:11:16 mdw Exp $
+dnl $Id: configure.in,v 1.11 2003/04/05 09:12:13 mdw Exp $
dnl
dnl Configuring the Common Files Distribution
dnl
dnl----- Revision history ---------------------------------------------------
dnl
dnl $Log: configure.in,v $
+dnl Revision 1.11 2003/04/05 09:12:13 mdw
+dnl Tool for installing manpages.
+dnl
dnl Revision 1.10 2001/03/03 13:11:16 mdw
dnl Version bump.
dnl
dnl
AC_INIT(mklinks.in)
-AM_INIT_AUTOMAKE(common, 1.2.8)
+AM_INIT_AUTOMAKE(common, 1.2.9)
AC_OUTPUT(Makefile mklinks findlinks txtlib mkaclocal)
--- /dev/null
+#! /bin/sh
+
+set -e
+ext="" mandir=/usr/local/man srcdir=. inst=install mode=644
+while [ $# -gt 0 ]; do
+ case $1 in
+ -h)
+ echo "$0: [-e EXT] [-d DIR] [-i INSTALL] [-m MODE] [un]install FILE ..."
+ exit 0
+ ;;
+ -e) ext=$2; shift 2 ;;
+ -d) mandir=$2; shift 2 ;;
+ -i) inst=$2; shift 2 ;;
+ -m) mode=$2; shift 2 ;;
+ -s) srcdir=$2; shift 2 ;;
+ --) shift; break ;;
+ -*) echo >&2 "$0: unknown option \`$1'"; exit 1 ;;
+ *) break ;;
+ esac
+done
+op=$1; shift
+case $op in
+ install | uninstall) ;;
+ *) echo >&2 "$0: unknown operation \`$1'"; exit 1 ;;
+esac
+for i; do
+ base=`echo "$i" | sed 's:^.*/::'`
+ sec=`echo "$base" | sed 's:^.*\.::'`
+ case $op in
+ install)
+ echo -n " Installing manpage $base$ext"
+ $inst -d "$mandir/man$sec"
+ $inst -m $mode "$srcdir/$i" "$mandir/man$sec/$base$ext"
+ ;;
+ uninstall)
+ rm -f "$mandir/man$sec/$base$ext"
+ ;;
+ esac
+ for l in `sed 's:^\.\\\" *@::p; d' "$srcdir/$i"`; do
+ case $op in
+ install)
+ echo -n "."
+ echo ".so man$sec/$base$ext" >"$mandir/man$sec/$l.$sec$ext"
+ chmod $mode "$mandir/man$sec/$l.$sec$ext"
+ ;;
+ uninstall)
+ rm -f "$mandir/man$sec/$l.$sec$ext"
+ ;;
+ esac
+ done
+ case $op in
+ install) echo ;;
+ esac
+done