katie/cmake/profile.sh.cmake
Ivailo Monev 07bf092710 always use full paths for installation
now that CPack is no longer supported relative paths are no longer
required. this change also fixes the headers optimizations upon
installation since it requires full paths to work

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 00:36:36 +00:00

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_PATH@"
safe_path_append LD_LIBRARY_PATH "$LD_LIBRARY_PATH" "@KATIE_LIBRARIES_PATH@"
safe_path_append PKG_CONFIG_PATH "$PKG_CONFIG_PATH" "@KATIE_PKGCONFIG_PATH@"
export Katie_DIR="@KATIE_CMAKE_PATH@"
unset -f safe_path_append