summaryrefslogtreecommitdiffstats
path: root/waf_generator.py
diff options
context:
space:
mode:
authorChristian Mauderer <Christian.Mauderer@embedded-brains.de>2017-10-02 09:57:04 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-10-02 14:18:52 +0200
commitd18c6435c4410c3109a4d8acc6e4b48925417d90 (patch)
treef99ba65857c7248adcd27b99b163fdfce677a4f4 /waf_generator.py
parentffec: Add wmb() to descriptor updates (diff)
downloadrtems-libbsd-d18c6435c4410c3109a4d8acc6e4b48925417d90.tar.bz2
Allow to set optimization level during configure.
This allows to set the optimization level for libbsd via a configure switch. Useful for building with for example no optimization during debug or with size optimization for space restricted targets.
Diffstat (limited to 'waf_generator.py')
-rwxr-xr-xwaf_generator.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/waf_generator.py b/waf_generator.py
index a482623a..3a315979 100755
--- a/waf_generator.py
+++ b/waf_generator.py
@@ -371,6 +371,7 @@ class ModuleManager(builder.ModuleManager):
self.add('def build(bld):')
self.add(' # C/C++ flags')
self.add(' common_flags = []')
+ self.add(' common_flags += ["-O%s" % (bld.env.OPTIMIZATION)]')
for f in builder.commonFlags():
self.add(' common_flags += ["%s"]' % (f))
self.add(' if bld.env.WARNINGS:')