// // build.rs // Copyright (C) 2021 gmg137 // Distributed under terms of the GPL-3.0-or-later license. // fn main() { cc::Build::new() .cpp(true) .files(get_files("native")) .warnings(false) .extra_warnings(false) .compile("libsnap7.a"); } fn get_files(path: &str) -> Vec { std::fs::read_dir(path) .unwrap() .into_iter() .filter_map(|x| x.ok().map(|x| x.path())) .filter(|x| x.extension().map(|e| e == "cpp").unwrap_or(false)) .collect::>() }