|
@@ -1,7 +1,8 @@
|
|
|
inherit kernel-arch
|
|
|
|
|
|
-# This is instead of DEPENDS = "virtual/kernel"
|
|
|
-do_configure[depends] += "virtual/kernel:do_compile_kernelmodules"
|
|
|
+# We do the dependency this way because the output is not preserved
|
|
|
+# in sstate, so we must force do_compile to run (once).
|
|
|
+do_configure[depends] += "make-mod-scripts:do_compile"
|
|
|
|
|
|
export OS = "${TARGET_OS}"
|
|
|
export CROSS_COMPILE = "${TARGET_PREFIX}"
|
|
@@ -18,10 +19,3 @@ KERNEL_OBJECT_SUFFIX = ".ko"
|
|
|
# kernel modules are generally machine specific
|
|
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
|
|
|
|
|
-# Function to ensure the kernel scripts are created. Expected to
|
|
|
-# be called before do_compile. See module.bbclass for an example.
|
|
|
-do_make_scripts() {
|
|
|
- unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
|
|
|
- make CC="${KERNEL_CC}" LD="${KERNEL_LD}" AR="${KERNEL_AR}" \
|
|
|
- -C ${STAGING_KERNEL_DIR} O=${STAGING_KERNEL_BUILDDIR} scripts
|
|
|
-}
|