Enable debug symbols if configured, pic configure arg

pull/5/head
Thijs Cadier 9 years ago
parent 17e134eadd
commit 6fde2b0004

@ -48,22 +48,25 @@ fn main() {
command.arg("--enable-sasl=no"); command.arg("--enable-sasl=no");
command.arg("--enable-static=yes"); command.arg("--enable-static=yes");
command.arg("--enable-shared=no"); command.arg("--enable-shared=no");
command.arg("--enable-shm-counters=no");
command.arg("--with-libbson=bundled"); command.arg("--with-libbson=bundled");
command.arg("--with-pic=yes");
command.arg(format!("--prefix={}", &out_dir)); command.arg(format!("--prefix={}", &out_dir));
command.env("CFLAGS", "-fPIC");
command.env("BSON_CFLAGS", "-fPIC");
command.current_dir(&driver_src_path); command.current_dir(&driver_src_path);
// Enable debug symbols if configured for this profile
if env::var("DEBUG") == Ok("true".to_string()) {
command.arg("--enable-debug-symbols=yes");
}
// Use target that Cargo sets // Use target that Cargo sets
if let Ok(target) = env::var("TARGET") { if let Ok(target) = env::var("TARGET") {
command.arg(format!("--host={}", target)); command.arg(format!("--build={}", target));
} }
assert!(command.status().unwrap().success()); assert!(command.status().unwrap().success());
assert!(Command::new("make"). assert!(Command::new("make").
current_dir(&driver_src_path). current_dir(&driver_src_path).
env("CFLAGS", "-fPIC").
env("BSON_CFLAGS", "-fPIC").
status(). status().
unwrap(). unwrap().
success()); success());

Loading…
Cancel
Save