1[package]
2name = "libsqlite3-sys"
3version = "0.30.0"
4authors = ["The rusqlite developers"]
5edition = "2021"
6repository = "https://github.com/rusqlite/rusqlite"
7description = "Native bindings to the libsqlite3 library"
8license = "MIT"
9links = "sqlite3"
10build = "build.rs"
11keywords = ["sqlite", "sqlcipher", "ffi"]
12categories = ["external-ffi-bindings"]
13
14[features]
15default = ["min_sqlite_version_3_14_0"]
16bundled = ["cc", "bundled_bindings"]
17bundled-windows = ["cc", "bundled_bindings"]
18bundled-sqlcipher = ["bundled"]
19bundled-sqlcipher-vendored-openssl = ["bundled-sqlcipher", "openssl-sys/vendored"]
20buildtime_bindgen = ["bindgen", "pkg-config", "vcpkg"]
21sqlcipher = []
22min_sqlite_version_3_14_0 = ["pkg-config", "vcpkg"]
23# Bundle only the bindings file. Note that this does nothing if
24# `buildtime_bindgen` is enabled.
25bundled_bindings = []
26loadable_extension = ["prettyplease", "quote", "syn"]
27# sqlite3_unlock_notify >= 3.6.12
28unlock_notify = []
29# 3.13.0
30preupdate_hook = ["buildtime_bindgen"]
31# 3.13.0
32session = ["preupdate_hook", "buildtime_bindgen"]
33in_gecko = []
34with-asan = []
35wasm32-wasi-vfs = []
36
37[dependencies]
38openssl-sys = { version = "0.9", optional = true }
39
40[build-dependencies]
41bindgen = { version = "0.69", optional = true, default-features = false, features = ["runtime"] }
42pkg-config = { version = "0.3.19", optional = true }
43cc = { version = "1.0", optional = true }
44vcpkg = { version = "0.2", optional = true }
45# for loadable_extension:
46prettyplease = {version = "0.2", optional = true }
47# like bindgen
48quote = { version = "1", optional = true, default-features = false }
49# like bindgen
50syn = { version = "2.0", optional = true, features = ["full", "extra-traits", "visit-mut"] }
51