John Gallagher
b1927b31bf
Merge pull request #278 from mcgoo/vcpkg
...
for msvc abi builds, add support for using sqlite from a vcpkg installation if available
2017-05-29 10:23:08 -04:00
John Gallagher
b7ce75b463
Merge pull request #264 from gwenn/outdated
...
Upgrade outdated dependencies
2017-05-29 10:11:09 -04:00
Jim McGrath
b3faed0f75
only depend on vcpkg for cfg(target_env = "msvc")
2017-05-28 06:15:47 -05:00
Jim McGrath
0dd10f85ba
for msvc abi builds, add support for using sqlite from a vcpkg installation if available
2017-05-27 22:35:46 -05:00
gwenn
e8bc9fcc21
TypeChooser has been renamed to ParseCallbacks
2017-04-27 18:42:10 +02:00
gwenn
1d684ae653
Merge remote-tracking branch 'jgallagher/master' into vtab
2017-04-21 20:01:04 +02:00
Steven Fackler
d4177c5217
Set HAVE_USLEEP
...
SQLite otherwise has to sleep for a second at a time when waiting for a
lock (!)
2017-04-18 12:37:04 +02:00
John Gallagher
5a5d28ec69
Add bindgen bindings for SQLite 3.7.16 to libsqlite3-sys.
...
Bump to version 0.10.3 to use libsqlite3-sys 0.8.0.
2017-04-06 13:42:01 -04:00
gwenn
c40b395410
Min SQLite version for vtab is 3.7.7
2017-03-09 19:24:02 +01:00
John Gallagher
f0dfab0349
Only check for and require SQLITE3_INCLUDE_DIR if we're running bindgen at buildtime.
2017-03-03 15:37:45 -05:00
John Gallagher
06383c65cb
Update build process to use prebuilt bindings.
...
Adds buildtime_bindgen feature to run bindgen dynamically.
2017-03-03 15:37:45 -05:00
Sean Griffin
2c58b3f804
Remove the dependency on libc
...
Recent versions of bindgen use `std::os::raw` over `libc`, but currently
`libsqlite3-sys` is overriding that. `std::os::raw` is a subset of
`libc` that exports only the relevant type definitions, but not any
functions which require additional linking. This enables
`libsqlite3-sys` to be more easily used on targets that may not have a
libc available (presumably sqlite itself would have been compiled with
musl in that case)
2017-02-16 11:17:24 -05:00
John Gallagher
5dbfa2850e
Manually insert SQLITE_DETERMINISTIC flag in bindgen output if needed.
...
See comment in libsqlite3-sys/build.rs for details - adding this flag is
harmless if it's not present in the header, and not having it can break
builds against older SQLite versions.
2017-02-08 21:41:34 -05:00
John Gallagher
161ac2bf0a
Update libsqlite3-sys to run bindgen at build time
2017-02-08 20:40:30 -05:00
John Gallagher
36c5ed2ceb
Upgrade dependencies.
...
In libsqlite3-sys, skip printing system libraries. See
https://github.com/sfackler/rust-openssl/issues/554#issuecomment-274878088 .
2017-01-25 18:01:03 -05:00
John Gallagher
f130f62b1a
Don't ask to link to /usr/lib directly if pkg-config fails to find SQLite.
2017-01-23 20:17:14 -05:00
John Gallagher
51f6a24d60
Set build flags for bundled libsqlite.
...
Build flags from @chamakits; see https://github.com/jgallagher/rusqlite/pull/176 .
2016-12-31 01:02:29 -05:00
Chip Collier
dde6e9ee3a
Added feature to build a static sqlite from the bundled amalgamation.
2016-06-15 16:34:13 +02:00
John Gallagher
7fbe1172e2
Make libsqlite3-sys's build script slightly more intelligent.
...
* If SQLITE3_LIB_DIR is present in the environment, we use that.
* If SQLITE3_LIB_DIR is not present, we try to use pkg-config.
* If SQLITE3_LIB_DIR is not present and pkg-config fails, we fall back
to /usr/lib (if it exists).
2015-12-01 11:36:31 -05:00
John Gallagher
134f34362a
Use new hyphen-less extern crate name
2015-03-26 15:47:51 -04:00
John Gallagher
03f368c4f4
Build raw sqlite interface as libsqlite3-sys
...
Use pkg-config to find it.
2015-02-23 20:37:55 -05:00