From b267a76ba992f5e6803d911fcbbdb00cf4b34b2d Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauldmccarthy@gmail.com> Date: Fri, 9 Jul 2021 13:25:08 +0100 Subject: [PATCH] RF: Explicitly add -lcuda and --cudadevrt=static --- config/buildSettings.mk | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/config/buildSettings.mk b/config/buildSettings.mk index 3f9ea14..f258b82 100644 --- a/config/buildSettings.mk +++ b/config/buildSettings.mk @@ -151,6 +151,7 @@ ifneq ($(shell which nvcc), ) # Link CUDA libraries statically, if compilation # was invoked with "make CUDA_STATIC=1". + _CUDALIBS = -lcuda ifdef CUDA_STATIC # The cuda/cudart libs are handled by nvcc. Other # components of the CUDA toolkit are provided as @@ -159,11 +160,11 @@ ifneq ($(shell which nvcc), ) # (see vars.mk) # Other CUDA toolkit components will be added here # on an as-needed basis. - NVCCFLAGS += --cudart=static - _CUDALIBS = $(subst -lcublas,-lcublas_static -lcublasLt_static -lculibos, \ + NVCCFLAGS += --cudart=static --cudadevrt=static + _CUDALIBS += $(subst -lcublas,-lcublas_static -lcublasLt_static -lculibos, \ $(subst -lcurand,-lcurand_static,${CUDALIBS})) else - NVCCFLAGS += --cudart=shared - _CUDALIBS = ${CUDALIBS} + NVCCFLAGS += --cudart=shared --cudadevrt=static + _CUDALIBS += ${CUDALIBS} endif endif -- GitLab