From c072fa8400002326027557c454a0563acc9ea3b1 Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Mon, 18 Jun 2012 16:45:36 +0100 Subject: bitbake: bitbake: add -C option to invalidate a task and rebuild the target This new command line option forces the specified task and all dependent tasks up to the default task to re-run. This means that the following single step: bitbake -C compile somerecipe is equivalent to the following two steps (with the recent change to -f): bitbake -c compile -f somerecipe bitbake somerecipe Note that to work this option needs full hashing enabled (i.e. BB_SIGNATURE_HANDLER must be set to a signature handler that inherits from BasicHash). If this is not the case, -C effectively does nothing. Based on a previous implementation of this option by Jason Wessel . Implements [YOCTO #2615]. (Bitbake rev: 2530e0faada5775897cfd1b93aba6925826dca73) Signed-off-by: Paul Eggleton Signed-off-by: Richard Purdie --- bitbake/bin/bitbake | 3 +++ 1 file changed, 3 insertions(+) (limited to 'bitbake/bin') diff --git a/bitbake/bin/bitbake b/bitbake/bin/bitbake index 478ac06124..f23673fdf8 100755 --- a/bitbake/bin/bitbake +++ b/bitbake/bin/bitbake @@ -118,6 +118,9 @@ Default BBFILES are the .bb files in the current directory.""") parser.add_option("-c", "--cmd", help = "Specify task to execute. Note that this only executes the specified task for the providee and the packages it depends on, i.e. 'compile' does not implicitly call stage for the dependencies (IOW: use only if you know what you are doing). Depending on the base.bbclass a listtasks tasks is defined and will show available tasks", action = "store", dest = "cmd") + parser.add_option("-C", "--clear-stamp", help = "Invalidate the specified stamp for a task such as 'compile' and run the default task for the specified target(s)", + action = "store", dest = "invalidate_stamp") + parser.add_option("-r", "--read", help = "read the specified file before bitbake.conf", action = "append", dest = "prefile", default = []) -- cgit v1.2.3-54-g00ecf