diff --git a/waflib/Build.py b/waflib/Build.py index ece9b2a1..927db818 100644 --- a/waflib/Build.py +++ b/waflib/Build.py @@ -810,12 +810,12 @@ class BuildContext(Context.Context): Task.set_precedence_constraints(tasks) self.cur_tasks = tasks + if tasks: + yield tasks self.current_group += 1 - if not tasks: # return something else the build will stop - continue - yield tasks while 1: + # the build stops once there are no tasks to process yield [] def install_files(self, dest, files, **kw):