DEBUG = -g CC = gcc CFLAGS = -Wall ${DEBUG} LDFLAGS = -Wall ${DEBUG} LIBS = -lm SRCS = calculate.c accuracy.c matrixvector.c mt19937ar.c OBJS = $(SRCS:%.c=%.o) PROGS = calculate RM = /bin/rm -f .PHONY: all all : calculate calculate : ${OBJS} ${CC} ${LDFLAGS} -o ${PROGS} ${OBJS} ${LIBS} .PHONY: clean clean : ${RM} *.o ${PROGS}