File tree 2 files changed +6
-4
lines changed
2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change 4
4
5
5
[](https://opensource.org/licenses/MIT) [](https://travis-ci.org/shreyasbharath/cpp_dependency_graph) [](https://codeclimate.com/github/shreyasbharath/cpp_dependency_graph/maintainability) [](https://www.codacy.com/app/shreyasbharath/cpp_dependency_graph?utm_source=github.com&utm_medium=referral&utm_content=shreyasbharath/cpp_dependency_graph&utm_campaign=Badge_Grade) [](https://codeclimate.com/github/shreyasbharath/cpp_dependency_graph/test_coverage) [](https://github.com/shreyasbharath/cpp_dependency_graph/releases)
6
6
7
- Generates useful dependency graphs to study the architecture of a C/C++ codebase .
7
+ Generates useful component dependency visualisations (in ` dot ` or ` d3.js ` ) to study the architecture of C/C++ projects .
8
8
9
9
Why do all the other languages have awesome tools to analyse codebases but C/C++ codebases do not?
10
10
@@ -49,7 +49,7 @@ This will highlight the dependencies coming in and going out of a specific compo
49
49
50
50
` cpp_dependency_graph visualise -r spec\test\example_project\ -c Engine -o deps.dot -f dot `
51
51
52
- Here's a component graph generated for the ` queue ` component in [ rethinkdb] ( https://github.com/rethinkdb/rethinkdb )
52
+ Here's a component dependency visualisation generated for the ` queue ` component in [ rethinkdb] ( https://github.com/rethinkdb/rethinkdb )
53
53
54
54
![ Queue component dot visualisation] ( examples/rethinkdb_queue_component.png )
55
55
@@ -61,15 +61,15 @@ This will highlight dependencies of includes within a specific component
61
61
62
62
` cpp_dependency_graph visualise_includes -r spec\test\example_project\ -c Engine `
63
63
64
- Here's a component include graph generated for the ` queue ` component in [ rethinkdb] ( https://github.com/rethinkdb/rethinkdb )
64
+ Here's a component include dependency visualisation generated for the ` queue ` component in [ rethinkdb] ( https://github.com/rethinkdb/rethinkdb )
65
65
66
66
![ Queue include graph dot] ( examples/rethinkdb_queue_include.png )
67
67
68
68
![ Queue include graph d3] ( examples/rethinkdb_queue_include_d3.png )
69
69
70
70
## Development
71
71
72
- ` bundle exec cpp_dependency_graph -r <dir> -c <component_name> -o <output_file > `
72
+ ` bundle exec cpp_dependency_graph visualise -r <dir> `
73
73
74
74
## License
75
75
Original file line number Diff line number Diff line change 3
3
- [ ] Documentation
4
4
- [ ] Screencast of how to use tool on projects
5
5
- [ ] Create a github.io homepage
6
+ - [ ] Add a [ CONTRIBUTING.md] ( https://github.com/nayafia/contributing-template/blob/master/CONTRIBUTING-template.md )
7
+ - [ ] Add interactive ` html ` or ` svg ` examples into README, is this possible?
6
8
- [ ] Progress messages
7
9
- [ ] Progress bar?
8
10
- [x] Allow user to specify a single component and the tool should print only that component
You can’t perform that action at this time.
0 commit comments