Introduction ============ gcsd the generic command sequencer daemon can be used to serialize commands sent over various paralell communication channels to a single command output. It can be seen as a multiplexer for any kind of communication between a single resource and various clients which want to submit commands to it or query information from it. gcsd is written in C and Lua. The goal is to provide an easy to understand high level API based on Lua which can be used to implement the business logic of the so formed multiplexer daemon. Dependencies ============ Linux ----- core: build-essential lua5.1 liblua5.1-0-dev if you want clang as compiler clang if you want to rebuild the manpage: asciidoc modules: FreeBSD ------- core: devel/gmake lang/lua modules: Windows ------- core: MinGW and MSYS (details follow) lua-5.1.x Installation ============ Getting the source via GIT: --------------------------- git clone git://git.spreadspace.org/gcsd.git cd gcsd Building from source -------------------- # cd src # ./configure # make Notes: - try './configure --help' for further information - on FreeBSD you have to use gmake instead of make Building on Windows ------------------- gcsd can be built on Windows using MinGW and MSYS.. tba ... Installing ---------- # sudo make install This will install gcsd under the --prefix defined with configure. Uninstalling ------------ # sudo make remove This removes everything except for the config files # sudo make purge This also removes the config files Usage: ====== tba..