clean up warnings in the build script
This commit is contained in:
parent
3f76c4baea
commit
4d815b8ec9
5
build.rs
5
build.rs
|
@ -1,3 +1,4 @@
|
||||||
|
#![allow(unstable)]
|
||||||
use std::io::Command;
|
use std::io::Command;
|
||||||
use std::io::fs::PathExtensions;
|
use std::io::fs::PathExtensions;
|
||||||
use std::io::fs;
|
use std::io::fs;
|
||||||
|
@ -18,7 +19,7 @@ fn main() {
|
||||||
if let Some(basename) = eat_extension(filename, ".c") {
|
if let Some(basename) = eat_extension(filename, ".c") {
|
||||||
outpath = format!("{}/{}.o", out_dir, basename);
|
outpath = format!("{}/{}.o", out_dir, basename);
|
||||||
|
|
||||||
Command::new("cc").args(&[filepath.as_slice(), "-c", "-fPIC", "-o"])
|
Command::new("cc").args(&[&*filepath, "-c", "-fPIC", "-o"])
|
||||||
.arg(outpath.clone())
|
.arg(outpath.clone())
|
||||||
.status().unwrap();
|
.status().unwrap();
|
||||||
}
|
}
|
||||||
|
@ -38,7 +39,7 @@ fn main() {
|
||||||
|
|
||||||
fn eat_extension<'a>(s: &'a str, ext: &str) -> Option<&'a str> {
|
fn eat_extension<'a>(s: &'a str, ext: &str) -> Option<&'a str> {
|
||||||
if s.ends_with(ext) {
|
if s.ends_with(ext) {
|
||||||
Some(s.slice_to(s.len() - ext.len()))
|
Some(&s[..s.len() - ext.len()])
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
None
|
None
|
||||||
|
|
Loading…
Reference in New Issue