summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/build.py6
-rw-r--r--bitbake/lib/bb/siggen.py3
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
419def del_stamp(task, d, file_name = None): 425def 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
50class SignatureGeneratorBasic(SignatureGenerator): 53class SignatureGeneratorBasic(SignatureGenerator):
51 """ 54 """
52 """ 55 """