# on a Mac:
FLAGS = -I/opt/local/include -L/opt/local/lib
CC = gcc

all: spec impl bad

spec: mean_spec
	./mean_spec 10 > specout

impl: mean_impl
	./mean_impl 10 > implout

bad: mean_bad
	./mean_bad 10 > badout

mean_spec: mean_spec.c Makefile
	$(CC) -o mean_spec $(FLAGS) mean_spec.c

mean_impl: mean_impl.c Makefile
	$(CC) -o mean_impl $(FLAGS) mean_impl.c

mean_bad: mean_bad.c Makefile
	$(CC) -o mean_bad $(FLAGS) mean_bad.c

clean:
	rm -f *~ mean_spec mean_impl mean_bad specout implout badout
