]> code.ossystems Code Review - openembedded-core.git/commitdiff
bitbake/siggen.py: Add a signature generator which adds the hash to the stamp files
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 7 Jan 2011 11:04:38 +0000 (11:04 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 7 Jan 2011 11:04:38 +0000 (11:04 +0000)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bitbake/lib/bb/siggen.py

index 7d7a203b835d6bf67ecaff7c5a0676930caed666..4dc09b3f9e7efdd2c195a84bec9c48aaf4d2804a 100644 (file)
@@ -178,6 +178,17 @@ class SignatureGeneratorBasic(SignatureGenerator):
                     bb.error("The mismatched hashes were %s and %s" % (dataCache.basetaskhash[k], self.basehash[k]))
                 self.dump_sigtask(fn, task, dataCache.stamp[fn], True)
 
+class SignatureGeneratorBasicHash(SignatureGeneratorBasic):
+    name = "basichash"
+
+    def stampfile(self, stampbase, fn, taskname):
+        if taskname != "do_setscene" and taskname.endswith("_setscene"):
+            k = fn + "." + taskname[:-9]
+        else:
+            k = fn + "." + taskname
+        h = self.taskhash[k]
+        return "%s.%s.%s" % (stampbase, taskname, h)
+
 def dump_this_task(outfile, d):
     fn = d.getVar("BB_FILENAME", True)
     task = "do_" + d.getVar("BB_CURRENTTASK", True)