Don't skip nonexistent source files

This behaviour was introduced during the upgrade to LLVM 11. Now that the list
of source files has been cleaned up, we can reasonably expect _all_ of the
listed source files to be present.
This commit is contained in:
Zalathar 2024-08-27 15:41:46 +10:00
parent 7f90aa5538
commit 5b6ff4fe18

View File

@ -85,15 +85,9 @@ fn main() {
let src_root = root.join("lib").join("profile"); let src_root = root.join("lib").join("profile");
assert!(src_root.exists(), "profiler runtime source directory not found: {src_root:?}"); assert!(src_root.exists(), "profiler runtime source directory not found: {src_root:?}");
println!("cargo::rerun-if-changed={}", src_root.display()); println!("cargo::rerun-if-changed={}", src_root.display());
let mut n_sources_found = 0u32; for file in profile_sources {
for src in profile_sources { cfg.file(src_root.join(file));
let path = src_root.join(src);
if path.exists() {
cfg.file(path);
n_sources_found += 1;
} }
}
assert!(n_sources_found > 0, "couldn't find any profiler runtime source files in {src_root:?}");
let include = root.join("include"); let include = root.join("include");
println!("cargo::rerun-if-changed={}", include.display()); println!("cargo::rerun-if-changed={}", include.display());