diff options
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 () |