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 link libraries to use to link the executable.Provider<? extends LinkExecutable> Returns the link task for the executable.Methods inherited from interface ComponentWithNativeRuntime
getBaseName, getTargetPlatform, 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. -
getExecutableFile
Provider<RegularFile> getExecutableFile()Returns the executable file to produce. -
getLinkTask
Provider<? extends LinkExecutable> getLinkTask()Returns the link task for the executable.
-