From f487d4baf3687bc013b5c38193002e6b8bc885e6 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 13 Nov 2019 13:47:16 +0000 Subject: [PATCH] buffering_output feature (nfc) --- subdirmk/generate | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/subdirmk/generate b/subdirmk/generate index 110f8f1..f353702 100755 --- a/subdirmk/generate +++ b/subdirmk/generate @@ -52,6 +52,7 @@ sub target_varname ($$) { } our $writing_output; +our $buffering_output; our %output_files; sub close_any_output_file() { @@ -62,6 +63,10 @@ sub close_any_output_file() { } sub o { + if (defined $buffering_output) { + $buffering_output .= $_ foreach @_; + return; + } die unless defined $writing_output; print O @_ or die "error writing $writing_output.tmp: $!\n"; } -- 2.30.2