"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