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)))