summaryrefslogtreecommitdiffstats
path: root/extras/autowaf.py
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2018-09-15 08:40:53 +0200
committerDavid Robillard <d@drobilla.net>2018-09-15 08:40:53 +0200
commit7efd6d7ebefcef23e99510a3972b92d78b602cf7 (patch)
tree319c15f85c83c99927b8633dd2169a67d9795d78 /extras/autowaf.py
parent391d2853c6c97efc90e466f187675e8155c866d6 (diff)
downloadautowaf-7efd6d7ebefcef23e99510a3972b92d78b602cf7.tar.gz
autowaf-7efd6d7ebefcef23e99510a3972b92d78b602cf7.tar.bz2
autowaf-7efd6d7ebefcef23e99510a3972b92d78b602cf7.zip
Add autowaf.add_flags() for terse flag definition
Diffstat (limited to 'extras/autowaf.py')
-rw-r--r--extras/autowaf.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/extras/autowaf.py b/extras/autowaf.py
index 243ab05..57c0242 100644
--- a/extras/autowaf.py
+++ b/extras/autowaf.py
@@ -93,6 +93,11 @@ def set_options(opt, debug_by_default=False, test=False):
g_step = 1
+def add_flags(opt, flags):
+ for name, desc in flags.items():
+ opt.add_option('--' + name, action='store_true',
+ dest=name.replace('-', '_'), help=desc)
+
def get_check_func(conf, lang):
if lang == 'c':
return conf.check_cc