Files
nix-ascend/nix/bisheng-wrapper-setup-hook.sh
2026-05-19 15:34:30 +00:00

17 lines
706 B
Bash

# Setup hook for bisheng-wrapper (source when package is in buildInputs).
# Use alone when ASCEND_TOOLKIT_HOME already points at a CANN install (Nix or not).
addToSearchPath PATH "@WRAPPER_OUT@/bin"
if [ -n "${ASCEND_TOOLKIT_HOME:-}" ]; then
_ascend_arch_linux="$(uname -m)-linux"
export BISHENG_REAL="${ASCEND_TOOLKIT_HOME}/${_ascend_arch_linux}/ccec_compiler/bin/bisheng"
fi
export CMAKE_C_COMPILER="@WRAPPER_OUT@/bin/bisheng"
export CMAKE_CXX_COMPILER="@WRAPPER_OUT@/bin/bisheng"
if [ -f "@WRAPPER_OUT@/nix-support/bisheng-nix-cflags" ]; then
export NIX_CFLAGS_COMPILE_bisheng="$(cat "@WRAPPER_OUT@/nix-support/bisheng-nix-cflags")"
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE_bisheng"
fi