mirror of
https://github.com/isar/rusqlite.git
synced 2024-11-26 11:31:37 +08:00
Disable winsqlite3 on 32 bit targets
This commit is contained in:
parent
3f6570f8bf
commit
f8b9ad8907
@ -72,6 +72,7 @@ bundled-windows = ["libsqlite3-sys/bundled-windows"]
|
|||||||
with-asan = ["libsqlite3-sys/with-asan"]
|
with-asan = ["libsqlite3-sys/with-asan"]
|
||||||
column_decltype = []
|
column_decltype = []
|
||||||
wasm32-wasi-vfs = ["libsqlite3-sys/wasm32-wasi-vfs"]
|
wasm32-wasi-vfs = ["libsqlite3-sys/wasm32-wasi-vfs"]
|
||||||
|
# Note: doesn't support 32-bit.
|
||||||
winsqlite3 = ["libsqlite3-sys/winsqlite3"]
|
winsqlite3 = ["libsqlite3-sys/winsqlite3"]
|
||||||
|
|
||||||
# Helper feature for enabling most non-build-related optional features
|
# Helper feature for enabling most non-build-related optional features
|
||||||
|
@ -35,8 +35,13 @@ session = ["preupdate_hook", "buildtime_bindgen"]
|
|||||||
in_gecko = []
|
in_gecko = []
|
||||||
with-asan = []
|
with-asan = []
|
||||||
wasm32-wasi-vfs = []
|
wasm32-wasi-vfs = []
|
||||||
|
|
||||||
# lowest version shipped with Windows 10.0.10586 was 3.8.8.3
|
# lowest version shipped with Windows 10.0.10586 was 3.8.8.3
|
||||||
winsqlite3 = ["min_sqlite_version_3_7_16", "buildtime_bindgen"]
|
#
|
||||||
|
# Note that because `winsqlite3.dll` exports SQLite functions using a atypical
|
||||||
|
# ABI on 32-bit systems, this is currently unsupported on these. This may change
|
||||||
|
# in the future.
|
||||||
|
winsqlite3 = ["min_sqlite_version_3_7_16"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
openssl-sys = { version = "0.9", optional = true }
|
openssl-sys = { version = "0.9", optional = true }
|
||||||
|
@ -5,6 +5,9 @@
|
|||||||
#[cfg(feature = "bundled-sqlcipher-vendored-openssl")]
|
#[cfg(feature = "bundled-sqlcipher-vendored-openssl")]
|
||||||
extern crate openssl_sys;
|
extern crate openssl_sys;
|
||||||
|
|
||||||
|
#[cfg(all(windows, feature = "winsqlite3", target_pointer_width = "32"))]
|
||||||
|
compile_error!("The `libsqlite3-sys/winsqlite3` feature is not supported on 32 bit targets.");
|
||||||
|
|
||||||
pub use self::error::*;
|
pub use self::error::*;
|
||||||
|
|
||||||
use std::default::Default;
|
use std::default::Default;
|
||||||
|
Loading…
Reference in New Issue
Block a user