@Incubating public class NativeBasePlugin extends Object implements Plugin<Project>
Expects plugins to register the native components in the Project.getComponents() container, and defines a number of rules that act on these components to configure them.
ProductionComponent and ComponentWithBinaries."assemble" task for each binary of the main component.ConfigurableComponentWithExecutable.ConfigurableComponentWithSharedLibrary.ConfigurableComponentWithStaticLibrary.ConfigurableComponentWithLinkUsage.ConfigurableComponentWithRuntimeUsage.PublicationAwareComponent.TargetMachineFactory for configuring TargetMachine.| Constructor | Description |
|---|---|
NativeBasePlugin(TargetMachineFactory targetMachineFactory) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
apply(Project project) |
Apply this plugin to the given target object.
|
@Inject public NativeBasePlugin(TargetMachineFactory targetMachineFactory)