24 lines
704 B
Markdown
24 lines
704 B
Markdown
# The Cyberida State Machine 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.
|
|
|
|
The code is distributed under the Lesser GNU Public License (version 3), the documentation -- under
|
|
the GNU Free Documentation License (version 1.3).
|
|
|
|
## Requirements
|
|
|
|
* build-essential
|
|
* libxml2-dev
|
|
* cmake (version 3.12+)
|
|
|
|
## Installation
|
|
|
|
Create `build` directory: `mkdir build && cd build`
|
|
|
|
Run `cmake ..` to build the library binaries and the test program.
|
|
|
|
Run `make install` to install the library.
|
|
|
|
Use CMake parameters to change the build type / installation prefix / etc.
|