Mercurial > hg > xemacs-beta
view lib-src/update-autoloads.sh @ 149:538048ae2ab8 r20-3b1
Import from CVS: tag r20-3b1
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:36:16 +0200 |
parents | 1ce6082ce73f |
children | 59463afc5666 |
line wrap: on
line source
#!/bin/sh ### update-autoloads.sh --- update auto-autoloads.el as necessary set -eu # This means we're running in a Sun workspace test -d ../era-specific && cd ../editor # get to the right directory test ! -d ./lisp -a -d ../lisp && cd .. if test ! -d ./lisp ; then echo $0: neither ./lisp/ nor ../lisp/ exist exit 1 fi EMACS="./src/xemacs" echo " (using $EMACS)" export EMACS REAL=`cd \`dirname $EMACS\` ; pwd | sed 's|^/tmp_mnt||'`/`basename $EMACS` echo "Recompiling in `pwd|sed 's|^/tmp_mnt||'`" echo " with $REAL..." dirs= for dir in lisp/* ; do if test -d $dir \ -a $dir != lisp/CVS \ -a $dir != lisp/SCCS \ -a $dir != lisp/egg \ -a $dir != lisp/eterm \ -a $dir != lisp/its \ -a $dir != lisp/mule \ -a $dir != lisp/quail \ -a $dir != lisp/vms ; then dirs="$dirs $dir" fi done cat > lisp/prim/auto-autoloads.el << EOF ;;; Do NOT edit this file! ;;; It is automatically generated using "make autoloads" ;;; See update-autoloads.sh and autoload.el for more details. EOF set -x $EMACS -batch -q -l autoload -f batch-update-autoloads $dirs