Function: flymake-proc-master-make-init
flymake-proc-master-make-init is a byte-compiled function defined in
flymake-proc.el.gz.
Signature
(flymake-proc-master-make-init GET-INCL-DIRS-F MASTER-FILE-MASKS INCLUDE-REGEXP)
Documentation
Create make command line for a source file checked via master file compilation.
Aliases
flymake-master-make-init (obsolete since 26.1)
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/flymake-proc.el.gz
(defun flymake-proc-master-make-init (get-incl-dirs-f master-file-masks include-regexp)
"Create make command line for a source file checked via master file compilation."
(let* ((make-args nil)
(temp-master-file-name (flymake-proc--init-create-temp-source-and-master-buffer-copy
get-incl-dirs-f 'flymake-proc-create-temp-inplace
master-file-masks include-regexp)))
(when temp-master-file-name
(let* ((buildfile-dir (flymake-proc--init-find-buildfile-dir temp-master-file-name "Makefile")))
(if buildfile-dir
(setq make-args (flymake-proc--get-syntax-check-program-args
temp-master-file-name buildfile-dir nil nil 'flymake-proc-get-make-cmdline)))))
make-args))