# shellcheck shell=bash (( ${hostOffset:?} == -1 && ${targetOffset:?} == 0)) || return 0 echo "Sourcing mark-for-cudatoolkit-root-hook" >&2 markForCUDAToolkit_ROOT() { mkdir -p "${prefix:?}/nix-support" local markerPath="$prefix/nix-support/include-in-cudatoolkit-root" # Return early if the file already exists. [[ -f "$markerPath" ]] && return 0 # Always create the file, even if it's empty, since setup-cuda-hook relies on its existence. # However, only populate it if strictDeps is not set. touch "$markerPath" # Return early if strictDeps is set. [[ -n "${strictDeps-}" ]] && return 0 # Populate the file with the package name and output. echo "${pname:?}-${output:?}" > "$markerPath" } fixupOutputHooks+=(markForCUDAToolkit_ROOT)