[oe] Use python in variable assigment of a recipe

Paul Eggleton paul.eggleton at linux.intel.com
Tue Feb 28 09:55:31 UTC 2012


On Tuesday 28 February 2012 10:26:16 Steffen Sledz wrote:
> According to the user manual it is possible to use python code in variable
> assignments by using ${@...}.
> 
> I like to use a function (subprocess.check_output) here which requires an
> import statement. Where do i have to place this import?

If you've got more than one line of Python then you should probably define a 
normal Python function (just use "def" as you would in a normal python script 
- there are plenty of examples of this) and then call this using ${@...}.
 
> And another question. Is it possible to determine the path to the recipe
> itself from with it?

I think you just need to get the value of the FILE variable e.g

 d.getVar('FILE', True)

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre




More information about the Openembedded-devel mailing list