diff options
Diffstat (limited to 'bitbake/lib/bb/cooker.py')
-rw-r--r-- | bitbake/lib/bb/cooker.py | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py index 479dc5a114..dc8f54ca1d 100644 --- a/bitbake/lib/bb/cooker.py +++ b/bitbake/lib/bb/cooker.py | |||
@@ -1172,12 +1172,14 @@ class BBCooker: | |||
1172 | """ | 1172 | """ |
1173 | Setup any variables needed before starting a build | 1173 | Setup any variables needed before starting a build |
1174 | """ | 1174 | """ |
1175 | t = time.gmtime() | 1175 | t = time.gmtime() |
1176 | if not self.data.getVar("BUILDNAME", False): | 1176 | for mc in self.databuilder.mcdata: |
1177 | self.data.setVar("BUILDNAME", "${DATE}${TIME}") | 1177 | ds = self.databuilder.mcdata[mc] |
1178 | self.data.setVar("BUILDSTART", time.strftime('%m/%d/%Y %H:%M:%S', t)) | 1178 | if not ds.getVar("BUILDNAME", False): |
1179 | self.data.setVar("DATE", time.strftime('%Y%m%d', t)) | 1179 | ds.setVar("BUILDNAME", "${DATE}${TIME}") |
1180 | self.data.setVar("TIME", time.strftime('%H%M%S', t)) | 1180 | ds.setVar("BUILDSTART", time.strftime('%m/%d/%Y %H:%M:%S', t)) |
1181 | ds.setVar("DATE", time.strftime('%Y%m%d', t)) | ||
1182 | ds.setVar("TIME", time.strftime('%H%M%S', t)) | ||
1181 | 1183 | ||
1182 | def reset_mtime_caches(self): | 1184 | def reset_mtime_caches(self): |
1183 | """ | 1185 | """ |
@@ -1292,10 +1294,10 @@ class BBCooker: | |||
1292 | # Setup taskdata structure | 1294 | # Setup taskdata structure |
1293 | taskdata = {} | 1295 | taskdata = {} |
1294 | taskdata[mc] = bb.taskdata.TaskData(self.configuration.abort) | 1296 | taskdata[mc] = bb.taskdata.TaskData(self.configuration.abort) |
1295 | taskdata[mc].add_provider(self.data, self.recipecaches[mc], item) | 1297 | taskdata[mc].add_provider(self.databuilder.mcdata[mc], self.recipecaches[mc], item) |
1296 | 1298 | ||
1297 | buildname = self.data.getVar("BUILDNAME") | 1299 | buildname = self.databuilder.mcdata[mc].getVar("BUILDNAME") |
1298 | bb.event.fire(bb.event.BuildStarted(buildname, [item]), self.data) | 1300 | bb.event.fire(bb.event.BuildStarted(buildname, [item]), self.databuilder.mcdata[mc]) |
1299 | 1301 | ||
1300 | # Execute the runqueue | 1302 | # Execute the runqueue |
1301 | runlist = [[mc, item, task, fn]] | 1303 | runlist = [[mc, item, task, fn]] |
@@ -1325,7 +1327,7 @@ class BBCooker: | |||
1325 | return False | 1327 | return False |
1326 | 1328 | ||
1327 | if not retval: | 1329 | if not retval: |
1328 | bb.event.fire(bb.event.BuildCompleted(len(rq.rqdata.runtaskentries), buildname, item, failures, interrupted), self.data) | 1330 | bb.event.fire(bb.event.BuildCompleted(len(rq.rqdata.runtaskentries), buildname, item, failures, interrupted), self.databuilder.mcdata[mc]) |
1329 | self.command.finishAsyncCommand(msg) | 1331 | self.command.finishAsyncCommand(msg) |
1330 | return False | 1332 | return False |
1331 | if retval is True: | 1333 | if retval is True: |
@@ -1362,7 +1364,8 @@ class BBCooker: | |||
1362 | 1364 | ||
1363 | if not retval: | 1365 | if not retval: |
1364 | try: | 1366 | try: |
1365 | bb.event.fire(bb.event.BuildCompleted(len(rq.rqdata.runtaskentries), buildname, targets, failures, interrupted), self.data) | 1367 | for mc in self.multiconfigs: |
1368 | bb.event.fire(bb.event.BuildCompleted(len(rq.rqdata.runtaskentries), buildname, targets, failures, interrupted), self.databuilder.mcdata[mc]) | ||
1366 | finally: | 1369 | finally: |
1367 | self.command.finishAsyncCommand(msg) | 1370 | self.command.finishAsyncCommand(msg) |
1368 | return False | 1371 | return False |
@@ -1395,7 +1398,8 @@ class BBCooker: | |||
1395 | ntargets.append("multiconfig:%s:%s:%s" % (target[0], target[1], target[2])) | 1398 | ntargets.append("multiconfig:%s:%s:%s" % (target[0], target[1], target[2])) |
1396 | ntargets.append("%s:%s" % (target[1], target[2])) | 1399 | ntargets.append("%s:%s" % (target[1], target[2])) |
1397 | 1400 | ||
1398 | bb.event.fire(bb.event.BuildStarted(buildname, ntargets), self.data) | 1401 | for mc in self.multiconfigs: |
1402 | bb.event.fire(bb.event.BuildStarted(buildname, ntargets), self.databuilder.mcdata[mc]) | ||
1399 | 1403 | ||
1400 | rq = bb.runqueue.RunQueue(self, self.data, self.recipecaches, taskdata, runlist) | 1404 | rq = bb.runqueue.RunQueue(self, self.data, self.recipecaches, taskdata, runlist) |
1401 | if 'universe' in targets: | 1405 | if 'universe' in targets: |