A few hooks for easier library handling when CFFI is used

This commit is contained in:
Michael Raskin
2013-10-29 11:29:46 +04:00
parent 4ae50cbc1d
commit 3bda40c150
2 changed files with 12 additions and 1 deletions

View File

@@ -25,9 +25,15 @@ setLisp () {
fi
}
collectNixLispLDLP () {
if echo "$1/lib"/lib*.so* | grep . > /dev/null; then
export NIX_LISP_LD_LIBRARY_PATH="$NIX_LISP_LD_LIBRARY_PATH${NIX_LISP_LD_LIBRARY_PATH:+:}$1/lib"
fi
}
export NIX_LISP_COMMAND NIX_LISP CL_SOURCE_REGISTRY NIX_LISP_ASDF
envHooks=(envHooks[@] addASDFPaths setLisp)
envHooks=(envHooks[@] addASDFPaths setLisp collectNixLispLDLP)
mkdir -p "$HOME"/.cache/common-lisp || HOME="$TMP/.temp-$USER-home"
mkdir -p "$HOME"/.cache/common-lisp