To build, extract the desired Glk implementation into the top level directory. The Glk implementation must have its own copy of CMakeLists.txt which exports a target called “glk” which represents the Glk library. CMakeLists.txt files are provided for the following Glk implementations:
cheapglk glkterm glktermw remglk xglk nanoglk
These are all avaialble from http://www.eblong.com/zarf/glk/ with the exception of nanoglk which is available from http://www.ifarchive.org/indexes/if-archiveXprogrammingXglkXimplementations.html.
CMake is used to build the interpreters. Set the GLK variable to whichever Glk implementation you would like to build against, e.g.:
$ mkdir build $ cd build $ cmake .. -DGLK=glktermw $ make
This will build both the Glk implementation and all included interpreters.