mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-23 18:32:55 +00:00
29 lines
794 B
CMake
29 lines
794 B
CMake
#!@KATIE_SHELL@
|
|
|
|
# NOTE: safe as in does not append if already in the variable
|
|
safe_path_append() {
|
|
# if the environment variable is empty just export
|
|
if [ -z "$2" ];then
|
|
export "$1"="$3"
|
|
return
|
|
fi
|
|
|
|
# else append to it if neccessary
|
|
noslash="$(echo "$2" | sed 's|/$||')"
|
|
case "$2" in
|
|
"$3"|*:"$3"|"$3":*|*:"$3":*) ;;
|
|
"$3/"|*:"$3/"|"$3/":*|*:"$3/":*) ;;
|
|
"$noslash"|*:"$noslash"|"$noslash":*|*:"$noslash":*) ;;
|
|
*) export "$1"="$2:$3" ;;
|
|
esac
|
|
}
|
|
|
|
safe_path_append PATH "$PATH" "@KATIE_BINARIES_FULL@"
|
|
|
|
safe_path_append LD_LIBRARY_PATH "$LD_LIBRARY_PATH" "@KATIE_LIBRARIES_FULL@"
|
|
|
|
safe_path_append PKG_CONFIG_PATH "$PKG_CONFIG_PATH" "@KATIE_PKGCONFIG_FULL@"
|
|
|
|
export Katie_DIR="@KATIE_CMAKE_FULL@"
|
|
|
|
unset -f safe_path_append
|