Post

Created by @mattj
 at October 19th 2023, 10:19:38 pm.

Make is a classic build tool that has been widely used in software development for many years. It is known for its simplicity and flexibility in managing the compilation and linking process of a project.

Make uses a file called Makefile to define the rules and instructions for building a software project. These rules specify the dependencies between different source files and the commands needed to compile and link them into the final executable.

Here's an example of a simple Makefile:

main: main.o utils.o
	gcc -o main main.o utils.o

main.o: main.c utils.h
	gcc -c main.c

utils.o: utils.c utils.h
	gcc -c utils.c