CC = mpic++
CCFLAGS = -O2 -fopenmp
OPENBLAS_PATH = ${JARVIS_LIBS}/gcc9/openblas/0.3.18
OPENBLAS_INC = -I ${OPENBLAS_PATH}/include
OPENBLAS_LDFLAGS = -L ${OPENBLAS_PATH}/lib -lopenblas
KML_PATH = /usr/local/kml
KML_INC = -I ${KML_PATH}/include
KML_LDFLAGS = -L ${KML_PATH}/lib/kblas/omp -lkblas
all: gemm
gemm: gemm.cpp
${CC} ${CCFLAGS} ${OPENBLAS_INC} gemm.cpp -o gemm ${OPENBLAS_LDFLAGS}
gemm-kml: gemm.cpp
${CC} -DUSE_KML ${CCFLAGS} ${KML_INC} gemm.cpp -o gemm-kml ${KML_LDFLAGS}
clean:
rm -rf gemm*