initial commit

This commit is contained in:
Alexey Fedoseev
2024-04-11 00:03:38 +03:00
commit aa6509b8f9
6 changed files with 2229 additions and 0 deletions

24
README.md Normal file
View File

@@ -0,0 +1,24 @@
# The Cyberida State Machine C++ Library
The C++ library for processing CyberiadaML - the version of GraphML for storing state machine graphs
used by the Cyberiada Project, the Berloga Project games and the Orbita Simulator.
This is C++ wrapper interface to the libcyberiadaml C library.
The code is distributed under the Lesser GNU Public License (version 3), the documentation -- under
the GNU Free Documentation License (version 1.3).
## Requirements
* libcyberidaml
* libstdc++
## Installation
Run `make` to build the library binaries.
Run `make test` to build the test program.
Use variables:
* `DEBUG=1` debug version of the library
* `DYNAMIC=1` build shared version of the library