Function: ede-linux-load
ede-linux-load is an autoloaded and byte-compiled function defined in
linux.el.gz.
Signature
(ede-linux-load DIR &optional ROOTPROJ)
Documentation
Return a Linux Project object if there is a match.
Return nil if there isn't one. Argument DIR is the directory it is created for. ROOTPROJ is nil, since there is only one project.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/ede/linux.el.gz
;;;###autoload
(defun ede-linux-load (dir &optional _rootproj)
"Return a Linux Project object if there is a match.
Return nil if there isn't one.
Argument DIR is the directory it is created for.
ROOTPROJ is nil, since there is only one project."
;; Doesn't already exist, so let's make one.
(let* ((bdir (ede-linux--get-build-directory dir))
(arch (ede-linux--get-architecture dir bdir))
(include-path (ede-linux--include-path dir bdir arch)))
(make-instance 'ede-linux-project
:name "Linux"
:version (ede-linux-version dir)
:directory (file-name-as-directory dir)
:file (expand-file-name "scripts/ver_linux"
dir)
:build-directory bdir
:architecture arch
:include-path include-path)))