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

all: spec impl bad

spec: fib_spec
	./fib_spec 0.0001 > specout

impl: fib_impl
	./fib_impl 0.0001 > implout

bad: fib_bad
	./fib_bad 0.0001 > badout

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

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

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

clean:
	rm -f *~ fib_spec fib_impl fib_bad specout implout badout
