* lisp/cedet/ede/proj.el: Enable Project files to load
(ede-proj-target-makefile): Give more precise type for its `rules` slot. * lisp/cedet/ede/base.el (ede-target-list): Don't define. (ede-project): Use `list-of` instead.
This commit is contained in:
parent
b2e6ed4026
commit
9214402791
2 changed files with 2 additions and 5 deletions
|
@ -160,16 +160,13 @@ and querying them will cause the actual project to get loaded.")
|
|||
;; Projects can also affect how EDE works, by changing what appears in
|
||||
;; the EDE menu, or how some keys are bound.
|
||||
;;
|
||||
(unless (fboundp 'ede-target-list-p)
|
||||
(cl-deftype ede-target-list () '(list-of ede-target)))
|
||||
|
||||
(defclass ede-project (ede-project-placeholder)
|
||||
((subproj :initform nil
|
||||
:type list
|
||||
:documentation "Sub projects controlled by this project.
|
||||
For Automake based projects, each directory is treated as a project.")
|
||||
(targets :initarg :targets
|
||||
:type ede-target-list
|
||||
:type (list-of ede-target)
|
||||
:custom (repeat (object :objectcreatefcn ede-new-target-custom))
|
||||
:label "Local Targets"
|
||||
:group (targets)
|
||||
|
|
|
@ -184,7 +184,7 @@ Target variables are always renamed such as foo_CFLAGS, then included into
|
|||
commands where the variable would usually appear.")
|
||||
(rules :initarg :rules
|
||||
:initform nil
|
||||
:type list
|
||||
:type (list-of ede-makefile-rule)
|
||||
:custom (repeat (object :objecttype ede-makefile-rule))
|
||||
:label "Additional Rules"
|
||||
:group (make)
|
||||
|
|
Loading…
Add table
Reference in a new issue