summaryrefslogtreecommitdiff
path: root/lisp/cedet/ede/config.el
diff options
context:
space:
mode:
authorGlenn Morris <rgm@gnu.org>2015-05-06 16:02:32 -0400
committerGlenn Morris <rgm@gnu.org>2015-05-06 16:02:32 -0400
commitece365e673e721259865ae47273614bb5b92493c (patch)
treeb7d8640f1963b1305c3c0705ee087c969eb23670 /lisp/cedet/ede/config.el
parent7511337a8a651f9b8a07576bbfafb0ace9e38d53 (diff)
downloademacs-ece365e673e721259865ae47273614bb5b92493c.tar.gz
Quieten cedet compilation
* lisp/cedet/semantic/db-el.el (semanticdb-elisp-sym->tag): Invert fboundp test to quieten on current Emacs. * lisp/cedet/ede/config.el (ede-shell-run-something) (semanticdb-file-table-object, semanticdb-needs-refresh-p) (semanticdb-refresh-table): Declare. (ede-preprocessor-map): Require semantic/db.
Diffstat (limited to 'lisp/cedet/ede/config.el')
-rw-r--r--lisp/cedet/ede/config.el8
1 files changed, 8 insertions, 0 deletions
diff --git a/lisp/cedet/ede/config.el b/lisp/cedet/ede/config.el
index f91a6c1751c..f5578a21883 100644
--- a/lisp/cedet/ede/config.el
+++ b/lisp/cedet/ede/config.el
@@ -268,6 +268,8 @@ programs from a project.")
(cmdsym (intern-soft (car cmdsplit))))
(call-interactively cmdsym t)))
+(declare-function ede-shell-run-something "ede/shell")
+
(cl-defmethod project-run-target ((target ede-target-with-config-program))
"Run the current project derived from TARGET."
(let* ((proj (ede-target-parent target))
@@ -358,8 +360,14 @@ parsed again."))
This target brings in methods used by Semantic to query
the preprocessor map, and include paths.")
+(declare-function semanticdb-file-table-object "semantic/db"
+ (file &optional dontload))
+(declare-function semanticdb-needs-refresh-p "semantic/db" (arg &rest args))
+(declare-function semanticdb-refresh-table "semantic/db" (arg &rest args))
+
(cl-defmethod ede-preprocessor-map ((this ede-target-with-config-c))
"Get the pre-processor map for some generic C code."
+ (require 'semantic/sb)
(let* ((proj (ede-target-parent this))
(root (ede-project-root proj))
(config (ede-config-get-configuration proj))