diff options
Diffstat (limited to 'debian/gettext-kde/gettext-kde-0.10.35/misc/elisp-comp')
-rwxr-xr-x | debian/gettext-kde/gettext-kde-0.10.35/misc/elisp-comp | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/debian/gettext-kde/gettext-kde-0.10.35/misc/elisp-comp b/debian/gettext-kde/gettext-kde-0.10.35/misc/elisp-comp new file mode 100755 index 00000000..ddd15f65 --- /dev/null +++ b/debian/gettext-kde/gettext-kde-0.10.35/misc/elisp-comp @@ -0,0 +1,42 @@ +#!/bin/sh +# Copyright (C) 1995, 1997 Free Software Foundation, Inc. +# Fran�ois Pinard <[email protected]>, 1995. +# +# This program 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, or (at your option) +# any later version. +# +# This program 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 this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +# This script byte-compiles all `.el' files which are part of its +# arguments, using GNU Emacs, and put the resulting `.elc' files into +# the current directory, so disregarding the original directories used +# in `.el' arguments. +# +# This script manages in such a way that all Emacs LISP files to +# be compiled are made visible between themselves, in the event +# they require or load-library one another. + +if test $# = 0; then + echo 1>&2 "No files given to $0" +else + tempdir=elc.$$ + mkdir $tempdir + cp $* $tempdir + cd $tempdir + + echo "(setq load-path (cons nil load-path))" > script + ${EMACS-emacs} -batch -l script -f batch-byte-compile *.el + mv *.elc .. + + cd .. + rm -fr $tempdir +fi |