Add newly required argument for cmc

See http://fxrev.dev/483057.

Also added a way to get more verbose cargo output.

Change-Id: I58ac7ebdb603bcf8b2fd9f0341760f09a5405615
Reviewed-on: https://fuchsia-review.googlesource.com/c/fargo/+/484997
Reviewed-by: Dan Johnson <computerdruid@google.com>
diff --git a/src/lib.rs b/src/lib.rs
index 096ac06..86bfab9 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -578,6 +578,11 @@
 
     let pkg_path = pkg_config_path(target_options)?;
     let mut cmd = Command::new(cargo_path()?);
+
+    if options.verbose {
+        cmd.arg("-v");
+    }
+
     let sysroot_as_path = sysroot_path(target_options)?;
     let sysroot_as_str = sysroot_as_path.to_string_lossy();
 
diff --git a/src/package.rs b/src/package.rs
index 46fbfd8..7840239 100644
--- a/src/package.rs
+++ b/src/package.rs
@@ -89,6 +89,7 @@
     );
 
     let cmc = cmc_path(fuchsia_config)?;
+    let fuchsia_dir = &fuchsia_dir()?;
 
     let output = Command::new(cmc)
         .arg("include")
@@ -96,7 +97,9 @@
         .arg("--output")
         .arg(&destination_path)
         .arg("--includepath")
-        .arg(&fuchsia_dir()?)
+        .arg(&fuchsia_dir)
+        .arg("--includeroot")
+        .arg(&fuchsia_dir)
         .output()
         .context("Running `cmc` to resolve includes cmx file")?;