Compatibility with Sapporo

This commit is contained in:
Yohai Meiron 2020-11-03 21:41:21 -05:00
parent dd31b63215
commit 11c0db23a3

View file

@ -3,17 +3,19 @@ CPPFLAGS += -DETICS
OPTIMIZATION ?= 3 OPTIMIZATION ?= 3
CUDAINC = -I$(CUDAHOME)/include -I$(CUDAHOME)/samples/common/inc/ CUDAINC = -I$(CUDAHOME)/include -I$(CUDAHOME)/samples/common/inc/
CUDALIB = -L$(CUDAHOME)/lib64 -lcudart -lcudadevrt CUDALIB = -L$(CUDAHOME)/lib64 -lcudart -lcudadevrt -lcuda
GRAPEHOME = ../grapite default grapite: GRAPEHOME = ../grapite
GRAPELIB = -L$(GRAPEHOME) -lgrapite default grapite: GRAPELIB = -L$(GRAPEHOME) -lgrapite -fopenmp
yebisu: GRAPEHOME = ../yebisu yebisu: GRAPEHOME = ../yebisu
yebisu: GRAPELIB = -L$(GRAPEHOME) -lyebisug6 yebisu: GRAPELIB = -L$(GRAPEHOME) -lyebisug6
GRAPEINC = -I$(GRAPEHOME) sapporo: GRAPEHOME = ../sapporo2/lib
sapporo: GRAPELIB = -L$(GRAPEHOME) -lsapporo -fopenmp
GRAPEINC = -I$(GRAPEHOME)
CXXFLAGS += -O$(OPTIMIZATION) CXXFLAGS += -O$(OPTIMIZATION)
INC = $(GRAPEINC) $(CUDAINC) INC = $(GRAPEINC) $(CUDAINC)
LIB = $(GRAPELIB) $(CUDALIB) -lm LIB = $(GRAPELIB) $(CUDALIB) -lm -fopenmp
MPICXX ?= mpic++ MPICXX ?= mpic++
EXECUTABLE ?= phigrape EXECUTABLE ?= phigrape
@ -24,8 +26,8 @@ LIB += -lhdf5 -lz -ldl
default: default:
$(MPICXX) $(CPPFLAGS) $(CXXFLAGS) $(INC) black_holes.cpp external.cpp io.cpp config.cpp phigrape.cpp -o $(EXECUTABLE) $(LIB) $(MPICXX) $(CPPFLAGS) $(CXXFLAGS) $(INC) black_holes.cpp external.cpp io.cpp config.cpp phigrape.cpp -o $(EXECUTABLE) $(LIB)
yebisu: CPPFLAGS := $(filter-out -DETICS, $(CPPFLAGS)) yebisu sapporo: CPPFLAGS := $(filter-out -DETICS, $(CPPFLAGS))
yebisu: default yebisu sapporo grapite: default
clean: clean:
rm -f *.o phigrape rm -f CUDA *.o phigrape