mirror of
https://github.com/mirror/make.git
synced 2026-09-05 22:25:00 +08:00
Support the -Orecurse option properly.
In this mode we still collect all the output from a given target and dump it at once. However we don't treat recursive lines any differently from non-recursive lines. Also we don't print enter/leave messages after every dump. However we do ensure that we always print them once to stdout, so the parent make will collect it properly.
This commit is contained in:
16
ChangeLog
16
ChangeLog
@@ -1,3 +1,19 @@
|
||||
2013-09-14 Paul Smith <psmith@gnu.org>
|
||||
|
||||
* misc.c (set_append_mode, open_tmpfd, open_tmpfile): Move to output.c.
|
||||
* misc.h: Ditto.
|
||||
* output.h: Ditto.
|
||||
* main.c (main): Move stdio init into output.c:output_init().
|
||||
Change open_tmpfile() to output_tmpfile().
|
||||
* output.c: Rename open_*() to output_*(). set_append_mode() and
|
||||
open_tmpfd() are static.
|
||||
(_outputs, log_working_directory): Accept a struct output and
|
||||
print to that rather than the global context.
|
||||
(output_dump): In recurse mode print enter/leave once for the
|
||||
whole makefile.
|
||||
(output_init): Initialize this processes stdio as well as child's.
|
||||
* vmsjobs.c: Reformat to be closer to convention.
|
||||
|
||||
2013-09-12 Paul Smith <psmith@gnu.org>
|
||||
|
||||
Rework output to handle synchronization and directory logging more
|
||||
|
||||
Reference in New Issue
Block a user