hosted mode breaks under windows due to missing .exe on some configs

I don't know why it doesn't break under a default config, but if
xous-core is cloned to a directory that doesn't match the repo
name this breaks. This patch tries to fix it for that case.
This commit is contained in:
bunnie 2022-05-10 17:37:41 +08:00
parent 8af8926ad1
commit 867b0efdf2

View file

@ -981,13 +981,19 @@ fn run(
let mut paths = vec![];
for i in init {
let tmp: PathBuf = Path::new(&format!(
"..{}target{}{}{}{}",
MAIN_SEPARATOR, MAIN_SEPARATOR, stream, MAIN_SEPARATOR, i
))
.to_owned();
// .canonicalize()
// .or(Err(BuildError::PathConversionError))?;
let tmp: PathBuf = if cfg!(windows) {
Path::new(&format!(
"..{}target{}{}{}{}.exe",
MAIN_SEPARATOR, MAIN_SEPARATOR, stream, MAIN_SEPARATOR, i
))
.to_owned()
} else {
Path::new(&format!(
"..{}target{}{}{}{}",
MAIN_SEPARATOR, MAIN_SEPARATOR, stream, MAIN_SEPARATOR, i
))
.to_owned()
};
paths.push(tmp);
}
for t in &paths {