BuildableComponent
, ComponentWithCoordinates
, ComponentWithDependencies
, ComponentWithLinkFile
, ComponentWithLinkUsage
, ComponentWithNativeRuntime
, ComponentWithObjectFiles
, ComponentWithOutputs
, ComponentWithRuntimeFile
, ComponentWithRuntimeUsage
, ComponentWithSharedLibrary
, CppBinary
, Named
, PublishableComponent
, SoftwareComponent
@Incubating public interface CppSharedLibrary extends CppBinary, ComponentWithSharedLibrary, ComponentWithLinkUsage, ComponentWithRuntimeUsage, ComponentWithOutputs, PublishableComponent
Named.Namer
DEBUGGABLE_ATTRIBUTE, LINKAGE_ATTRIBUTE, OPTIMIZED_ATTRIBUTE
getCoordinates
getDependencies
getLinkFile, getLinkFileProducer
getLinkElements
getBaseName, getTargetMachine, getToolChain, isDebuggable, isOptimized
getObjects
getOutputs
getRuntimeFile
getRuntimeElements
getLinkLibraries, getLinkTask
getCompileIncludePath, getCompileTask, getCppSource, getLinkLibraries, getRuntimeLibraries, getTargetPlatform