aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/build.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2018-10-02 21:49:29 +0300
committerGitHub <noreply@github.com>2018-10-02 21:49:29 +0300
commite6395c6f44fb0fcf2d388dcf3aca8ee22c6d32f2 (patch)
tree8c5dcc0052cc54c7ae57947359aac59e7d444268 /mesonbuild/build.py
parent829d7bf6f9c696b526c9c0f99635634389dd1b5d (diff)
parentc4b885bfd18cda9578409fa67d986151b32e7afd (diff)
downloadmeson-e6395c6f44fb0fcf2d388dcf3aca8ee22c6d32f2.zip
meson-e6395c6f44fb0fcf2d388dcf3aca8ee22c6d32f2.tar.gz
meson-e6395c6f44fb0fcf2d388dcf3aca8ee22c6d32f2.tar.bz2
Merge pull request #4051 from GoaLitiuM/d-debug
D: Add conditional debug compilation flags
Diffstat (limited to 'mesonbuild/build.py')
-rw-r--r--mesonbuild/build.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py
index eb0e294..ee99806 100644
--- a/mesonbuild/build.py
+++ b/mesonbuild/build.py
@@ -37,6 +37,7 @@ lang_arg_kwargs = set([
'd_import_dirs',
'd_unittest',
'd_module_versions',
+ 'd_debug',
'fortran_args',
'java_args',
'objc_args',
@@ -737,9 +738,12 @@ just like those detected with the dependency() function.''')
dfeature_unittest = kwargs.get('d_unittest', False)
if dfeature_unittest:
dfeatures['unittest'] = dfeature_unittest
- dfeature_versions = kwargs.get('d_module_versions', None)
+ dfeature_versions = kwargs.get('d_module_versions', [])
if dfeature_versions:
dfeatures['versions'] = dfeature_versions
+ dfeature_debug = kwargs.get('d_debug', [])
+ if dfeature_debug:
+ dfeatures['debug'] = dfeature_debug
if 'd_import_dirs' in kwargs:
dfeature_import_dirs = extract_as_list(kwargs, 'd_import_dirs', unholder=True)
for d in dfeature_import_dirs: