@@ -373,9 +373,12 @@ Following is the usage and syntax for BitBake::
be 'compile' or 'populate_sysroot' or 'listtasks' may
give a list of the tasks available.
-C INVALIDATE_STAMP, --clear-stamp=INVALIDATE_STAMP
- Invalidate the stamp for the specified task such as
- 'compile' and then run the default task for the
- specified target(s).
+ Invalidate the stamp for the specified taski(s) such
+ as 'compile' and then run the default task for the
+ specified target(s). A comma-separated task list is
+ accepted. The tasks will be invalidated on all the
+ targets, unless the tasks are specified as
+ target:task.
-r PREFILE, --read=PREFILE
Read the specified file before bitbake.conf.
-R POSTFILE, --postread=POSTFILE
@@ -1251,6 +1251,11 @@ class RunQueueData:
for tid in self.target_tids:
fn = fn_from_tid(tid)
for st in self.cooker.configuration.invalidate_stamp.split(','):
+ if st.find(":") > 0:
+ st_split = st.split(":");
+ st = st_split[1]
+ if fn.find(st_split[0]) < 0:
+ continue
if not st.startswith("do_"):
st = "do_%s" % st
invalidate_task(fn + ":" + st, True)