When cross-compiling, the install directory for shared libraries has to come

from gcc (target machine), not uname (host machine).
This commit is contained in:
Rob Landley 2006-03-24 02:42:58 +00:00
parent 787140df39
commit d1968672ef

View File

@ -18,11 +18,12 @@ esac
if [ "$DO_INSTALL_LIBS" != "n" ]; then
# get the target dir for the libs
# This is an incomplete/incorrect list for now
case $(uname -m) in
x86_64|ppc64*|sparc64*|ia64*|hppa*64*|s390x*) libdir=/lib64 ;;
*) libdir=/lib ;;
esac
# assume it starts with lib
libdir=$($CC -print-file-name=libc.so | \
sed -n 's%^.*\(/lib[^\/]*\)/libc.so%\1%p')
if test -z "$libdir"; then
libdir=/lib
fi
mkdir -p $prefix/$libdir || exit 1
for i in $DO_INSTALL_LIBS; do