Interface ComponentWithExecutable
- All Superinterfaces:
ComponentWithNativeRuntime, Named, SoftwareComponent
- All Known Subinterfaces:
CppExecutable, CppTestExecutable, SwiftExecutable, SwiftXCTestExecutable
Represents a native component that produces an executable.
- Since:
- 4.5
-
Nested Class Summary
Nested classes/interfaces inherited from interface Named
Named.Namer -
Method Summary
Modifier and TypeMethodDescriptionReturns the executable file to produce.Returns the task that should be run to produce the executable file of this component.Returns the link libraries to use to link the executable.Provider<? extends LinkExecutable> Returns the link task for the executable.Methods inherited from interface ComponentWithNativeRuntime
getBaseName, getTargetMachine, getToolChain, isDebuggable, isOptimized
-
Method Details
-
getLinkLibraries
FileCollection getLinkLibraries()Returns the link libraries to use to link the executable. Includes the link libraries of the component's dependencies. -
getExecutableFileProducer
-
getExecutableFile
Provider<RegularFile> getExecutableFile()Returns the executable file to produce. -
getLinkTask
Provider<? extends LinkExecutable> getLinkTask()Returns the link task for the executable.
-