mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 21:26:49 +00:00
config/optimize: dont use host libdirs in LDFLAGS, use in LIBDIR instead
Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
parent
a0169e9e88
commit
61e01cf703
@ -55,44 +55,48 @@ TARGET_CPPFLAGS=
|
|||||||
TARGET_CFLAGS="$TARGET_CFLAGS -Wall -pipe $GCC_OPTIM $PROJECT_CFLAGS"
|
TARGET_CFLAGS="$TARGET_CFLAGS -Wall -pipe $GCC_OPTIM $PROJECT_CFLAGS"
|
||||||
TARGET_CXXFLAGS="$TARGET_CFLAGS"
|
TARGET_CXXFLAGS="$TARGET_CFLAGS"
|
||||||
TARGET_LDFLAGS="$TARGET_LDFLAGS $GCC_OPTIM $LD_OPTIM"
|
TARGET_LDFLAGS="$TARGET_LDFLAGS $GCC_OPTIM $LD_OPTIM"
|
||||||
|
TARGET_LIBDIR="$SYSROOT_PREFIX/lib $SYSROOT_PREFIX/usr/lib"
|
||||||
|
TARGET_INCDIR="$SYSROOT_PREFIX/include $SYSROOT_PREFIX/usr/include"
|
||||||
|
|
||||||
HOST_CPPFLAGS=""
|
HOST_CPPFLAGS=""
|
||||||
HOST_CFLAGS="-O2 -Wall -pipe -I$ROOT/$TOOLCHAIN/include"
|
HOST_CFLAGS="-O2 -Wall -pipe -I$ROOT/$TOOLCHAIN/include"
|
||||||
HOST_CXXFLAGS="$HOST_CFLAGS"
|
HOST_CXXFLAGS="$HOST_CFLAGS"
|
||||||
HOST_LDFLAGS="-Wl,-rpath,$ROOT/$TOOLCHAIN/lib -L$ROOT/$TOOLCHAIN/lib"
|
HOST_LDFLAGS="-Wl,-rpath,$ROOT/$TOOLCHAIN/lib -L$ROOT/$TOOLCHAIN/lib"
|
||||||
|
HOST_LIBDIR="$ROOT/$TOOLCHAIN/lib"
|
||||||
|
|
||||||
# add distro specific library dirs
|
# add distro specific library dirs
|
||||||
# ubuntu/debian specific "multiarch support"
|
# ubuntu/debian specific "multiarch support"
|
||||||
FAMILY_TRIPLET=$(echo $HOST_NAME | sed -e "s,$(uname -m),$(uname -i),")
|
FAMILY_TRIPLET=$(echo $HOST_NAME | sed -e "s,$(uname -m),$(uname -i),")
|
||||||
if [ -d /lib/$FAMILY_TRIPLET ]; then
|
if [ -d /lib/$FAMILY_TRIPLET ]; then
|
||||||
HOST_LDFLAGS="$HOST_LDFLAGS -L/lib/$FAMILY_TRIPLET"
|
HOST_LIBDIR="$HOST_LIBDIR /lib/$FAMILY_TRIPLET"
|
||||||
fi
|
fi
|
||||||
if [ -d /usr/lib/$FAMILY_TRIPLET ]; then
|
if [ -d /usr/lib/$FAMILY_TRIPLET ]; then
|
||||||
HOST_LDFLAGS="$HOST_LDFLAGS -L/usr/lib/$FAMILY_TRIPLET"
|
HOST_LIBDIR="$HOST_LIBDIR /usr/lib/$FAMILY_TRIPLET"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# default multiarch support
|
# default multiarch support
|
||||||
case "`uname -m`" in
|
case "`uname -m`" in
|
||||||
i*86)
|
i*86)
|
||||||
if [ -d /lib32 ]; then
|
if [ -d /lib32 ]; then
|
||||||
HOST_LDFLAGS="$HOST_LDFLAGS -L/lib32"
|
HOST_LIBDIR="$HOST_LIBDIR /lib32"
|
||||||
fi
|
fi
|
||||||
if [ -d /usr/lib32 ]; then
|
if [ -d /usr/lib32 ]; then
|
||||||
HOST_LDFLAGS="$HOST_LDFLAGS -L/usr/lib32"
|
HOST_LIBDIR="$HOST_LIBDIR /usr/lib32"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
x86_64)
|
x86_64)
|
||||||
if [ -d /lib64 ]; then
|
if [ -d /lib64 ]; then
|
||||||
HOST_LDFLAGS="$HOST_LDFLAGS -L/lib64"
|
HOST_LIBDIR="$HOST_LIBDIR /lib64"
|
||||||
fi
|
fi
|
||||||
if [ -d /usr/lib64 ]; then
|
if [ -d /usr/lib64 ]; then
|
||||||
HOST_LDFLAGS="$HOST_LDFLAGS -L/usr/lib64"
|
HOST_LIBDIR="$HOST_LIBDIR /usr/lib64"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# default dirs
|
# default dirs
|
||||||
HOST_LDFLAGS="$HOST_LDFLAGS -L/lib -L/usr/lib"
|
HOST_LIBDIR="$HOST_LIBDIR /lib /usr/lib"
|
||||||
|
HOST_INCDIR="$ROOT/$TOOLCHAIN/include /usr/include"
|
||||||
|
|
||||||
# use -fPIC when necessary
|
# use -fPIC when necessary
|
||||||
case "`uname -m`" in
|
case "`uname -m`" in
|
||||||
|
Loading…
x
Reference in New Issue
Block a user