diff options
Diffstat (limited to 'meta')
| -rw-r--r-- | meta/classes/module.bbclass | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/meta/classes/module.bbclass b/meta/classes/module.bbclass index d16d462080..bbceaf7219 100644 --- a/meta/classes/module.bbclass +++ b/meta/classes/module.bbclass | |||
| @@ -3,6 +3,13 @@ DEPENDS += "virtual/kernel" | |||
| 3 | 3 | ||
| 4 | inherit module-base | 4 | inherit module-base |
| 5 | 5 | ||
| 6 | # Ensure the hostprogs are available for module compilation | ||
| 7 | module_do_compile_prepend() { | ||
| 8 | unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS | ||
| 9 | oe_runmake CC="${KERNEL_CC}" LD="${KERNEL_LD}" AR="${KERNEL_AR}" \ | ||
| 10 | -C ${STAGING_KERNEL_DIR} scripts | ||
| 11 | } | ||
| 12 | |||
| 6 | module_do_compile() { | 13 | module_do_compile() { |
| 7 | unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS | 14 | unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS |
| 8 | oe_runmake KERNEL_PATH=${STAGING_KERNEL_DIR} \ | 15 | oe_runmake KERNEL_PATH=${STAGING_KERNEL_DIR} \ |
| @@ -15,7 +22,10 @@ module_do_compile() { | |||
| 15 | 22 | ||
| 16 | module_do_install() { | 23 | module_do_install() { |
| 17 | unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS | 24 | unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS |
| 18 | oe_runmake DEPMOD=echo INSTALL_MOD_PATH="${D}" CC="${KERNEL_CC}" LD="${KERNEL_LD}" modules_install | 25 | oe_runmake DEPMOD=echo INSTALL_MOD_PATH="${D}" \ |
| 26 | KERNEL_SRC=${STAGING_KERNEL_DIR} \ | ||
| 27 | CC="${KERNEL_CC}" LD="${KERNEL_LD}" \ | ||
| 28 | modules_install | ||
| 19 | } | 29 | } |
| 20 | 30 | ||
| 21 | pkg_postinst_append () { | 31 | pkg_postinst_append () { |
