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
+ CLFS_ARCH=arm
+ CLFS_ENDIAN=LITTLE
;;
"x86_64")
CLFS_BUILDFLAGS="-m64"
CLFS_TARGET="i686-unknown-linux-gnu"
CLFS_ARCH=${HVL_TARGET}
;;
+ m68k*)
+ #CLFS_BUILDFLAGS="-mcpu=51jm"
+ CLFS_BUILDFLAGS=""
+ CLFS_TARGET="${HVL_TARGET}-unknown-linux-gnu"
+ CLFS_ARCH=${HVL_TARGET}
+ ;;
*)
echo "Unsupported target architecture: ${HVL_TARGET}"
return ${EXIT_FAILURE}
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
+export CLFS_BUILDFLAGS CLFS_TARGET CLFS_ARCH CLFS_HOST CLFS_ENDIAN
test_presence_of_packages_directory()
{
echo ${1} | sed "s!.*-\([0-9].*\)!\1!g"
}
+# Extracting the version number from a complete package name using underscore as separator.
+# Arg. #1: Complete package name with version (ex: ecryptfs-utils_103 will output 103)
+get_pkg_ver_underscore()
+{
+ # Checking for correct number of arguments
+ if [ $# -ne 1 ]; then
+ echo "${FUNCNAME}(), wrong number of arguments: ${*}"
+ return 1
+ fi
+
+ echo ${1} | sed "s!.*_\([0-9].*\)!\1!g"
+}
+
# Extracting the first digit version number from a complete package name.
# Arg. #1: Complete package name with version (ex: gcc-3.4.4 will output 3)
get_pkg_ver1()