aboutsummaryrefslogtreecommitdiff
path: root/build2/b.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/b.cxx')
-rw-r--r--build2/b.cxx7
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 ()