diff options
author | Andrea Corallo <akrl@sdf.org> | 2020-05-03 14:35:50 +0100 |
---|---|---|
committer | Andrea Corallo <akrl@sdf.org> | 2020-05-03 14:35:50 +0100 |
commit | 8d372201904bcb5fe6cb14aa5c45f33e6e1cd815 (patch) | |
tree | 79fe92bdf14417a3b06927f93c1dde8a4174426b /lisp/emacs-lisp/comp.el | |
parent | 02e3ffad6d9f757599bb441704b6cf6494183174 (diff) | |
download | emacs-8d372201904bcb5fe6cb14aa5c45f33e6e1cd815.tar.gz emacs-8d372201904bcb5fe6cb14aa5c45f33e6e1cd815.tar.bz2 emacs-8d372201904bcb5fe6cb14aa5c45f33e6e1cd815.zip |
* Introduce `comp-output-directory'
* lisp/emacs-lisp/comp.el (comp-output-directory): New function.
(comp-output-base-filename): Use `comp-output-directory'.
Diffstat (limited to 'lisp/emacs-lisp/comp.el')
-rw-r--r-- | lisp/emacs-lisp/comp.el | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/lisp/emacs-lisp/comp.el b/lisp/emacs-lisp/comp.el index 05417fdc31c..f027bad65cf 100644 --- a/lisp/emacs-lisp/comp.el +++ b/lisp/emacs-lisp/comp.el @@ -443,13 +443,19 @@ VERBOSITY is a number between 0 and 3." 2)) edges))) +(defun comp-output-directory (src) + "Return the compilation direcotry for source SRC." + (let* ((src (if (symbolp src) (symbol-name src) src)) + (expanded-filename (expand-file-name src))) + (file-name-as-directory + (concat (file-name-directory expanded-filename) + comp-native-path-postfix)))) + (defun comp-output-base-filename (src) "Output filename sans extention for SRC file being native compiled." (let* ((src (if (symbolp src) (symbol-name src) src)) (expanded-filename (expand-file-name src)) - (output-dir (file-name-as-directory - (concat (file-name-directory expanded-filename) - comp-native-path-postfix))) + (output-dir (comp-output-directory src)) (output-filename (file-name-sans-extension (file-name-nondirectory expanded-filename)))) |