TrustRadius: an HG Insights company

GNU Make

Score7.7 out of 10

4 Reviews and Ratings

What is GNU Make?

GNU Make is an open source and free build automation tool.

Categories & Use Cases

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

GNU Make evaluation

Pros

  • Performance and accuracy of cross-module dependencies.
  • Simple to write and easy to understand.

Cons

  • Constrained by the tab to start for command.
  • Cannot append something on the end of a variable.

Return on Investment

  • Streamline the build based on a lot of existing component being done, reusable.
  • Commonly understandable, therefore, rampup effort is small.

Alternatives Considered

Gradle and AWS CodePipeline

Other Software Used

Gradle, AWS CodePipeline