Function: ede-linux--detect-architecture
ede-linux--detect-architecture is a byte-compiled function defined in
linux.el.gz.
Signature
(ede-linux--detect-architecture DIR)
Documentation
Try to auto-detect the architecture as configured in DIR.
DIR is Linux' build directory. If it cannot be auto-detected,
returns project-linux-architecture-default.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/ede/linux.el.gz
(defun ede-linux--detect-architecture (dir)
"Try to auto-detect the architecture as configured in DIR.
DIR is Linux' build directory. If it cannot be auto-detected,
returns `project-linux-architecture-default'."
(let ((archs-dir (expand-file-name "arch" dir))
(archs (ede-linux--get-archs dir))
arch found)
(or (and
archs
;; Look for /arch/<arch>/include/generated
(progn
(while (and archs (not found))
(setq arch (car archs))
(when (file-directory-p
(expand-file-name (concat arch "/include/generated")
archs-dir))
(setq found arch))
(setq archs (cdr archs)))
found))
project-linux-architecture-default)))