# I'm a comment.

# CC is a constant to store the name of the compiler we want to use.
CC=gcc

# This is the "all" rule, the command "make" will execute that rule if no argument is given.
all: first.c
	$(CC) first.c -o bin_first

# If we type "make clean", then this command will be executed.
clean:
	rm -rf bin_first

# To execute your program, we could add a rule like
run: all
	./bin_first
# And it would indeed work: we could just type
# make run
# To execute our program.
# However, this is considered a bad practice: read and comment on https://stackoverflow.com/a/904011
