config/path: move some variables to config/functions and cleanup

Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
Stephan Raue 2016-09-23 14:29:49 -07:00 committed by Lukas Rusak
parent 433ab98027
commit 322f4339a9
No known key found for this signature in database
GPG Key ID: 8C310C807E7393A3
2 changed files with 45 additions and 60 deletions

View File

@ -2,24 +2,24 @@ setup_toolchain() {
case "$1" in case "$1" in
target|init) target|init)
export DESTIMAGE="target" export DESTIMAGE="target"
export CC="$TARGET_CC" export CC="${TARGET_PREFIX}gcc"
export CXX="$TARGET_CXX" export CXX="${TARGET_PREFIX}g++"
export CPP="$TARGET_CPP" export CPP="${TARGET_PREFIX}cpp"
export LD="$TARGET_LD" export LD="${TARGET_PREFIX}ld"
export AS="$TARGET_AS" export AS="${TARGET_PREFIX}as"
export AR="$TARGET_AR" export AR="${TARGET_PREFIX}ar"
export NM="$TARGET_NM" export NM="${TARGET_PREFIX}nm"
export RANLIB=$TARGET_RANLIB export RANLIB="${TARGET_PREFIX}ranlib"
export OBJCOPY=$TARGET_OBJCOPY export OBJCOPY="${TARGET_PREFIX}objcopy"
export OBJDUMP=$TARGET_OBJDUMP export OBJDUMP="${TARGET_PREFIX}objdump"
export STRIP=$TARGET_STRIP export STRIP="${TARGET_PREFIX}strip"
export CPPFLAGS="$TARGET_CPPFLAGS" export CPPFLAGS="$TARGET_CPPFLAGS"
export CFLAGS="$TARGET_CFLAGS" export CFLAGS="$TARGET_CFLAGS"
export CXXFLAGS="$TARGET_CXXFLAGS" export CXXFLAGS="$TARGET_CXXFLAGS"
export LDFLAGS="$TARGET_LDFLAGS" export LDFLAGS="$TARGET_LDFLAGS"
export PKG_CONFIG_PATH="$TARGET_PKG_CONFIG_PATH" export PKG_CONFIG_PATH=""
export PKG_CONFIG_LIBDIR="$TARGET_PKG_CONFIG_LIBDIR" export PKG_CONFIG_LIBDIR="$SYSROOT_PREFIX/usr/lib/pkgconfig:$SYSROOT_PREFIX/usr/share/pkgconfig"
export PKG_CONFIG_SYSROOT_DIR="$TARGET_PKG_CONFIG_SYSROOT_DIR" export PKG_CONFIG_SYSROOT_DIR="$SYSROOT_PREFIX"
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf
export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=/usr" export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=/usr"
if [ ! -f $CMAKE_CONF ] ; then if [ ! -f $CMAKE_CONF ] ; then
@ -35,30 +35,39 @@ setup_toolchain() {
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)" >> $CMAKE_CONF echo "SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)" >> $CMAKE_CONF echo "SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)" >> $CMAKE_CONF
fi fi
export HOST_CC="$ROOT/$TOOLCHAIN/bin/host-gcc"
export HOST_CXX="$ROOT/$TOOLCHAIN/bin/host-g++"
export HOSTCC="$HOST_CC"
export HOSTCXX="$HOST_CXX"
export CC_FOR_BUILD="$HOST_CC"
export CXX_FOR_BUILD="$HOST_CXX"
export BUILD_CC="$HOST_CC"
export BUILD_CXX="$HOST_CXX"
export _python_sysroot="$SYSROOT_PREFIX" export _python_sysroot="$SYSROOT_PREFIX"
export _python_prefix=/usr export _python_prefix=/usr
export _python_exec_prefix=/usr export _python_exec_prefix=/usr
;; ;;
host|bootstrap) host|bootstrap)
export DESTIMAGE="host" export DESTIMAGE="host"
export AWK=$HOST_AWK export AWK="gawk"
export CC="$HOST_CC" export CC="$ROOT/$TOOLCHAIN/bin/host-gcc"
export CXX="$HOST_CXX" export CXX="$ROOT/$TOOLCHAIN/bin/host-g++"
export CPP="$HOST_CPP" export CPP="cpp"
export LD="$HOST_LD" export LD="ld"
export AS="$HOST_AS" export AS="as"
export AR="$HOST_AR" export AR="ar"
export NM="$HOST_NM" export NM="nm"
export RANLIB="$HOST_RANLIB" export RANLIB="ranlib"
export OBJCOPY="$HOST_OBJCOPY" export OBJCOPY="objcopy"
export STRIP="$HOST_STRIP" export OBJDUMP="objdump"
export STRIP="strip"
export CPPFLAGS="$HOST_CPPFLAGS" export CPPFLAGS="$HOST_CPPFLAGS"
export CFLAGS="$HOST_CFLAGS" export CFLAGS="$HOST_CFLAGS"
export CXXFLAGS="$HOST_CXXFLAGS" export CXXFLAGS="$HOST_CXXFLAGS"
export LDFLAGS="$HOST_LDFLAGS" export LDFLAGS="$HOST_LDFLAGS"
export PKG_CONFIG_PATH="$HOST_PKG_CONFIG_PATH" export PKG_CONFIG_PATH=""
export PKG_CONFIG_LIBDIR="$HOST_PKG_CONFIG_LIBDIR" export PKG_CONFIG_LIBDIR="$ROOT/$TOOLCHAIN/lib/pkgconfig:$ROOT/$TOOLCHAIN/share/pkgconfig"
export PKG_CONFIG_SYSROOT_DIR="$HOST_PKG_CONFIG_SYSROOT_DIR" export PKG_CONFIG_SYSROOT_DIR=""
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$HOST_NAME.conf export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$HOST_NAME.conf
export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=$ROOT/$TOOLCHAIN" export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=$ROOT/$TOOLCHAIN"
if [ ! -f $CMAKE_CONF ] ; then if [ ! -f $CMAKE_CONF ] ; then
@ -74,6 +83,14 @@ setup_toolchain() {
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)" >> $CMAKE_CONF echo "SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)" >> $CMAKE_CONF echo "SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)" >> $CMAKE_CONF
fi fi
export HOST_CC="$HOST_CC"
export HOST_CXX="$HOST_CXX"
export HOSTCC="$HOST_CC"
export HOSTCXX="$HOST_CXX"
export CC_FOR_BUILD="$HOST_CC"
export CXX_FOR_BUILD="$HOST_CXX"
export BUILD_CC="$HOST_CC"
export BUILD_CXX="$HOST_CXX"
;; ;;
esac esac
} }

View File

@ -165,40 +165,8 @@ XORG_PATH_RGB=/usr/lib/X11/rgb
XORG_PATH_MODULES=/usr/lib/xorg/modules XORG_PATH_MODULES=/usr/lib/xorg/modules
XORG_PATH_DRIVERS=/usr/lib/xorg/modules/drivers XORG_PATH_DRIVERS=/usr/lib/xorg/modules/drivers
TARGET_CC=${TARGET_PREFIX}gcc
TARGET_CXX=${TARGET_PREFIX}g++
TARGET_CPP=${TARGET_PREFIX}cpp
TARGET_LD=${TARGET_PREFIX}ld
TARGET_AS=${TARGET_PREFIX}as
TARGET_AR=${TARGET_PREFIX}ar
TARGET_NM=${TARGET_PREFIX}nm
TARGET_RANLIB=${TARGET_PREFIX}ranlib
TARGET_OBJCOPY=${TARGET_PREFIX}objcopy
TARGET_OBJDUMP=${TARGET_PREFIX}objdump
TARGET_STRIP=${TARGET_PREFIX}strip
. config/optimize . config/optimize
TARGET_PKG_CONFIG_PATH=""
TARGET_PKG_CONFIG_LIBDIR="$SYSROOT_PREFIX/usr/lib/pkgconfig:$SYSROOT_PREFIX/usr/share/pkgconfig"
TARGET_PKG_CONFIG_SYSROOT_DIR="$SYSROOT_PREFIX"
HOST_AWK=gawk
HOST_CC=$ROOT/$TOOLCHAIN/bin/host-gcc
HOST_CXX=$ROOT/$TOOLCHAIN/bin/host-g++
HOST_CPP=cpp
HOST_LD=ld
HOST_AS=as
HOST_AR=ar
HOST_NM=nm
HOST_RANLIB=ranlib
HOST_OBJCOPY=objcopy
HOST_STRIP=strip
HOST_PKG_CONFIG_PATH=""
HOST_PKG_CONFIG_LIBDIR="$ROOT/$TOOLCHAIN/lib/pkgconfig:$ROOT/$TOOLCHAIN/share/pkgconfig"
HOST_PKG_CONFIG_SYSROOT_DIR=""
if [ -z "$CCACHE_DIR" ]; then if [ -z "$CCACHE_DIR" ]; then
export CCACHE_DIR=$ROOT/.ccache/$PROJECT.$TARGET_ARCH-$OS_VERSION export CCACHE_DIR=$ROOT/.ccache/$PROJECT.$TARGET_ARCH-$OS_VERSION
fi fi