Previous: project-am-makefile, Up: Project [Contents]
eieio-speedbar
eieio-speedbar-directory-button
ede-project-placeholder
ede-project
See ede-project.
ede-step-project
No children
:init-variables
Type: list
Default Value: nil
Variables to set in this Makefile, at top of file.
:additional-variables
Type: (or null list)
Default Value: nil
Arbitrary variables needed from this project. It is safe to leave this blank.
:additional-rules
Type: (or null list)
Default Value: nil
Arbitrary rules and dependencies needed to make this target. It is safe to leave this blank.
:installation-domain
Type: symbol
Default Value: user
Installation domain specification. The variable GNUSTEP_INSTALLATION_DOMAIN is set at this value.
:preamble
Type: (or null list)
Default Value: ("GNUmakefile.preamble")
The auxiliary makefile for additional variables. Included just before the specific target files.
:postamble
Type: (or null list)
Default Value: ("GNUmakefile.postamble")
The auxiliary makefile for additional rules. Included just after the specific target files.
:metasubproject
Type: boolean
Default Value: nil
Non-nil
if this is a metasubproject.
Usually, a subproject is determined by a parent project. If multiple top level
projects are grouped into a large project not maintained by EDE, then you need
to set this to non-nil
. The only effect is that the dist
rule will then avoid
making a tar file.
Create a GNUmakefile for all Makefile targets in THIS. MFILENAME is the makefile to generate.
Build a distribution for the project based on THIS target.
Create a Makefile for all Makefile targets in THIS if needed. MFILENAME is the makefile to generate.
Setup the build environment for project THIS. Handles the Makefile, or a Makefile.am configure.ac combination. Optional argument FORCE will force items to be regenerated.
Call this when a user finishes customizing this object. Argument PROJ is the project to save.
Return the name of the Makefile with the DIST target in it for THIS.
Commit any change to PROJ to its file.
Return a list of files that constitutes a distribution of THIS project.
Commit change to local variables in PROJ.
Previous: project-am-makefile, Up: Project [Contents]