clean up warnings in the build script

This commit is contained in:
edef 2015-01-14 11:15:52 +01:00
parent 3f76c4baea
commit 4d815b8ec9
1 changed files with 3 additions and 2 deletions

View File

@ -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