uFSM is a library and tool for running and creating hierarchical state machines.
Building using the docker environment:
$ ./build_docker.sh $ ./run_docker.sh $ autoreconf -fi $ mkdir build && cd build/ $ ../configure $ make $ ./ufsm-compose/ufsm-compose
Dependencies:
Package | Ubuntu package name |
---|---|
automake | automake, autoconf-archive, autoconf, pkgconf |
libtool | libtool |
uuid | uuid-runtime, uuid-dev |
GTK 3 | libgtk-3-0, libgtk-3-dev |
Running tests:
$ ./configure --enable-code-coverage $ make && make check
Documentation is available here: uFSM documentation