Up: Sourcecode [Contents]
eieio-instance-inheritor
ede-sourcecode
No children
:parent-instance
Type: eieio-instance-inheritor-child
The parent of this instance. If a slot of this class is reference, and is unbound, then the parent is checked for a value.
:name
Type: string
The name of this type of source code. Such as "C" or "Emacs Lisp"
:sourcepattern
Type: string
Default Value: ".*"
Emacs regex matching sourcecode this target accepts.
:auxsourcepattern
Type: (or null string)
Default Value: nil
Emacs regex matching auxiliary source code this target accepts. Aux source are source code files needed for compilation, which are not compiled themselves.
:enable-subdirectories
Type: boolean
Default Value: nil
Non-nil
if this sourcecode type uses subdirectores. If
sourcecode always lives near the target creating it, this should be
nil
. If sourcecode can, or typically lives in a subdirectory
of the owning target, set this to t
.
:garbagepattern
Type: list
Default Value: nil
Shell file regex matching files considered as garbage.
This is a list of items added to an rm
command when executing a clean
type directive.
Return non-nil
if THIS will accept any files in FILENAMES.
Return non-nil
if THIS will accept any source files in FILENAMES.
Return non-nil
if THIS will accept any aux files in FILENAMES.
Return a list of file names of header files for THIS with FILENAME. Used to guess header files, but uses the auxsource regular expression.
Return non-nil
if sourcecode definition THIS will take FILENAME.
Return non-nil
if THIS will take FILENAME as an auxiliary .
Return non-nil
if THIS will take FILENAME as an auxiliary .
Up: Sourcecode [Contents]