Crate libthemis_src
source ·Expand description
Building native Themis library.
This crate can be used in [build-dependencies]
for building Themis library in build.rs
for future inclusion into your Rust binaries as a static library.
Dependencies
We expect all native Themis dependencies to be installed and correctly configured:
- C compiler
- GNU Make
- OpenSSL, LibreSSL, or BoringSSL
Please refer to the official documentation on installing and configuring dependencies.
Examples
Typical usage from a *-sys
crate looks like this:
fn main() {
#[cfg(feature = "vendored")]
libthemis_src::make();
// Go on with your usual build.rs business, pkg_config crate
// should be able to locate the local installation of Themis.
// You'll probably need to use the static library.
}
Structs
Functions
Build and install Themis into the default location then tell pkg-config about it.