Makefile — common automation tool for open source projects

Amit Singh Rathore
Dev Genius
Published in
5 min readApr 18, 2024

--

Initially written for c++, now makefile is used in other language project

Makefile is a simple text file that contains instructions for building a software project. It is a simple way to organize code compilation. Makefiles are an incredibly useful automation tool that we can use to run and build not just your Go applications, but for most programming languages.

The Makefile specifies the project’s dependencies, build rules, and targets, allowing the ‘make’ utility to compile a project into an runnable…

--

--