blob: aded8d8bbee08147854339d715d226ced82eb95e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
#!/bin/bash
get_KV() {
# don't want VER local anymore, used when finding kernelconfig to use
# local VER
# don't want PAT local anymore, used in initrd
# local PAT
local SUB
local EXV
VER=`grep ^VERSION\ \= ${KERNEL_DIR}/Makefile | awk '{ print $3 };'`
PAT=`grep ^PATCHLEVEL\ \= ${KERNEL_DIR}/Makefile | awk '{ print $3 };'`
SUB=`grep ^SUBLEVEL\ \= ${KERNEL_DIR}/Makefile | awk '{ print $3 };'`
EXV=`grep ^EXTRAVERSION\ \= ${KERNEL_DIR}/Makefile | sed -e "s/EXTRAVERSION =//" -e "s/ //g"`
KV=${VER}.${PAT}.${SUB}${EXV}
}
determine_real_args() {
MAKEOPTS="-j2"
if [ "${CMD_KERNELDIR}" != "" ]
then
KERNEL_DIR=${CMD_KERNELDIR}
else
KERNEL_DIR=${DEFAULT_KERNEL_SOURCE}
fi
[ "${KERNEL_DIR}" = "" ] && gen_die "no kernel source directory"
get_KV
if [ "${CMD_KERNEL_MAKE}" != "" ]
then
KERNEL_MAKE="${CMD_KERNEL_MAKE}"
fi
if [ "${KERNEL_MAKE}" = "" ]
then
KERNEL_MAKE="make"
fi
if [ "${CMD_UTILS_MAKE}" != "" ]
then
UTILS_MAKE="${CMD_UTILS_MAKE}"
fi
if [ "${UTILS_MAKE}" = "" ]
then
UTILS_MAKE="make"
fi
if [ "${CMD_KERNEL_CC}" != "" ]
then
KERNEL_CC="${CMD_KERNEL_CC}"
fi
if [ "${CMD_KERNEL_LD}" != "" ]
then
KERNEL_LD="${CMD_KERNEL_LD}"
fi
if [ "${CMD_KERNEL_AS}" != "" ]
then
KERNEL_AS="${CMD_KERNEL_AS}"
fi
if [ "${CMD_UTILS_CC}" != "" ]
then
UTILS_CC="${CMD_UTILS_CC}"
fi
if [ "${CMD_UTILS_LD}" != "" ]
then
UTILS_LD="${CMD_UTILS_LD}"
fi
if [ "${CMD_UTILS_AS}" != "" ]
then
UTILS_AS="${CMD_UTILS_AS}"
fi
DEFAULT_KERNEL_CONFIG=`arch_replace "${DEFAULT_KERNEL_CONFIG}"`
BUSYBOX_CONFIG=`arch_replace "${BUSYBOX_CONFIG}"`
BUSYBOX_BINCACHE=`arch_replace "${BUSYBOX_BINCACHE}"`
MODULE_INIT_TOOLS_BINCACHE=`arch_replace "${MODULE_INIT_TOOLS_BINCACHE}"`
MODUTILS_BINCACHE=`arch_replace "${MODUTILS_BINCACHE}"`
DIETLIBC_BINCACHE=`arch_replace "${DIETLIBC_BINCACHE}"`
DIETLIBC_BINCACHE_TEMP=`arch_replace "${DIETLIBC_BINCACHE_TEMP}"`
DEVFSD_BINCACHE=`arch_replace "${DEVFSD_BINCACHE}"`
DEVFSD_CONF_BINCACHE=`arch_replace "${DEVFSD_CONF_BINCACHE}"`
if isTrue ${BOOTSPLASH}
then
BOOTSPLASH=1
else
BOOTSPLASH=0
fi
if isTrue ${COMPRESS_INITRD}
then
COMPRESS_INITRD=1
else
COMPRESS_INITRD=0
fi
if [ "${CMD_MRPROPER}" != "" ]
then
MRPROPER="${CMD_MRPROPER}"
fi
if [ "${CMD_MENUCONFIG}" != "" ]
then
MENUCONFIG="${CMD_MENUCONFIG}"
fi
if [ "${CMD_CLEAN}" != "" ]
then
CLEAN="${CMD_CLEAN}"
if ! isTrue ${CLEAN}
then
MRPROPER=0
fi
fi
}
|