diff --git a/src/main.rs b/src/main.rs
index cad1b8bf3102a8dedd5bc75c86efd3c2c0617e1b..439e032fcaf2d75b0b348040152ba28e76801315 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -48,8 +48,9 @@ fn parse_out(out_str: &str) -> Out {
     };
     let output = out_str;
     let mut i = output.lines().into_iter();
-    i.next_back(); // skip last line (Finished)
-    if let Some(line) = i.next_back() {
+
+    // iterate for each output line, the last will always be the target
+    while let Some(line) = i.next() {
         let mut crate_name = false;
         let mut out_dir = false;
         for part in line.split(' ') {