objects = main.o hash.o word.o getch.o def.o CC = gcc CFLAGS = -Wvla -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -fsanitize=address def : $(objects) $(CC) $(CFLAGS) -o def $(objects) main.o : word.h hash.h def.h def.o : hash.h word.h getch.h def.h word.o : getch.h .PHONY : clean clean: rm def $(objects)