Package org.gradle.language.cpp
Interface CppBinary
- All Superinterfaces:
Named
,SoftwareComponent
- All Known Subinterfaces:
CppExecutable
,CppSharedLibrary
A binary built from C++ source and linked from the resulting object files.
- Since:
- 4.2
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
Named.Namer
-
Field Summary
Modifier and TypeFieldDescriptionThe dependency resolution attribute use to indicate whether a binary is debuggable or not. -
Method Summary
Modifier and TypeMethodDescriptionReturns the base name of the binary.Returns the header directories to use to compile this binary.Returns the C++ source files of this binary.Returns the link libraries to use to link this binary.Returns the object files created for this binary.Returns the runtime libraries required by this binary.boolean
Returns true if this binary has debugging enabled.
-
Field Details
-
DEBUGGABLE_ATTRIBUTE
The dependency resolution attribute use to indicate whether a binary is debuggable or not.
-
-
Method Details
-
getBaseName
Returns the base name of the binary. -
isDebuggable
boolean isDebuggable()Returns true if this binary has debugging enabled. -
getCppSource
FileCollection getCppSource()Returns the C++ source files of this binary. -
getCompileIncludePath
FileCollection getCompileIncludePath()Returns the header directories to use to compile this binary. Includes the header directories of this binary plus those of its dependencies. -
getLinkLibraries
FileCollection getLinkLibraries()Returns the link libraries to use to link this binary. Includes the link libraries of the component's dependencies. -
getRuntimeLibraries
FileCollection getRuntimeLibraries()Returns the runtime libraries required by this binary. Includes the runtime libraries of the component's dependencies. -
getObjects
FileCollection getObjects()Returns the object files created for this binary.- Since:
- 4.4
-