2021-02-27 14:46:23 +01:00
2021-02-07 23:13:52 +01:00
2021-02-07 23:13:52 +01:00
2021-02-07 23:13:52 +01:00
2021-02-07 23:13:52 +01:00
2021-02-07 23:13:52 +01:00
2021-02-21 12:38:51 +01:00
2021-02-21 12:35:20 +01:00

clang-uml - UML diagram generator based on Clang and PlantUML

clang-uml is an automatic PlantUML class and sequence diagram generator, driven by YAML configuration files. The main idea behind the project is to easily maintain up-to-date diagrams within a code-base. The configuration file or files for clang-uml define the type and scope of each diagram.

Installation

TODO

Usage

Building

Ubuntu

To build under Ubuntu follow the following steps:

    sudo apt-get install cmake build-essential libyaml-cpp-dev libspdlog-dev libclang-11-dev libclang-cpp11-dev
    git clone https://github.com/bkryza/clang-uml
    cd clang-uml
    make release # or make debug for debug builds

LICENSE

Copyright 2021-present Bartek Kryza <bkryza@gmail.com>

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Description
Customizable automatic UML diagram generator for C++ based on Clang.
Readme 65 MiB
Languages
C++ 96.9%
CMake 1%
Python 0.7%
Makefile 0.7%
Shell 0.4%
Other 0.1%