diff options
author | Glenn Morris <rgm@gnu.org> | 2017-11-29 15:11:01 -0500 |
---|---|---|
committer | Glenn Morris <rgm@gnu.org> | 2017-11-29 15:11:01 -0500 |
commit | 9964db4c34bc01b319f70983400b9820be046cf2 (patch) | |
tree | 7d6cfafbf2b0fa5c6c8f8f4a04bfeda55a35ecb1 /lisp/emacs-lisp | |
parent | 3dd25aeecb157d562f8ab3c3abca9f3f89dec7ae (diff) | |
download | emacs-9964db4c34bc01b319f70983400b9820be046cf2.tar.gz emacs-9964db4c34bc01b319f70983400b9820be046cf2.tar.bz2 emacs-9964db4c34bc01b319f70983400b9820be046cf2.zip |
Restore obsolete method of changing byte-compile-dest-file
* lisp/emacs-lisp/bytecomp.el (byte-compile-dest-file):
Restore seven-year obsolete feature that was removed for six months,
since automake uses it.
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r-- | lisp/emacs-lisp/bytecomp.el | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index e4d8a202a3b..9cbbfdcd7a9 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el @@ -172,6 +172,10 @@ are found in the same directory is hard-coded in various places in Emacs.)" (funcall handler 'byte-compiler-base-file-name filename) filename))) +;; Sadly automake relies on this misfeature up to at least version 1.15.1. +(if (fboundp 'byte-compile-dest-file) + (or (featurep 'bytecomp) + (display-warning 'bytecomp "Redefining `byte-compile-dest-file' is obsolete (as of 23.2); set `byte-compile-dest-file-function' instead.")) (defun byte-compile-dest-file (filename) "Convert an Emacs Lisp source file name to a compiled file name. If `byte-compile-dest-file-function' is non-nil, uses that @@ -186,6 +190,7 @@ otherwise adds \".elc\"." (cond ((string-match emacs-lisp-file-regexp filename) (concat (substring filename 0 (match-beginning 0)) ".elc")) (t (concat filename ".elc"))))) +) ;; This can be the 'byte-compile property of any symbol. (autoload 'byte-compile-inline-expand "byte-opt") |