]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/cedet/ede/proj.el: Enable Project files to load
authorEric Ludlam <ericludlam@gmail.com>
Mon, 18 Jan 2021 17:49:11 +0000 (12:49 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 18 Jan 2021 17:49:11 +0000 (12:49 -0500)
(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.

lisp/cedet/ede/base.el
lisp/cedet/ede/proj.el

index 7799746e0c433dbc3056b14cc349f69410e98876..810d6ef3bd40b198817427a5ca9c441886d2cf69 100644 (file)
@@ -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)
index 59628ebf4c9c2d0d5d07c5a4d2a0c2e6e663b596..4af8b4104f5e16453a4487a99e465a3774bd0ea0 100644 (file)
@@ -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)