Show files produced by --emit foo in json artifact notifications
This commit is contained in:
parent
fbac8ef01c
commit
0a298ed00b
@ -287,6 +287,29 @@ fn produce_final_output_artifacts(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if sess.opts.json_artifact_notifications {
|
||||||
|
if codegen_results.modules.len() == 1 {
|
||||||
|
codegen_results.modules[0].for_each_output(|_path, ty| {
|
||||||
|
if sess.opts.output_types.contains_key(&ty) {
|
||||||
|
let descr = ty.shorthand();
|
||||||
|
// for single cgu file is renamed to drop cgu specific suffix
|
||||||
|
// so we regenerate it the same way
|
||||||
|
let path = crate_output.path(ty);
|
||||||
|
sess.dcx().emit_artifact_notification(path.as_path(), descr);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
for module in &codegen_results.modules {
|
||||||
|
module.for_each_output(|path, ty| {
|
||||||
|
if sess.opts.output_types.contains_key(&ty) {
|
||||||
|
let descr = ty.shorthand();
|
||||||
|
sess.dcx().emit_artifact_notification(&path, descr);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// We leave the following files around by default:
|
// We leave the following files around by default:
|
||||||
// - #crate#.o
|
// - #crate#.o
|
||||||
// - #crate#.crate.metadata.o
|
// - #crate#.crate.metadata.o
|
||||||
|
Loading…
x
Reference in New Issue
Block a user