The soclib_builder module is responsible for recording the actions (commands, file creation, directory creation, etc.) involved in a build, scheduling them, running them in an parallel way.
This module is split in different modules. Each build Action is associated to:
All the actions of a build are regrouped in a ToDo object responsible for dependency tracking and scheduling of actions.
soclib_builder also contains an utility Makefile rule parser which permits to reintegrade dependency tracking makefile snippets generated by GCC in soclib_builder.