13 lines
458 B
EmacsLisp
13 lines
458 B
EmacsLisp
;;; macros-quickrun.el
|
|
|
|
;;;###autoload
|
|
(defmacro build-for! (mode command build-file)
|
|
"Register major/minor MODE with build COMMAND. If FILES are provided, do an
|
|
additional check to make sure they exist in the project root."
|
|
`(add-hook! ,mode
|
|
(when (or (null ,build-file)
|
|
(narf/project-has-files ,build-file))
|
|
(setq narf--build-command '(,command . ,build-file)))))
|
|
|
|
(provide 'macros-quickrun)
|
|
;;; macros-quickrun.el ends here
|