~ruther/guix-local

8b809a31faa2a632ca53756a5fb32f8b291676f7 — Liliana Marie Prikler 3 years ago a86979b
guix: emacs-utils: Support disabling native-compilation.

* guix/build/emacs-utils.scm (emacs-batch-disable-compilation): Add ‘native?’
argument and honour it.
1 files changed, 8 insertions(+), 3 deletions(-)

M guix/build/emacs-utils.scm
M guix/build/emacs-utils.scm => guix/build/emacs-utils.scm +8 -3
@@ 75,10 75,15 @@ true, evaluate using dynamic scoping."
          (string-append "--visit=" file)
          (string-append "--eval=" (expr->string expr))))

(define (emacs-batch-disable-compilation file)
(define* (emacs-batch-disable-compilation file #:key native?)
  "Disable byte compilation for FILE.
If NATIVE?, only disable native compilation."
  (emacs-batch-edit-file file
    '(progn
      (add-file-local-variable 'no-byte-compile t)
    `(progn
      (add-file-local-variable ',(if native?
                                     'no-native-compile
                                     'no-byte-compile)
                               t)
      (basic-save-buffer))))

(define-condition-type &emacs-batch-error &error