extern crate gcc;
use std::path::Path;
fn main() {
let files = vec!("xz_crc32.c", "xz_crc64.c", "xz_dec_stream.c", "xz_dec_lzma2.c", "xz_dec_bcj.c");
let src_dir = Path::new("xz-embedded/linux/lib/xz/");
let inc_dir = Path::new("xz-embedded/linux/include/linux");
let mut cfg = gcc::Config::new();
for file in files {
cfg.file(src_dir.join(file));
}
cfg.include(inc_dir);
cfg.include("xz-embedded/userspace/");
cfg.define("XZ_USE_CRC64", None)
.define("XZ_DEC_ANY_CHECK", None)
.flag("-std=gnu89")
.flag("-ggdb3")
.flag("-pedantic")
.flag("-Wall")
.flag("-Wextra")
.opt_level(2);
cfg.compile("libxzembedded.a");
}