CC = cc CFLAGS = -Wall -Wextra -Werror -g LDLIBS = -lm PROGS = spell_check spell_check_lab5 OBJS = spell_check.o hash_table.o all: ${PROGS} spell_check: spell_check.o hash_table.o ${CC} ${CFLAGS} -o $@ ${OBJS} ${LDLIBS} spell_check_lab5: spell_check_lab5.o hash_table.o ${CC} ${CFLAGS} -o $@ spell_check_lab5.o hash_table.o ${LDLIBS} spell_check.o: spell_check.c hash_table.h ${CC} ${CFLAGS} -c $< spell_check_lab5.o: spell_check_lab5.c hash_table.h ${CC} ${CFLAGS} -c $< hash_table.o: hash_table.c hash_table.h ${CC} ${CFLAGS} -c $< clean: ${RM} *.o ${PROGS} core.[1-9]* .PHONY: clean