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