Function: ede-proj-target-makefile
ede-proj-target-makefile is a byte-compiled function defined in
proj.el.gz.
Signature
(ede-proj-target-makefile &rest SLOTS)
Documentation
Create a new object of class type ede-proj-target-makefile(var)/ede-proj-target-makefile(fun).
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/ede/proj.el.gz
(defclass ede-proj-target-makefile (ede-proj-target)
((makefile :initarg :makefile
:initform "Makefile"
:type string
:custom string
:label "Parent Makefile"
:group make
:documentation "File name of generated Makefile.")
(partofall :initarg :partofall
:initform t
:type boolean
:custom boolean
:label "Part of all: target"
:group make
:documentation
"Non-nil means the rule created is part of the all: target.
Setting this to nil creates the rule to build this item, but does not
include it in the all: rule.")
(configuration-variables
:initarg :configuration-variables
:initform nil
:type list
:custom (repeat (cons (string :tag "Configuration")
(repeat
(cons (string :tag "Name")
(string :tag "Value")))))
:label "Environment Variables for configurations"
:group make
:documentation "Makefile variables appended to use in different configurations.
These variables are used in the makefile when a configuration becomes active.
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-of ede-makefile-rule)
:custom (repeat (object :objecttype ede-makefile-rule))
:label "Additional Rules"
:group (make)
:documentation
"Arbitrary rules and dependencies needed to make this target.
It is safe to leave this blank.")
)
"Abstract class for Makefile based targets.")