Merge commit 'refs/pull/34/head' of https://github.com/bitcoindevkit/bdk-kotlin
This commit is contained in:
commit
fa1b94da10
@ -77,11 +77,11 @@ _Note that Kotlin version `1.6.10` or later is required to build the library._
|
|||||||
```
|
```
|
||||||
See the [UniFFI User Guide](https://mozilla.github.io/uniffi-rs/) for more info
|
See the [UniFFI User Guide](https://mozilla.github.io/uniffi-rs/) for more info
|
||||||
1. Install Android SDK and Build-Tools for API level 30+
|
1. Install Android SDK and Build-Tools for API level 30+
|
||||||
1. Setup `$ANDROID_SDK_ROOT` and `$ANDROID_NDK_HOME` path variables (which are required by the
|
1. Setup `$ANDROID_SDK_ROOT` and `$ANDROID_NDK_ROOT` path variables (which are required by the
|
||||||
build scripts), for example (NDK major version 21 is required):
|
build scripts), for example (NDK major version 21 is required):
|
||||||
```shell
|
```shell
|
||||||
export ANDROID_SDK_ROOT=~/Android/Sdk
|
export ANDROID_SDK_ROOT=~/Android/Sdk
|
||||||
export ANDROID_NDK_HOME=$ANDROID_SDK_ROOT/ndk/21.<NDK_VERSION>
|
export ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk/21.<NDK_VERSION>
|
||||||
```
|
```
|
||||||
1. Build kotlin bindings
|
1. Build kotlin bindings
|
||||||
```sh
|
```sh
|
||||||
|
6
build.sh
6
build.sh
@ -32,11 +32,11 @@ uniffi-bindgen generate src/bdk.udl --no-format --out-dir ../jvm/src/main/kotlin
|
|||||||
|
|
||||||
## android
|
## android
|
||||||
|
|
||||||
# If ANDROID_NDK_HOME is not set then set it to github actions default
|
# If ANDROID_NDK_ROOT is not set then set it to github actions default
|
||||||
[ -z "$ANDROID_NDK_HOME" ] && export ANDROID_NDK_HOME=$ANDROID_HOME/ndk-bundle
|
[ -z "$ANDROID_NDK_ROOT" ] && export ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk-bundle
|
||||||
|
|
||||||
# Update this line accordingly if you are not building *from* darwin-x86_64 or linux-x86_64
|
# Update this line accordingly if you are not building *from* darwin-x86_64 or linux-x86_64
|
||||||
export PATH=$PATH:$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/`uname | tr '[:upper:]' '[:lower:]'`-x86_64/bin
|
export PATH=$PATH:$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/`uname | tr '[:upper:]' '[:lower:]'`-x86_64/bin
|
||||||
|
|
||||||
# Required for 'ring' dependency to cross-compile to Android platform, must be at least 21
|
# Required for 'ring' dependency to cross-compile to Android platform, must be at least 21
|
||||||
export CFLAGS="-D__ANDROID_API__=21"
|
export CFLAGS="-D__ANDROID_API__=21"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user