diff options
author | Alexandru Croitor <alexandru.croitor@qt.io> | 2018-11-28 17:05:08 +0100 |
---|---|---|
committer | Alexandru Croitor <alexandru.croitor@qt.io> | 2018-12-07 12:41:43 +0000 |
commit | 9fa13b2c5f43d6fbaeb4360ac54391a91b3e9e54 (patch) | |
tree | 61887ff3f838bf890bbd6d95302e862d829da9a0 /build_scripts/setup_runner.py | |
parent | 4d82ee992992251bcadf0097a4df60fe7c3b7ef8 (diff) |
Make quiet builds really quiet
The change does a couple of things:
- Sets the distutils / setuptools --verbose option to 0
- Sets the distutils / setuptools --quiet option to 1
- The options above end up calling distutils.log.set_verbosity(0)
- Passes the QUIET_BUILD cmake option from setup.py to every
CMake invocation, when --quiet is passed to setup.py
- Sets the CMAKE_INSTALL_MESSAGE variable to silence messages
regarding installation of files
- Sets the CMAKE_RULE_MESSAGES variable to disable progress report
in makefiles when building each source file
- Overrides the CMake message function, not to display
STATUS / info / untyped messages (still displays warnings and
errors)
- Changes the build / install elapsed time messages to always be
printed even in quiet mode
- Reverts the previously introduced set_quiet function in utils,
because log.set_verbosity() now takes care of silencing those
messages
As a result, there's a lot less clutter when doing a quiet build.
Warnings, errors and shiboken output is still displayed.
Change-Id: Ie05c593ce7dc0aa04554c2d2859ce655233ddb9f
Reviewed-by: Christian Tismer <tismer@stackless.com>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Diffstat (limited to 'build_scripts/setup_runner.py')
-rw-r--r-- | build_scripts/setup_runner.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/build_scripts/setup_runner.py b/build_scripts/setup_runner.py index 709b4b25c..8efb2883a 100644 --- a/build_scripts/setup_runner.py +++ b/build_scripts/setup_runner.py @@ -43,6 +43,7 @@ from build_scripts.config import config from build_scripts.main import get_package_version, get_setuptools_extension_modules from build_scripts.main import cmd_class_dict from build_scripts.options import OPTION_BUILD_TYPE, OPTION_INTERNAL_BUILD_TYPE +from build_scripts.options import OPTION_QUIET from build_scripts.utils import run_process from setuptools import setup @@ -105,7 +106,8 @@ class SetupRunner(object): cmd_class_dict=cmd_class_dict, package_version=get_package_version(), ext_modules=get_setuptools_extension_modules(), - setup_script_dir=self.setup_script_dir) + setup_script_dir=self.setup_script_dir, + quiet=OPTION_QUIET) # This is an internal invocation of setup.py, so start actual # build. |