FLIBS=-lblas -lm -lgcc_s CFLAGS=-Wall -pedantic EXECUTABLES=ddotb ddotbO2 ddot ddotO2 sum sumO2 sumk sumkO2 all: $(EXECUTABLES) ddotb: ddotb.c cc -o ddotb $(CFLAGS) ddotb.c $(FLIBS) ddotbO2: ddotb.c cc -o ddotbO2 $(CFLAGS) -O2 ddotb.c $(FLIBS) ddot: ddot.c cc -o ddot $(CFLAGS) ddot.c ddotO2: ddot.c cc -o ddotO2 $(CFLAGS) -O2 ddot.c sum: sum.c cc -o sum $(CFLAGS) sum.c sumO2: sum.c cc -o sumO2 -O2 $(CFLAGS) sum.c sumk: sumk.c cc -o sumk $(CFLAGS) sumk.c sumkO2: sumk.c cc -o sumkO2 -O2 $(CFLAGS) sumk.c clean: rm -rf ${EXECUTABLES} *~