[oe] [meta-oe][PATCH v2] llvm-common: move cross script install to sysroot preprocess function
Khem Raj
raj.khem at gmail.com
Tue Jun 11 07:44:07 UTC 2013
On Sun, Jun 2, 2013 at 1:06 AM, Jonathan Liu <net147 at gmail.com> wrote:
> The llvm-config script doesn't get placed in the target sysroot
> crossscripts directory otherwise.
>
> Signed-off-by: Jonathan Liu <net147 at gmail.com>
> ---
> meta-oe/recipes-core/llvm/llvm-common.bb | 6 +++++-
> 1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/meta-oe/recipes-core/llvm/llvm-common.bb b/meta-oe/recipes-core/llvm/llvm-common.bb
> index 612fd34..3a4232f 100644
> --- a/meta-oe/recipes-core/llvm/llvm-common.bb
> +++ b/meta-oe/recipes-core/llvm/llvm-common.bb
> @@ -6,7 +6,11 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3
>
> SRC_URI = "file://llvm-config"
>
> -do_install() {
> +ALLOW_EMPTY_${PN} = "1"
> +SYSROOT_PREPROCESS_FUNCS += "llvm_common_sysroot_preprocess"
> +SYSROOT_PREPROCESS_FUNCS_virtclass-native += ""
> +
so you want this to run for target recipe only it seems. above won't
do it. you could do something like
SYSROOT_PREPROCESS_FUNCS_append_class-target = "
llvm_common_sysroot_preprocess "
> +llvm_common_sysroot_preprocess() {
> install -d ${SYSROOT_DESTDIR}${bindir_crossscripts}/
> install -m 0755 ${WORKDIR}/llvm-config ${SYSROOT_DESTDIR}${bindir_crossscripts}/
> }
> --
> 1.8.3
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
More information about the Openembedded-devel
mailing list