ede-target
Inheritance Tree:
eieio-speedbar
eieio-speedbar-directory-button
ede-target
Children:
ede-cpp-root-target, ede-emacs-target-c, ede-emacs-target-el, ede-emacs-target-misc, ede-linux-target-c, ede-linux-target-misc, ede-maven-target-java, ede-maven-target-c, ede-maven-target-misc, ede-simple-target, See ede-proj-target, See project-am-target.
Slots:
:name
Type: string
Name of this target.
:path
Type: string
The path to the sources of this target. Relative to the path of the project it belongs to.
:source
Type: list
Default Value: nil
Source files in this target.
:versionsource
Type: list
Default Value: nil
Source files with a version string in them. These files are checked for a version string whenever the EDE version of the master project is changed. When strings are found, the version previously there is updated.
8.8.1.1 Specialized Methods
Method: ede-preprocessor-map :AFTER this
Get the pre-processor map for project THIS.
Method: eieio-speedbar-description :AFTER obj
Provide a speedbar description for OBJ.
Method: project-compile-target :AFTER obj &optional command
Compile the current target OBJ. Argument COMMAND is the command to use for compiling the target.
Method: project-debug-target :AFTER obj
Run the current project target OBJ in a debugger.
Method: ede-convert-path :AFTER this path
Convert path in a standard way for a given project. Default to making it project relative. Argument THIS is the project to convert PATH to.
Method: ede-name :AFTER this
Return the name of THIS target.
Method: ede-target-buffer-in-sourcelist :AFTER this buffer source
Return non-nil if object THIS is in BUFFER to a SOURCE list. Handles complex path issues.
Method: eieio-speedbar-derive-line-path :AFTER obj &optional depth
Return the path to OBJ. Optional DEPTH is the depth we start at.
Method: ede-buffer-header-file :AFTER this buffer
There are no default header files in EDE. Do a quick check to see if there is a Header tag in this buffer.
Method: project-remove-file :AFTER ot fnnd
Remove the current buffer from project target OT. Argument FNND is an argument.
Method: ede-buffer-documentation-files :AFTER this buffer
Check for some documentation files for THIS. Also do a quick check to see if there is a Documentation tag in this BUFFER.
Method: ede-map-target-buffers :AFTER this proc
For THIS, execute PROC on all buffers belonging to THIS.
Method: eieio-speedbar-child-description :AFTER obj
Provide a speedbar description for a plain-child of OBJ. A plain child is a child element which is not an EIEIO object.
Method: ede-object-keybindings :BEFORE this
Retrieves the slot keybindings from an object of class ede-target
Method: ede-description :AFTER this
Return a description suitable for the minibuffer about THIS.
Method: eieio-speedbar-object-children :AFTER this
Return the list of speedbar display children for THIS.
Method: ede-system-include-path :AFTER this
Get the system include path used by project THIS.
Method: ede-object-sourcecode :BEFORE this
Retrieves the slot sourcetype from an object of class ede-target
Method: ede-expand-filename :AFTER this filename &optional force
Return a fully qualified file name based on target THIS. FILENAME should be a filename which occurs in a directory in which THIS works. Optional argument FORCE forces the default filename to be provided even if it doesn’t exist.
Method: ede-menu-items-build :AFTER obj &optional current
Return a list of menu items for building target OBJ. If optional argument CURRENT is non-nil, return sub-menu code.
Method: ede-want-file-p :AFTER this file
Return non-nil if THIS target wants FILE.
Method: ede-update-version-in-source :AFTER this version
In sources for THIS, change version numbers to VERSION.
Method: project-delete-target :AFTER ot
Delete the current target OT from its parent project.
Method: ede-target-sourcecode :AFTER this
Return the sourcecode objects which THIS permits.
Method: eieio-speedbar-child-make-tag-lines :AFTER this depth
Create a speedbar tag line for a child of THIS. It has depth DEPTH.
Method: eieio-speedbar-object-buttonname :AFTER object
Return a string to use as a speedbar button for OBJECT.
Method: eieio-done-customizing :AFTER target
Call this when a user finishes customizing TARGET.
Method: project-edit-file-target :AFTER ot
Edit the target OT associated with this file.
Method: ede-documentation :AFTER this
Return a list of files that provides documentation. Documentation is not for object THIS, but is provided by THIS for other files in the project.
Method: ede-want-file-source-p :AFTER this file
Return non-nil if THIS target wants FILE.
Method: ede-want-file-auxiliary-p :AFTER this file
Return non-nil if THIS target wants FILE.
Method: project-add-file :AFTER ot file
Add the current buffer into project target OT. Argument FILE is the file to add.
Method: ede-target-name :AFTER this
Return the name of THIS target, suitable for make or debug style commands.
Method: ede-object-menu :BEFORE this
Retrieves the slot menu from an object of class ede-target