class Maike::Dependency
The following table summarizes all members in this class.
| enum Relation | |
|---|---|
| Dependency () | |
| Dependency (Target & target) | |
| Dependency (Target & target,Relation rel) | |
| Dependency (const char * name,const char * root,Relation relation) | |
| Dependency (const char * name,Relation relation) | |
| Dependency (Dependency && obj) | |
| Dependency & operator= (Dependency && obj) | |
| ~Dependency () | |
| Dependency (const Dependency & obj) | |
| Dependency & operator= (const Dependency & obj) | |
| Dependency (const ResourceObject & obj,const char * in_dir,const char * root) | |
| const char * nameGet () | |
| Dependency & targetSet (Target & target,Target & target_from) | |
| Target * target () | |
| const Target * target () | |
| Relation relationGet () | |
| void dump (ResourceObject & dependency) | |
| const char * relationGetStr () |
Relation
The following table summarizes all possible enum values
| LEAF |
This is the default relation used for empty dependencies only. |
|---|---|
| INTERNAL |
The dependency was synthesized by Maike. |
| INCLUDE |
The dependency was found in a link or an include statement from a Target. |
| INCLUDE_EXTRA |
This is similar to INCLUDE, but the file will passed to the compiler on the command line. |
| IMPLEMENTATION |
The secondary Target should be used when linking or archiving the primary Target. |
| EXTERNAL | |
| TOOL |
This relation is similar to EXTERNAL, but is used to annotate that the secondary Target is a tool |
| MISC |
Any other kind of relation. |
| RUNTIME |
This relation is oly present at runtime, not during compilation. |
| EXTERNAL_RESOURCE |
External resource (package or file) used by scripts. |