Use relative deps path

This commit is contained in:
Cameron Steffen 2021-09-08 10:41:09 -05:00
parent 7f1c2c0e53
commit cea46dd9fe

View File

@ -120,6 +120,8 @@ fn default_config() -> compiletest::Config {
config.run_lib_path = path.clone(); config.run_lib_path = path.clone();
config.compile_lib_path = path; config.compile_lib_path = path;
} }
let current_exe_path = std::env::current_exe().unwrap();
let deps_path = current_exe_path.parent().unwrap();
// Using `-L dependency={}` enforces that external dependencies are added with `--extern`. // Using `-L dependency={}` enforces that external dependencies are added with `--extern`.
// This is valuable because a) it allows us to monitor what external dependencies are used // This is valuable because a) it allows us to monitor what external dependencies are used
@ -127,7 +129,7 @@ fn default_config() -> compiletest::Config {
config.target_rustcflags = Some(format!( config.target_rustcflags = Some(format!(
"--emit=metadata -L dependency={} -L dependency={} -Dwarnings -Zui-testing {}", "--emit=metadata -L dependency={} -L dependency={} -Dwarnings -Zui-testing {}",
host_lib().join("deps").display(), host_lib().join("deps").display(),
cargo::TARGET_LIB.join("deps").display(), deps_path.display(),
extern_flags(), extern_flags(),
)); ));