* genscripts.sh (LIB_PATH): Don't append LIBPATH_SUFFIX to paths

which already have it.  Avoid duplicates.
This commit is contained in:
Jakub Jelinek 2003-02-07 14:21:03 +00:00
parent c328dc3fe7
commit d460ab5823
2 changed files with 29 additions and 7 deletions

View File

@ -1,3 +1,8 @@
2003-02-07 Jakub Jelinek <jakub@redhat.com>
* genscripts.sh (LIB_PATH): Don't append LIBPATH_SUFFIX to paths
which already have it. Avoid duplicates.
2003-02-06 Jakub Jelinek <jakub@redhat.com>
* emulparams/elf64_s390.sh (LIBPATH_SUFFIX): Set to 64.

View File

@ -77,20 +77,37 @@ if [ "x${LIB_PATH}" = "x" ] && [ "x${USE_LIBPATH}" = xyes ] ; then
if [ x"$use_sysroot" != xyes ] ; then
LIB_PATH=${libdir}
fi
LIB_PATH2=""
for lib in ${NATIVE_LIB_DIRS}; do
# The "=" is harmless if we aren't using a sysroot, but also needless.
if [ "x${use_sysroot}" = "xyes" ] ; then
lib="=${lib}"
fi
case :${LIB_PATH}: in
*:${lib}:*) ;;
::) LIB_PATH=${lib} ;;
*) LIB_PATH=${LIB_PATH}:${lib} ;;
addsuffix=
case "${LIBPATH_SUFFIX}:${lib}" in
:*) ;;
*:*${LIBPATH_SUFFIX}) ;;
*) addsuffix=yes ;;
esac
if test -n "$addsuffix"; then
case :${LIB_PATH}: in
*:${lib}${LIBPATH_SUFFIX}:*) ;;
::) LIB_PATH=${lib}${LIBPATH_SUFFIX} ;;
*) LIB_PATH=${LIB_PATH}:${lib}${LIBPATH_SUFFIX} ;;
esac
case :${LIB_PATH}${LIB_PATH2}: in
*:${lib}:*) ;;
*) LIB_PATH2=${LIB_PATH2}:${lib} ;;
esac
else
case :${LIB_PATH}: in
*:${lib}:*) ;;
::) LIB_PATH=${lib} ;;
*) LIB_PATH=${LIB_PATH}:${lib} ;;
esac
fi
done
if test -n "$LIBPATH_SUFFIX" ; then
LIB_PATH=`echo ${LIB_PATH}: | sed -e s,:,${LIBPATH_SUFFIX}:,g`$LIB_PATH
fi
LIB_PATH=${LIB_PATH}${LIB_PATH2}
fi