diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2021-01-12 21:51:19 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2021-01-19 20:25:55 +0000 |
commit | 8133a7b9a4b8f0686fbc479aa2d64e41c85a979b (patch) | |
tree | 6d92574c0b8518e01e5447b3883a8fe3c5d00990 /mesonbuild/mconf.py | |
parent | c64d4070763b2daf82a50a7b4f5b130b2bb91062 (diff) | |
download | meson-8133a7b9a4b8f0686fbc479aa2d64e41c85a979b.zip meson-8133a7b9a4b8f0686fbc479aa2d64e41c85a979b.tar.gz meson-8133a7b9a4b8f0686fbc479aa2d64e41c85a979b.tar.bz2 |
Keep buildtype the same even if user changes debug and/or optimization.
Diffstat (limited to 'mesonbuild/mconf.py')
-rw-r--r-- | mesonbuild/mconf.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/mesonbuild/mconf.py b/mesonbuild/mconf.py index 686a336..5233d88 100644 --- a/mesonbuild/mconf.py +++ b/mesonbuild/mconf.py @@ -243,6 +243,17 @@ class Conf: print('') print_default_values_warning() + self.print_nondefault_buildtype_options() + + def print_nondefault_buildtype_options(self): + mismatching = self.coredata.get_nondefault_buildtype_args() + if not mismatching: + return + print("\nThe following option(s) have a different value than the build type default\n") + print(f' current default') + for m in mismatching: + print(f'{m[0]:21}{m[1]:10}{m[2]:10}') + def run(options): coredata.parse_cmd_line_options(options) builddir = os.path.abspath(os.path.realpath(options.builddir)) |