kernel: fix path assumptions in tasks
Several of the kernel class tasks were making assumptions about what directory they were executed in. Clarify the code by making paths absolute or passing -C to oe_runmake. (From OE-Core rev: d596286bc4cf19774447b136a27acf3c61aad2ff) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
a08f8db7a4
commit
c713a22368
|
@ -211,8 +211,8 @@ kernel_do_compile() {
|
|||
|
||||
do_compile_kernelmodules() {
|
||||
unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS MACHINE
|
||||
if (grep -q -i -e '^CONFIG_MODULES=y$' .config); then
|
||||
oe_runmake ${PARALLEL_MAKE} modules CC="${KERNEL_CC}" LD="${KERNEL_LD}" ${KERNEL_EXTRA_ARGS}
|
||||
if (grep -q -i -e '^CONFIG_MODULES=y$' ${B}/.config); then
|
||||
oe_runmake -C ${B} ${PARALLEL_MAKE} modules CC="${KERNEL_CC}" LD="${KERNEL_LD}" ${KERNEL_EXTRA_ARGS}
|
||||
else
|
||||
bbnote "no modules to compile"
|
||||
fi
|
||||
|
@ -260,7 +260,7 @@ emit_depmod_pkgdata() {
|
|||
# Stash data for depmod
|
||||
install -d ${PKGDESTWORK}/kernel-depmod/
|
||||
echo "${KERNEL_VERSION}" > ${PKGDESTWORK}/kernel-depmod/kernel-abiversion
|
||||
cp System.map ${PKGDESTWORK}/kernel-depmod/System.map-${KERNEL_VERSION}
|
||||
cp ${B}/System.map ${PKGDESTWORK}/kernel-depmod/System.map-${KERNEL_VERSION}
|
||||
}
|
||||
|
||||
PACKAGEFUNCS += "emit_depmod_pkgdata"
|
||||
|
@ -336,7 +336,7 @@ kernel_do_configure() {
|
|||
}
|
||||
|
||||
do_savedefconfig() {
|
||||
oe_runmake savedefconfig
|
||||
oe_runmake -C ${B} savedefconfig
|
||||
}
|
||||
do_savedefconfig[nostamp] = "1"
|
||||
addtask savedefconfig after do_configure
|
||||
|
|
Loading…
Reference in New Issue