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