-#!/bin/sh
+#!/bin/bash
# This file is 'sourced' by other scripts, therefore the above line is of no
# use, except when modifying the file in emacs to have syntax highlighting.
TAR_OPTS="-b8"
+HV_FONTS_PATH="/usr/share/fonts"
+
# It seems that when compiling bash-4.0, using
# "make -j 1" is causing problems...
if [ "x${MAKEJOBS}" = "x1" ]; then
fi
case "${HVL_TARGET}" in
+ arm*)
+ CLFS_BUILDFLAGS="-mabi=aapcs-linux -mfloat-abi=soft"
+ CLFS_TARGET="arm-linux-gnueabi"
+ CLFS_ARCH=$(echo ${CLFS_TARGET} | sed -e 's/-.*//' -e 's/arm.*/arm/g')
+ CLFS_ENDIAN=$(echo ${CLFS_ARCH} | sed -e 's/armeb/BIG/' -e 's/arm/LITTLE/')
+ if [ "${CLFS_ENDIAN}" = "LITTLE" ]; then
+ CLFS_NOT_ENDIAN="BIG"
+ else
+ CLFS_NOT_ENDIAN="LITTLE"
+ fi
+ ;;
"x86_64")
CLFS_BUILDFLAGS="-m64"
CLFS_TARGET="${HVL_TARGET}-unknown-linux-gnu"
+ CLFS_ARCH=${HVL_TARGET}
;;
"x86")
# No special flags
CLFS_BUILDFLAGS=""
CLFS_TARGET="i686-unknown-linux-gnu"
+ CLFS_ARCH=${HVL_TARGET}
;;
*)
echo "Unsupported target architecture: ${HVL_TARGET}"
;;
esac
+CLFS_HOST="$(echo $MACHTYPE | \
+ sed "s/$(echo $MACHTYPE | cut -d- -f2)/cross/")"
+
+export CLFS_BUILDFLAGS CLFS_TARGET CLFS_ARCH CLFS_HOST CLFS_ENDIAN CLFS_NOT_ENDIAN
+
CLFS=${LFS}
# Extracting the version number from a complete package name.
return 1
fi
- echo ${1} | sed "s!^\(.*\)-.*!\1!g"
+ echo ${1} | sed "s!^\(.*\)-[0-9]*\.[0-9]*.*!\1!g"
}
# Saves the content of CFLAGS and CXXFLAGS environment variables.