diff options
-rw-r--r-- | bitbake/lib/bb/build.py | 6 | ||||
-rw-r--r-- | bitbake/lib/bb/siggen.py | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/bitbake/lib/bb/build.py b/bitbake/lib/bb/build.py index 80bb887383..f1384ef312 100644 --- a/bitbake/lib/bb/build.py +++ b/bitbake/lib/bb/build.py | |||
@@ -416,6 +416,12 @@ def make_stamp(task, d, file_name = None): | |||
416 | f = open(stamp, "w") | 416 | f = open(stamp, "w") |
417 | f.close() | 417 | f.close() |
418 | 418 | ||
419 | # If we're in task context, write out a signature file for each task | ||
420 | # as it completes | ||
421 | if not task.endswith("_setscene") and task != "do_setscene" and not file_name: | ||
422 | file_name = d.getVar('BB_FILENAME', True) | ||
423 | bb.parse.siggen.dump_sigtask(file_name, task, d.getVar('STAMP', True), True) | ||
424 | |||
419 | def del_stamp(task, d, file_name = None): | 425 | def del_stamp(task, d, file_name = None): |
420 | """ | 426 | """ |
421 | Removes a stamp for a given task | 427 | Removes a stamp for a given task |
diff --git a/bitbake/lib/bb/siggen.py b/bitbake/lib/bb/siggen.py index 494282b247..550280339c 100644 --- a/bitbake/lib/bb/siggen.py +++ b/bitbake/lib/bb/siggen.py | |||
@@ -47,6 +47,9 @@ class SignatureGenerator(object): | |||
47 | def stampfile(self, stampbase, file_name, taskname, extrainfo): | 47 | def stampfile(self, stampbase, file_name, taskname, extrainfo): |
48 | return ("%s.%s.%s" % (stampbase, taskname, extrainfo)).rstrip('.') | 48 | return ("%s.%s.%s" % (stampbase, taskname, extrainfo)).rstrip('.') |
49 | 49 | ||
50 | def dump_sigtask(self, fn, task, stampbase, runtime): | ||
51 | return | ||
52 | |||
50 | class SignatureGeneratorBasic(SignatureGenerator): | 53 | class SignatureGeneratorBasic(SignatureGenerator): |
51 | """ | 54 | """ |
52 | """ | 55 | """ |