UML Class diagram reverse engineering tool
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib/tclap-1.2.2
src
srcSAXEventDispatch @ 8c496f4
test
.gitignore
.gitmodules
CMakeLists.txt
COPYING.txt
README.md

README.md

srcUML

  • A tool for efficiently reverse engineering accurate UML class diagrams.

Cloning

  • The project uses srcSAX and srcSAXEventDispatch as submodules. The repo most be cloned with the --recursive option to clone the submodules. The following is an example command:
<<<<<<< HEAD
git clone --recursive https://github.com/PJ-Leyden/srcUML.git
=======
git clone --recursive https://github.com/srcML/srcUML.git
>>>>>>> 61ad34e8a773b88d888a2c06d10a9e73446aab6e

Build

The project utilizes CMake for building. The following provide examples of how to build. srcuml will be placed in the ./bin directory in all cases.

# in-source build
cmake .
make

# out-of-source build
mkdir srcuml_build
cd srcuml_build
cmake path_to_srcUML_repo
make

# release mode
mkdir srcuml_build
cd srcuml_build
cmake -DCMAKE_BUILD_TYPE=Release path_to_srcUML_repo
make

Note

  • The current build is dependent on srcML 1.0 (not yet publicly released).