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