CC = gcc CFLAGS = -std=gnu99 -Wall -DFAKE_STAT LDFLAGS = SRC = timetest.c OBJ = ${SRC:.c=.o} all: timetest test .c.o: ${CC} -c ${CFLAGS} $< timetest: ${OBJ} ${CC} -o $@ ${OBJ} ${LDFLAGS} test: timetest functest @echo @./test.sh # run functional tests functest: ./testframe.sh functests clean: @rm -f ${OBJ} timetest distclean: clean @echo .PHONY: all test clean distclean