From 93192524fb4e9411bd4163fdd5031b7fbc370eca Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Thu, 5 Mar 2015 14:49:58 -0800 Subject: [PATCH] rustc: Don't emit dep-info for imported files Closes #23089 --- src/librustc_driver/driver.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/librustc_driver/driver.rs b/src/librustc_driver/driver.rs index 73682faf1a7..10be1810c21 100644 --- a/src/librustc_driver/driver.rs +++ b/src/librustc_driver/driver.rs @@ -797,7 +797,9 @@ fn write_out_deps(sess: &Session, // Build a list of files used to compile the output and // write Makefile-compatible dependency rules let files: Vec = sess.codemap().files.borrow() - .iter().filter(|fmap| fmap.is_real_file()) + .iter() + .filter(|fmap| fmap.is_real_file()) + .filter(|fmap| !fmap.is_imported()) .map(|fmap| escape_dep_filename(&fmap.name)) .collect(); let mut file = try!(fs::File::create(&deps_filename));