# Makefile calculation of Fibonacci numbers CC = gcc CFLAGS = -Wall -O3 LOPTS = -O3 LIBS = -lm all: fibonacci fibonacci2 fibonacci: fibonacci.o ${CC} $(LOPTS) -o $@ $^ $(LIBS) fibonacci.o: fibonacci.c ${CC} -c -o $@ $(CFLAGS) $< fibonacci2: fibonacci2.o ${CC} $(LOPTS) -o $@ $^ $(LIBS) fibonacci2.o: fibonacci2.c ${CC} -c -o $@ $(CFLAGS) $< clean: rm -f *.o *~ veryclean: rm -f *.o *~ fibonacci fibonacci2