aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/mconf.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2021-01-12 21:51:19 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2021-01-19 20:25:55 +0000
commit8133a7b9a4b8f0686fbc479aa2d64e41c85a979b (patch)
tree6d92574c0b8518e01e5447b3883a8fe3c5d00990 /mesonbuild/mconf.py
parentc64d4070763b2daf82a50a7b4f5b130b2bb91062 (diff)
downloadmeson-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.py11
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))