Interface ComponentWithExecutable

All Superinterfaces:
ComponentWithNativeRuntime, Named, SoftwareComponent
All Known Subinterfaces:
CppExecutable, CppTestExecutable, SwiftExecutable, SwiftXCTestExecutable

@Incubating public interface ComponentWithExecutable extends ComponentWithNativeRuntime
Represents a native component that produces an executable.
Since:
4.5
  • 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.