public interface JniLibraryExtension
An instance of this type is added as a project extension by the JNI Library Plugin.
| Modifier and Type | Method and Description |
|---|---|
void |
dependencies(Action<? super JniLibraryDependencies> action)
Configure the dependencies of this component.
|
dev.nokee.platform.base.BinaryView<dev.nokee.platform.base.Binary> |
getBinaries()
Configure the binaries of this component.
|
JniLibraryDependencies |
getDependencies()
Returns the dependencies of this component.
|
SetProperty<dev.nokee.platform.nativebase.TargetMachine> |
getTargetMachines()
Specifies the target machines this component should be built for.
|
dev.nokee.platform.base.VariantView<JniLibrary> |
getVariants()
Configure the variants of this component.
|
JniLibraryDependencies getDependencies()
JniLibraryDependencies, never null.void dependencies(Action<? super JniLibraryDependencies> action)
action - configuration action for JniLibraryDependencies.SetProperty<dev.nokee.platform.nativebase.TargetMachine> getTargetMachines()
TargetMachineFactory) can be used to construct common operating system and architecture combinations.
For example:
targetMachines = [machines.linux.x86_64, machines.windows.x86_64]
TargetMachine, never null.dev.nokee.platform.base.VariantView<JniLibrary> getVariants()
VariantView for configuring each JniLibrary, never null.dev.nokee.platform.base.BinaryView<dev.nokee.platform.base.Binary> getBinaries()
BinaryView for configuring each binary, never null.