Inspirel banner

Programming Distributed Systems with YAMI4

2.8 YAMI4 Definition Language Compiler

The YAMI4 Definition Language compiler is implemented in C++ and can be compiled in a way that is similar to central services. The YDL compiler relies on the Boost.Filesystem library, which should be already installed in the system (see the src\Makefile.VS.common file for related Windows settings). If this dependency is met, the program can be compiled with a basic Makefile:

$ cd src/tools/yami4idl/src
$ make

On a Windows system the appropriate command will be:

> cd src\tools\yami4idl\src
> nmake /F Makefile.VS

The resulting binary is a single executable file named yami4idl. It does not rely on any configuration files and can be executed from any directory.