| The initial target dependency graph is: |
| target 0 is \[lib1\] |
| target 1 is \[lib2\] |
| target 2 is \[top\] |
| depends on target 3 \[util\] \(strong\) |
| target 3 is \[util\] |
| target 4 is \[edit_cache\] |
| target 5 is \[rebuild_cache\] |
| .* |
| The intermediate target dependency graph is: |
| target 0 is \[lib1\] |
| target 1 is \[lib2\] |
| target 2 is \[top\] |
| depends on target 3 \[util\] \(strong\) |
| target 3 is \[util\] |
| target 4 is \[edit_cache\] |
| target 5 is \[rebuild_cache\] |
| .* |
| The final target dependency graph is: |
| target 0 is \[lib1\] |
| target 1 is \[lib2\] |
| target 2 is \[top\] |
| depends on target 3 \[util\] \(strong\) |
| target 3 is \[util\] |
| target 4 is \[edit_cache\] |
| target 5 is \[rebuild_cache\] |