EXECUTABLE := matrix-multiply OBJS := matrix-multiply.o CFLAGS := -O3 -std=c99 -mkl INCLUDES := LIBLOCS := LDFLAGS := CC := icc $(EXECUTABLE): $(OBJS) $(CC) $(CFLAGS) $(DEFS) $(INCLUDES) $(OBJS) -o $@ $(LIBLOCS) $(LDFLAGS) %.o: %.c $(CC) $(CFLAGS) $(DEFS) $(INCLUDES) -c $< -o $@ clean: -rm -f *.o $(EXECUTABLE)