JniLibraryConfig
Configuration of a single JNI library used by a JVM/Android compilation.
Configures per-platform binding sources (see targets), extra actuals policy, and where the binaries of the individual targets are packaged (see JniBindingTarget.copyToResources and JniBindingTarget.copyToJniLibs).
Properties
Resolved producers' actuals.json files for every target of this library.
Suppresses the error when binding files (native binary) are missing.
By default, all functions annotated with @JniActual must have @JniExpect counterpart.
The consumer compilation this library is wired to.
Task that mirrors the binaries of this library's packaged targets into importedLibrariesDir.
Name of the native library, e.g. "native".
Functions
Registers the Android Native ARM32 target.
Registers the Android Native ARM64 target.
Registers the Android Native x86_64 target.
Registers the Android Native x86 target.
Registers the Linux ARM64 target.
Registers the Linux x86_64 target.
Registers the macOS ARM64 (Apple Silicon) target.
Registers the Windows mingwX64 target.
Registers and configures a new platform target.