EXECUTABLE := matrix_multiply OBJS := matrix_multiply.o CFLAGS := -O3 -std=c99 INCLUDES := -I/cm/shared/apps/openblas/dynamic/0.2.6/include LIBLOCS := -L${BLASDIR} LDFLAGS := -lm -lopenblas CC := gcc $(INCLUDES) %.o: %.c %.h $(CC) $(CFLAGS) $(DEFS) $(INCLUDES) -c $< -o $@ $(EXECUTABLE): $(OBJS) $(CC) $(CFLAGS) $(DEFS) $(INCLUDES) $(OBJS) -o $@ $(LIBLOCS) $(LDFLAGS) clean: -rm -f *.o $(EXECUTABLE)