~ubuntu-branches/ubuntu/lucid/desktop-file-utils/lucid

« back to all changes in this revision

Viewing changes to elisp-comp

  • Committer: Bazaar Package Importer
  • Author(s): Baptiste Mille-Mathias
  • Date: 2007-06-11 08:58:58 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20070611085858-o940g2g5h9telh2c
Tags: 0.13-0ubuntu1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/bin/sh
2
 
# Copyright (C) 1995, 2000, 2003, 2004, 2005  Free Software Foundation, Inc.
3
 
 
4
 
scriptversion=2005-05-14.22
5
 
 
 
2
# Copyright (C) 1995, 2000, 2003  Free Software Foundation, Inc.
6
3
# Franc,ois Pinard <pinard@iro.umontreal.ca>, 1995.
7
4
#
8
5
# This program is free software; you can redistribute it and/or modify
17
14
#
18
15
# You should have received a copy of the GNU General Public License
19
16
# along with this program; if not, write to the Free Software
20
 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 
17
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
21
18
 
22
19
# As a special exception to the GNU General Public License, if you
23
20
# distribute this file as part of a program that contains a
24
21
# configuration script generated by Autoconf, you may include it under
25
22
# the same distribution terms that you use for the rest of that program.
26
23
 
27
 
# This file is maintained in Automake, please report
28
 
# bugs to <bug-automake@gnu.org> or send patches to
29
 
# <automake-patches@gnu.org>.
30
 
 
31
 
case $1 in
32
 
  '')
33
 
     echo "$0: No files.  Try \`$0 --help' for more information." 1>&2
34
 
     exit 1;
35
 
     ;;
36
 
  -h | --h*)
37
 
    cat <<\EOF
38
 
Usage: elisp-comp [--help] [--version] FILES...
39
 
 
40
 
This script byte-compiles all `.el' files listed as FILES using GNU
41
 
Emacs, and put the resulting `.elc' files into the current directory,
42
 
so disregarding the original directories used in `.el' arguments.
43
 
 
44
 
This script manages in such a way that all Emacs LISP files to
45
 
be compiled are made visible between themselves, in the event
46
 
they require or load-library one another.
47
 
 
48
 
Report bugs to <bug-automake@gnu.org>.
49
 
EOF
50
 
    exit $?
51
 
    ;;
52
 
  -v | --v*)
53
 
    echo "elisp-comp $scriptversion"
54
 
    exit $?
55
 
    ;;
56
 
esac
 
24
# This script byte-compiles all `.el' files which are part of its
 
25
# arguments, using GNU Emacs, and put the resulting `.elc' files into
 
26
# the current directory, so disregarding the original directories used
 
27
# in `.el' arguments.
 
28
#
 
29
# This script manages in such a way that all Emacs LISP files to
 
30
# be compiled are made visible between themselves, in the event
 
31
# they require or load-library one another.
 
32
 
 
33
if test $# = 0; then
 
34
  echo 1>&2 "No files given to $0"
 
35
  exit 1
 
36
fi
57
37
 
58
38
if test -z "$EMACS" || test "$EMACS" = "t"; then
59
39
  # Value of "t" means we are running in a shell under Emacs.
64
44
tempdir=elc.$$
65
45
 
66
46
# Cleanup the temporary directory on exit.
67
 
trap 'ret=$?; rm -rf "$tempdir" && exit $ret' 0
 
47
trap 'status=$?; rm -rf "$tempdir" && exit $status' 0
68
48
trap '(exit $?); exit' 1 2 13 15
69
49
 
70
50
mkdir $tempdir
77
57
  mv *.elc ..
78
58
) || exit $?
79
59
 
80
 
(exit 0); exit 0
81
 
 
82
 
# Local Variables:
83
 
# mode: shell-script
84
 
# sh-indentation: 2
85
 
# eval: (add-hook 'write-file-hooks 'time-stamp)
86
 
# time-stamp-start: "scriptversion="
87
 
# time-stamp-format: "%:y-%02m-%02d.%02H"
88
 
# time-stamp-end: "$"
89
 
# End:
 
60
(exit 0); exit