Likelihood to Recommend It is good tool if you are doing continuous improvements in your code and you wish it goes live whenever you push code to
GitHub . So integrating Azure Pipeline, it automatically does CI/CD in the background once you push code/merge code and it is live in few minutes. It also does some automated tests if you have wrote scripts
Read full review GNU Make is a great tool for simple builds where language-specific options are not available, or to provide shortcuts for common commands (e.g., "make build" as shorthand for "go build ..." with a bunch of flags). However, it is complementary to other build systems. It does not replace them, which is perhaps one of its greatest strengths as well (works with existing ecosystem instead of trying to do everything). GMU Make it simple to get started with, and the philosophy of understanding how sources map to outputs, as well as the dependency graph, are beneficial.
Read full review Pros Integration with SonarQube Integration with Azure DevOps Integration with GitHub Read full review Performance and accuracy of cross-module dependencies. Simple to write and easy to understand. Read full review Cons The errors which we got sometimes are not clearly enough. There are some let's say hidden options, they could be more visible When the process is running we have to remember about manually refreshing to see the current status because it doesn't work automatically Read full review 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) Read full review Support Rating In general, it is fair to say the support is sufficient although we do not deal with support directly. There are a lot of forum people chiming in with suggestions or recommendations of particular usage or issues we run into. Since it is open software, patch and fixes will be available from time to time. A lot of information is available in the web now for knowing GNU Make from learning, example, teaching, etc.
Read full review Alternatives Considered We have used the
GitHub CI/CD. Earlier we were using the Azure Pipelines but after
GitHub had their actions, we integrated that for CI/CD. It runs the tests and makes a production build which can be live.
GitHub CI/CD is more useful because we have to make script only once then just by few changes we can deploy it onto Azure, AWS, Google anywhere so we found it more convenient
Read full review I'm a full-stack developer that has used various build tools, including Maven,
Gradle , and NPM/yarn. For our C projects, I also investigated CMake and Ninja, but they seemed more difficult to learn and more tedious to work with. GNU Make is a single binary that can be easily downloaded, even for Windows under MingW32, is straightforward to learn, and works pretty well despite its age.
Read full review Return on Investment we have had outages from Azure in the past Read full review Streamline the build based on a lot of existing component being done, reusable. Commonly understandable, therefore, rampup effort is small. Read full review ScreenShots