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

The secondary Target is unknown to Maike

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.

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 ()