1CC ?= clang 2 3CFLAGS += -std=gnu99 -Wall -DFAKE_STAT 4 5SRC = timetest.c 6OBJ = ${SRC:.c=.o} 7 8all: timetest test 9 10.c.o: 11 ${CC} -c ${CFLAGS} $< 12 13timetest: ${OBJ} 14 ${CC} -o $@ ${OBJ} ${LDFLAGS} 15 16test: timetest functest 17 @echo 18 @./test_OSX.sh 19 20# run functional tests 21functest: 22 ./testframe.sh functests 23 24clean: 25 @rm -f ${OBJ} timetest 26 27distclean: clean 28 @echo 29 30.PHONY: all test clean distclean 31