RDEPENDS += "kernel-image update-modules" DEPENDS += "virtual/kernel" inherit module-base # # Ensure the hostprogs are available for module compilation. Modules that # inherit this recipe and override do_compile() should be sure to call # do_make_scripts() or ensure the scripts are built independently. # do_make_scripts() { unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS oe_runmake CC="${KERNEL_CC}" LD="${KERNEL_LD}" AR="${KERNEL_AR}" \ -C ${STAGING_KERNEL_DIR} scripts } module_do_compile() { do_make_scripts unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS oe_runmake KERNEL_PATH=${STAGING_KERNEL_DIR} \ KERNEL_SRC=${STAGING_KERNEL_DIR} \ KERNEL_VERSION=${KERNEL_VERSION} \ CC="${KERNEL_CC}" LD="${KERNEL_LD}" \ AR="${KERNEL_AR}" \ ${MAKE_TARGETS} } module_do_install() { unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS oe_runmake DEPMOD=echo INSTALL_MOD_PATH="${D}" \ KERNEL_SRC=${STAGING_KERNEL_DIR} \ CC="${KERNEL_CC}" LD="${KERNEL_LD}" \ modules_install } pkg_postinst_append () { if [ -n "$D" ]; then exit 1 fi depmod -a update-modules || true } pkg_postrm_append () { update-modules || true } EXPORT_FUNCTIONS do_compile do_install FILES_${PN} = "/etc /lib/modules" 5c9687c7ead49d1e01f81b197db7108'/> Trygve Laugstøl
summaryrefslogtreecommitdiff
path: root/meta/classes/kernel-arch.bbclass
blob: d6ae2e71a27a20a6fddfc1b53471359bdae671b8 (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