diff --git a/cli/src/lib.rs b/cli/src/lib.rs index c7efdbc1a5..64956980d8 100644 --- a/cli/src/lib.rs +++ b/cli/src/lib.rs @@ -151,8 +151,7 @@ pub fn build(target: &Triple, matches: &ArgMatches, config: BuildConfig) -> io:: LinkType::Executable }; - let path = Path::new(filename).canonicalize().unwrap(); - let src_dir = path.parent().unwrap().canonicalize().unwrap(); + let path = Path::new(filename); // Spawn the root task let path = path.canonicalize().unwrap_or_else(|err| { @@ -173,6 +172,7 @@ pub fn build(target: &Triple, matches: &ArgMatches, config: BuildConfig) -> io:: } }); + let src_dir = path.parent().unwrap().canonicalize().unwrap(); let res_binary_path = build_file( &arena, target,