[OE-core] how to load cmake args from git?

Adam Trhon adam.trhon at tbs-biometrics.com
Fri Jun 23 13:21:19 UTC 2017


On Fri, 23 Jun 2017 13:53:05 +0100
"Burton, Ross" <ross.burton at intel.com> wrote:

> On 23 June 2017 at 11:57, Adam Trhon <adam.trhon at tbs-biometrics.com> wrote:
> 
> > According to documentation, this is expanded during recipe parsing. At
> > that time ${S}/oe_arguments.txt does not yet exits (it exists only after
> > do_unpack). I tried it and the build failed with python Exception:
> > FileNotFound.
> >  
> 
> Yes, good point. In m defence it was late. :)
> 
> 
> > I tried
> >
> > python do_setup_extra_oecmake() {
> >     d.appendVar("EXTRA_OECMAKE", " " + open(d.expand("${S}/oe_
> > arguments.txt")).read())
> >     print("adding "+d.expand("${S}/oe_arguments.txt"))
> > }
> >
> > addtask do_setup_extra_oecmake after do_unpack before do_configure
> >
> > but it did not work as well. The "adding.... " line is printed
> > correctly in log.do_setup_extra_oecmake, the file exists, but the
> > arguments in it are not used (I checked run.do_configure).
> >  
> 
> Have a look at log.do_configure and verify what options are being passed.

I still have EXTRA_OECMAKE="..." in the recipe, the arguments from here
are being passed. But the arguments from oe_arguments.txt are not.

> I'm also assuming that you're using the cmake class here.

To be precise, I inherit cmake_qt5 class, which inherits cmake class.

Adam

> 
> Ross



-- 
Ing. Adam Trhoň, Software Engineer
Touchless Biometric Systems s.r.o. | 
Palackého třída 180/44 | 61200 Brno | CZECH REPUBLIC | 
Mobile: +42(0) 721 565 113 | tbs-biometrics.cz



More information about the Openembedded-core mailing list