a make-based build tool for complex, modular projects