aboutsummaryrefslogtreecommitdiff
path: root/generators.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-02-10 21:04:30 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2013-02-10 21:04:30 +0200
commit399c2104fe775932877adb261eb0f9c177ff6677 (patch)
tree1eb91ceb6e04423fc98b6c44c58d680ebc851305 /generators.py
parent25984b8e650291bc43ff45c770110a339273ce11 (diff)
downloadmeson-399c2104fe775932877adb261eb0f9c177ff6677.zip
meson-399c2104fe775932877adb261eb0f9c177ff6677.tar.gz
meson-399c2104fe775932877adb261eb0f9c177ff6677.tar.bz2
Use optimization and debug flags based on build type.
Diffstat (limited to 'generators.py')
-rwxr-xr-xgenerators.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/generators.py b/generators.py
index 8e7ab24..41d8722 100755
--- a/generators.py
+++ b/generators.py
@@ -122,7 +122,10 @@ class Generator():
commands = []
commands += self.build.get_global_flags(compiler)
commands += target.get_extra_args(compiler.get_language())
- commands += compiler.get_debug_flags()
+ if self.environment.options.buildtype != 'plain':
+ commands += compiler.get_debug_flags()
+ if self.environment.options.buildtype == 'optimized':
+ commands += compiler.get_std_opt_flags()
commands += compiler.get_std_warn_flags()
if isinstance(target, interpreter.SharedLibrary):
commands += compiler.get_pic_flags()