Motivation

The current ACS Makefile has been improved over the years allowing a per-module parallel build, however it has always been an issue to build the whole system efficiently. There have been improvements over the years (like building subsystems in parallel), but we're far from a lean process when small changes are made to some module. It actually means to build everything again, leading to an ~8 hours compilation process.

There are at least 3 main areas where we aim to improve:

Design

Pros and Cons

Description