diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2016-05-30 20:11:18 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2016-05-30 20:11:36 +0300 |
commit | 92dfc4eb0b36f38fbcb1031f5c22587b92dfbfad (patch) | |
tree | 59126d6db81ee5dee902df551d2d29821e9695cf | |
parent | 76d88259bde4e8d28d18c66c171fa6625d129a79 (diff) | |
download | meson-92dfc4eb0b36f38fbcb1031f5c22587b92dfbfad.zip meson-92dfc4eb0b36f38fbcb1031f5c22587b92dfbfad.tar.gz meson-92dfc4eb0b36f38fbcb1031f5c22587b92dfbfad.tar.bz2 |
Pch disabling works now.
-rw-r--r-- | mesonbuild/compilers.py | 2 | ||||
-rw-r--r-- | mesonbuild/coredata.py | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/mesonbuild/compilers.py b/mesonbuild/compilers.py index 1fc936a..5a0661c 100644 --- a/mesonbuild/compilers.py +++ b/mesonbuild/compilers.py @@ -116,7 +116,7 @@ msvc_winlibs = ['kernel32.lib', 'user32.lib', 'gdi32.lib', base_options = { - 'b_pch': coredata.UserBooleanOption('b_pch', 'Use precompiled headers', False), + 'b_pch': coredata.UserBooleanOption('b_pch', 'Use precompiled headers', True), 'b_lto': coredata.UserBooleanOption('b_lto', 'Use link time optimization', False), 'b_sanitize': coredata.UserComboOption('b_sanitize', 'Code sanitizer to use', diff --git a/mesonbuild/coredata.py b/mesonbuild/coredata.py index 8227340..837681c 100644 --- a/mesonbuild/coredata.py +++ b/mesonbuild/coredata.py @@ -69,6 +69,9 @@ class UserBooleanOption(UserOption): return True raise MesonException('Value "%s" for boolean option "%s" is not a boolean.' % (valuestring, self.name)) + def __bool__(self): + return self.value + class UserComboOption(UserOption): def __init__(self, name, description, choices, value): super().__init__(name, description, choices) |