From a4564232a480159d97376579d08c8b36743b60d1 Mon Sep 17 00:00:00 2001 From: mraiser Date: Thu, 25 Jan 2024 09:49:35 -0500 Subject: [PATCH] Update gen_linux.sh to find libcudart in separate directory --- llm/generate/gen_linux.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/llm/generate/gen_linux.sh b/llm/generate/gen_linux.sh index fee4c85f..b5190cfa 100755 --- a/llm/generate/gen_linux.sh +++ b/llm/generate/gen_linux.sh @@ -128,6 +128,11 @@ if [ -z "${CUDA_LIB_DIR}" ] && [ -d /opt/cuda/targets/x86_64-linux/lib ]; then CUDA_LIB_DIR=/opt/cuda/targets/x86_64-linux/lib fi +# Allow override in case libcudart is in the wrong place +if [ -z "${CUDART_LIB_DIR}" ]; then + CUDART_LIB_DIR="${CUDA_LIB_DIR}" +fi + if [ -d "${CUDA_LIB_DIR}" ]; then echo "CUDA libraries detected - building dynamic CUDA library" init_vars @@ -151,6 +156,8 @@ if [ -d "${CUDA_LIB_DIR}" ]; then cp "${CUDA_LIB_DIR}/${DEP}" "${BUILD_DIR}/lib/" elif [ -e "${CUDA_LIB_DIR}/${lib}.${CUDA_MAJOR}" ]; then cp "${CUDA_LIB_DIR}/${lib}.${CUDA_MAJOR}" "${BUILD_DIR}/lib/" + elif [ -e "${CUDART_LIB_DIR}/${lib}" ]; then + cp -d ${CUDART_LIB_DIR}/${lib}* "${BUILD_DIR}/lib/" else cp -d "${CUDA_LIB_DIR}/${lib}*" "${BUILD_DIR}/lib/" fi