Table Of Contents

Previous topic

Metadata providers

Next topic

Builder todo list

This Page

The soclib builder module

Overview

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:

  • a set of BBlock that are prerequisites
  • a set of BBlock that are products
  • a list of Command to run in order to complete the action

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.