diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-01-30 08:13:20 +0100 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-01-30 13:37:44 +0100 |
| commit | e57c5d0adb446c38dccbe9e7e9003e89a33b4c55 (patch) | |
| tree | 15e1b750e344848e156607fd629bd07478bca6dd /build_scripts/qfp_tool.py | |
| parent | 75981c3a753e6a0991d7bedbc130cd6e34e7b61a (diff) | |
Make Unity builds default
[ChangeLog][PySide6] setup.py now uses CMake Unity Build Mode by
default.
Change-Id: I50c892646c73ac636276460b0a1efa558531c76d
Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io>
Diffstat (limited to 'build_scripts/qfp_tool.py')
| -rw-r--r-- | build_scripts/qfp_tool.py | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/build_scripts/qfp_tool.py b/build_scripts/qfp_tool.py index 28dbad765..f370dc982 100644 --- a/build_scripts/qfp_tool.py +++ b/build_scripts/qfp_tool.py @@ -64,10 +64,9 @@ class UnityMode(Enum): DISABLE = auto() -UNITY_OPTION = "--unity" +DISABLE_UNITY_OPTION = "--no-unity" LOG_LEVEL_OPTION = "--log-level" -DEFAULT_BUILD_ARGS = ['--build-tests', '--skip-docs', LOG_LEVEL_OPTION, "quiet", - UNITY_OPTION] +DEFAULT_BUILD_ARGS = ['--build-tests', '--skip-docs', LOG_LEVEL_OPTION, "quiet"] IS_WINDOWS = sys.platform == 'win32' INCREDIBUILD_CONSOLE = 'BuildConsole' if IS_WINDOWS else '/opt/incredibuild/bin/ib_console' # Config file keys @@ -300,11 +299,11 @@ def build(target: str): del build_arguments[i] arguments.extend(build_arguments) if opt_unity_mode != UnityMode.DEFAULT: - has_unity = UNITY_OPTION in build_arguments - if opt_unity_mode == UnityMode.ENABLE and not has_unity: - arguments.append(UNITY_OPTION) - elif opt_unity_mode == UnityMode.DISABLE and has_unity: - arguments.remove(UNITY_OPTION) + unity_disabled = DISABLE_UNITY_OPTION in build_arguments + if opt_unity_mode == UnityMode.ENABLE and unity_disabled: + arguments.remove(DISABLE_UNITY_OPTION) + elif opt_unity_mode == UnityMode.DISABLE and not unity_disabled: + arguments.append(DISABLE_UNITY_OPTION) generator = read_config(GENERATOR_KEY) if generator != 'Ninja': arguments.extend(['--make-spec', 'ninja']) @@ -312,7 +311,7 @@ def build(target: str): if jobs > 1: arguments.extend(['-j', str(jobs)]) if build_mode != BuildMode.BUILD: - arguments.extend(['--reuse-build', '--ignore-git']) + arguments.append('--reuse-build') if build_mode != BuildMode.RECONFIGURE: arguments.append('--skip-cmake') modules = read_config_modules_argument() |
