8.9.1 ede-sourcecode

Inheritance Tree:
eieio-instance-inheritor
ede-sourcecode

No children

Slots:
: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.

8.9.1.1 Specialized Methods

Method: ede-want-any-files-p :AFTER this filenames

Return non-nil if THIS will accept any files in FILENAMES.

Method: ede-want-any-source-files-p :AFTER this filenames

Return non-nil if THIS will accept any source files in FILENAMES.

Method: ede-want-any-auxiliary-files-p :AFTER this filenames

Return non-nil if THIS will accept any aux files in FILENAMES.

Method: ede-buffer-header-file :AFTER this filename

Return a list of file names of header files for THIS with FILENAME. Used to guess header files, but uses the auxsource regular expression.

Method: ede-want-file-p :AFTER this filename

Return non-nil if sourcecode definition THIS will take FILENAME.

Method: ede-want-file-source-p :AFTER this filename

Return non-nil if THIS will take FILENAME as an auxiliary .

Method: ede-want-file-auxiliary-p :AFTER this filename

Return non-nil if THIS will take FILENAME as an auxiliary .