cuda.bbclass: update EXTRA_OECMAKE setting

to define CUDA_NVCC_FLAGS as a list, since the old-school FindCUDA
module treats that variable as a list.

Signed-off-by: Matt Madison <matt@madison.systems>
This commit is contained in:
Matt Madison
2023-08-23 10:51:17 -07:00
parent 01bfce30c3
commit b6f194a761

View File

@@ -55,7 +55,7 @@ CUFLAGS = "-ccbin ${@cuda_extract_compiler('CXX_FOR_CUDA', d)[0]} ${CUDAFLAGS} $
CUDA_EXTRA_OECMAKE = '\
-DCUDA_TOOLKIT_TARGET_DIR=${STAGING_DIR_HOST}/usr/local/cuda-${CUDA_VERSION} \
-DCUDA_TOOLKIT_ROOT_DIR=${STAGING_DIR_NATIVE}/usr/local/cuda-${CUDA_VERSION} \
-DCUDA_NVCC_FLAGS="${CUDA_NVCC_FLAGS}" \
-DCUDA_NVCC_FLAGS="${@';'.join(d.getVar('CUDA_NVCC_FLAGS').split())}" \
'
EXTRA_OECMAKE:append:cuda = " ${CUDA_EXTRA_OECMAKE}"