]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/classes/module-base.bbclass
gnutls: bump PR. don't use _prepend for do_configure.
[familiar-h63xx-build.git] / org.handhelds.familiar / classes / module-base.bbclass
1 inherit module_strip
2
3 inherit kernel-arch
4
5 export OS = "${TARGET_OS}"
6 export CROSS_COMPILE = "${TARGET_PREFIX}"
7
8 export KERNEL_VERSION = "${@base_read_file('${STAGING_KERNEL_DIR}/kernel-abiversion')}"
9 export KERNEL_SOURCE = "${@base_read_file('${STAGING_KERNEL_DIR}/kernel-source')}"
10 KERNEL_OBJECT_SUFFIX = "${@[".o", ".ko"][base_read_file('${STAGING_KERNEL_DIR}/kernel-abiversion') > "2.6.0"]}"
11 KERNEL_CCSUFFIX = "${@base_read_file('${STAGING_KERNEL_DIR}/kernel-ccsuffix')}"
12 KERNEL_LDSUFFIX = "${@base_read_file('${STAGING_KERNEL_DIR}/kernel-ldsuffix')}"
13
14 # Set TARGET_??_KERNEL_ARCH in the machine .conf to set architecture
15 # specific options necessary for building the kernel and modules.
16 TARGET_CC_KERNEL_ARCH ?= ""
17 HOST_CC_KERNEL_ARCH ?= "${TARGET_CC_KERNEL_ARCH}"
18 TARGET_LD_KERNEL_ARCH ?= ""
19 HOST_LD_KERNEL_ARCH ?= "${TARGET_LD_KERNEL_ARCH}"
20
21 KERNEL_CC = "${CCACHE}${HOST_PREFIX}gcc${KERNEL_CCSUFFIX} ${HOST_CC_KERNEL_ARCH}"
22 KERNEL_LD = "${LD}${KERNEL_LDSUFFIX} ${HOST_LD_KERNEL_ARCH}"
23
24 # kernel modules are generally machine specific
25 PACKAGE_ARCH = "${MACHINE_ARCH}"