Hi Konrad,

I left out the details of the path encoding :)  Effectively I was
attempting to duplicate get_out_dir() as found here:
https://github.com/flutter/engine/blob/master/tools/gn

My recipe is here:
https://github.com/jwinarske/meta-flutter/blob/zeus/recipes-graphics/flutter-engine/flutter-engine_git.bb

Cheers,
Joel

On Wed, Apr 1, 2020 at 10:46 AM Konrad Weihmann <[email protected]>
wrote:

> There is a single tick missing, but I'm sure you get the point
> On 01.04.20 19:37, Konrad Weihmann wrote:
>
> What about
>
> do_configure() {
>
>    cd ${@bb.utils.contains('PACKAGECONFIG_CONFARGS', '--verbose',
> out/verbose', 'out', d)}
>
> }
> On 01.04.20 18:55, Joel Winarske wrote:
>
> Hello,
>
> I'm trying the below in a recipe.  Bitbake gives me: ERROR: Unable to
> parse ...: Exited with "2"
>
> inherit python3native
>
> require utils.inc
>
> do_configure() {
>
>     cd ${@get_out_dir(d)}
> }
>
> (in utils.inc)
> def get_out_dir(d):
>     import os
>     import argparse
>     pkgconfig_args = d.getVar("PACKAGECONFIG_CONFARGS")
>
>     parser = argparse.ArgumentParser()
>     parser.add_argument("--verbose", help="increase output verbosity",
>                         action="store_true")
>     args = parser.parse_args(pkgconfig_args)
>     if args.verbose:
>         return os.path.join('out', 'verbose')
>
>     return 'out'
>
>
>
> What am I doing wrong, or is there a better way?  Seems like it doesn't
> like "args = parser.parse_args(pkgconfig_args)"
>
> The output directory is a combination of the arguments.
>
>
> Thanks!
> Joel
>
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#49013): https://lists.yoctoproject.org/g/yocto/message/49013
Mute This Topic: https://lists.yoctoproject.org/mt/72705531/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to