fix(packaging/Arch): do not fail if cuda was freshly installed (#4257)
This commit is contained in:
parent
5490ca3a56
commit
19babad080
1 changed files with 10 additions and 0 deletions
|
|
@ -130,6 +130,16 @@ build() {
|
|||
|
||||
if [[ "${_use_cuda::1}" != "t" ]]; then
|
||||
_cmake_options+=(-DSUNSHINE_ENABLE_CUDA=OFF -DCUDA_FAIL_ON_MISSING=OFF)
|
||||
else
|
||||
# If cuda has just been installed, its variables will not be available in the environment
|
||||
# therefore, set them manually to the expected values on Arch Linux
|
||||
if [ -z "${CUDA_PATH:-}" ] && pacman -Qi cuda &> /dev/null; then
|
||||
local _cuda_gcc_version
|
||||
_cuda_gcc_version="$(LC_ALL=C pacman -Si cuda | grep -Pom1 '^Depends On\s*:.*\bgcc\K[0-9]+\b')"
|
||||
|
||||
export CUDA_PATH=/opt/cuda
|
||||
export NVCC_CCBIN="/usr/bin/g++-${_cuda_gcc_version}"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ "${_run_unit_tests::1}" != "t" ]]; then
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue