#!/bin/bash
-BUILD_CC="gcc"
-CC="${CLFS_TARGET}-gcc ${CLFS_BUILDFLAGS}"
-AR="${CLFS_TARGET}-ar"
-RANLIB="${CLFS_TARGET}-ranlib"
+hvconfig_pre()
+{
+ export BUILD_CC="gcc"
+ export CC="${CLFS_TARGET}-gcc ${CLFS_BUILDFLAGS}"
+ export AR="${CLFS_TARGET}-ar"
+ export RANLIB="${CLFS_TARGET}-ranlib"
+
+ CONFIGURE_OPTS="\
+ --prefix=/tools \
+ --host=${CLFS_TARGET} \
+ --build=${CLFS_HOST} \
+ --disable-profile \
+ --enable-add-ons \
+ --with-tls \
+ --enable-kernel=$(get_pkg_ver3 ${KERNEL}) \
+ --with-__thread \
+ --with-binutils=/cross-tools/bin \
+ --with-headers=/tools/include"
+
+ cd ${LFS_TMP}/${PACKAGE}
-CONFIGURE_OPTS="\
- --prefix=/tools \
- --host=${CLFS_TARGET} \
- --build=${CLFS_HOST} \
- --disable-profile \
- --enable-add-ons \
- --with-tls \
- --enable-kernel=$(get_pkg_ver ${KERNEL}) \
- --with-__thread \
- --with-binutils=/cross-tools/bin \
- --with-headers=/tools/include"
+ decompress_package ${EGLIBC_PORTS} $(pwd) 1> /dev/null
+
+ # Disable linking to libgcc_eh:
+ sed -e 's/-lgcc_eh//g' -i Makeconfig
+}
# For Glibc to support NPTL:
hvconfig_cache()
EOF
}
-hvconfig_pre()
+hvconfig_post()
{
- case "${HVL_TARGET}" in
- "x86")
- CFLAGS="-march=$(cut -d- -f1 <<< ${CLFS_TARGET}) -mtune=native -g -O2"
- ;;
- "x86_64")
- CFLAGS="-mtune=native -g -O2"
- ;;
- esac
-
- cd ${LFS_TMP}/${PACKAGE}
-
- decompress_package ${EGLIBC_PORTS} $(pwd) 1> /dev/null
-
- # Disable linking to libgcc_eh:
- sed -e 's/-lgcc_eh//g' -i Makeconfig
+ unset BUILD_CC
+ unset CC
+ unset AR
+ unset RANLIB
}