On 05/28/2018 01:23 PM, Alexander Kanavin wrote:
2018-05-28 6:24 GMT+03:00 Robert Yang <liezhi.y...@windriver.com>:
Thanks for the reply, but I'm afraid that all_multlilib_tune_values() isn't
suitable for this case, what need to display is something like:
lib32: DEFAULTTUNE = "x86"
lib32: TARGET_SYS = "i686-pokymllib32-linux"
lib32: TUNE_FEATURES = "m32"
But all_multlilib_tune_values() returns all values, e.g:
DEFAULTTUNE = "core2-64 x86"
That's right, but you should still use get_multilib_datastore()
instead of setting up localdata manually
Thanks, make sense, updated in the repo:
+def buildcfg_multilibs(d):
+ variants = d.getVar("MULTILIB_VARIANTS", True) or ""
+ for variant in variants.split():
+ localdata = get_multilib_datastore(variant, d)
+ statusvars = oe.data.typed_value('BUILDCFG_VARS', d)
+ for var in statusvars:
+ origvalue = d.getVar(var, True)
+ variantvalue = localdata.getVar(var, True)
+ if origvalue and variantvalue and origvalue != variantvalue:
+ yield '%-7s %-17s = "%s"' % (variant + ":", var, variantvalue)
+
// Robert
Alex
--
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core