├── .clang-format ├── .clang-format-include ├── .clang-tidy ├── .clang-uml ├── .github └── workflows │ ├── build.yml │ └── macos.yml ├── .gitignore ├── AUTHORS.md ├── CHANGELOG.md ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── INSTALLATION.md ├── LICENSE.md ├── Makefile ├── README.md ├── cmake ├── FindLibClang.cmake └── GitVersion.cmake ├── packaging ├── Makefile ├── README.md ├── conda │ ├── build.sh │ └── meta.yaml.in ├── debian │ ├── changelog │ ├── changelog.bookworm │ ├── compat │ ├── control.bookworm │ ├── control.focal │ ├── control.jammy │ ├── control.noble │ ├── control.oracular │ ├── control.plucky │ ├── copyright │ ├── rules │ ├── source │ │ └── format │ └── watch ├── fedora │ └── clang-include-graph.spec └── make_installer.ps1 ├── src ├── compilation_database.cc ├── compilation_database.h ├── config.cc ├── config.h ├── include_graph.cc ├── include_graph.h ├── include_graph_cycles_printer.cc ├── include_graph_cycles_printer.h ├── include_graph_dependants_printer.cc ├── include_graph_dependants_printer.h ├── include_graph_graphml_printer.cc ├── include_graph_graphml_printer.h ├── include_graph_graphviz_printer.cc ├── include_graph_graphviz_printer.h ├── include_graph_json_printer.cc ├── include_graph_json_printer.h ├── include_graph_parser.cc ├── include_graph_parser.h ├── include_graph_plantuml_printer.cc ├── include_graph_plantuml_printer.h ├── include_graph_printer.cc ├── include_graph_printer.h ├── include_graph_topological_sort_printer.cc ├── include_graph_topological_sort_printer.h ├── include_graph_tree_printer.cc ├── include_graph_tree_printer.h ├── main.cc ├── path_printer.cc ├── path_printer.h ├── util.cc └── util.h ├── tests ├── CMakeLists.txt ├── test_cycles_printer.cc ├── test_dependants_printer.cc ├── test_graphml_printer.cc ├── test_graphviz_printer.cc ├── test_json_printer.cc ├── test_plantuml_printer.cc ├── test_topological_sort_printer.cc ├── test_tree_printer.cc ├── test_util.cc └── test_utils.h ├── thirdparty └── glob │ ├── LICENSE │ └── glob.hpp └── util ├── check_formatting.sh ├── msbuild_compile_commands_logger ├── CompileCommandsLogger.cs └── CompileCommandsLogger.csproj └── test_llvm_versions.sh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-format-include: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/.clang-format-include -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.clang-uml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/.clang-uml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/.github/workflows/macos.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | Just be nice 2 | -------------------------------------------------------------------------------- /INSTALLATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/INSTALLATION.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/README.md -------------------------------------------------------------------------------- /cmake/FindLibClang.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/cmake/FindLibClang.cmake -------------------------------------------------------------------------------- /cmake/GitVersion.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/cmake/GitVersion.cmake -------------------------------------------------------------------------------- /packaging/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/packaging/Makefile -------------------------------------------------------------------------------- /packaging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/packaging/README.md -------------------------------------------------------------------------------- /packaging/conda/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/packaging/conda/build.sh -------------------------------------------------------------------------------- /packaging/conda/meta.yaml.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/packaging/conda/meta.yaml.in -------------------------------------------------------------------------------- /packaging/debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/packaging/debian/changelog -------------------------------------------------------------------------------- /packaging/debian/changelog.bookworm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/packaging/debian/changelog.bookworm -------------------------------------------------------------------------------- /packaging/debian/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /packaging/debian/control.bookworm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/packaging/debian/control.bookworm -------------------------------------------------------------------------------- /packaging/debian/control.focal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/packaging/debian/control.focal -------------------------------------------------------------------------------- /packaging/debian/control.jammy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/packaging/debian/control.jammy -------------------------------------------------------------------------------- /packaging/debian/control.noble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/packaging/debian/control.noble -------------------------------------------------------------------------------- /packaging/debian/control.oracular: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/packaging/debian/control.oracular -------------------------------------------------------------------------------- /packaging/debian/control.plucky: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/packaging/debian/control.plucky -------------------------------------------------------------------------------- /packaging/debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/packaging/debian/copyright -------------------------------------------------------------------------------- /packaging/debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/packaging/debian/rules -------------------------------------------------------------------------------- /packaging/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /packaging/debian/watch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/packaging/debian/watch -------------------------------------------------------------------------------- /packaging/fedora/clang-include-graph.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/packaging/fedora/clang-include-graph.spec -------------------------------------------------------------------------------- /packaging/make_installer.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/packaging/make_installer.ps1 -------------------------------------------------------------------------------- /src/compilation_database.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/compilation_database.cc -------------------------------------------------------------------------------- /src/compilation_database.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/compilation_database.h -------------------------------------------------------------------------------- /src/config.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/config.cc -------------------------------------------------------------------------------- /src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/config.h -------------------------------------------------------------------------------- /src/include_graph.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph.cc -------------------------------------------------------------------------------- /src/include_graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph.h -------------------------------------------------------------------------------- /src/include_graph_cycles_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_cycles_printer.cc -------------------------------------------------------------------------------- /src/include_graph_cycles_printer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_cycles_printer.h -------------------------------------------------------------------------------- /src/include_graph_dependants_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_dependants_printer.cc -------------------------------------------------------------------------------- /src/include_graph_dependants_printer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_dependants_printer.h -------------------------------------------------------------------------------- /src/include_graph_graphml_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_graphml_printer.cc -------------------------------------------------------------------------------- /src/include_graph_graphml_printer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_graphml_printer.h -------------------------------------------------------------------------------- /src/include_graph_graphviz_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_graphviz_printer.cc -------------------------------------------------------------------------------- /src/include_graph_graphviz_printer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_graphviz_printer.h -------------------------------------------------------------------------------- /src/include_graph_json_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_json_printer.cc -------------------------------------------------------------------------------- /src/include_graph_json_printer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_json_printer.h -------------------------------------------------------------------------------- /src/include_graph_parser.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_parser.cc -------------------------------------------------------------------------------- /src/include_graph_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_parser.h -------------------------------------------------------------------------------- /src/include_graph_plantuml_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_plantuml_printer.cc -------------------------------------------------------------------------------- /src/include_graph_plantuml_printer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_plantuml_printer.h -------------------------------------------------------------------------------- /src/include_graph_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_printer.cc -------------------------------------------------------------------------------- /src/include_graph_printer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_printer.h -------------------------------------------------------------------------------- /src/include_graph_topological_sort_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_topological_sort_printer.cc -------------------------------------------------------------------------------- /src/include_graph_topological_sort_printer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_topological_sort_printer.h -------------------------------------------------------------------------------- /src/include_graph_tree_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_tree_printer.cc -------------------------------------------------------------------------------- /src/include_graph_tree_printer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/include_graph_tree_printer.h -------------------------------------------------------------------------------- /src/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/main.cc -------------------------------------------------------------------------------- /src/path_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/path_printer.cc -------------------------------------------------------------------------------- /src/path_printer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/path_printer.h -------------------------------------------------------------------------------- /src/util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/util.cc -------------------------------------------------------------------------------- /src/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/src/util.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/test_cycles_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/tests/test_cycles_printer.cc -------------------------------------------------------------------------------- /tests/test_dependants_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/tests/test_dependants_printer.cc -------------------------------------------------------------------------------- /tests/test_graphml_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/tests/test_graphml_printer.cc -------------------------------------------------------------------------------- /tests/test_graphviz_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/tests/test_graphviz_printer.cc -------------------------------------------------------------------------------- /tests/test_json_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/tests/test_json_printer.cc -------------------------------------------------------------------------------- /tests/test_plantuml_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/tests/test_plantuml_printer.cc -------------------------------------------------------------------------------- /tests/test_topological_sort_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/tests/test_topological_sort_printer.cc -------------------------------------------------------------------------------- /tests/test_tree_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/tests/test_tree_printer.cc -------------------------------------------------------------------------------- /tests/test_util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/tests/test_util.cc -------------------------------------------------------------------------------- /tests/test_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/tests/test_utils.h -------------------------------------------------------------------------------- /thirdparty/glob/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/thirdparty/glob/LICENSE -------------------------------------------------------------------------------- /thirdparty/glob/glob.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/thirdparty/glob/glob.hpp -------------------------------------------------------------------------------- /util/check_formatting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/util/check_formatting.sh -------------------------------------------------------------------------------- /util/msbuild_compile_commands_logger/CompileCommandsLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/util/msbuild_compile_commands_logger/CompileCommandsLogger.cs -------------------------------------------------------------------------------- /util/msbuild_compile_commands_logger/CompileCommandsLogger.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/util/msbuild_compile_commands_logger/CompileCommandsLogger.csproj -------------------------------------------------------------------------------- /util/test_llvm_versions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkryza/clang-include-graph/HEAD/util/test_llvm_versions.sh --------------------------------------------------------------------------------