diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2017-08-05 20:50:30 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2017-08-06 13:19:00 +0300 |
commit | 1511d2d85e1a2142461af1b4cce4e47350fec7d0 (patch) | |
tree | 72ebd1fdd89b76bdd8108270913485633934da51 /build2/b.cxx | |
parent | 4ea8b31ec37dc1c11f1c80e558361951253f1c58 (diff) |
Print progress to terminal by default
Diffstat (limited to 'build2/b.cxx')
-rw-r--r-- | build2/b.cxx | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/build2/b.cxx b/build2/b.cxx index 1098da9..ef8b97b 100644 --- a/build2/b.cxx +++ b/build2/b.cxx @@ -14,6 +14,7 @@ #include <iostream> // cout #include <libbutl/pager.hxx> +#include <libbutl/fdstream.hxx> // stderr_fd(), fdterm() #include <build2/types.hxx> #include <build2/utility.hxx> @@ -238,8 +239,14 @@ main (int argc, char* argv[]) fail << e; } + // Validate options. + // + if (ops.progress () && ops.no_progress ()) + fail << "inconsistent progress display options"; + // Global initializations. // + stderr_term = fdterm (stderr_fd ()); init (argv[0], ops.verbose_specified () ? ops.verbose () |