> From: Paul Smith <psm...@gnu.org> > Cc: stefano.lattar...@gmail.com, bug-make@gnu.org > Date: Fri, 03 May 2013 15:30:18 -0400 > > On Fri, 2013-05-03 at 21:15 +0300, Eli Zaretskii wrote: > > > This will ensure that output from lines before the recursive make will > > > be shown before the targets in the recursive make. It's not 100% > > > identical but I can't see any way to do better. > > > > Why isn't it identical? > > It's not identical in two ways: first it's not identical to -Otarget > because the output before and after the recursion are not shown in a > continuous block. In: > > all: > @echo start > $(MAKE) -C subdir > @echo end > > the "start" and "end" will have other stuff (not just the other targets > in that sub-make, but ANY other targets that happen to finish during > that time) between them.
This last part (about ANY other targets) is not what I thought you had in mind. > > But I don't think there's a requirement to avoid showing incomplete > > output. The only requirement is not to mix output from two or more > > parallel jobs, that's all. > > That's the lowest-level requirement. But if that were the ONLY > requirement we'd simply implement -Ojob and we'd be done. That's a misunderstanding due to overloaded meaning of "job". I meant by that the entire sequence of commands that remake one target, including any of recursive invocations needed for that. So I guess we are back at square one, which is a pity. _______________________________________________ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make