A C++ compiler and the Ocaml (Objective Caml) compiler must already be installed. By default, the GNU C++ compiler is used (g++). The Ocaml compiler is easy to install on most systems and can be found at http://caml.inria.fr Other requirements are the expat XML parsing library and the cmake build system. To build what I have so far, including the ocaml expat XML parser which is included, just type, from this directory: cmake -B build cmake --build build cmake --install build The executables are placed in the bin/ directory. To clean up the directories, type ./clean_all Here is a description of the subdirectories: aux - The Ocaml auxilliary programs bin - all of the generated executables source - C++ source files