NativeLibrarySpec

Definition of a native library component that is to be built by Gradle.

Functions

Link copied to clipboard
Converts this library to a native library requirement that uses the api library linkage.
Link copied to clipboard
abstract fun getBaseName(): String
The name that is used to construct the output file names when building this component.
Link copied to clipboard
The variants produced for this component spec.
Link copied to clipboard
abstract fun getDisplayName(): String
Returns a human-consumable display name for this element.
Link copied to clipboard
abstract fun getName(): String
Returns the name of this element.
Link copied to clipboard
abstract fun getProjectPath(): String
The path to the project containing this component.
Link copied to clipboard
Converts this library to a native library requirement that uses the shared library variant.
Link copied to clipboard
The source sets for this component.
Link copied to clipboard
Converts this library to a native library requirement that uses the static library variant.
Link copied to clipboard
abstract fun getVariants(): Iterable<out Binary>
The variants of this component.
Link copied to clipboard
abstract fun setBaseName(baseName: String)
Sets the name that is used to construct the output file names when building this component.
Link copied to clipboard
abstract fun targetBuildTypes(buildTypeSelectors: Array<String>)
Specifies the names of one or more BuildTypes that this component should be built for.
Link copied to clipboard
abstract fun targetFlavors(flavorSelectors: Array<String>)
Specifies the names of one or more Flavors that this component should be built for.
Link copied to clipboard
abstract fun targetPlatform(targetPlatform: String)
Specifies a platform that this component should be built be for.