You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
run: CC=/opt/homebrew/opt/llvm/bin/clang CXX=/opt/homebrew/opt/llvm/bin/clang++ CMAKE_PREFIX=/opt/homebrew/opt/llvm/lib/cmake/llvm/ CMAKE_GENERATOR=Ninja CMAKE_EXE_LINKER_FLAGS="-L/opt/homebrew/opt/llvm/lib/c++ -Wl,-rpath,/opt/homebrew/opt/llvm/lib/c++" make test
43
+
run: CC=/opt/homebrew/opt/llvm/bin/clang CXX=/opt/homebrew/opt/llvm/bin/clang++ CMAKE_PREFIX=/opt/homebrew/opt/llvm/lib/cmake/llvm/ CMAKE_GENERATOR=Ninja CMAKE_EXE_LINKER_FLAGS="-L/opt/homebrew/opt/llvm/lib/c++ -Wl,-rpath,/opt/homebrew/opt/llvm/lib/c++" ENABLE_OBJECTIVE_C_TEST_CASES=ON make test
* Diagram content filtering based on C++20 modules - [_example_](docs/test_cases/t00070.md)
49
+
* Objective-C class diagrams - [_example_](docs/test_cases/t00084.md)
48
50
***Sequence diagram generation**
49
51
* Generation of sequence diagram from specific method or function - [_example_](docs/test_cases/t20001.md)
50
52
* Generation of loop and conditional statements - [_example_](docs/test_cases/t20021.md)
@@ -54,12 +56,14 @@ Main features supported so far include:
54
56
* Handling of lambda expressions - [_example_](docs/test_cases/t20012.md)
55
57
* Interactive links to online code to classes and call expressions - [_example_](https://raw.githubusercontent.com/bkryza/clang-uml/master/docs/test_cases/t20021_sequence.svg)
56
58
* Support for CUDA Kernel and CUDA Device function calls - [_example_](docs/test_cases/t20050.md)
* Generation of package diagram based on C++ namespaces - [_example_](docs/test_cases/t30001.md)
59
62
* Generation of package diagram based on subdirectories - [_example_](docs/test_cases/t30010.md)
60
63
* Generation of package diagram based on C++20 modules - [_example_](docs/test_cases/t30014.md)
61
64
* Dependencies between packages based on symbols used in the code - [_example_](docs/test_cases/t30002.md)
62
65
* Interactive links to online code to packages - [_example_](https://raw.githubusercontent.com/bkryza/clang-uml/master/docs/test_cases/t30002_package.svg)
66
+
* Objective-C package diagrams based on subdirectories - [_example_](docs/test_cases/t30016.md)
63
67
***Include graph diagram generation**
64
68
* Show include graph for selected files - [_example_](docs/test_cases/t40001.md)
65
69
@@ -88,6 +92,7 @@ Nowadays, this file can be generated rather easily using multiple methods:
88
92
* For SCons, invoke `compilation_db` tool (requires SCons > 4.0.0)
89
93
* For Bazel, try [bazel-compile-commands-extractor](https://github.com/hedronvision/bazel-compile-commands-extractor)
90
94
* For Microsoft Visual Studio projects try [Clang Power Tools](https://www.clangpowertools.com)
95
+
* For Objective-C based XCode projects see [xcpretty](https://github.com/xcpretty/xcpretty)
0 commit comments