#![feature(core_intrinsics)]
#![feature(drain_filter)]
-#[macro_use]
-extern crate build_helper;
-#[macro_use]
-extern crate serde_derive;
-#[macro_use]
-extern crate lazy_static;
-
-#[cfg(test)]
-#[macro_use]
-extern crate pretty_assertions;
-
use std::cell::{RefCell, Cell};
use std::collections::{HashSet, HashMap};
use std::env;
#[cfg(windows)]
use std::os::windows::fs::symlink_file;
-use build_helper::{run_silent, run_suppressed, try_run_silent, try_run_suppressed, output, mtime};
+use build_helper::{
+ mtime, output, run_silent, run_suppressed, t, try_run_silent, try_run_suppressed,
+};
use filetime::FileTime;
use crate::util::{exe, libdir, OutputFolder, CiEnv};
/// when this function is called.
pub fn cp_r(&self, src: &Path, dst: &Path) {
if self.config.dry_run { return; }
- for f in t!(fs::read_dir(src)) {
- let f = t!(f);
+ for f in self.read_dir(src) {
let path = f.path();
let name = path.file_name().unwrap();
let dst = dst.join(name);