summaryrefslogtreecommitdiff
path: root/make-dist
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1997-09-08 17:52:57 +0000
committerRichard M. Stallman <rms@gnu.org>1997-09-08 17:52:57 +0000
commit29c98ed31c9c5208f01eba2630822256af3ef24b (patch)
treed7fc44ae2808690a0ca9219ac5bdb5ae9fa95d6d /make-dist
parent4255118814fac864d00d299ebe98c16511b3029d (diff)
downloademacs-29c98ed31c9c5208f01eba2630822256af3ef24b.tar.gz
Recompile everything after updating various Lisp files.
Recompile in leim as well as lisp. Check in leim as well as lisp for mismatched files and too-long names.
Diffstat (limited to 'make-dist')
-rwxr-xr-xmake-dist21
1 files changed, 12 insertions, 9 deletions
diff --git a/make-dist b/make-dist
index 8bc59baf577..6b910af5242 100755
--- a/make-dist
+++ b/make-dist
@@ -144,8 +144,8 @@ them, and try again." >&2
fi
### Check for .elc files with no corresponding .el file.
-ls -1 lisp/[a-z]*.el lisp/[a-z]*/[a-z]*.el | sed 's/\.el$/.elc/' > /tmp/el
-ls -1 lisp/[a-z]*.elc lisp/[a-z]*/[a-z]*.elc > /tmp/elc
+ls -1 {lisp,leim}/[a-z]*.el {lisp,leim}/[a-z]*/[a-z]*.el | sed 's/\.el$/.elc/' > /tmp/el
+ls -1 {lisp,leim}/[a-z]*.elc {lisp,leim}/[a-z]*/[a-z]*.elc > /tmp/elc
bogosities="`comm -13 /tmp/el /tmp/elc`"
if [ "${bogosities}" != "" ]; then
echo "The following .elc files have no corresponding .el files:"
@@ -154,8 +154,10 @@ fi
rm -f /tmp/el /tmp/elc
### Check for .el files with no corresponding .elc file.
-(cd lisp; ls -1 [a-z]*.el [a-z]*/[a-z]*.el) > /tmp/el
-(cd lisp; ls -1 [a-z]*.elc [a-z]*/[a-z]*.elc) | sed 's/\.elc$/.el/' > /tmp/elc
+((cd lisp; ls -1 [a-z]*.el [a-z]*/[a-z]*.el)
+ (cd leim; ls -1 [a-z]*.el [a-z]*/[a-z]*.el)) > /tmp/el
+((cd lisp; ls -1 [a-z]*.elc [a-z]*/[a-z]*.elc)
+ (cd leim; ls -1 [a-z]*.elc [a-z]*/[a-z]*.elc)) | sed 's/\.elc$/.el/' > /tmp/elc
losers="`comm -23 /tmp/el /tmp/elc`"
bogosities=
for file in $losers; do
@@ -179,7 +181,8 @@ fi
rm -f /tmp/el /tmp/elc
### Check for .el files that would overflow the 14-char limit if compiled.
-long=`find lisp -name '[a-zA-Z0-9]??????????*.el' -print`
+long=`find lisp -name '[a-zA-Z0-9]??????????*.el' -print
+ find leim -name '[a-zA-Z0-9]??????????*.el' -print`
if [ "$long" != "" ]; then
echo "The following .el file names are too long:"
echo "$long"
@@ -198,10 +201,6 @@ then
(cd man; make info)
- echo "Recompiling Lisp files"
-
- $EMACS -batch -f batch-byte-recompile-directory lisp
-
echo "Updating finder, custom and autoload data"
(cd lisp; make updates EMACS=$EMACS)
@@ -209,6 +208,10 @@ then
echo "Updating leim-list.el"
(cd leim; make leim-list.el EMACS=$EMACS)
+
+ echo "Recompiling Lisp files"
+
+ $EMACS -batch -f batch-byte-recompile-directory lisp leim
fi
echo "Making lisp/MANIFEST"