Hefesto is a build system. The main goal in design of this application is to be generic. With Hefesto you can easily build toolsets for widely used compilers.
Under Hefesto's context a "toolset" can be understood as a set of commands that can be used to create something, for example, a toolset for Hefesto C language calls the command "compile" to create the object files and then calls the command "link" to create the binary.
The toolsets are expressed in a particular...