From 365695c87ff1ee8adeb919b08934f0f3ff431bb9 Mon Sep 17 00:00:00 2001 From: Mike Hommey Date: Fri, 23 Aug 2013 08:08:11 +0900 Subject: [PATCH] Bug 904743 - Allow multiple targets on the same rule with includedeps in pymake. r=gps --- build/pymake/pymake/parserdata.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/build/pymake/pymake/parserdata.py b/build/pymake/pymake/parserdata.py index 0d3f147dcd9c..a5aac27ba524 100644 --- a/build/pymake/pymake/parserdata.py +++ b/build/pymake/pymake/parserdata.py @@ -172,11 +172,10 @@ def _executeweak(self, makefile, context): if not deps: return targets = self.targetexp.resolvesplit(makefile, makefile.variables) - assert len(targets) == 1 - target = targets[0] rule = data.Rule(deps, self.doublecolon, loc=self.targetexp.loc, weakdeps=True) - makefile.gettarget(target).addrule(rule) - makefile.foundtarget(target) + for target in targets: + makefile.gettarget(target).addrule(rule) + makefile.foundtarget(target) context.currule = rule def _execute(self, makefile, context):