CC = gcc CFLAGS = -Wall -lm -lgsl -lgslcblas -L/usr/local/lib Executable = Haytham_HW_14 Ofiles = Haytham_HW_14.o f.o MakeTable.o Header = Header.h $(Executable): $(Ofiles) $(Header) $(CC) $(CFLAGS) $(Ofiles) -o $(Executable) %.o: %.c $(Header) $(CC) $(CFLAGS) -c $< clean: rm -f *~ rm -f Haytham_HW_14 rm -f *.o rm -f out