go-cyber/x/rank/cuda/Makefile

# NVCC is path to nvcc. Here it is assumed /usr/local/cuda is on one's PATH.

NVCC = nvcc

BUILD_DIR = build

NVCCFLAGS = -fmad=false --compiler-options '-fPIC -frounding-math -fsignaling-nans'

all: build

build: build_dir build_gpu install_gpu

build_dir:
	mkdir -p $(BUILD_DIR)

build_gpu:
	$(NVCC) $(NVCCFLAGS) -o $(BUILD_DIR)/libcbdrank.so -shared ./rank.cu

install_gpu:
	cp $(BUILD_DIR)/libcbdrank.so /usr/lib
	cp ./cbdrank.h /usr/lib

clean:
	rm $(BUILD_DIR)

Synonyms

Makefile
space-pussy/Makefile
cyberindex/Makefile
cyb/Makefile
cybertensor/Makefile
go-cyber/Makefile
cyb/cyb/Makefile
space-pussy/contrib/devtools/Makefile
go-cyber/contrib/devtools/Makefile
space-pussy/networks/local/Makefile
space-pussy/x/rank/cuda/Makefile

Neighbours