diff options
author | Jim Meyering <meyering@fb.com> | 2017-11-22 21:07:29 -0800 |
---|---|---|
committer | Jim Meyering <meyering@fb.com> | 2017-11-23 13:49:06 -0800 |
commit | 9182df7e4810a411147d523de8cd141e749c5e39 (patch) | |
tree | e525d14f06bca569204678bca3731ddd5d60197d /lib/am | |
parent | 9ec19184fe3df21f20417c4f73ffe46f9610b5c7 (diff) | |
download | automake-9182df7e4810a411147d523de8cd141e749c5e39.tar.gz |
port elisp-compilation support to emacs-23.1 and newermicro
In May of 2017, Emacs' support for using the long-deprecated
byte-compile-dest-file function was removed, and that removal broke
automake's elisp-compiling rule for any .el file not in the current
directory. In emacs-23.1 (July 2009) byte-compile-dest-file-function
became the recommended way to adjust the byte-compiler's destination.
* lib/am/lisp.am (.el.elc): Use byte-compile-dest-file-function,
rather than byte-compile-dest-file.
* t/lisp-readonly-srcdir.sh: New file, to test for the above.
* t/list-of-tests.mk (handwritten_TESTS): Add it.
Diffstat (limited to 'lib/am')
-rw-r--r-- | lib/am/lisp.am | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/am/lisp.am b/lib/am/lisp.am index 8085e3f0d..7c67dd36c 100644 --- a/lib/am/lisp.am +++ b/lib/am/lisp.am @@ -41,7 +41,7 @@ endif %?INSTALL% $(EMACS) --batch \ $(AM_ELCFLAGS) $(ELCFLAGS) \ $$am__subdir_includes -L $(builddir) -L $(srcdir) \ - --eval "(defun byte-compile-dest-file (f) \"$@\")" \ + --eval "(setq byte-compile-dest-file-function (lambda (_) \"$@\"))" \ --eval "(unless (byte-compile-file \"$<\") (kill-emacs 1))"; \ else :; fi |