Binding generation & build scripts for Dart/Flutter packages of Breez Liquid SDK.
This guide assumes you have the following tools installed on any development machines:
If you would like to build your binaries (for Flutter devices) locally in addition to CI (say, to test on a real device or emulator), you will additionally need the following:
- To compile to macOS/iOS targets
- macOS
- To cross-compile to Android targets
- Android NDK
- Most NDK versions should work nowadays due to fixes in
cargo-ndk
- Previously, NDK version 21 (
r21e
) was the only one that could be used easily- You might see reference to this elsewhere, but that is largely out of date
- NDK version 25 (
r25b
) was working at the time of writing this documentation
- Previously, NDK version 21 (
- Most NDK versions should work nowadays due to fixes in
- Android NDK
- To cross-compile to Windows/Linux targets
- Zig
- llvm (with
clang-cl
!)- Need to run
brew install llvm
on macOS since Apple's llvm doesn't have it
- Need to run
Run just bootstrap true true
to initialize your workspace.
First parameter installs frb dependencies, second parameter builds the libraries.
To see all available recipes, run just
.
Dual-licensed under Apache 2.0 and MIT.