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