use cc::Build;
#[cfg(target_family = "unix")]
fn main() {
println!("cargo:rerun-if-changed=dist/sqlite3.c");
println!("cargo:rerun-if-changed=dist/sqlite3.h");
Build::new()
.extra_warnings(true)
.warnings_into_errors(true)
.flag("-Wno-unused-parameter")
.flag("-DSQLITE_DQS=0")
.flag("-DSQLITE_DEFAULT_MEMSTATUS=0")
.flag("-DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1")
.flag("-DSQLITE_OMIT_DEPRECATED=1")
.flag("-DSQLITE_OMIT_SHARED_CACHE=1")
.flag("-DSQLITE_STRICT_SUBTYPE=1")
.include("dist/")
.file("dist/sqlite3.c")
.file("src/ffi/glue.c")
.compile("libsqlite3.a");
}
#[cfg(target_os = "windows")]
fn main() {
println!("cargo:rerun-if-changed=dist/sqlite3.c");
println!("cargo:rerun-if-changed=dist/sqlite3.h");
Build::new()
.extra_warnings(true)
.warnings_into_errors(true)
.flag("/wd4100")
.flag("-DSQLITE_DQS=0")
.flag("-DSQLITE_DEFAULT_MEMSTATUS=0")
.flag("-DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1")
.flag("-DSQLITE_OMIT_DEPRECATED=1")
.flag("-DSQLITE_OMIT_SHARED_CACHE=1")
.flag("-DSQLITE_STRICT_SUBTYPE=1")
.include("dist/")
.file("dist/sqlite3.c")
.file("src/ffi/glue.c")
.compile("libsqlite3.a");
}
#[cfg(not(any(target_family = "unix", target_os = "windows")))]
compile_error!("build process is only defined for unix-likes and windows");