Hi Richard,

We have found two already supported ways to copy variables from the
bitbake environment local.conf to the eSDK local.conf

If a variable is defined in the local.conf bitbake environment,
SDK_LOCAL_CONF_WHITELIST and SDK_LOCAL_CONF_BLACKLIST can be used to
add it to the local.conf eSDK file.

If a variable should be statically defined for the eSDK but not for the
bitbake environment, sdk-extra.conf is useful.

Now we would like to add a third way to add variables which are
dynamically calculated by bitbake but need to be statically added to
the eSDK local.conf. For example we would like to support something
like that:

def get_version_from_git(d):
    version = d.getVar("GIT_VERSION", True)
    if version:
        return version                    # runs in eSDK
    else:
        return bb.process.run("git...     # runs in bitbake

GIT_VERSION := "${@get_version_from_git(d)}"

SDK_LOCAL_CONF_EXTRALIST_append = " GIT_VERSION"

Regards,
Adrian


-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to