makefile-executor.el
makefile-executor.el copied to clipboard
Support `universal-argument` for `makefile-executor-execute-target` 's `compile` action
Hello, some makefile target need user input, so it would be nice if makefile-executor-execute-target can support universal-argument like C-u compile.
(defun makefile-executor-execute-target (filename &optional target)
"Execute a Makefile target from FILENAME.
FILENAME defaults to current buffer."
(interactive
(list (file-truename buffer-file-name)))
(let ((target (or target (makefile-executor-select-target filename))))
(makefile-executor-store-cache filename target)
(compile (format "make -f %s -C %s %s"
(shell-quote-argument filename)
(shell-quote-argument (file-name-directory filename))
target))))
The compile may need to accept optional _COMINT argument:
(compile COMMAND &optional _COMINT)