diff options
author | GoaLitiuM <goalitium@kapsi.fi> | 2018-08-18 15:11:35 +0300 |
---|---|---|
committer | GoaLitiuM <goalitium@kapsi.fi> | 2018-09-27 17:49:48 +0300 |
commit | 8776dac773a2e865f6897da62accdce0f5814062 (patch) | |
tree | 129a487107604352c711192847721c9365c62901 /mesonbuild/build.py | |
parent | dc7bb37c465822b3918c7d4d942b4b32ed66d155 (diff) | |
download | meson-8776dac773a2e865f6897da62accdce0f5814062.zip meson-8776dac773a2e865f6897da62accdce0f5814062.tar.gz meson-8776dac773a2e865f6897da62accdce0f5814062.tar.bz2 |
Add conditional debug identifiers for D compilers, and enable for debug builds
Also includes parsing the highest integer level for debug and version.
Diffstat (limited to 'mesonbuild/build.py')
-rw-r--r-- | mesonbuild/build.py | 6 |
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: |