compile_utils_args()
{
local ARGS
-
ARGS=''
+
+ if [ -n "${UTILS_CROSS_COMPILE}" ]
+ then
+ UTILS_CC="${UTILS_CROSS_COMPILE}gcc"
+ UTILS_LD="${UTILS_CROSS_COMPILE}ld"
+ UTILS_AS="${UTILS_CROSS_COMPILE}as"
+ fi
+
if [ "${UTILS_ARCH}" != '' ]
then
ARGS="ARCH=\"${UTILS_ARCH}\""
then
[ -f "${BUSYBOX_CONFIG}" ] ||
gen_die "Could not find busybox config file: ${BUSYBOX_CONFIG}"
- elif [ -f "${GK_SHARE}/defaults/busy-config" ]
+ elif isTrue "${NETBOOT}" && [ -f "$(arch_replace "${GK_SHARE}/arch/%%ARCH%%/netboot-busy-config")" ]
then
- BUSYBOX_CONFIG="${GK_SHARE}/defaults/busy-config"
+ BUSYBOX_CONFIG="$(arch_replace "${GK_SHARE}/arch/%%ARCH%%/netboot-busy-config")"
+ elif isTrue "${NETBOOT}" && [ -f "${GK_SHARE}/netboot/busy-config" ]
+ then
+ BUSYBOX_CONFIG="${GK_SHARE}/netboot/busy-config"
elif [ -f "$(arch_replace "${GK_SHARE}/arch/%%ARCH%%/busy-config")" ]
then
BUSYBOX_CONFIG="$(arch_replace "${GK_SHARE}/arch/%%ARCH%%/busy-config")"
+ elif [ -f "${GK_SHARE}/defaults/busy-config" ]
+ then
+ BUSYBOX_CONFIG="${GK_SHARE}/defaults/busy-config"
else
- gendie "Could not find a busybox config file"
+ gen_die "Could not find a busybox config file"
fi
# Delete cache if stored config's MD5 does not match one to be used