CC = gcc CFLAGS = -Wall -Wextra -pedantic -Wstrict-overflow all: reverse clean: -rm *.o reverse distclean: clean -rm deps.makefile deps.makefile.bak depend: *.c makedepend -f- $^ > deps.makefile .PHONY: clean distclean depend reverse: reverse.o reverse_lib.o $(CC) -o $@ $^ $(CFLAGS) %.o: %.c $(CC) -c -o $@ $< $(CFLAGS) -include deps.makefile