https://github.com/willkill07/umleditor
https://github.com/willkill07/umleditor
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/willkill07/umleditor
- Owner: willkill07
- License: bsd-3-clause
- Created: 2021-09-16T19:14:09.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-07T15:00:59.000Z (2 months ago)
- Last Synced: 2025-03-24T01:08:23.569Z (about 2 months ago)
- Language: C++
- Size: 28.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# UML Editor
[](https://github.com/willkill07/UMLEditor/actions/workflows/ci.yml) [](https://codecov.io/gh/willkill07/UMLEditor)
## Cloning
* `git clone https://www.github.com:willkill07/UMLEditor.git`
## Building
There are several presets defined for building:
- Debug
- RelWithDebInfo
- Release
- MinSizeRel (has tests disabled)### Linux
1. Install Dependencies (system package manager)
* `libedit` (may be `libedit` or `libedit-dev`)
* `cmake` >= 3.25
* `ninja`
* `gcc` >= 142. Build
* `CMAKE_BUILD_TYPE=Release cmake --workflow --preset Default`### macOS
1. Ensure AppleClang >= 16.0.0 is installed
2. Install Dependencies (using `brew`)
* `brew install cmake ninja libedit`3. Build
* `CMAKE_BUILD_TYPE=Release cmake --workflow --preset Default`## Running
`./build/uml_editor` can be invoked from the command-line.
`--cli` must be passed as the sole argument if you wish to drop into the command-line interface.
## Testing
Tests are automatically run for all workflow presets so long as they exist.
You can explicitly invoke tests in one of two ways:
* `ctest --test-dir build`
* `./build/uml_editor --tests`