MiniGUI/scripts/include_deps
2017-05-29 12:20:05 +08:00

16 lines
583 B
Plaintext

# Read the .depend files, extract the dependencies for .h targets, convert
# relative names to absolute and write the result to stdout. It is part of
# building the global .h dependency graph for kbuild 2.4. KAO
/^[^ ]/ { copy = 0; fn = "/error/"; }
/^[^ ][^ ]*\.h:/ { copy = 1; fn = FILENAME; sub(/\.depend/, "", fn); }
!copy { next; }
{
indent = $0; sub(/[^ ].*/, "", indent);
if ($1 != "" && $1 !~ /^[@$\/\\]/) { $1 = fn $1 };
if ($2 != "" && $2 !~ /^[@$\/\\]/) { $2 = fn $2 };
$1 = $1; # ensure $0 is rebuilt
$0 = indent $0;
print;
}