On 07/26/2013 07:57 AM, Christian Gagneraud wrote:
Hi there,

Is there a way to detect what kind of build is going on (target, native or nativesdk) from within a recipe or a class?

Basically when using 'BBCLASSEXTEND = "native nativesdk"', how can I tweak the build behaviour depending of the build type?

Does anyone know an example recipe I could use as a reference for doing these kind of things?

Regards,
Chris
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


1. Use suffixes such as _class-native, _class-target, etc.
I think this is the preferred way.
Please grep the repo for more info.

2. Use ${PN} value.
e.g. (from dpkg.inc)
do_install_append () {
        if [ "${PN}" = "dpkg-native" ]; then
                # update-alternatives doesn't have an offline mode
                rm ${D}${bindir}/update-alternatives
sed -i -e 's|^#!.*${bindir}/perl-native.*/perl|#!/usr/bin/env nativeperl|' ${D}${bindir}/dpkg-*
        else
                mv ${D}${bindir}/update-alternatives ${D}${sbindir}
sed -i -e 's|^#!.*${bindir}/perl-native.*/perl|#!/usr/bin/env perl|' ${D}${bindir}/dpkg-*
        fi
}

Best Regards,
Chen Qi

_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to