Commit 03439e71 authored by iker_martin's avatar iker_martin
Browse files

Adapted makefile to compile with MaM shared library

parent 4bcc805a
...@@ -21,11 +21,16 @@ ...@@ -21,11 +21,16 @@
# ============================================================ # ============================================================
# GNU COMPILERS # GNU COMPILERS
# ============================================================ # ============================================================
DIR = /home/martini/mam_bicgstab
APP = malleability/build
MAMFLAGS = -I$(DIR)/malleability -L$(DIR)/$(APP) -lmam
#-Wl,-rpath=$(DIR)/$(APP)
CC = mpicxx CC = mpicc
CFLAGS = -std=c++11 -mavx -fabi-version=0 -Wall -fopenmp -I. -I${MKLROOT}/include -I${HOME}/libs CFLAGS = -std=c++11 -mavx -fabi-version=0 -Wall -fopenmp -I. -I${MKLROOT}/include -I${HOME}/libs
CFLAGS = -std=c++11 -Wall -fopenmp -I. -I${MKLROOT}/include -I${HOME}/libs #CFLAGS = -std=c++11 -Wall -fopenmp -I. -I${MKLROOT}/include -I${HOME}/libs
CLFLAGS = -Wall -fopenmp -I. -I${MKLROOT}/include CLFLAGS = -Wall -fopenmp -I. -I${MKLROOT}/include
CFLAGS = -Wall -fopenmp -I. -I${HOME}/libs #ADDED BY IKER
CLINKER = mpicxx CLINKER = mpicxx
LDFLAGS = -fopenmp LDFLAGS = -fopenmp
...@@ -35,6 +40,7 @@ LIBLIST = -L. -lhbio -lclock -lm -lc ...@@ -35,6 +40,7 @@ LIBLIST = -L. -lhbio -lclock -lm -lc
LIBLIST = -L. -lsparse -lvector -lclock -lm -lc LIBLIST = -L. -lsparse -lvector -lclock -lm -lc
LIBMKL = -L${MKLROOT}/lib/intel64 -lmkl_intel_lp64 -lmkl_core -lmkl_sequential -lpthread LIBMKL = -L${MKLROOT}/lib/intel64 -lmkl_intel_lp64 -lmkl_core -lmkl_sequential -lpthread
LIBMKL =
# ============================================================ # ============================================================
...@@ -71,14 +77,14 @@ libsparse.a : $(OBJS_SPARSE) ...@@ -71,14 +77,14 @@ libsparse.a : $(OBJS_SPARSE)
$(AR) $(ARFLAGS) $@ $? $(AR) $(ARFLAGS) $@ $?
$(RL) $(RLFLAGS) $@ $(RL) $(RLFLAGS) $@
BiCGStab: BiCGStab.o ToolsMPI.o matrix.o BiCGStab: BiCGStab.o ToolsMPI.o ToolsMAM.o matrix.o mymkl.o
$(CLINKER) $(LDFLAGS) -o BiCGStab BiCGStab.o ToolsMPI.o matrix.o $(LIBMKL) $(LIBLIST) $(CLINKER) $(LDFLAGS) -o BiCGStab BiCGStab.o ToolsMPI.o ToolsMAM.o matrix.o mymkl.o $(LIBMKL) $(LIBLIST) $(MAMFLAGS)
# ============================================================ # ============================================================
.c.o: .c.o:
echo compiling echo compiling
$(CC) $(CFLAGS) -c $*.c $(CC) $(CFLAGS) -c $*.c
clean: clean:
rm -f *.o *.a BiCGStab rm -f *.o *.a BiCGStab
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment