folly/shim/third-party/rust/fixups/libsqlite3-sys/fixups.toml

# libsqlite3-sys uses a bindgen binding to libsqlite.
# We can't easily import bindgen because of its libclang dependency,
# so in the meantime we need to use pre-generated bindgen files.

extra_mapped_srcs = {"sqlite3/bindgen_bundled_version.rs" = "src/bindgen.rs"}

[env]
OUT_DIR = "."

[[buildscript]]
[buildscript.cxx_library]
name = "sqlite3"
srcs = ["sqlite3/sqlite3.c"]
headers = ["sqlite3/*.h"]
preprocessor_flags = [
    "-DSQLITE_ENABLE_COLUMN_METADATA",
    "-DSQLITE_ENABLE_FTS3",
    "-DSQLITE_ENABLE_RTREE",
]