Files
cuda/wrapper-Makefile

23 lines
653 B
Plaintext
Raw Permalink Normal View History

local_llvm := $(shell which llvm-gcc)
ifeq (, $(local_llvm))
$(error "No llvm-gcc in PATH")
endif
$(info "LLVM's GCC : $(local_llvm)")
llvm_dir := $(shell dirname $(dir $(local_llvm)))
ifeq (, $(llvm_dir))
$(error "Could not locate LLVM's directory")
endif
$(info "LLVM directory: $(llvm_dir)")
.PHONY: wrapper
wrapper:
@echo "======================= INSTALL SETUP"
mkdir -p install/bin
@echo "======================= WRAPPER BUILDING"
gprbuild -p -P wrapper/wrapper.gpr
cp wrapper/obj/gnatcuda_wrapper install/bin/cuda-gcc
cp install/bin/cuda-gcc $(llvm_dir)/bin/cuda-gcc
cp $(llvm_dir)/bin/llvm-gnatbind $(llvm_dir)/bin/cuda-gnatbind