mage.target

Undocumented in source.

Members

Classes

Executable
class Executable
Undocumented in source.
ExternalTarget
class ExternalTarget

Used for third-party inclusion.

Library
class Library
Undocumented in source.
SharedLibrary
class SharedLibrary
Undocumented in source.
StaticLibrary
class StaticLibrary
Undocumented in source.
Target
class Target

Base class for all targets.

TargetWrapper
class TargetWrapper(TargetType)
Undocumented in source.

Enums

LibraryType
enum LibraryType
Undocumented in source.

Functions

addLinkTarget
void addLinkTarget(Target target, Target linkTarget)

Helper to add link targets.

isMatch
bool isMatch(Config cfg1, Config cfg2)
Undocumented in source. Be warned that the author may not have intended to support it.
matchingConfigurations
auto matchingConfigurations(Config[] configs1, Config[] configs2)
Undocumented in source. Be warned that the author may not have intended to support it.
matchingConfigurations
auto matchingConfigurations(Environment env1, Environment env2)
Undocumented in source. Be warned that the author may not have intended to support it.
matchingConfigurations
auto matchingConfigurations(Target t1, Target t2)
Undocumented in source. Be warned that the author may not have intended to support it.

Imports

Tuple (from std.typecons)
public import std.typecons : Tuple;
Undocumented in source.

Interfaces

ITargetWrapper
interface ITargetWrapper
Undocumented in source.

Mixin templates

M_MageFileMixin
mixintemplate M_MageFileMixin()
Undocumented in source.
registerMageFile
mixintemplate registerMageFile(alias T, alias filePath)
Undocumented in source.

Static variables

wrappedTargets
ITargetWrapper[] wrappedTargets;
Undocumented in source.

Structs

Config
struct Config
Undocumented in source.
Dependency
struct Dependency

User-defined Attribute (UDA) to decorate a dependency field with.

Meta