3 ms·
Why would you do recursive make? That is setup discouraged for decades ...
by zajio1am 6y ago
Why would you do recursive make? That is setup discouraged for decades ...
- ahepp 6y ago(for reference: "Recursive Make Considered Harmful", https://accu.org/journals/overload/14/71/miller_2004/ https://accu.org/journals/overload/14/71/miller_2004/)
- klodolph 6y agoBecause it can be hard to maintain non-recursive make systems for large projects. Just because recursive make is discouraged does not mean that the alternative is without its own drawbacks.
- Too 6y agoBecause you included a third-party project into your build which is not compatible with your build system and you don't want to rewrite all their ninjafiles into makefiles to match. Someone should really formalize a standard for declaring dependencies which build systems can share between each other.
- klodolph 6y agoA “standard for declaring dependencies” is, itself, a build system without the execution engine. The execution engine is not actually the hard part about making a build system. So, what you’re asking for is really just a standardized build system.