From: Cliff Brake Date: Tue, 27 Jan 2009 16:16:03 +0000 (-0500) Subject: module.bbclass: add common make options to module_do_install() X-Git-Tag: Release-2010-05/1~4081 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c1b8471c3635c2345e569246fbe144c0a3af513b;p=openembedded.git module.bbclass: add common make options to module_do_install() the problem was that KERNELDIR was not getting passed to "make install", so the host kernel src dir got used, and the wrong kernel version was then extracted. --- diff --git a/classes/module.bbclass b/classes/module.bbclass index 8ab92a5fef..eef98292a7 100644 --- a/classes/module.bbclass +++ b/classes/module.bbclass @@ -3,21 +3,24 @@ DEPENDS += "virtual/kernel" inherit module-base +MODULE_MAKE_FLAGS = '\ + KERNEL_PATH=${STAGING_KERNEL_DIR}\ + KERNEL_SRC=${STAGING_KERNEL_DIR}\ + KDIR=${STAGING_KERNEL_DIR}\ + KERNELDIR=${STAGING_KERNEL_DIR}\ + KERNEL_VERSION=${KERNEL_VERSION}\ + CC="${KERNEL_CC}" LD="${KERNEL_LD}"\ + AR="${KERNEL_AR}"\ + ' + module_do_compile() { unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS - oe_runmake KERNEL_PATH=${STAGING_KERNEL_DIR} \ - KERNEL_SRC=${STAGING_KERNEL_DIR} \ - KDIR=${STAGING_KERNEL_DIR} \ - KERNELDIR=${STAGING_KERNEL_DIR} \ - KERNEL_VERSION=${KERNEL_VERSION} \ - CC="${KERNEL_CC}" LD="${KERNEL_LD}" \ - AR="${KERNEL_AR}" \ - ${MAKE_TARGETS} + oe_runmake ${MODULE_MAKE_FLAGS} ${MAKE_TARGETS} } module_do_install() { unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS - oe_runmake DEPMOD=echo INSTALL_MOD_PATH="${D}" CC="${KERNEL_CC}" LD="${KERNEL_LD}" modules_install + oe_runmake DEPMOD=echo INSTALL_MOD_PATH="${D}" ${MODULE_MAKE_FLAGS} modules_install } pkg_postinst_append () {