Function: cider--identify-buildtools-present
cider--identify-buildtools-present is a byte-compiled function defined
in cider.el.
Signature
(cider--identify-buildtools-present &optional PROJECT-DIR)
Documentation
Identify build systems present by their build files in PROJECT-DIR.
PROJECT-DIR defaults to current project.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider.el
(defun cider--identify-buildtools-present (&optional project-dir)
"Identify build systems present by their build files in PROJECT-DIR.
PROJECT-DIR defaults to current project."
(let* ((default-directory (or project-dir (clojure-project-dir (cider-current-dir))))
(build-files '((lein . "project.clj")
(clojure-cli . "deps.edn")
(babashka . "bb.edn")
(shadow-cljs . "shadow-cljs.edn")
(gradle . "build.gradle")
(gradle . "build.gradle.kts")
(nbb . "nbb.edn")
(basilisp . "basilisp.edn"))))
(delq nil
(mapcar (lambda (candidate)
(when (file-exists-p (cdr candidate))
(car candidate)))
build-files))))