Minimal cargo-c support

This commit is contained in:
Luca Barbato
2024-12-12 21:32:22 +01:00
parent 3023d228c7
commit eacbba2c07
5 changed files with 21 additions and 94 deletions

View File

@@ -9,19 +9,20 @@ license.workspace = true
repository.workspace = true
[features]
capi = []
lfs = []
[package.metadata.dist]
dist = true
[lib]
crate-type = ["cdylib", "staticlib"]
doc = false
[build-dependencies]
cbindgen = "0.27.0"
[dependencies]
env_logger = { version = "0.11.3", default-features = false }
limbo_core = { path = "../core" }
log = "0.4.22"
[package.metadata.capi.header]
name = "sqlite3.h"

View File

@@ -1,8 +0,0 @@
use std::path::Path;
fn main() {
let header_file = Path::new("include").join("sqlite3.h");
cbindgen::generate(".")
.expect("Failed to generate C bindings")
.write_to_file(header_file);
}