Hi Paul, Thanks, yes that is likely to work, I will try it. I was looking for a more Yocto-like solution using the overriding stuff but it seems the overriding doesn't apply in this particular situation.
Yannick Koehler -----Message d'origine----- De : Paul Eggleton [mailto:paul.eggle...@linux.intel.com] Envoyé : March-13-15 5:02 AM À : Koehler, Yannick (HP Networking) Cc : yocto@yoctoproject.org Objet : Re: [yocto] running task only for native but not target? Hi Yannick, On Thursday 12 March 2015 19:05:13 Koehler, Yannick wrote: > I have a package that produce a binary that I need for native, and an > C header file that I need for target. > > I put the following do_install function to install appropriately the > bin or header according to the class: > > do_install_append_class-target () { > install -d ${D}${includedir} > install -m 0755 ${S}/ifrpc.h ${D}${includedir} > } > > do_install_append_class-native() { > install -d ${D}${bindir} > install -m 0755 ${S}/ifrpcgen ${D}${bindir} > } > > but is there a way for me to disable do_patch/do_configure/do_compile > only when building for the target? I have tried the following without > success: > > do_configure_class-target[noexec] = "1" > do_patch_class-target[noexec] = "1" > do_compile_class-target[noexec] = "1" > > It appears the OVERRIDES do not apply here, any hint on how I can > achieve this? Probably the easiest way would be to just null out the tasks just for the target class i.e. do_configure_class-target () { : } Cheers, Paul -- Paul Eggleton Intel Open Source Technology Centre -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto