Open
Description
There are at least two shortcomings with the current build systems:
- No dependencies on headers. If only a header is changed, the modules including it will not be rebuilt.
- Common modules are built for each tool (e.g. dev.o, irq.o, sig.o). Instead each module should be built only once and then be reused for the other tools.