aboutsummaryrefslogtreecommitdiffstats
path: root/meta/classes/scons.bbclass
blob: fc0f26b17b80b442845375d6129537c3b6e51664 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
DEPENDS += "python-scons-native"

EXTRA_OESCONS ?= ""

scons_do_compile() {
        ${STAGING_BINDIR_NATIVE}/scons ${PARALLEL_MAKE} PREFIX=${prefix} prefix=${prefix} ${EXTRA_OESCONS} || \
        bbfatal "scons build execution failed."
}

scons_do_install() {
        ${STAGING_BINDIR_NATIVE}/scons PREFIX=${D}${prefix} prefix=${D}${prefix} install ${EXTRA_OESCONS}|| \
        bbfatal "scons install execution failed."
}

EXPORT_FUNCTIONS do_compile do_install
nux-yocto.inc LINUX_VERSION ?= "5.15.94" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}" DEPENDS += "openssl-native util-linux-native" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" SRCREV_machine ?= "8c906f7637d74bde62e074f6d8be8e6bd180cd47" SRCREV_meta ?= "3dd458be964635c8e682a1fb6f9a3368a747f92b" PV = "${LINUX_VERSION}+git${SRCPV}" SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.15;destsuffix=${KMETA}" COMPATIBLE_MACHINE = "^(qemux86|qemux86-64|qemuarm64|qemuarm|qemuarmv5)$" # Functionality flags KERNEL_FEATURES = "" KERNEL_DEVICETREE:qemuarmv5 = "versatile-pb.dtb"