#!/bin/bash hvconfig_pre() { export AR=ar export AS=as # --with-lib-path: # Set to dummy (non-existent) directory to prevent having # host directories list. CONFIGURE_OPTS=" \ --prefix=/cross-tools \ --host=${CLFS_HOST} \ --target=${CLFS_TARGET} \ --with-sysroot=${CLFS} \ --with-lib-path=${CLFS}/dummy-directory/ \ --disable-nls \ --enable-shared \ --disable-multilib" # --enable-64-bit-bfd: # bfd = Binary File Descriptor # Include support for 64 bit targets. This is automatically turned on if # you explicitly request a 64 bit target, but not for --enable-targets=all. # If compiling on a 32-bit machine, this option forces to generate a # compiler that can also emit 64-bit code. case "${HVL_TARGET}" in x86_64*) CONFIGURE_OPTS+=" --enable-64-bit-bfd" ;; esac } hvbuild() { ${HVMAKE} ${HVMAKE} install DESTDIR=${CLFS} } hvconfig_post() { unset AR unset AS ${HVMAKE} configure-host }