build: fix rename when pdb is missing
This commit is contained in:
parent
92e8a05f8a
commit
60fac06332
|
@ -36,10 +36,7 @@ pub fn main() {
|
||||||
));
|
));
|
||||||
|
|
||||||
if let Some(target) = &args.target {
|
if let Some(target) = &args.target {
|
||||||
cmd.arg(format!(
|
cmd.arg(format!("--target={}", &target));
|
||||||
"--target={}",
|
|
||||||
&target
|
|
||||||
));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Some(cmd.status().expect("Failed to build librashader-capi"));
|
Some(cmd.status().expect("Failed to build librashader-capi"));
|
||||||
|
@ -53,7 +50,6 @@ pub fn main() {
|
||||||
.canonicalize()
|
.canonicalize()
|
||||||
.expect("Could not find output directory.");
|
.expect("Could not find output directory.");
|
||||||
|
|
||||||
|
|
||||||
println!("Generating C headers...");
|
println!("Generating C headers...");
|
||||||
|
|
||||||
// Create headers.
|
// Create headers.
|
||||||
|
@ -86,11 +82,20 @@ pub fn main() {
|
||||||
"librashader_capi.d",
|
"librashader_capi.d",
|
||||||
"librashader_capi.dll.exp",
|
"librashader_capi.dll.exp",
|
||||||
"librashader_capi.dll.lib",
|
"librashader_capi.dll.lib",
|
||||||
"librashader_capi.pdb",
|
|
||||||
];
|
];
|
||||||
for artifact in artifacts {
|
for artifact in artifacts {
|
||||||
let ext = artifact.replace("_capi", "");
|
let ext = artifact.replace("_capi", "");
|
||||||
|
println!("Renaming {artifact} to {ext}");
|
||||||
fs::rename(output_dir.join(artifact), output_dir.join(ext)).unwrap();
|
fs::rename(output_dir.join(artifact), output_dir.join(ext)).unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if output_dir.join("librashader_capi.pdb").exists() {
|
||||||
|
println!("Renaming librashader_capi.pdb to librashader.pdb");
|
||||||
|
fs::rename(
|
||||||
|
output_dir.join("librashader_capi.pdb"),
|
||||||
|
output_dir.join("librashader.pdb"),
|
||||||
|
)
|
||||||
|
.unwrap();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue