ETICS_LMAX ?= 2 ETICS_NMAX ?= 10 GPUARCH ?= sm_75 CUDAHOME ?= /usr/local/cuda OPTIMIZATION ?= 3 CXX ?= g++ NVCC ?= $(CUDAHOME)/bin/nvcc CXXFLAGS += -O$(OPTIMIZATION) all : libyebisug6.a libyebisug6.nb.a yebisu_g6.o : yebisu_g6.cu yebisu_g6.h particle.h $(NVCC) -arch=$(GPUARCH) $(CUDAFLAGS) -Xcompiler "$(CXXFLAGS)" -I$(CUDAHOME)/include -I$(CUDAHOME)/samples/common/inc -c yebisu_g6.cu grape6.o : grape6.cpp $(CXX) $(CXXFLAGS) -c -DNB_FLAG=0 -o $@ $< grape6.nb.o : grape6.cpp $(CXX) $(CXXFLAGS) -c -DNB_FLAG=1 -o $@ $< libyebisug6.a : yebisu_g6.o grape6.o ar -r $@ $^ ranlib $@ libyebisug6.nb.a : yebisu_g6.o grape6.nb.o ar -r $@ $^ ranlib $@ clean: rm -f *.o *.a