yebisu/Makefile
Yohai Meiron ab99a3d8f5 Changed CUDAHOME to CUDA_HOME;
bumped default GPUARCH to sm_80
2021-08-23 19:47:19 -04:00

30 lines
731 B
Makefile

ETICS_LMAX ?= 2
ETICS_NMAX ?= 10
GPUARCH ?= sm_80
CUDA_HOME ?= /usr/local/cuda
OPTIMIZATION ?= 3
CXX ?= g++
NVCC ?= $(CUDA_HOME)/bin/nvcc -ccbin=$(CXX)
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$(CUDA_HOME)/include -I$(CUDA_HOME)/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