[package] name = "inkwell-uniffi-bindgen" version = "0.1.0" description = "Generates the Kotlin bindings for inkwell-ffi" authors = ["bvandeusen"] license = "AGPL-3.0-only" edition = "2021" # A crate whose ONLY dependency is uniffi itself. # # Not a `[[bin]]` inside inkwell-ffi: building that compiles the core, reqwest, # native-tls and openssl-sys for the HOST, and the vendored-OpenSSL block in # core/Cargo.toml is scoped to `cfg(target_os = "android")`, so a host build # looks for a system OpenSSL that ci-rust-android doesn't carry. A code # generator should not link the app's TLS stack to emit Kotlin; on its own it # compiles ~15 small crates. # # Still a WORKSPACE MEMBER, deliberately. That is what keeps `uniffi` here and # `uniffi` linked into the .so on one version from one lockfile — they are two # halves of one ABI, and a separate lockfile is exactly how they would drift. [dependencies] uniffi = { version = "0.32", features = ["cli"] }