Function: makefile-pickup-macros
makefile-pickup-macros is an interactive and byte-compiled function
defined in make-mode.el.gz.
Signature
(makefile-pickup-macros)
Documentation
Notice names of all macro definitions in Makefile.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/make-mode.el.gz
(defun makefile-pickup-macros ()
"Notice names of all macro definitions in Makefile."
(interactive)
(when makefile-need-macro-pickup
(setq makefile-need-macro-pickup nil
makefile-macro-table nil)
(save-excursion
(goto-char (point-min))
(while (re-search-forward makefile-macroassign-regex nil t)
(goto-char (match-beginning 1))
(let ((macro-name (buffer-substring-no-properties (point)
(progn
(skip-chars-forward "^ \t:#=*")
(point)))))
(if (makefile-remember-macro macro-name)
(message "Picked up macro \"%s\" from line %d"
macro-name (line-number-at-pos))))
(forward-line)))
(message "Read macros OK.")))