diff options
Diffstat (limited to 'scripts/depfilter.awk')
-rw-r--r-- | scripts/depfilter.awk | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/scripts/depfilter.awk b/scripts/depfilter.awk new file mode 100644 index 00000000000..74f3cce9ce7 --- /dev/null +++ b/scripts/depfilter.awk @@ -0,0 +1,25 @@ +function base_dir(f) +{ + ne = split(f, s, "/") + for(k=ne;k>=1 && s[k] != "src";k--); + r = s[k] + for(j=k+1;j<ne;j++) + r = r "/" s[j] + return r +} + +{ + for(i=1; i<=NF; i++) { + if($i != "\\") { + ff = $i + fd = base_dir(ff) + if(substr(ff,length(ff)) == ":") { + root_dir = fd + } else if(fd != root_dir) { + if(fd == "src/emu" || fd == "src/osd" || fd == "src/lib/util") + $i = "" + } + } + } + print +}
\ No newline at end of file |