xref: /aosp_15_r20/external/google-fruit/extras/doc/extract_dependencies.sh (revision a65addddcf69f38db5b288d787b6b7571a57bb8f)
1*a65addddSAndroid Build Coastguard Worker#!/bin/bash
2*a65addddSAndroid Build Coastguard Worker
3*a65addddSAndroid Build Coastguard Workerecho "// Running from dir $PWD"
4*a65addddSAndroid Build Coastguard Workerecho 'digraph g {'
5*a65addddSAndroid Build Coastguard Workerfor f in $(ls *.cpp *.h)
6*a65addddSAndroid Build Coastguard Workerdo
7*a65addddSAndroid Build Coastguard Worker  echo "$(echo "$f" | sed 's/\./_/g') [label=\"$f\"]"
8*a65addddSAndroid Build Coastguard Worker  for g in $(fgrep -l "#include \"$f\"" *)
9*a65addddSAndroid Build Coastguard Worker  do
10*a65addddSAndroid Build Coastguard Worker    echo "$g -> $f" | sed 's/\./_/g'
11*a65addddSAndroid Build Coastguard Worker  done
12*a65addddSAndroid Build Coastguard Workerdone
13*a65addddSAndroid Build Coastguard Workerecho '}'
14