1.1 --- a/docs/tools/depgraph Mon Sep 27 01:30:05 2021 +0200
1.2 +++ b/docs/tools/depgraph Fri Oct 01 01:16:14 2021 +0200
1.3 @@ -24,7 +24,7 @@
1.4
1.5 filter_libraries()
1.6 {
1.7 - grep -v '<l4\|<systypes\|<std\|<list>\|<map>\|<mutex>\|<condition_variable>\|<string>\|<set>\|<vector>'
1.8 + grep -v '<l4\|<fsclient\|<systypes\|<std\|<list>\|<map>\|<mutex>\|<condition_variable>\|<string>\|<set>\|<vector>'
1.9 }
1.10
1.11 # Select basenames in search result filenames.
1.12 @@ -38,7 +38,8 @@
1.13
1.14 colour_sources()
1.15 {
1.16 - sed '/files/s/$/ [style=filled,fillcolor="#ffdddd"]/' \
1.17 + sed '/directories/s/$/ [style=filled,fillcolor="#ffffdd"]/' \
1.18 + | sed '/files/s/$/ [style=filled,fillcolor="#ffdddd"]/' \
1.19 | sed '/pipes/s/$/ [style=filled,fillcolor="#ddddff"]/' \
1.20 | sed '/mapping/s/$/ [style=filled,fillcolor="#ddffdd"]/' \
1.21 | sed '/pages/s/$/ [style=filled,fillcolor="#ddffff"]/' \
1.22 @@ -80,14 +81,26 @@
1.23 # Generate nodes using source filenames to permit categorisation-based node
1.24 # colouring.
1.25
1.26 - find $SOURCES -maxdepth 4 -name '*.cc' \
1.27 -| filter_interfaces \
1.28 -| remove_prefix \
1.29 -| colour_sources \
1.30 -| select_basenames \
1.31 -| sed 's/\.cc//' \
1.32 -| sed 's/^/ /;s/$/;/' \
1.33 ->> "$DOTFILE"
1.34 +for GROUP in "$PKGDIR/libfsserver/lib/"* "$PKGDIR/libmem/lib/src/" ; do
1.35 + if [ ! -d "$GROUP" ] ; then
1.36 + continue
1.37 + fi
1.38 +
1.39 + GROUPNAME=`basename "$GROUP"`
1.40 +
1.41 + echo "subgraph $GROUPNAME {" >> "$DOTFILE"
1.42 +
1.43 + find "$GROUP" -type f -name '*.cc' \
1.44 + | filter_interfaces \
1.45 + | remove_prefix \
1.46 + | colour_sources \
1.47 + | select_basenames \
1.48 + | sed 's/\.cc//' \
1.49 + | sed 's/^/ /;s/$/;/' \
1.50 + >> "$DOTFILE"
1.51 +
1.52 + echo "}" >> "$DOTFILE"
1.53 +done
1.54
1.55 # Generate header file relationships.
1.56 # Find header files.