Readme
The purpose of this directory is to host the Gradle plugin that adds tasks for building the native binaries required by bdk-android
, and building the language bindings files.
The plugin is applied to the build.gradle.kts
file in bdk-android
through the plugins
block:
// bdk-android
plugins {
id("org.bitcoindevkit.plugins.generate-android-bindings")
}
It adds a series of tasks which are brought together into an aggregate task called buildAndroidLib
.
This aggregate task:
- Builds the native libraries using
bdk-ffi
- Places them in the correct resource directories
- Builds the bindings file