#path to GASPI root
GASPI=/path/to/gpi

#compiler
#CC=icc
CC=gcc

#flags
CFLAGS=-DMKL_ILP64 -m64 -I${MKLROOT}/include -I${GASPI}/include
LDFLAGS=-L${GASPI}/lib64 -L${MKLROOT}/lib/intel64 -Wl,--no-as-needed 
LIBS=-lmkl_intel_ilp64 -lmkl_gnu_thread -lmkl_core -lgomp -lpthread -lm -ldl -lGPI2 -libverbs

####
SOURCES=matrix_multi_gaspi_one_block_simply.c
EXECUTABLE=matrix_multi_gaspi_one_block

all: $(EXECUTABLE)

$(EXECUTABLE): $(SOURCES)
	$(CC) $(CFLAGS) $(SOURCES) $(LDFLAGS) $(LIBS) -o $@

clean:
	rm -f $(EXECUTABLE)
