mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-27 04:36:40 +00:00
config/path: add initial ARM support to our toolchain
Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
parent
8c10086158
commit
ce2b3a6e26
23
config/path
23
config/path
@ -2,6 +2,11 @@ set -e
|
|||||||
|
|
||||||
# determine architecture's family
|
# determine architecture's family
|
||||||
case $TARGET_ARCH in
|
case $TARGET_ARCH in
|
||||||
|
arm)
|
||||||
|
TARGET_FAMILY=arm
|
||||||
|
TARGET_ABI=eabi
|
||||||
|
;;
|
||||||
|
|
||||||
i386)
|
i386)
|
||||||
TARGET_FAMILY=i686
|
TARGET_FAMILY=i686
|
||||||
;;
|
;;
|
||||||
@ -14,12 +19,16 @@ esac
|
|||||||
# determines TARGET_CPU, if not forced by user
|
# determines TARGET_CPU, if not forced by user
|
||||||
if [ -z "$TARGET_CPU" ]; then
|
if [ -z "$TARGET_CPU" ]; then
|
||||||
case $TARGET_ARCH in
|
case $TARGET_ARCH in
|
||||||
|
arm)
|
||||||
|
TARGET_CPU=cortex-a8
|
||||||
|
;;
|
||||||
|
|
||||||
i386)
|
i386)
|
||||||
TARGET_CPU=i686
|
TARGET_CPU=i686
|
||||||
;;
|
;;
|
||||||
|
|
||||||
x86_64)
|
x86_64)
|
||||||
TARGET_CPU=i686
|
TARGET_CPU=core2
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
@ -34,7 +43,7 @@ fi
|
|||||||
ADDONS=addons
|
ADDONS=addons
|
||||||
|
|
||||||
HOST_NAME=`$SCRIPTS/configtools/config.guess`
|
HOST_NAME=`$SCRIPTS/configtools/config.guess`
|
||||||
TARGET_NAME=$TARGET_FAMILY-openelec-linux-gnu
|
TARGET_NAME=${TARGET_FAMILY}-openelec-linux-gnu${TARGET_ABI}
|
||||||
|
|
||||||
BUILD=$BUILD_BASE.$DISTRONAME-$PROJECT.$TARGET_ARCH-$OPENELEC_VERSION
|
BUILD=$BUILD_BASE.$DISTRONAME-$PROJECT.$TARGET_ARCH-$OPENELEC_VERSION
|
||||||
TARGET_IMG=$ROOT/$TARGET
|
TARGET_IMG=$ROOT/$TARGET
|
||||||
@ -115,14 +124,20 @@ TARGET_LDFLAGS="$GCC_OPTIM $LD_OPTIM"
|
|||||||
case $TARGET_ARCH in
|
case $TARGET_ARCH in
|
||||||
i386)
|
i386)
|
||||||
TARGET_CFLAGS="$TARGET_CFLAGS -march=$TARGET_CPU -m32"
|
TARGET_CFLAGS="$TARGET_CFLAGS -march=$TARGET_CPU -m32"
|
||||||
TARGET_CXXFLAGS="$TARGET_CXXFLAGS -march=$TARGET_CPU -m32"
|
TARGET_CXXFLAGS="$TARGET_CFLAGS"
|
||||||
TARGET_LDFLAGS="$TARGET_LDFLAGS -march=$TARGET_CPU -m32"
|
TARGET_LDFLAGS="$TARGET_LDFLAGS -march=$TARGET_CPU -m32"
|
||||||
;;
|
;;
|
||||||
x86_64)
|
x86_64)
|
||||||
TARGET_CFLAGS="$TARGET_CFLAGS -fPIC -march=$TARGET_CPU -m64"
|
TARGET_CFLAGS="$TARGET_CFLAGS -fPIC -march=$TARGET_CPU -m64"
|
||||||
TARGET_CXXFLAGS="$TARGET_CXXFLAGS -fPIC -march=$TARGET_CPU -m64"
|
TARGET_CXXFLAGS="$TARGET_CFLAGS"
|
||||||
TARGET_LDFLAGS="$TARGET_LDFLAGS -fPIC -march=$TARGET_CPU -m64"
|
TARGET_LDFLAGS="$TARGET_LDFLAGS -fPIC -march=$TARGET_CPU -m64"
|
||||||
;;
|
;;
|
||||||
|
arm)
|
||||||
|
TARGET_CFLAGS="$TARGET_CFLAGS -fPIC -mcpu=$TARGET_CPU"
|
||||||
|
[ -n "$TARGET_FPU" ] && TARGET_CFLAGS="$TARGET_CFLAGS -mfpu=$TARGET_FPU"
|
||||||
|
TARGET_CXXFLAGS="$TARGET_CFLAGS"
|
||||||
|
TARGET_LDFLAGS="$TARGET_LDFLAGS -fPIC -mcpu=$TARGET_CPU"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
TARGET_PKG_CONFIG_PATH=""
|
TARGET_PKG_CONFIG_PATH=""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user