Skip to content

Commit aefc53d

Browse files
committed
Add static feature to libcryptsetup
1 parent fe410cd commit aefc53d

3 files changed

Lines changed: 6 additions & 0 deletions

File tree

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ rand = "0.8.0"
4343

4444
[features]
4545
mutex = []
46+
static = ["libcryptsetup-rs-sys/static"]
4647

4748
[lints.rust]
4849
warnings = { level = "deny" }

libcryptsetup-rs-sys/Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,6 @@ nonstandard_style = { level = "deny", priority = 4 }
3333
all = { level = "deny" }
3434
cargo = { level = "deny", priority = 1 }
3535
multiple-crate-versions = { level = "allow", priority = 2 }
36+
37+
[features]
38+
static = []

libcryptsetup-rs-sys/build.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ fn generate_bindings(library: &Library, safe_free_is_needed: bool) {
3232
)
3333
.header("header.h")
3434
.size_t_is_usize(true);
35+
#[cfg(feature = "static")]
36+
builder.statik(true);
3537
#[cfg(target_arch = "x86")]
3638
let builder = builder.blocklist_type("max_align_t");
3739
let builder_with_safe_free = if safe_free_is_needed {

0 commit comments

Comments
 (0)