The venerable UNG Make: An ancient build tool that works great and is still better than most alternatives
Pros
- Dependency tracking (only re-build files if needed)
- Simple to integrate with existing command-line tools
Cons
- No dependency management tools (but there are no cross-platform tools of this type anyway)
- Tedious to do cross-compilation (Debug & Release builds, 32- and 64-bit builds, x86/ARM builds)
Return on Investment
- Easier to onboard new developers
- Straightforward integration with CI/CD systems
Alternatives Considered
Apache Maven and Gradle
