all: main main: main.o sum/sum.o sum/add/add.o utils/utils.o gcc -Wall main.o sum/sum.o sum/add/add.o utils/utils.o -o main main.o: main.c gcc -c main.c sum/sum.o: sum/sum.c gcc -c sum/sum.c -o sum/sum.o sum/add/add.o: sum/add/add.c gcc -c sum/add/add.c -o sum/add/add.o utils/utils.o: utils/utils.c gcc -c utils/utils.c -o utils/utils.o clean: rm -f main main.o sum/sum.o sum/add/add.o utils/utils.o *~