depfile
Simply parse .d
files.
use Cow;
See documentation on docs.rs
Simply parse .d
files.
use std::borrow::Cow;
fn main() {
let input = r"
x.cpp.o: x.cpp \
include/foo.h \
include/bar.h
include/foo.h:
include/bar.h: fiz.h
";
let targets = depfile::parse(input).expect("syntax error");
for dep in targets.recurse_deps("x.cpp.o") {
println!("x.cpp.o depends on: {dep}");
}
}
See documentation on docs.rs