diff options
author | Alexandru Croitor <alexandru.croitor@qt.io> | 2021-11-12 19:14:51 +0100 |
---|---|---|
committer | Alexandru Croitor <alexandru.croitor@qt.io> | 2021-11-15 11:53:47 +0100 |
commit | 037e50c063c1a63d0d09482b8e166ccec2bd13c0 (patch) | |
tree | 19835ab6ce636e187166a46550ebff41decf3f60 /build_scripts/options.py | |
parent | 9594789fcc58cb250900c935e1adb4b2ce9ed8b6 (diff) |
setup: coin: Use sccache when building if the platform config sets it
Set the CI_USE_SCCACHE env var if the sccache feature is enabled
for the platform config.
Pipe that through coin_build_instructions.py to setup.py.
Add the relevant CMake cache vars so sccache is used.
Pick-to: 6.2
Change-Id: I02d7ff0646791a5f0d2f1dd5c4a119ee016a9896
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'build_scripts/options.py')
-rw-r--r-- | build_scripts/options.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/build_scripts/options.py b/build_scripts/options.py index 46db56ddc..068bd62ab 100644 --- a/build_scripts/options.py +++ b/build_scripts/options.py @@ -200,6 +200,7 @@ class DistUtilsCommandMixin(object): ('build-tests', None, 'Build tests'), ('use-xvfb', None, 'Use Xvfb for testing'), ('reuse-build', None, 'Reuse existing build'), + ('compiler-launcher=', None, 'Use a compiler launcher like ccache or sccache for builds'), ('skip-cmake', None, 'Skip CMake step'), ('skip-make-install', None, 'Skip install step'), ('skip-packaging', None, 'Skip packaging step'), @@ -239,6 +240,7 @@ class DistUtilsCommandMixin(object): self.build_tests = False self.use_xvfb = False self.reuse_build = False + self.compiler_launcher = None self.skip_cmake = False self.skip_make_install = False self.skip_packaging = False @@ -289,6 +291,7 @@ class DistUtilsCommandMixin(object): OPTION['NO_JOM'] = self.no_jom OPTION['XVFB'] = self.use_xvfb OPTION['REUSE_BUILD'] = self.reuse_build + OPTION['COMPILER_LAUNCHER'] = self.compiler_launcher OPTION['SKIP_CMAKE'] = self.skip_cmake OPTION['SKIP_MAKE_INSTALL'] = self.skip_make_install OPTION['SKIP_PACKAGING'] = self.skip_packaging |