Named
, SoftwareComponent
CppExecutable
, CppSharedLibrary
@Incubating public interface CppBinary extends SoftwareComponent
Named.Namer
Modifier and Type | Field | Description |
---|---|---|
static Attribute<Boolean> |
DEBUGGABLE_ATTRIBUTE |
The dependency resolution attribute use to indicate whether a binary is debuggable or not.
|
Modifier and Type | Method | Description |
---|---|---|
Provider<String> |
getBaseName() |
Returns the base name of the binary.
|
FileCollection |
getCompileIncludePath() |
Returns the header directories to use to compile this binary.
|
FileCollection |
getCppSource() |
Returns the C++ source files of this binary.
|
FileCollection |
getLinkLibraries() |
Returns the link libraries to use to link this binary.
|
FileCollection |
getObjects() |
Returns the object files created for this binary.
|
FileCollection |
getRuntimeLibraries() |
Returns the runtime libraries required by this binary.
|
boolean |
isDebuggable() |
Returns true if this binary has debugging enabled.
|
boolean isDebuggable()
FileCollection getCppSource()
FileCollection getCompileIncludePath()
FileCollection getLinkLibraries()
FileCollection getRuntimeLibraries()
FileCollection getObjects()