"Robert P. J. Day" <rpjday-L09J2beyid0N/[email protected]>
writes:

> addtask configure_ptest_base after do_configure before do_compile
> addtask compile_ptest_base   after do_compile   before do_install
> addtask install_ptest_base   after do_install   before do_package 
> do_populate_sysroot
> ...
>     # Remove all '*ptest_base' tasks when ptest is not enabled
>     if not(d.getVar('PTEST_ENABLED', True) == "1"):
>         for i in ['do_configure_ptest_base', 'do_compile_ptest_base', 
> 'do_install_ptest_base']:
>             bb.build.deltask(i, d)
>
>   so i'm guessing there's no way to conditionally add task(s) to avoid
> adding them, only to turn around and delete them, yes?

I solved similar issues by including files conditionally; e.g. above
would be

---
ptest_inc = "${@['noop', 'ptest'][d.getVar('PTEST_ENABLED', True) == '1']}"
include ptest-${ptest_inc}.inc

--- ptest-ptest.inc ---
addtask configure_ptest_base after do_configure before do_compile
addtask compile_ptest_base   after do_compile   before do_install
addtask install_ptest_base   after do_install   before do_package
do_populate_sysroot



Enrico
-- 
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to