4 # don't want VER local anymore, used when finding kernelconfig to use
6 # don't want PAT local anymore, used in initrd
11 VER=`grep ^VERSION\ \= ${KERNEL_DIR}/Makefile | awk '{ print $3 };'`
12 PAT=`grep ^PATCHLEVEL\ \= ${KERNEL_DIR}/Makefile | awk '{ print $3 };'`
13 SUB=`grep ^SUBLEVEL\ \= ${KERNEL_DIR}/Makefile | awk '{ print $3 };'`
14 EXV=`grep ^EXTRAVERSION\ \= ${KERNEL_DIR}/Makefile | awk '{ print $3 };'`
15 KV=${VER}.${PAT}.${SUB}${EXV}
18 determine_real_args() {
21 if [ "${CMD_KERNELDIR}" != "" ]
23 KERNEL_DIR=${CMD_KERNELDIR}
25 KERNEL_DIR=${DEFAULT_KERNEL_SOURCE}
27 [ "${KERNEL_DIR}" = "" ] && gen_die "no kernel source directory"
31 if [ "${CMD_KERNEL_CC}" != "" ]
33 KERNEL_CC="${CMD_KERNEL_CC}"
36 if [ "${CMD_KERNEL_LD}" != "" ]
38 KERNEL_LD="${CMD_KERNEL_LD}"
41 if [ "${CMD_KERNEL_AS}" != "" ]
43 KERNEL_AS="${CMD_KERNEL_AS}"
46 if [ "${CMD_UTILS_CC}" != "" ]
48 UTILS_CC="${CMD_UTILS_CC}"
51 if [ "${CMD_UTILS_LD}" != "" ]
53 UTILS_LD="${CMD_UTILS_LD}"
56 if [ "${CMD_UTILS_AS}" != "" ]
58 UTILS_AS="${CMD_UTILS_AS}"
61 DEFAULT_KERNEL_CONFIG=`arch_replace "${DEFAULT_KERNEL_CONFIG}"`
62 BUSYBOX_CONFIG=`arch_replace "${BUSYBOX_CONFIG}"`
63 BUSYBOX_BINCACHE=`arch_replace "${BUSYBOX_BINCACHE}"`
64 MODULE_INIT_TOOLS_BINCACHE=`arch_replace "${MODULE_INIT_TOOLS_BINCACHE}"`
65 MODUTILS_BINCACHE=`arch_replace "${MODUTILS_BINCACHE}"`
66 DIETLIBC_BINCACHE=`arch_replace "${DIETLIBC_BINCACHE}"`
67 DIETLIBC_BINCACHE_TEMP=`arch_replace "${DIETLIBC_BINCACHE_TEMP}"`
68 if isTrue ${BOOTSPLASH}
75 if isTrue ${COMPRESS_INITRD}
82 if [ "${CMD_MRPROPER}" != "" ]
84 MRPROPER="${CMD_MRPROPER}"
86 if [ "${CMD_MENUCONFIG}" != "" ]
88 MENUCONFIG="${CMD_MENUCONFIG}"
90 if [ "${CMD_CLEAN}" != "" ]